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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
push 0xffffffffffffffff
push 0x5cf48f
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 0x114
push ebx
mov ebx, ecx
push esi
push edi
mov dword [esp + 0x60], ebx
lea ecx, [ebx + 0x298]
mov dword [esp + 0x128], 0
call fcn.004b6ff0
mov ecx, ebx
call fcn.0048b230
mov ecx, dword [ebx + 0xd4]
mov edi, eax
mov dword [esp + 0x30], edi
mov dword [esp + 0x64], 0
mov dword [esp + 0x68], 0
mov dword [esp + 0x74], 0
mov dword [esp + 0x78], 0
call fcn.004d2f90
mov esi, eax
lea eax, [esp + 0x74]
lea ecx, [esp + 0x64]
push eax
push ecx
push 0
push 0
push 0x40240000
push 0
mov ecx, esi
call fcn.004d22e0
mov edx, dword [ebx + 0x178]
mov ecx, esi
push edx
call fcn.004d2100
mov eax, dword [ebx + 0x17c]
mov ecx, esi
fstp qword [esp + 0xa4]
push eax
call fcn.004d2100
mov ecx, dword [ebx + 0x184]
fstp qword [esp + 0x54]
push ecx
mov ecx, esi
call fcn.004d2100
mov edx, dword [ebx + 0x184]
mov ecx, esi
fstp qword [esp + 0xb4]
sub edx, 4
push edx
call fcn.004d2100
mov eax, dword [ebx + 0x180]
mov ecx, esi
fstp qword [esp + 0x6c]
push eax
call fcn.004d2100
mov al, byte [ebx + 0x108]
fstp qword [esp + 0x84]
test al, al
je 0x488c4b
fld qword [esp + 0x84]
fadd qword [esp + 0x64]
mov ecx, dword [ebx + 0x188]
mov dword [esp + 0x20], ecx
fstp qword [esp + 0x14]
mov eax, dword [edi + 0x30]
test eax, eax
je 0x488ae2
mov eax, dword [edi + 0x2c]
mov eax, dword [eax + 8]
jmp 0x488ae4
xor eax, eax
cmp dword [esp + 0x20], eax
jge 0x488c4b
fld qword [esp + 0x54]
fadd qword [esp + 0x14]
mov ecx, dword [esp + 0x78]
sub esp, 8
fstp qword [esp + 0x2c]
fld qword [esp + 0x7c]
fsub qword [esp + 0xac]
mov edx, dword [esp + 0x30]
mov eax, dword [esp + 0x2c]
fstp qword [esp]
push edx
mov edx, dword [esp + 0x80]
push eax
mov eax, dword [esp + 0x28]
push ecx
mov ecx, dword [esp + 0x28]
push edx
push eax
push ecx
lea ecx, [esp + 0xe0]
call fcn.004b6cd0
lea edx, [esp + 0xe0]
lea ecx, [esp + 0xc0]
push edx
mov byte [esp + 0x12c], 1
call fcn.004b6ed0
mov ecx, eax
fld qword [ecx]
fcomp qword [ebp + 0x18]
fnstsw ax
test ah, 0x41
je 0x488b88
fld qword [ecx]
fcomp qword [ebp + 8]
fnstsw ax
test ah, 1
jne 0x488b88
fld qword [ecx + 8]
fcomp qword [ebp + 0x20]
fnstsw ax
test ah, 0x41
je 0x488b88
fld qword [ecx + 8]
fcomp qword [ebp + 0x10]
fnstsw ax
test ah, 1
je 0x488ba1
lea eax, [esp + 0xc0]
lea ecx, [ebp + 8]
push eax
push ecx
call fcn.004b6a50
add esp, 8
cmp eax, 1
jne 0x488bcf
mov edx, dword [esp + 0x30]
xor ecx, ecx
mov edi, dword [edx + 0x30]
test edi, edi
jle 0x488bcf
mov ebx, dword [esp + 0x20]
mov eax, edx
mov esi, dword [eax + 0x2c]
xor eax, eax
mov edx, dword [eax + esi + 4]
cmp dword [edx + ebx*4], 0
jne 0x488c05
inc ecx
add eax, 0x14
cmp ecx, edi
jl 0x488bb9
mov ebx, dword [esp + 0x60]
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x28]
mov dword [esp + 0x14], ecx
lea ecx, [esp + 0xc0]
mov dword [esp + 0x18], edx
mov byte [esp + 0x128], 0
call fcn.0042bd50
mov eax, dword [esp + 0x20]
mov edi, dword [esp + 0x30]
inc eax
mov dword [esp + 0x20], eax
jmp 0x488ad3
mov eax, dword [esp + 0x30]
lea ecx, [ecx + ecx*4]
mov eax, dword [eax + 0x2c]
mov eax, dword [eax + ecx*4 + 4]
mov edx, dword [eax + ebx*4]
mov eax, dword [edx + 0x3c]
add eax, 0x980
push eax
call fcn.0046ce70
add esp, 4
lea ecx, [esp + 0xc0]
mov byte [esp + 0x128], 0
call fcn.0042bd50
mov dword [esp + 0x128], 0xffffffff
jmp 0x4895a1
mov eax, dword [ebx + 0x40]
mov ecx, dword [eax + 0x170]
test ecx, ecx
jne 0x488c67
mov al, byte [ebx + 0x108]
mov byte [esp + 0x11], 0
test al, al
je 0x488c6c
mov byte [esp + 0x11], 1
fld qword [esp + 0x74]
fsub qword [esp + 0xa4]
fld qword [esp + 0x6c]
fmul qword [0x5e2790]
mov eax, dword [ebx + 0x18c]
mov ecx, dword [edi + 0x30]
cmp eax, ecx
mov dword [esp + 0x20], eax
fsubp st(1)
fstp qword [esp + 0x24]
jge 0x489301
mov esi, dword [esp + 0x30]
lea eax, [eax + eax*4]
lea ecx, [eax*4 + 4]
mov dword [esp + 0x60], ecx
lea ecx, [esp + 0x34]
mov byte [esp + 0x13], 0
mov byte [esp + 0x12], 0
call fcn.004b6ca0
fld qword [esp + 0x84]
fadd qword [esp + 0x64]
mov edi, dword [ebx + 0x188]
mov byte [esp + 0x128], 2
fstp qword [esp + 0x14]
mov eax, dword [esi + 0x30]
test eax, eax
je 0x488ced
mov eax, dword [esi + 0x2c]
mov eax, dword [eax + 8]
jmp 0x488cef
xor eax, eax
cmp edi, eax
jge 0x488f07
mov edx, dword [esp + 0x30]
mov ecx, dword [esp + 0x60]
mov eax, dword [edx + 0x2c]
mov eax, dword [ecx + eax]
mov esi, dword [eax + edi*4]
test esi, esi
jne 0x488d1d
fld qword [esp + 0x54]
fadd qword [esp + 0x14]
inc edi
mov esi, edx
fstp qword [esp + 0x14]
jmp 0x488cde
lea ecx, [esp + 0xb0]
call sub.mfc42u.dll_CString::CString_3
push 0
mov ecx, esi
mov byte [esp + 0x12c], 3
call fcn.005012b0
test al, al
je 0x488e09
mov al, byte [esp + 0x11]
mov byte [esp + 0x12], 1
test al, al
jne 0x488d60
push 0
mov ecx, esi
call fcn.005012a0
test eax, eax
jle 0x488e09
fld qword [esp + 0x54]
fmul qword [0x5e2790]
mov eax, dword [esp + 0x18]
mov edx, dword [esp + 0x14]
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x38], eax
fadd qword [esp + 0x14]
mov dword [esp + 0x34], edx
mov edx, dword [esp + 0x28]
lea eax, [esp + 0xe0]
mov dword [esp + 0x4c], ecx
push eax
lea ecx, [esp + 0x38]
fstp qword [esp + 0x48]
fld qword [esp + 0x28]
fsub qword [esp + 0x70]
mov dword [esp + 0x54], edx
fstp qword [esp + 0x40]
call fcn.004b6ed0
mov ecx, eax
fld qword [ecx]
fcomp qword [ebp + 0x18]
fnstsw ax
test ah, 0x41
je 0x488de3
fld qword [ecx]
fcomp qword [ebp + 8]
fnstsw ax
test ah, 1
jne 0x488de3
fld qword [ecx + 8]
fcomp qword [ebp + 0x20]
fnstsw ax
test ah, 0x41
je 0x488de3
fld qword [ecx + 8]
fcomp qword [ebp + 0x10]
fnstsw ax
test ah, 1
je 0x488df9
lea ecx, [esp + 0x34]
lea edx, [ebp + 8]
push ecx
push edx
call fcn.004b6a50
add esp, 8
cmp eax, 1
jne 0x488e09
push 0
push esi
lea eax, [esp + 0x3c]
push edi
push eax
mov ecx, ebx
call fcn.00489980
push 1
mov ecx, esi
call fcn.005012b0
test al, al
je 0x488edd
mov al, byte [esp + 0x11]
mov byte [esp + 0x12], 1
test al, al
jne 0x488e38
push 1
mov ecx, esi
call fcn.005012a0
test eax, eax
jle 0x488edd
fld qword [esp + 0x54]
fmul qword [0x5e2790]
mov ecx, dword [esp + 0x24]
mov edx, dword [esp + 0x28]
lea eax, [esp + 0x100]
mov dword [esp + 0x4c], ecx
fadd qword [esp + 0x14]
push eax
lea ecx, [esp + 0x38]
mov dword [esp + 0x54], edx
fstp qword [esp + 0x38]
fld qword [esp + 0x58]
fadd qword [esp + 0x18]
fstp qword [esp + 0x48]
fld qword [esp + 0x28]
fsub qword [esp + 0x70]
fstp qword [esp + 0x40]
call fcn.004b6ed0
mov ecx, eax
fld qword [ecx]
fcomp qword [ebp + 0x18]
fnstsw ax
test ah, 0x41
je 0x488eb7
fld qword [ecx]
fcomp qword [ebp + 8]
fnstsw ax
test ah, 1
jne 0x488eb7
fld qword [ecx + 8]
fcomp qword [ebp + 0x20]
fnstsw ax
test ah, 0x41
je 0x488eb7
fld qword [ecx + 8]
fcomp qword [ebp + 0x10]
fnstsw ax
test ah, 1
je 0x488ecd
lea ecx, [esp + 0x34]
lea edx, [ebp + 8]
push ecx
push edx
call fcn.004b6a50
add esp, 8
cmp eax, 1
jne 0x488edd
push 1
push esi
lea eax, [esp + 0x3c]
push edi
push eax
mov ecx, ebx
call fcn.00489980
fld qword [esp + 0x54]
fadd qword [esp + 0x14]
lea ecx, [esp + 0xb0]
mov byte [esp + 0x128], 2
fstp qword [esp + 0x14]
call sub.mfc42u.dll_CString::CString
mov esi, dword [esp + 0x30]
inc edi
jmp 0x488cde
mov al, byte [esp + 0x12]
test al, al
je 0x488fcd
fld qword [esp + 0x24]
fsub qword [esp + 0x6c]
mov ecx, dword [esp + 0x64]
mov edx, dword [esp + 0x68]
mov eax, dword [esp + 0x24]
mov dword [esp + 0x34], ecx
mov ecx, dword [esp + 0x28]
mov dword [esp + 0x38], edx
fstp qword [esp + 0x3c]
fld qword [esp + 0x84]
fadd qword [esp + 0x64]
lea edx, [esp + 0xf0]
mov dword [esp + 0x50], ecx
push edx
lea ecx, [esp + 0x38]
mov dword [esp + 0x50], eax
fstp qword [esp + 0x48]
call fcn.004b6ed0
mov ecx, eax
fld qword [ecx]
fcomp qword [ebp + 0x18]
fnstsw ax
test ah, 0x41
je 0x488f93
fld qword [ecx]
fcomp qword [ebp + 8]
fnstsw ax
test ah, 1
jne 0x488f93
fld qword [ecx + 8]
fcomp qword [ebp + 0x20]
fnstsw ax
test ah, 0x41
je 0x488f93
fld qword [ecx + 8]
fcomp qword [ebp + 0x10]
fnstsw ax
test ah, 1
je 0x488fa9
lea eax, [esp + 0x34]
lea ecx, [ebp + 8]
push eax
push ecx
call fcn.004b6a50
add esp, 8
cmp eax, 1
jne 0x488fbe
mov edx, dword [esp + 0x20]
push 1
push 0
lea eax, [esp + 0x3c]
push edx
push eax
mov ecx, ebx
call fcn.00489d80
fld qword [esp + 0x24]
fsub qword [esp + 0xb4]
fstp qword [esp + 0x24]
fld qword [esp + 0x84]
fadd qword [esp + 0x64]
mov edi, dword [ebx + 0x188]
fstp qword [esp + 0x14]
mov eax, dword [esi + 0x30]
test eax, eax
je 0x488ff1
mov eax, dword [esi + 0x2c]
mov eax, dword [eax + 8]
jmp 0x488ff3
xor eax, eax
cmp edi, eax
jge 0x48920b
mov ecx, dword [esp + 0x30]
mov edx, dword [esp + 0x60]
mov eax, dword [ecx + 0x2c]
mov eax, dword [edx + eax]
mov esi, dword [eax + edi*4]
test esi, esi
jne 0x489021
fld qword [esp + 0x54]
fadd qword [esp + 0x14]
inc edi
mov esi, ecx
fstp qword [esp + 0x14]
jmp 0x488fe2
lea ecx, [esp + 0x80]
call sub.mfc42u.dll_CString::CString_3
push 2
mov ecx, esi
mov byte [esp + 0x12c], 4
call fcn.005012b0
test al, al
je 0x48910d
mov al, byte [esp + 0x11]
mov byte [esp + 0x13], 1
test al, al
jne 0x489064
push 2
mov ecx, esi
call fcn.005012a0
test eax, eax
jle 0x48910d
fld qword [esp + 0x54]
fmul qword [0x5e2790]
mov ecx, dword [esp + 0x18]
mov eax, dword [esp + 0x14]
mov edx, dword [esp + 0x24]
mov dword [esp + 0x38], ecx
fadd qword [esp + 0x14]
lea ecx, [esp + 0x110]
mov dword [esp + 0x34], eax
mov eax, dword [esp + 0x28]
push ecx
lea ecx, [esp + 0x38]
mov dword [esp + 0x50], edx
fstp qword [esp + 0x48]
fld qword [esp + 0x28]
fsub qword [esp + 0x70]
mov dword [esp + 0x54], eax
fstp qword [esp + 0x40]
call fcn.004b6ed0
mov ecx, eax
fld qword [ecx]
fcomp qword [ebp + 0x18]
fnstsw ax
test ah, 0x41
je 0x4890e7
fld qword [ecx]
fcomp qword [ebp + 8]
fnstsw ax
test ah, 1
jne 0x4890e7
fld qword [ecx + 8]
fcomp qword [ebp + 0x20]
fnstsw ax
test ah, 0x41
je 0x4890e7
fld qword [ecx + 8]
fcomp qword [ebp + 0x10]
fnstsw ax
test ah, 1
je 0x4890fd
lea edx, [esp + 0x34]
lea eax, [ebp + 8]
push edx
push eax
call fcn.004b6a50
add esp, 8
cmp eax, 1
jne 0x48910d
push 2
push esi
lea ecx, [esp + 0x3c]
push edi
push ecx
mov ecx, ebx
call fcn.00489980
push 3
mov ecx, esi
call fcn.005012b0
test al, al
je 0x4891e1
mov al, byte [esp + 0x11]
mov byte [esp + 0x13], 1
test al, al
jne 0x48913c
push 3
mov ecx, esi
call fcn.005012a0
test eax, eax
jle 0x4891e1
fld qword [esp + 0x54]
fmul qword [0x5e2790]
mov edx, dword [esp + 0x24]
mov eax, dword [esp + 0x28]
lea ecx, [esp + 0x90]
mov dword [esp + 0x4c], edx
fadd qword [esp + 0x14]
push ecx
lea ecx, [esp + 0x38]
mov dword [esp + 0x54], eax
fstp qword [esp + 0x38]
fld qword [esp + 0x58]
fadd qword [esp + 0x18]
fstp qword [esp + 0x48]
fld qword [esp + 0x28]
fsub qword [esp + 0x70]
fstp qword [esp + 0x40]
call fcn.004b6ed0
mov ecx, eax
fld qword [ecx]
fcomp qword [ebp + 0x18]
fnstsw ax
test ah, 0x41
je 0x4891bb
fld qword [ecx]
fcomp qword [ebp + 8]
fnstsw ax
test ah, 1
jne 0x4891bb
fld qword [ecx + 8]
fcomp qword [ebp + 0x20]
fnstsw ax
test ah, 0x41
je 0x4891bb
fld qword [ecx + 8]
fcomp qword [ebp + 0x10]
fnstsw ax
test ah, 1
je 0x4891d1
lea edx, [esp + 0x34]
lea eax, [ebp + 8]
push edx
push eax
call fcn.004b6a50
add esp, 8
cmp eax, 1
jne 0x4891e1
push 3
push esi
lea ecx, [esp + 0x3c]
push edi
push ecx
mov ecx, ebx
call fcn.00489980
fld qword [esp + 0x54]
fadd qword [esp + 0x14]
lea ecx, [esp + 0x80]
mov byte [esp + 0x128], 2
fstp qword [esp + 0x14]
call sub.mfc42u.dll_CString::CString
mov esi, dword [esp + 0x30]
inc edi
jmp 0x488fe2
mov al, byte [esp + 0x13]
test al, al
je 0x4892d1
fld qword [esp + 0x24]
fsub qword [esp + 0x6c]
mov eax, dword [esp + 0x68]
mov edx, dword [esp + 0x64]
mov ecx, dword [esp + 0x24]
mov dword [esp + 0x38], eax
mov dword [esp + 0x34], edx
mov edx, dword [esp + 0x28]
fstp qword [esp + 0x3c]
fld qword [esp + 0x84]
fadd qword [esp + 0x64]
lea eax, [esp + 0xc0]
mov dword [esp + 0x4c], ecx
push eax
lea ecx, [esp + 0x38]
mov dword [esp + 0x54], edx
fstp qword [esp + 0x48]
call fcn.004b6ed0
mov ecx, eax
fld qword [ecx]
fcomp qword [ebp + 0x18]
fnstsw ax
test ah, 0x41
je 0x489297
fld qword [ecx]
fcomp qword [ebp + 8]
fnstsw ax
test ah, 1
jne 0x489297
fld qword [ecx + 8]
fcomp qword [ebp + 0x20]
fnstsw ax
test ah, 0x41
je 0x489297
fld qword [ecx + 8]
fcomp qword [ebp + 0x10]
fnstsw ax
test ah, 1
je 0x4892ad
lea ecx, [esp + 0x34]
lea edx, [ebp + 8]
push ecx
push edx
call fcn.004b6a50
add esp, 8
cmp eax, 1
jne 0x4892c2
mov eax, dword [esp + 0x20]
push 3
push 2
lea ecx, [esp + 0x3c]
push eax
push ecx
mov ecx, ebx
call fcn.00489d80
fld qword [esp + 0x24]
fsub qword [esp + 0xb4]
fstp qword [esp + 0x24]
lea ecx, [esp + 0x34]
mov byte [esp + 0x128], 0
call fcn.0042bd50
mov eax, dword [esp + 0x20]
mov edx, dword [esp + 0x60]
mov ecx, dword [esi + 0x30]
inc eax
add edx, 0x14
cmp eax, ecx
mov dword [esp + 0x20], eax
mov dword [esp + 0x60], edx
jl 0x488cae
mov al, byte [ebx + 0x108]
test al, al
jne 0x489591
fld qword [esp + 0x54]
fmul qword [0x5e2790]
mov edx, dword [esp + 0x30]
mov ecx, dword [ebx + 0x188]
xor esi, esi
mov edi, dword [edx + 0x30]
fst qword [esp + 0x6c]
fadd qword [esp + 0x84]
fadd qword [esp + 0x64]
fst qword [esp + 0x14]
cmp edi, esi
je 0x489347
mov eax, dword [edx + 0x2c]
mov eax, dword [eax + 8]
jmp 0x489349
xor eax, eax
cmp ecx, eax
jge 0x489354
fadd qword [esp + 0x54]
inc ecx
jmp 0x48933b
fstp qword [esp + 0x14]
lea ecx, [esp + 0x34]
call fcn.004b6ca0
fld qword [esp + 0xa4]
mov eax, dword [esp + 0x78]
mov edx, dword [esp + 0x74]
fadd st(0), st(0)
mov dword [esp + 0x50], eax
mov eax, dword [ebx + 0x40]
mov dword [esp + 0x4c], edx
mov byte [esp + 0x128], 5
fsubr qword [esp + 0x74]
fstp qword [esp + 0x3c]
mov ecx, dword [eax + 0x170]
mov dword [eax + 0x170], 1
mov eax, dword [ebx + 0x40]
mov dword [esp + 0x80], ecx
lea ecx, [eax + 0x2e0]
call fcn.004e3310
mov edi, eax
mov eax, dword [ebx + 0x40]
inc edi
mov dword [esp + 0x20], esi
cmp dword [eax + 0xaa4], esi
jle 0x489570
fld qword [esp + 0x14]
fsub qword [esp + 0x6c]
lea edx, [esp + 0xc0]
lea ecx, [esp + 0x34]
push edx
fstp qword [esp + 0x38]
fld qword [esp + 0x70]
fadd qword [esp + 0x18]
fstp qword [esp + 0x48]
call fcn.004b6ed0
mov ecx, eax
fld qword [ecx]
fcomp qword [ebp + 0x18]
fnstsw ax
test ah, 0x41
je 0x489425
fld qword [ecx]
fcomp qword [ebp + 8]
fnstsw ax
test ah, 1
jne 0x489425
fld qword [ecx + 8]
fcomp qword [ebp + 0x20]
fnstsw ax
test ah, 0x41
je 0x489425
fld qword [ecx + 8]
fcomp qword [ebp + 0x10]
fnstsw ax
test ah, 1
je 0x48943f
lea eax, [esp + 0x34]
lea ecx, [ebp + 8]
push eax
push ecx
call fcn.004b6a50
add esp, 8
cmp eax, 1
jne 0x48954a
mov dword [esp + 0x90], 0x5e2838
mov dword [esp + 0x94], esi
mov dword [esp + 0xa0], esi
mov dword [esp + 0x9c], esi
mov dword [esp + 0x98], esi
mov eax, dword [ebx + 0x40]
lea edx, [esp + 0x90]
push edx
mov edx, dword [esp + 0x24]
mov ecx, dword [eax + 0xaa0]
mov byte [esp + 0x12c], 6
mov ecx, dword [ecx + edx*4]
mov edx, dword [ecx + 0x148]
lea ecx, [eax + 0x2e0]
push edx
call fcn.004def80
test eax, eax
je 0x48950e
mov eax, dword [esp + 0x98]
xor esi, esi
test eax, eax
jle 0x48950e
mov eax, dword [esp + 0x94]
mov ecx, dword [ebx + 0x40]
push 0x186a0
mov eax, dword [eax + esi*4]
mov edx, dword [eax + 0x198]
mov eax, dword [eax + 0x360]
push edx
push eax
call fcn.004407d0
test eax, eax
je 0x489502
mov ecx, dword [esp + 0x94]
mov edx, dword [ecx + esi*4]
mov ecx, dword [edx + 0x148]
mov edx, dword [eax]
add ecx, edi
mov dword [eax + 0x148], ecx
mov ecx, dword [esp + 0x94]
mov ecx, dword [ecx + esi*4]
add ecx, 0x2d0
push ecx
mov ecx, eax
call dword [edx + 0x18]
mov eax, dword [esp + 0x98]
inc esi
cmp esi, eax
jl 0x4894a9
mov dword [esp + 0x90], 0x5e2838
mov eax, dword [esp + 0x94]
mov byte [esp + 0x128], 7
test eax, eax
je 0x489535
push eax
call sub.mfc42u.dll_operatordelete
add esp, 4
mov byte [esp + 0x128], 5
mov dword [esp + 0x90], 0x5e262c
xor esi, esi
fld qword [esp + 0x54]
mov eax, dword [ebx + 0x40]
mov ecx, dword [esp + 0x20]
fadd qword [esp + 0x14]
mov edx, dword [eax + 0xaa4]
inc ecx
cmp ecx, edx
mov dword [esp + 0x20], ecx
fstp qword [esp + 0x14]
jl 0x4893c8
mov eax, dword [ebx + 0x40]
mov edx, dword [esp + 0x80]
lea ecx, [esp + 0x34]
mov byte [esp + 0x128], 0
mov dword [eax + 0x170], edx
call fcn.0042bd50
or eax, 0xffffffff
mov dword [ebx + 0x14c], eax
mov dword [esp + 0x128], eax
lea ecx, [ebp + 8]
call fcn.0042bd50
mov ecx, dword [esp + 0x120]
pop edi
pop esi
mov dword fs:[0], ecx
pop ebx
mov esp, ebp
pop ebp
ret 0x20