Function at 0x181d4200
Capabilities:
Access peb ldr_data
Check for peb beingdebugged flag

Disassembly:
push ebp
mov ebp, esp
add esp, 0xfffffef8
push ebx
push esi
push edi
xor eax, eax
mov dword [ebp - 0x108], eax
mov dword [ebp - 4], eax
mov esi, dword [0x181dce6c]
xor eax, eax
push ebp
push 0x181d4df5
push dword fs:[eax]
mov dword fs:[eax], esp
push pe_nt_image_headers32
lea eax, [ebp - 0x104]
push eax
mov eax, dword [0x181de660]
push eax
call fcn.181766e4
lea eax, [ebp - 4]
lea edx, [ebp - 0x104]
mov ecx, pe_nt_image_headers32
call fcn.18174344
lea eax, [ebp - 0x108]
push eax
mov eax, dword [ebp - 4]
call fcn.18174394
mov ecx, eax
sub ecx, 3
mov edx, 1
mov eax, dword [ebp - 4]
call fcn.181745f4
mov edx, dword [ebp - 0x108]
lea eax, [ebp - 4]
mov ecx, 0x181d4e0c
call fcn.181743e0
mov ecx, dword [ebp - 4]
mov dl, 1
mov eax, dword [0x181d250c]
call fcn.18199838
mov ebx, eax
mov al, byte [esi + 2]
push eax
mov ecx, 0x181d4e18
mov edx, 0x181d4e28
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov al, byte [esi + 3]
push eax
mov ecx, 0x181d4e3c
mov edx, 0x181d4e28
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi + 8]
push eax
mov ecx, 0x181d4e4c
mov edx, 0x181d4e28
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
mov al, byte [esi + 5]
push eax
mov ecx, 0x181d4e60
mov edx, 0x181d4e28
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov al, byte [esi + 0x3c]
push eax
mov ecx, 0x181d4e78
mov edx, 0x181d4e28
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov al, byte [esi + 0x10]
push eax
mov ecx, 0x181d4e98
mov edx, 0x181d4e28
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov al, byte [esi + 0x19]
push eax
mov ecx, 0x181d4eb0
mov edx, 0x181d4e28
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov al, byte [esi + 0x1a]
push eax
mov ecx, 0x181d4ec4
mov edx, 0x181d4e28
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi + 0x1c]
push eax
mov ecx, 0x181d4ed4
mov edx, 0x181d4e28
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
mov al, byte [esi + 0x28]
push eax
mov ecx, 0x181d4ee8
mov edx, 0x181d4ef8
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi + 0x2c]
push eax
mov ecx, 0x181d4f08
mov edx, 0x181d4ef8
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi + 0x38]
push eax
mov ecx, 0x181d4f18
mov edx, 0x181d4ef8
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
fld dword [esi + 0x30]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov ecx, 0x181d4f28
mov edx, 0x181d4ef8
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
mov eax, dword [esi + 0x4c]
push eax
mov ecx, 0x181d4f38
mov edx, 0x181d4f4c
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi + 0x50]
push eax
mov ecx, 0x181d4f5c
mov edx, 0x181d4f4c
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
mov al, byte [esi + 0x64]
push eax
mov ecx, 0x181d4f70
mov edx, 0x181d4f4c
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi + 0x6c]
push eax
mov ecx, 0x181d4f88
mov edx, 0x181d4f4c
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
mov al, byte [esi + 0x74]
push eax
mov ecx, 0x181d4fa8
mov edx, 0x181d4f4c
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov al, byte [esi + 0x59]
push eax
mov ecx, 0x181d4fc0
mov edx, 0x181d4f4c
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov al, byte [esi + 0x75]
push eax
mov ecx, 0x181d4fd8
mov edx, 0x181d4f4c
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov al, byte [esi + 0x76]
push eax
mov ecx, 0x181d4ff0
mov edx, 0x181d4f4c
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi + 0x14]
push eax
mov ecx, 0x181d5008
mov edx, 0x181d4f4c
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi + 0x88]
push eax
mov ecx, 0x181d501c
mov edx, 0x181d5030
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
mov al, byte [esi + 0x8c]
push eax
mov ecx, 0x181d503c
mov edx, 0x181d5030
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov al, byte [esi + 0x8d]
push eax
mov ecx, 0x181d5054
mov edx, 0x181d5030
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov al, byte [esi + 0x8e]
push eax
mov ecx, 0x181d506c
mov edx, 0x181d5030
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov al, byte [esi + 0x8f]
push eax
mov ecx, 0x181d5088
mov edx, 0x181d5030
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov al, byte [esi + 0x90]
push eax
mov ecx, 0x181d5098
mov edx, 0x181d5030
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov al, byte [esi + 0x91]
push eax
mov ecx, 0x181d50ac
mov edx, 0x181d5030
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi + 0x94]
push eax
mov ecx, 0x181d50bc
mov edx, 0x181d5030
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
mov al, byte [esi + 0x98]
push eax
mov ecx, 0x181d50d0
mov edx, 0x181d50e8
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov al, byte [esi + 0x99]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d50fc
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi + 0x9c]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d5114
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi + 0xa0]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d512c
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
fld dword [esi + 0xa4]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d5140
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0xa8]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d5150
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0xac]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d5164
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0xb0]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d517c
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
mov al, byte [esi + 0xb4]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d5194
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov al, byte [esi + 0xb5]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d51ac
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi + 0xb8]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d51c4
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi + 0xbc]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d51dc
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
fld dword [esi + 0xc0]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d51f0
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0xc4]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d5200
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0xc8]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d5214
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0xcc]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d522c
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
mov al, byte [esi + 0xd0]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d5244
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov al, byte [esi + 0xd1]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d5258
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi + 0xd4]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d526c
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi + 0xd8]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d5280
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
fld dword [esi + 0xdc]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d5294
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0xe0]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d52a4
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0xe4]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d52b4
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0xe8]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d52c8
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
mov al, byte [esi + 0xec]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d52dc
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov al, byte [esi + 0xed]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d52f4
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi + 0xf0]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d530c
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi + 0xf4]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d5324
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
fld dword [esi + 0xf8]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d533c
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0xfc]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d5350
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0x100]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d5364
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0x104]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d537c
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
mov al, byte [esi + 0x108]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d5394
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov al, byte [esi + 0x109]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d53ac
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi + 0x10c]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d53c0
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi + 0x110]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d53d4
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
fld dword [esi + 0x114]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d53e8
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0x118]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d53f8
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0x11c]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d540c
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0x120]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d5420
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
mov al, byte [esi + 0x124]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d5434
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov al, byte [esi + 0x125]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d544c
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi + 0x128]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d5460
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi + 0x12c]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d5474
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
fld dword [esi + 0x130]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d5488
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0x134]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d5498
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0x138]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d54ac
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0x13c]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d54c0
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
mov al, byte [esi + 0x140]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d54d4
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov al, byte [esi + 0x141]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d54ec
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi + 0x144]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d5504
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi + 0x148]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d551c
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
fld dword [esi + 0x14c]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d5530
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0x150]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d5540
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0x154]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d5554
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0x158]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d556c
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
mov al, byte [esi + 0x15c]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d5584
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov al, byte [esi + 0x15d]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d559c
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi + 0x160]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d55b4
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi + 0x164]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d55cc
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
fld dword [esi + 0x168]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d55e0
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0x16c]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d55f0
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0x170]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d5604
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0x174]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d561c
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
mov al, byte [esi + 0x178]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d5634
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov al, byte [esi + 0x179]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d564c
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi + 0x17c]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d5664
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi + 0x180]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d567c
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
fld dword [esi + 0x184]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d5690
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0x188]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d56a0
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0x18c]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d56b4
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0x190]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d56cc
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
mov al, byte [esi + 0x194]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d56e4
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov al, byte [esi + 0x195]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d56f8
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
mov eax, dword [esi + 0x198]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d570c
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
mov eax, dword [esi + 0x19c]
push eax
mov edx, 0x181d50e8
mov ecx, 0x181d5720
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0xc]
fld dword [esi + 0x1a0]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d5734
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0x1a4]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d5744
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0x1a8]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d5754
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
fld dword [esi + 0x1ac]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov edx, 0x181d50e8
mov ecx, 0x181d5768
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x38]
mov al, byte [esi + 0x1b0]
push eax
mov ecx, 0x181d4ee8
mov edx, 0x181d577c
mov eax, ebx
mov edi, dword [eax]
call dword [edi + 0x14]
fld dword [esi + 0x1c0]
add esp, 0xfffffff8
fstp qword [esp]
wait
mov ecx, 0x181d5790
mov edx, 0x181d577c
mov eax, ebx
mov ebx, dword [eax]
call dword [ebx + 0x38]
xor eax, eax
pop edx
pop ecx
pop ecx
mov dword fs:[eax], edx
push 0x181d4dfc
lea eax, [ebp - 0x108]
call fcn.181740d4
lea eax, [ebp - 4]
call fcn.181740d4
ret