Function at 0x5d2f10
Capabilities:
Resolve function by parsing pe exports

Disassembly:
push 0xffffffffffffffff
push 0x66bb5b
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0xe8
push ebx
push ebp
push esi
mov esi, ecx
push edi
mov dword [esp + 0x10], esi
mov dword [esp + 0x24], 0
mov dword [esp + 0x20], 0
mov dword [esp + 0x1c], 0
mov dword [esp + 0x18], 0
mov dword [esp + 0x34], 0
mov dword [esp + 0x30], 0
mov dword [esp + 0x2c], 0
mov dword [esp + 0x28], 0
lea eax, [esp + 0xa0]
mov ecx, 4
xor ebp, ebp
mov dword [eax + 4], ebp
mov dword [eax], ebp
mov dword [eax - 4], ebp
mov dword [eax - 8], ebp
add eax, 0x10
dec ecx
jne 0x5d2f83
lea ebx, [esi + 0x1a0]
mov ecx, ebx
call fcn.005ce5e0
mov eax, dword [esi + 0x12c]
mov ecx, dword [esi + 0x170]
cmp eax, ecx
mov dword [esp + 0x3c], 0xffffffff
jg 0x5d302e
jl 0x5d302e
mov eax, dword [esi + 0x130]
mov ecx, dword [esi + 0x174]
cmp eax, ecx
jg 0x5d302e
jl 0x5d302e
mov eax, dword [esi + 0x134]
mov ecx, dword [esi + 0x178]
cmp eax, ecx
jg 0x5d302e
jl 0x5d302e
fld dword [esi + 0x94]
fcomp dword [esi + 0xf0]
fnstsw ax
test ah, 0x40
je 0x5d302e
mov eax, dword [esi]
mov ecx, esi
call dword [eax + 0x60]
fsubr dword [esi + 0x114]
fcomp qword [0x675070]
fnstsw ax
test ah, 1
je 0x5d302e
mov edx, dword [esi]
mov ecx, esi
call dword [edx + 0x60]
fsubr dword [esi + 0x114]
mov dword [esp + 0x40], 1
fcomp qword [0x68bfa8]
fnstsw ax
test ah, 0x41
je 0x5d3032
mov dword [esp + 0x40], ebp
mov eax, dword [esi + 0x160]
xor ecx, ecx
cmp eax, ebp
mov dword [esp + 0x14], ecx
jle 0x5d3589
jmp 0x5d3050
mov esi, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
cmp ecx, ebp
jl 0x5d3067
cmp ecx, dword [esi + 0x11c]
jge 0x5d3067
mov eax, dword [esi + 0x118]
mov eax, dword [eax + ecx*4]
jmp 0x5d3069
xor eax, eax
cmp ecx, ebp
jl 0x5d356e
mov edx, dword [esp + 0x10]
mov ecx, dword [esp + 0x14]
cmp ecx, dword [edx + 0x160]
jge 0x5d356e
mov ecx, edx
mov edx, dword [ecx + 0x15c]
mov ecx, dword [esp + 0x14]
mov esi, dword [edx + ecx*4]
cmp esi, ebp
je 0x5d356e
lea edx, [esi + 0x18]
cmp eax, ebp
mov ecx, dword [edx]
mov dword [esp + 0x28], ecx
mov ecx, dword [edx + 4]
mov dword [esp + 0x2c], ecx
mov ecx, dword [edx + 8]
mov dword [esp + 0x30], ecx
mov edx, dword [edx + 0xc]
mov dword [esp + 0x34], edx
je 0x5d34bb
cmp dword [esp + 0x40], ebp
je 0x5d34bb
mov ecx, 3
mov edi, eax
xor edx, edx
repe cmpsd dword [esi], dword es:[edi]
jne 0x5d33d2
add eax, 0x18
mov ecx, dword [eax]
mov dword [esp + 0x18], ecx
mov edx, dword [eax + 4]
mov dword [esp + 0x1c], edx
mov ecx, dword [eax + 8]
mov dword [esp + 0x20], ecx
mov ecx, dword [esp + 0x3c]
mov edx, dword [eax + 0xc]
cmp ecx, ebp
mov dword [esp + 0x24], edx
jge 0x5d3161
fld dword [esp + 0x34]
fsub dword [esp + 0x24]
fcom qword [0x675070]
fnstsw ax
test ah, 1
je 0x5d3153
fcomp qword [0x68bfa8]
fnstsw ax
test ah, 0x41
jne 0x5d3155
fld dword [esp + 0x24]
fsub dword [esp + 0x20]
fld dword [esp + 0x34]
fsub dword [esp + 0x30]
fsubp st(1)
fcom qword [0x675070]
fnstsw ax
test ah, 1
je 0x5d3153
fcomp qword [0x68bfa8]
fnstsw ax
test ah, 0x41
je 0x5d315d
jmp 0x5d3155
fstp st(0)
mov ecx, dword [esp + 0x14]
mov dword [esp + 0x3c], ecx
cmp ecx, ebp
jl 0x5d316b
cmp dword [esp + 0x14], ecx
jge 0x5d330c
fld dword [esp + 0x28]
fsub dword [esp + 0x18]
fcom qword [0x675070]
fnstsw ax
test ah, 1
je 0x5d330a
fcomp qword [0x68bfa8]
fnstsw ax
test ah, 0x41
jne 0x5d330c
lea eax, [esp + 0x98]
lea ecx, [esp + 0x18]
push eax
push ecx
lea ecx, [esp + 0x30]
call fcn.004ac440
lea ebp, [esp + 0xa4]
mov dword [esp + 0x38], 4
fld dword [ebp - 0xc]
fcomp dword [0x675254]
lea ecx, [ebp - 0xc]
fnstsw ax
test ah, 0x40
je 0x5d3201
fld dword [ebp - 8]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
je 0x5d3201
fld dword [ebp]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
je 0x5d3201
fld dword [ebp - 4]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
jne 0x5d32f1
lea edx, [esp + 0x58]
push ecx
mov ecx, dword [esp + 0x14]
push edx
call fcn.005d3df0
mov esi, eax
fld dword [esi]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
je 0x5d3255
fld dword [esi + 4]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
je 0x5d3255
fld dword [esi + 0xc]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
je 0x5d3255
fld dword [esi + 8]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
jne 0x5d32f1
push esi
mov ecx, ebx
call fcn.005d3d60
test eax, eax
jne 0x5d32f1
push esi
mov ecx, ebx
call fcn.005d3d00
mov edi, eax
mov eax, dword [ebx + 4]
cmp edi, eax
jl 0x5d32b3
push 0x10
call fcn.00493aa0
xor ecx, ecx
add esp, 4
cmp eax, ecx
je 0x5d32f1
mov dword [eax + 0xc], ecx
mov dword [eax + 8], ecx
mov dword [eax + 4], ecx
mov dword [eax], ecx
mov edx, dword [esi]
mov ecx, eax
push eax
mov dword [ecx], edx
mov edx, dword [esi + 4]
mov dword [ecx + 4], edx
mov edx, dword [esi + 8]
mov dword [ecx + 8], edx
mov edx, dword [esi + 0xc]
mov dword [ecx + 0xc], edx
mov ecx, ebx
call fcn.005d76c0
jmp 0x5d32f1
push edi
mov ecx, ebx
call fcn.005d3b30
push 0x10
call fcn.00493aa0
add esp, 4
test eax, eax
je 0x5d32f1
mov ecx, eax
call fcn.004af230
test eax, eax
je 0x5d32f1
mov edx, dword [esi]
mov ecx, eax
mov dword [ecx], edx
mov edx, dword [esi + 4]
mov dword [ecx + 4], edx
mov edx, dword [esi + 8]
mov dword [ecx + 8], edx
mov edx, dword [esi + 0xc]
mov dword [ecx + 0xc], edx
mov ecx, dword [ebx]
mov dword [ecx + edi*4], eax
mov eax, dword [esp + 0x38]
add ebp, 0x10
dec eax
mov dword [esp + 0x38], eax
jne 0x5d31ba
xor ebp, ebp
jmp 0x5d356e
fstp st(0)
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x28]
lea eax, [esp + 0x88]
push edx
push eax
call fcn.005d3df0
mov esi, eax
fld dword [esi]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
je 0x5d3367
fld dword [esi + 4]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
je 0x5d3367
fld dword [esi + 0xc]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
je 0x5d3367
fld dword [esi + 8]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
jne 0x5d356e
push esi
mov ecx, ebx
call fcn.005d3d60
test eax, eax
jne 0x5d356e
push esi
mov ecx, ebx
call fcn.005d3d00
mov edi, eax
mov eax, dword [ebx + 4]
cmp edi, eax
jl 0x5d348d
push 0x10
call fcn.00493aa0
add esp, 4
cmp eax, ebp
je 0x5d356e
mov dword [eax + 0xc], ebp
mov dword [eax + 8], ebp
mov dword [eax + 4], ebp
mov dword [eax], ebp
mov edx, dword [esi]
mov ecx, eax
push eax
mov dword [ecx], edx
mov edx, dword [esi + 4]
mov dword [ecx + 4], edx
mov edx, dword [esi + 8]
mov dword [ecx + 8], edx
mov edx, dword [esi + 0xc]
mov dword [ecx + 0xc], edx
mov ecx, dword [ebx + 4]
push ecx
mov ecx, ebx
call fcn.004e6060
jmp 0x5d356e
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x28]
lea eax, [esp + 0x78]
push edx
push eax
call fcn.005d3df0
mov esi, eax
fld dword [esi]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
je 0x5d342a
fld dword [esi + 4]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
je 0x5d342a
fld dword [esi + 0xc]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
je 0x5d342a
fld dword [esi + 8]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
jne 0x5d356e
push esi
mov ecx, ebx
call fcn.005d3d60
test eax, eax
jne 0x5d356e
push esi
mov ecx, ebx
call fcn.005d3d00
mov edi, eax
mov eax, dword [ebx + 4]
cmp edi, eax
jl 0x5d348d
push 0x10
call fcn.00493aa0
add esp, 4
cmp eax, ebp
je 0x5d356e
mov dword [eax + 0xc], ebp
mov dword [eax + 8], ebp
mov dword [eax + 4], ebp
mov dword [eax], ebp
mov edx, dword [esi]
mov ecx, eax
push eax
mov dword [ecx], edx
mov edx, dword [esi + 4]
mov dword [ecx + 4], edx
mov edx, dword [esi + 8]
mov dword [ecx + 8], edx
mov edx, dword [esi + 0xc]
mov dword [ecx + 0xc], edx
mov ecx, ebx
call fcn.005d76c0
jmp 0x5d356e
push edi
mov ecx, ebx
call fcn.005d3b30
push 0x10
call fcn.00493aa0
add esp, 4
cmp eax, ebp
je 0x5d356e
mov ecx, eax
call fcn.004af230
cmp eax, ebp
je 0x5d356e
jmp 0x5d3551
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x28]
lea eax, [esp + 0x68]
push edx
push eax
call fcn.005d3df0
mov esi, eax
fld dword [esi]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
je 0x5d350f
fld dword [esi + 4]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
je 0x5d350f
fld dword [esi + 0xc]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
je 0x5d350f
fld dword [esi + 8]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
jne 0x5d356e
push esi
mov ecx, ebx
call fcn.005d3d60
test eax, eax
jne 0x5d356e
push esi
mov ecx, ebx
call fcn.005d3d00
mov edi, eax
mov eax, dword [ebx + 4]
cmp edi, eax
jge 0x5d344b
push edi
mov ecx, ebx
call fcn.005d3b30
push 0x10
call fcn.00493aa0
add esp, 4
cmp eax, ebp
je 0x5d356e
mov ecx, eax
call fcn.004af230
cmp eax, ebp
je 0x5d356e
mov edx, dword [esi]
mov ecx, eax
mov dword [ecx], edx
mov edx, dword [esi + 4]
mov dword [ecx + 4], edx
mov edx, dword [esi + 8]
mov dword [ecx + 8], edx
mov edx, dword [esi + 0xc]
mov dword [ecx + 0xc], edx
mov ecx, dword [ebx]
mov dword [ecx + edi*4], eax
mov edx, dword [esp + 0x10]
mov eax, dword [esp + 0x14]
inc eax
mov ecx, dword [edx + 0x160]
mov dword [esp + 0x14], eax
cmp eax, ecx
jl 0x5d3048
mov eax, dword [esp + 0x10]
xor ebp, ebp
mov dword [esp + 0x14], ebp
mov ecx, dword [eax + 0x11c]
test ecx, ecx
jle 0x5d3988
jmp 0x5d35a7
mov eax, dword [esp + 0x10]
test ebp, ebp
jl 0x5d35be
cmp ebp, dword [eax + 0x11c]
jge 0x5d35be
mov ecx, dword [eax + 0x118]
mov edi, dword [ecx + ebp*4]
jmp 0x5d35c0
xor edi, edi
test ebp, ebp
jl 0x5d35d7
cmp ebp, dword [eax + 0x160]
jge 0x5d35d7
mov edx, dword [eax + 0x15c]
mov eax, dword [edx + ebp*4]
jmp 0x5d35d9
xor eax, eax
test edi, edi
je 0x5d3973
lea ecx, [edi + 0x18]
test eax, eax
mov edx, dword [ecx]
mov dword [esp + 0x18], edx
mov edx, dword [ecx + 4]
mov dword [esp + 0x1c], edx
mov edx, dword [ecx + 8]
mov dword [esp + 0x20], edx
mov ecx, dword [ecx + 0xc]
mov dword [esp + 0x24], ecx
je 0x5d3958
mov ecx, dword [esp + 0x40]
test ecx, ecx
je 0x5d3958
mov ecx, 3
mov esi, eax
xor edx, edx
repe cmpsd dword [esi], dword es:[edi]
jne 0x5d3949
add eax, 0x18
mov ecx, dword [eax]
mov dword [esp + 0x28], ecx
mov edx, dword [eax + 4]
mov dword [esp + 0x2c], edx
mov ecx, dword [eax + 8]
mov dword [esp + 0x30], ecx
mov ecx, dword [esp + 0x3c]
mov edx, dword [eax + 0xc]
test ecx, ecx
mov dword [esp + 0x34], edx
jge 0x5d36a6
fld dword [esp + 0x34]
fsub dword [esp + 0x24]
fcom qword [0x675070]
fnstsw ax
test ah, 1
je 0x5d369a
fcomp qword [0x68bfa8]
fnstsw ax
test ah, 0x41
jne 0x5d369c
fld dword [esp + 0x24]
fsub dword [esp + 0x20]
fld dword [esp + 0x34]
fsub dword [esp + 0x30]
fsubp st(1)
fcom qword [0x675070]
fnstsw ax
test ah, 1
je 0x5d369a
fcomp qword [0x68bfa8]
fnstsw ax
test ah, 0x41
je 0x5d36a2
jmp 0x5d369c
fstp st(0)
mov ecx, ebp
mov dword [esp + 0x3c], ecx
test ecx, ecx
jl 0x5d36ae
cmp ebp, ecx
jge 0x5d384f
fld dword [esp + 0x28]
fsub dword [esp + 0x18]
fcom qword [0x675070]
fnstsw ax
test ah, 1
je 0x5d384d
fcomp qword [0x68bfa8]
fnstsw ax
test ah, 0x41
jne 0x5d384f
lea eax, [esp + 0x98]
lea ecx, [esp + 0x28]
push eax
push ecx
lea ecx, [esp + 0x20]
call fcn.004ac440
lea ebp, [esp + 0xa4]
mov dword [esp + 0x38], 4
fld dword [ebp - 0xc]
fcomp dword [0x675254]
lea ecx, [ebp - 0xc]
fnstsw ax
test ah, 0x40
je 0x5d3744
fld dword [ebp - 8]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
je 0x5d3744
fld dword [ebp]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
je 0x5d3744
fld dword [ebp - 4]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
jne 0x5d3832
lea edx, [esp + 0x68]
push ecx
mov ecx, dword [esp + 0x14]
push edx
call fcn.005d3df0
mov esi, eax
fld dword [esi]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
je 0x5d3798
fld dword [esi + 4]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
je 0x5d3798
fld dword [esi + 0xc]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
je 0x5d3798
fld dword [esi + 8]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
jne 0x5d3832
push esi
mov ecx, ebx
call fcn.005d3d60
test eax, eax
jne 0x5d3832
push esi
mov ecx, ebx
call fcn.005d3d00
mov edi, eax
mov eax, dword [ebx + 4]
cmp edi, eax
jl 0x5d37f4
push 0x10
call fcn.00493aa0
add esp, 4
test eax, eax
je 0x5d3832
mov ecx, eax
call fcn.004af230
test eax, eax
je 0x5d3832
mov edx, dword [esi]
mov ecx, eax
push eax
mov dword [ecx], edx
mov edx, dword [esi + 4]
mov dword [ecx + 4], edx
mov edx, dword [esi + 8]
mov dword [ecx + 8], edx
mov edx, dword [esi + 0xc]
mov dword [ecx + 0xc], edx
mov ecx, ebx
call fcn.005d76c0
jmp 0x5d3832
push edi
mov ecx, ebx
call fcn.005d3b30
push 0x10
call fcn.00493aa0
add esp, 4
test eax, eax
je 0x5d3832
mov ecx, eax
call fcn.004af230
test eax, eax
je 0x5d3832
mov edx, dword [esi]
mov ecx, eax
mov dword [ecx], edx
mov edx, dword [esi + 4]
mov dword [ecx + 4], edx
mov edx, dword [esi + 8]
mov dword [ecx + 8], edx
mov edx, dword [esi + 0xc]
mov dword [ecx + 0xc], edx
mov ecx, dword [ebx]
mov dword [ecx + edi*4], eax
mov eax, dword [esp + 0x38]
add ebp, 0x10
dec eax
mov dword [esp + 0x38], eax
jne 0x5d36fd
mov ebp, dword [esp + 0x14]
jmp 0x5d3973
fstp st(0)
mov ecx, dword [esp + 0x10]
lea edx, [esp + 0x18]
lea eax, [esp + 0x78]
push edx
push eax
call fcn.005d3df0
mov esi, eax
fld dword [esi]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
je 0x5d38a7
fld dword [esi + 4]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
je 0x5d38a7
fld dword [esi + 0xc]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
je 0x5d38a7
fld dword [esi + 8]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
jne 0x5d3973
push esi
mov ecx, ebx
call fcn.005d3d60
test eax, eax
jne 0x5d3973
push esi
mov ecx, ebx
call fcn.005d3d00
mov edi, eax
mov eax, dword [ebx + 4]
cmp edi, eax
jl 0x5d3909
push 0x10
call fcn.00493aa0
xor ecx, ecx
add esp, 4
cmp eax, ecx
je 0x5d3973
mov dword [eax + 0xc], ecx
mov dword [eax + 8], ecx
mov dword [eax + 4], ecx
mov dword [eax], ecx
mov edx, dword [esi]
mov ecx, eax
push eax
mov dword [ecx], edx
mov edx, dword [esi + 4]
mov dword [ecx + 4], edx
mov edx, dword [esi + 8]
mov dword [ecx + 8], edx
mov edx, dword [esi + 0xc]
mov dword [ecx + 0xc], edx
mov ecx, ebx
call fcn.005d76c0
jmp 0x5d3973
push edi
mov ecx, ebx
call fcn.005d3b30
push 0x10
call fcn.00493aa0
add esp, 4
test eax, eax
je 0x5d3973
mov ecx, eax
call fcn.004af230
test eax, eax
je 0x5d3973
mov edx, dword [esi]
mov ecx, eax
mov dword [ecx], edx
mov edx, dword [esi + 4]
mov dword [ecx + 4], edx
mov edx, dword [esi + 8]
mov dword [ecx + 8], edx
mov edx, dword [esi + 0xc]
mov dword [ecx + 0xc], edx
mov ecx, dword [ebx]
mov dword [ecx + edi*4], eax
jmp 0x5d3973
lea edx, [esp + 0x18]
lea eax, [esp + 0x88]
push edx
push eax
jmp 0x5d3962
lea ecx, [esp + 0x18]
lea edx, [esp + 0x58]
push ecx
push edx
mov ecx, dword [esp + 0x18]
call fcn.005d3df0
push eax
mov ecx, ebx
call fcn.005d3b50
mov eax, dword [esp + 0x10]
inc ebp
mov dword [esp + 0x14], ebp
cmp ebp, dword [eax + 0x11c]
jl 0x5d35a3
mov ecx, dword [esp + 0x10]
xor edx, edx
lea ebp, [ecx + 0x144]
mov ecx, 3
mov esi, ebp
lea edi, [ebp + 0xc]
repe cmpsd dword [esi], dword es:[edi]
je 0x5d3a65
lea ecx, [esp + 0x44]
call fcn.00598490
mov edi, dword [esp + 0x10]
lea eax, [esp + 0x44]
xor esi, esi
push ebp
push eax
mov ecx, edi
mov dword [esp + 0x108], esi
call fcn.005c7fc0
mov edx, dword [esp + 0x48]
test edx, edx
jle 0x5d3a4f
test esi, esi
jl 0x5d3a4a
cmp esi, edx
jge 0x5d3a4a
mov ecx, dword [esp + 0x44]
mov ecx, dword [ecx + esi*4]
test ecx, ecx
je 0x5d3a4a
fld dword [ecx + 4]
fsub dword [ecx]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
jne 0x5d3a4a
fld dword [ecx + 8]
fcomp dword [ecx + 0xc]
fnstsw ax
test ah, 0x41
jne 0x5d3a0b
fld dword [ecx + 8]
fsub dword [ecx + 0xc]
jmp 0x5d3a11
fld dword [ecx + 0xc]
fsub dword [ecx + 8]
fcomp dword [0x675254]
fnstsw ax
test ah, 0x40
jne 0x5d3a4a
mov edx, dword [edi]
lea eax, [esp + 0xd8]
push ecx
push eax
mov ecx, edi
call dword [edx + 4]
lea ecx, [esp + 0xe8]
push eax
push ecx
mov ecx, edi
call fcn.005d3df0
push eax
mov ecx, ebx
call fcn.005d3b50
mov edx, dword [esp + 0x48]
inc esi
cmp esi, edx
jl 0x5d39d1
lea ecx, [esp + 0x44]
mov dword [esp + 0x100], 0xffffffff
call fcn.005d3ab0
jmp 0x5d3a69
mov edi, dword [esp + 0x10]
mov ecx, edi
call fcn.005d3fa0
mov ecx, ebx
call fcn.005ce5e0
mov edx, dword [edi + 0x94]
mov ecx, dword [esp + 0xf8]
mov dword [edi + 0xf0], edx
pop edi
pop esi
pop ebp
mov eax, 1
pop ebx
mov dword fs:[0], ecx
add esp, 0xf4
ret