0
+ − 1 ; auto-generated by gen-masm.sh
+ − 2 .386
+ − 3 .MODEL FLAT
+ − 4 .CODE
+ − 5
+ − 6 DCThunk_size = 16
+ − 7 DCArgs_size = 20
+ − 8 DCValue_size = 8
+ − 9 CTX_thunk = 0
+ − 10 CTX_phandler = 16
+ − 11 CTX_pargsvt = 20
+ − 12 CTX_stack_cleanup = 24
+ − 13 CTX_userdata = 28
+ − 14 frame_arg0 = 8
+ − 15 frame_ret = 4
+ − 16 frame_parent = 0
+ − 17 frame_CTX = -4
+ − 18 frame_DCArgs = -24
+ − 19 frame_DCValue = -32
+ − 20 _dcCallbackThunkEntry PROC
+ − 21 OPTION PROLOGUE:NONE, EPILOGUE:NONE
+ − 22 push EBP
+ − 23 mov EBP,ESP
+ − 24 push EAX
+ − 25 push 0
+ − 26 push EDX
+ − 27 push ECX
+ − 28 lea ECX,dword ptr [EBP+frame_arg0]
+ − 29 push ECX
+ − 30 push dword ptr [EAX+CTX_pargsvt]
+ − 31 mov ECX,ESP
+ − 32 push 0
+ − 33 push 0
+ − 34 mov EDX,ESP
+ − 35 and ESP,-16
+ − 36 push dword ptr [EAX+CTX_userdata]
+ − 37 push EDX
+ − 38 push ECX
+ − 39 push EAX
+ − 40 call dword ptr [EAX+CTX_phandler]
+ − 41 mov ESP,EBP
+ − 42 pop ECX
+ − 43 pop ECX
+ − 44 mov EDX,dword ptr [EBP+frame_CTX]
+ − 45 add ESP,dword ptr [EDX+CTX_stack_cleanup]
+ − 46 push ECX
+ − 47 lea EDX,dword ptr [EBP+frame_DCValue]
+ − 48 mov EBP,dword ptr [EBP+0]
+ − 49 cmp AL,102
+ − 50 je return_f32
+ − 51 cmp AL,100
+ − 52 je return_f64
+ − 53 return_i64:
+ − 54 mov EAX,dword ptr [EDX+0]
+ − 55 mov EDX,dword ptr [EDX+4]
+ − 56 ret
+ − 57 return_f32:
+ − 58 fld dword ptr [EDX+0]
+ − 59 ret
+ − 60 return_f64:
+ − 61 fld qword ptr [EDX+0]
+ − 62 return_void:
+ − 63 ret
+ − 64 _dcCallbackThunkEntry ENDP
+ − 65 END