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

Disassembly:
push ebp
mov ebp, esp
and esp, 0xfffffff8
sub esp, 0x8c
mov eax, dword [ebp + 0x18]
mov edx, dword [ebp + 0x14]
push ebx
push esi
mov esi, dword [ebp + 0x10]
push edi
push eax
mov eax, dword [ebp + 0xc]
push edx
mov edx, dword [ebp + 8]
mov dword [esp + 0x58], ecx
mov ecx, dword [0x100a5870]
push esi
add ecx, 0x90c
push eax
mov eax, dword [ecx]
push edx
mov edx, dword [eax + 0x24]
call edx
call eax
xor ebx, ebx
cmp eax, 0x80000005
mov dword [esp + 0x84], eax
je 0x49b143
cmp eax, ebx
je 0x49b143
mov ecx, dword [ebp + 0x24]
mov edx, dword [ebp + 0x28]
mov dword [ecx], ebx
mov dword [edx], eax
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x24
mov ecx, dword [ebp + 0x20]
mov eax, dword [ecx]
cmp eax, 0xffffffff
jne 0x49b153
lea eax, [esp + 0x30]
jmp 0x49b155
add eax, esi
mov dword [esp + 0x2c], eax
mov eax, dword [ecx + 4]
cmp eax, 0xffffffff
jne 0x49b16b
lea edx, [esp + 0x30]
mov dword [esp + 0x64], edx
jmp 0x49b171
add eax, esi
mov dword [esp + 0x64], eax
mov eax, dword [ecx + 8]
cmp eax, 0xffffffff
jne 0x49b17f
lea eax, [esp + 0x30]
jmp 0x49b181
add eax, esi
mov dword [esp + 0x7c], eax
mov eax, dword [ecx + 0xc]
cmp eax, 0xffffffff
jne 0x49b197
lea edx, [esp + 0x30]
mov dword [esp + 0x68], edx
jmp 0x49b19d
add eax, esi
mov dword [esp + 0x68], eax
mov eax, dword [ecx + 0x10]
cmp eax, 0xffffffff
jne 0x49b1ab
lea eax, [esp + 0x30]
jmp 0x49b1ad
add eax, esi
mov dword [esp + 0x40], eax
mov eax, dword [ecx + 0x14]
cmp eax, 0xffffffff
jne 0x49b1c6
lea ecx, [esp + 0x30]
mov dword [esp + 0x80], ecx
jmp 0x49b1cf
add eax, esi
mov dword [esp + 0x80], eax
lea edx, [esp + 0x24]
push 4
push edx
xor edi, edi
call fcn.0045e3d0
mov ecx, dword [ebp + 0x1c]
mov eax, dword [ecx]
mov eax, dword [eax + 0x60]
add esp, 8
lea edx, [esp + 0x24]
push edx
push 2
call eax
mov esi, eax
cmp esi, ebx
je 0x49b26d
cmp dword [0x100a5964], ebx
je 0x49b258
push 0x10088e80
push esi
lea ecx, [esp + 0x74]
call fcn.0045aab0
push eax
push 0x10096420
push 0x100963e4
lea ecx, [esp + 0x44]
call fcn.004596b0
mov ecx, eax
call fcn.004585e0
mov ecx, eax
call fcn.004585e0
mov ecx, eax
call fcn.00459770
mov ecx, eax
call fcn.004585e0
lea ecx, [esp + 0x34]
call fcn.004584a0
mov eax, dword [esp + 0x70]
cmp eax, ebx
je 0x49b258
push eax
call fcn.0045e5b0
add esp, 4
mov ecx, dword [ebp + 0x24]
mov edx, dword [ebp + 0x28]
and esi, 0xefffffff
mov dword [ecx], ebx
mov dword [edx], esi
jmp 0x49bef3
lea ecx, [esp + 0x14]
mov dword [esp + 0x44], ebx
mov dword [esp + 0x48], ebx
call fcn.00498820
lea eax, [esp + 0x10]
push 4
push eax
call fcn.0045e3d0
mov ecx, dword [esp + 0x2c]
mov edx, dword [ecx]
mov edx, dword [edx + 0xc]
add esp, 8
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x1c]
push eax
call edx
mov esi, eax
cmp esi, ebx
jne 0x49b358
cmp dword [esp + 0x30], ebx
je 0x49b2c9
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x49b313
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
jmp 0x49b30f
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx]
mov edx, dword [eax + 0x20]
call edx
test eax, eax
jne 0x49b2e7
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx]
mov edx, dword [eax + 0x28]
call edx
test eax, eax
je 0x49b2ec
mov edi, 1
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x4c]
call fcn.00499f30
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x49b313
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
mov dword [esp + 0x10], ebx
lea ecx, [esp + 0x14]
call fcn.00498940
lea ecx, [esp + 0x14]
call fcn.00498820
lea ecx, [esp + 0x10]
push 4
push ecx
call fcn.0045e3d0
mov ecx, dword [esp + 0x2c]
mov edx, dword [ecx]
mov edx, dword [edx + 0xc]
add esp, 8
lea eax, [esp + 0x30]
push eax
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x1c]
push eax
call edx
mov esi, eax
cmp esi, ebx
je 0x49b2b1
cmp esi, 1
jne 0x49be44
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x49b375
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x10], ebx
lea ecx, [esp + 0x14]
call fcn.00498940
cmp edi, ebx
je 0x49b6b2
mov ecx, dword [ebp + 8]
lea eax, [esp + 0x34]
push eax
push ecx
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x40], ebx
call fcn.0049a540
cmp eax, ebx
je 0x49b45e
cmp dword [0x100a5964], ebx
je 0x49b401
push 0x10088e80
push eax
lea ecx, [esp + 0x5c]
call fcn.004597b0
push eax
push 0x100963bc
push 0x100963e4
lea ecx, [esp + 0x7c]
call fcn.004596b0
mov ecx, eax
call fcn.004585e0
mov ecx, eax
call fcn.004585e0
mov ecx, eax
call fcn.00459770
mov ecx, eax
call fcn.004585e0
lea ecx, [esp + 0x6c]
call fcn.004584a0
lea ecx, [esp + 0x54]
call fcn.004442a0
mov edx, dword [ebp + 0x24]
lea ecx, [esp + 0x34]
mov dword [edx], 1
call fcn.0049a490
mov eax, dword [esp + 0x34]
cmp eax, ebx
je 0x49b432
jmp 0x49b420
mov esi, dword [eax + 4]
push eax
call fcn.00441000
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x49b420
lea ecx, [esp + 0x44]
call fcn.0049a4f0
mov eax, dword [esp + 0x44]
cmp eax, ebx
je 0x49bef3
mov esi, dword [eax + 4]
push eax
call fcn.00441000
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x49b447
jmp 0x49bef3
mov eax, dword [esp + 0x7c]
mov ecx, dword [esp + 0x64]
mov edx, dword [esp + 0x2c]
mov dword [eax], ebx
mov eax, dword [esp + 0x34]
cmp eax, ebx
mov dword [ecx], ebx
mov dword [edx], ebx
mov edi, eax
je 0x49b56c
mov edi, edi
lea ecx, [esp + 0x54]
call fcn.00498820
mov esi, dword [edi + 8]
push esi
lea ecx, [esp + 0x58]
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ebx
call fcn.00498920
add esi, 8
push esi
lea ecx, [esp + 0x18]
call fcn.004860a0
mov edi, dword [edi + 4]
lea eax, [esp + 0x10]
push 4
push eax
call fcn.0045e3d0
add esp, 8
lea ecx, [esp + 0x10]
push ecx
lea edx, [esp + 0x58]
push edx
lea ecx, [esp + 0x4c]
call fcn.0049a000
test eax, eax
je 0x49b511
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx]
mov edx, dword [eax + 0x28]
call edx
test eax, eax
je 0x49b502
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x49b4f7
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x10], ebx
mov eax, dword [esp + 0x14]
cmp eax, ebx
je 0x49b55b
push eax
jmp 0x49b54b
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx]
mov edx, dword [eax + 0x20]
call edx
test eax, eax
jne 0x49b4e3
mov esi, dword [esp + 0x14]
mov eax, dword [esi + 0x10]
mov ecx, dword [esp + 0x7c]
cmp eax, dword [ecx]
jbe 0x49b522
mov dword [ecx], eax
mov eax, dword [esi + 0x14]
mov ecx, dword [esp + 0x64]
cmp eax, dword [ecx]
jbe 0x49b52f
mov dword [ecx], eax
mov eax, dword [esp + 0x2c]
add dword [eax], 1
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x49b54a
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x10], ebx
push esi
call fcn.0045e5b0
add esp, 4
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ebx
lea ecx, [esp + 0x54]
call fcn.00498940
cmp edi, ebx
jne 0x49b480
mov edi, dword [esp + 0x44]
cmp edi, ebx
je 0x49b689
jmp 0x49b580
lea ecx, [esp + 0x54]
call fcn.00498820
lea eax, [esp + 0x10]
push 4
push eax
call fcn.0045e3d0
mov esi, dword [edi + 8]
add esp, 8
push esi
lea ecx, [esp + 0x58]
call fcn.00498920
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x49b5b9
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x10], ebx
mov ecx, dword [esi + 8]
cmp ecx, ebx
mov dword [esp + 0x10], ecx
je 0x49b5d0
mov eax, dword [ecx]
push ecx
mov ecx, dword [eax + 4]
call ecx
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx]
mov eax, dword [edx + 0x20]
mov edi, dword [edi + 4]
call eax
test eax, eax
je 0x49b664
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx]
mov eax, dword [edx + 0x28]
call eax
test eax, eax
jne 0x49b664
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx]
mov eax, dword [edx + 0x14]
call eax
test eax, eax
je 0x49b63b
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx]
mov edx, dword [edx + 0x18]
lea eax, [esp + 0x14]
push eax
call edx
lea ecx, [esp + 0x14]
call fcn.00498c20
movzx eax, word [eax]
mov esi, dword [esp + 0x7c]
cmp eax, dword [esi]
jbe 0x49b632
lea ecx, [esp + 0x14]
call fcn.00498c20
movzx ecx, word [eax]
mov dword [esi], ecx
lea ecx, [esp + 0x14]
call fcn.00498940
lea ecx, [esp + 0x54]
call fcn.00498c20
movzx edx, word [eax]
mov esi, dword [esp + 0x64]
cmp edx, dword [esi]
jbe 0x49b65d
lea ecx, [esp + 0x54]
call fcn.00498c20
movzx eax, word [eax]
mov dword [esi], eax
mov eax, dword [esp + 0x2c]
add dword [eax], 1
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x49b678
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x10], ebx
lea ecx, [esp + 0x54]
call fcn.00498940
cmp edi, ebx
jne 0x49b580
lea ecx, [esp + 0x34]
call fcn.0049a490
mov eax, dword [esp + 0x34]
cmp eax, ebx
je 0x49b6b2
lea ebx, [ebx]
mov esi, dword [eax + 4]
push eax
call fcn.00441000
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x49b6a0
lea eax, [esp + 0x28]
push 4
push eax
xor edi, edi
call fcn.0045e3d0
mov ecx, dword [ebp + 0x1c]
mov edx, dword [ecx]
mov edx, dword [edx + 0x64]
add esp, 8
lea eax, [esp + 0x28]
push eax
call edx
mov esi, eax
cmp esi, ebx
je 0x49b787
cmp dword [0x100a5964], ebx
je 0x49b735
push 0x10088e80
push esi
lea ecx, [esp + 0x74]
call fcn.0045aab0
push eax
push 0x10096388
push 0x100963e4
lea ecx, [esp + 0x44]
call fcn.004596b0
mov ecx, eax
call fcn.004585e0
mov ecx, eax
call fcn.004585e0
mov ecx, eax
call fcn.00459770
mov ecx, eax
call fcn.004585e0
lea ecx, [esp + 0x34]
call fcn.004584a0
lea ecx, [esp + 0x6c]
call fcn.004442a0
mov eax, dword [ebp + 0x24]
mov ecx, dword [ebp + 0x28]
mov dword [eax], ebx
mov eax, dword [esp + 0x28]
and esi, 0xefffffff
cmp eax, ebx
mov dword [ecx], esi
je 0x49b759
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
mov dword [esp + 0x28], ebx
lea ecx, [esp + 0x44]
call fcn.0049a4f0
mov eax, dword [esp + 0x44]
cmp eax, ebx
je 0x49bef3
mov edi, edi
mov esi, dword [eax + 4]
push eax
call fcn.00441000
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x49b770
jmp 0x49bef3
lea ecx, [esp + 0x14]
mov dword [esp + 0x6c], ebx
mov dword [esp + 0x70], ebx
call fcn.00498820
lea eax, [esp + 0x10]
push 4
push eax
call fcn.0045e3d0
mov ecx, dword [esp + 0x30]
mov edx, dword [ecx]
mov edx, dword [edx + 0xc]
add esp, 8
lea eax, [esp + 0x2c]
push eax
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x1c]
push eax
call edx
mov esi, eax
cmp esi, ebx
jne 0x49b877
jmp 0x49b7d0
cmp dword [esp + 0x2c], ebx
je 0x49b7e8
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x49b832
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
jmp 0x49b82e
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx]
mov edx, dword [eax + 0x14]
call edx
test eax, eax
jne 0x49b806
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx]
mov edx, dword [eax + 0x1c]
call edx
test eax, eax
je 0x49b80b
mov edi, 1
lea eax, [esp + 0x10]
push eax
lea ecx, [esp + 0x18]
push ecx
lea ecx, [esp + 0x74]
call fcn.00499f30
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x49b832
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
mov dword [esp + 0x10], ebx
lea ecx, [esp + 0x14]
call fcn.00498940
lea ecx, [esp + 0x14]
call fcn.00498820
lea ecx, [esp + 0x10]
push 4
push ecx
call fcn.0045e3d0
mov ecx, dword [esp + 0x30]
mov edx, dword [ecx]
mov edx, dword [edx + 0xc]
add esp, 8
lea eax, [esp + 0x2c]
push eax
lea eax, [esp + 0x14]
push eax
lea eax, [esp + 0x1c]
push eax
call edx
mov esi, eax
cmp esi, ebx
je 0x49b7d0
cmp esi, 1
jne 0x49bd56
lea ecx, [esp + 0x10]
call fcn.004c4020
lea ecx, [esp + 0x14]
call fcn.00498940
cmp edi, ebx
je 0x49bbd4
mov ecx, dword [ebp + 8]
lea eax, [esp + 0x34]
push eax
push ecx
mov ecx, dword [esp + 0x58]
mov dword [esp + 0x3c], ebx
mov dword [esp + 0x40], ebx
call fcn.0049a6a0
cmp eax, ebx
je 0x49b9a4
cmp dword [0x100a5964], ebx
je 0x49b915
push 0x10088e80
push eax
lea ecx, [esp + 0x1c]
call fcn.004597b0
push eax
push 0x1009635c
push 0x100963e4
lea ecx, [esp + 0x64]
call fcn.004596b0
mov ecx, eax
call fcn.004585e0
mov ecx, eax
call fcn.004585e0
mov ecx, eax
call fcn.00459770
mov ecx, eax
call fcn.004585e0
lea ecx, [esp + 0x54]
call fcn.004584a0
lea ecx, [esp + 0x14]
call fcn.004442a0
mov edx, dword [ebp + 0x24]
lea ecx, [esp + 0x34]
mov dword [edx], 1
call fcn.0049a490
mov eax, dword [esp + 0x34]
cmp eax, ebx
je 0x49b942
nop
mov esi, dword [eax + 4]
push eax
call fcn.00441000
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x49b930
lea ecx, [esp + 0x6c]
call fcn.0049a4f0
mov eax, dword [esp + 0x6c]
cmp eax, ebx
je 0x49b965
mov esi, dword [eax + 4]
push eax
call fcn.00441000
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x49b953
lea ecx, [esp + 0x28]
call fcn.004c4020
lea ecx, [esp + 0x44]
call fcn.0049a4f0
mov eax, dword [esp + 0x44]
cmp eax, ebx
je 0x49b992
nop
mov esi, dword [eax + 4]
push eax
call fcn.00441000
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x49b980
lea ecx, [esp + 0x24]
call fcn.004c4020
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x24
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x40]
mov edi, dword [esp + 0x34]
cmp edi, ebx
mov edx, dword [esp + 0x68]
mov dword [eax], ebx
mov dword [ecx], ebx
mov dword [edx], ebx
je 0x49baa9
lea ecx, [esp + 0x54]
call fcn.00498820
mov esi, dword [edi + 8]
push esi
lea ecx, [esp + 0x58]
mov dword [esp + 0x18], ebx
mov dword [esp + 0x1c], ebx
call fcn.00498920
add esi, 8
push esi
lea ecx, [esp + 0x18]
call fcn.004860a0
mov edi, dword [edi + 4]
lea eax, [esp + 0x10]
push 4
push eax
call fcn.0045e3d0
add esp, 8
lea ecx, [esp + 0x10]
push ecx
lea edx, [esp + 0x58]
push edx
lea ecx, [esp + 0x74]
call fcn.0049a000
test eax, eax
je 0x49ba4b
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx]
mov edx, dword [eax + 0x1c]
call edx
test eax, eax
je 0x49ba3c
lea ecx, [esp + 0x10]
call fcn.004c4020
lea ecx, [esp + 0x14]
call fcn.00443840
jmp 0x49ba98
mov ecx, dword [esp + 0x10]
mov eax, dword [ecx]
mov edx, dword [eax + 0x14]
call edx
test eax, eax
jne 0x49ba28
mov esi, dword [esp + 0x14]
mov eax, dword [esi + 0xc]
mov ecx, dword [esp + 0x80]
cmp eax, dword [ecx]
jbe 0x49ba5f
mov dword [ecx], eax
mov eax, dword [esi + 0x10]
mov ecx, dword [esp + 0x40]
cmp eax, dword [ecx]
jbe 0x49ba6c
mov dword [ecx], eax
mov eax, dword [esp + 0x68]
add dword [eax], 1
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x49ba87
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x10], ebx
push esi
call fcn.0045e5b0
add esp, 4
mov dword [esp + 0x14], ebx
mov dword [esp + 0x18], ebx
lea ecx, [esp + 0x54]
call fcn.00498940
cmp edi, ebx
jne 0x49b9c5
mov eax, dword [esp + 0x6c]
cmp eax, ebx
mov dword [esp + 0x50], eax
je 0x49bbb1
lea esp, [esp]
lea ecx, [esp + 0x14]
call fcn.00498820
lea eax, [esp + 0x10]
push 4
push eax
call fcn.0045e3d0
add esp, 8
lea ecx, [esp + 0x10]
push ecx
lea edx, [esp + 0x18]
push edx
lea eax, [esp + 0x58]
push eax
lea ecx, [esp + 0x78]
call fcn.0049a080
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx]
mov eax, dword [edx + 0x14]
call eax
test eax, eax
je 0x49bb8a
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx]
mov eax, dword [edx + 0x1c]
call eax
test eax, eax
jne 0x49bb8a
mov ecx, dword [esp + 0x10]
mov edx, dword [ecx]
mov edx, dword [edx + 0x24]
lea eax, [esp + 0x40]
push eax
call edx
mov ecx, dword [esp + 0x40]
mov eax, dword [ecx]
mov eax, dword [eax + 0x10]
lea edx, [esp + 0x2c]
push edx
call eax
mov esi, eax
cmp esi, ebx
jne 0x49bc48
mov eax, dword [esp + 0x2c]
mov ecx, dword [esp + 0x80]
cmp eax, dword [ecx]
jbe 0x49bb4d
mov dword [ecx], eax
lea ecx, [esp + 0x14]
call fcn.00498c20
movzx ecx, word [eax]
mov esi, dword [esp + 0x64]
cmp ecx, dword [esi]
jbe 0x49bb6f
lea ecx, [esp + 0x14]
call fcn.00498c20
movzx edx, word [eax]
mov dword [esi], edx
mov eax, dword [esp + 0x68]
add dword [eax], 1
lea ecx, [esp + 0x40]
call fcn.004c4020
lea ecx, [esp + 0x10]
call fcn.004c4020
jmp 0x49bb9e
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x49bb9e
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x10], ebx
lea ecx, [esp + 0x14]
call fcn.00498940
cmp dword [esp + 0x50], ebx
jne 0x49bac0
lea ecx, [esp + 0x34]
call fcn.0049a490
mov eax, dword [esp + 0x34]
cmp eax, ebx
je 0x49bbd4
mov esi, dword [eax + 4]
push eax
call fcn.00441000
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x49bbc2
mov edx, dword [ebp + 0x24]
mov eax, dword [ebp + 0x28]
mov ecx, dword [esp + 0x84]
mov dword [edx], ebx
mov dword [eax], ecx
lea ecx, [esp + 0x6c]
call fcn.0049a4f0
mov eax, dword [esp + 0x6c]
cmp eax, ebx
je 0x49bc08
mov esi, dword [eax + 4]
push eax
call fcn.00441000
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x49bbf6
mov eax, dword [esp + 0x28]
cmp eax, ebx
je 0x49bc1c
mov edx, dword [eax]
push eax
mov eax, dword [edx + 8]
call eax
mov dword [esp + 0x28], ebx
lea ecx, [esp + 0x44]
call fcn.0049a4f0
mov eax, dword [esp + 0x44]
cmp eax, ebx
je 0x49bef3
mov esi, dword [eax + 4]
push eax
call fcn.00441000
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x49bc31
jmp 0x49bef3
cmp dword [0x100a5964], ebx
je 0x49bca7
push 0x10088e80
push esi
lea ecx, [esp + 0x90]
call fcn.0045aab0
push eax
push 0x10096324
push 0x100963e4
lea ecx, [esp + 0x64]
call fcn.004596b0
mov ecx, eax
call fcn.004585e0
mov ecx, eax
call fcn.004585e0
mov ecx, eax
call fcn.00459770
mov ecx, eax
call fcn.004585e0
lea ecx, [esp + 0x54]
call fcn.004584a0
lea ecx, [esp + 0x88]
call fcn.004442a0
mov eax, dword [ebp + 0x24]
mov ecx, dword [ebp + 0x28]
mov dword [eax], ebx
and esi, 0xefffffff
mov dword [ecx], esi
lea ecx, [esp + 0x40]
call fcn.004c4020
lea ecx, [esp + 0x10]
call fcn.004c4020
lea ecx, [esp + 0x14]
call fcn.00498940
lea ecx, [esp + 0x34]
call fcn.0049a490
mov eax, dword [esp + 0x34]
cmp eax, ebx
je 0x49bcf5
mov esi, dword [eax + 4]
push eax
call fcn.00441000
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x49bce3
lea ecx, [esp + 0x6c]
call fcn.0049a4f0
mov eax, dword [esp + 0x6c]
cmp eax, ebx
je 0x49bd18
mov esi, dword [eax + 4]
push eax
call fcn.00441000
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x49bd06
lea ecx, [esp + 0x28]
call fcn.004c4020
lea ecx, [esp + 0x44]
call fcn.0049a4f0
mov eax, dword [esp + 0x44]
cmp eax, ebx
je 0x49bd44
mov esi, dword [eax + 4]
push eax
call fcn.00441000
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x49bd32
lea ecx, [esp + 0x24]
call fcn.004c4020
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x24
cmp dword [0x100a5964], ebx
je 0x49bdb5
push 0x10088e80
push esi
lea ecx, [esp + 0x90]
call fcn.0045aab0
push eax
push 0x100962f0
push 0x100963e4
lea ecx, [esp + 0x44]
call fcn.004596b0
mov ecx, eax
call fcn.004585e0
mov ecx, eax
call fcn.004585e0
mov ecx, eax
call fcn.00459770
mov ecx, eax
call fcn.004585e0
lea ecx, [esp + 0x34]
call fcn.004584a0
lea ecx, [esp + 0x88]
call fcn.004442a0
mov eax, dword [ebp + 0x24]
mov ecx, dword [ebp + 0x28]
mov dword [eax], ebx
and esi, 0xefffffff
mov dword [ecx], esi
lea ecx, [esp + 0x10]
call fcn.004c4020
lea ecx, [esp + 0x14]
call fcn.00498940
lea ecx, [esp + 0x6c]
call fcn.0049a4f0
mov eax, dword [esp + 0x6c]
cmp eax, ebx
je 0x49be02
jmp 0x49bdf0
mov esi, dword [eax + 4]
push eax
call fcn.00441000
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x49bdf0
lea ecx, [esp + 0x28]
call fcn.004c4020
lea ecx, [esp + 0x44]
call fcn.0049a4f0
mov eax, dword [esp + 0x44]
cmp eax, ebx
je 0x49be32
lea esp, [esp]
mov esi, dword [eax + 4]
push eax
call fcn.00441000
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x49be20
lea ecx, [esp + 0x24]
call fcn.004c4020
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x24
cmp dword [0x100a5964], ebx
je 0x49bea3
push 0x10088e80
push esi
lea ecx, [esp + 0x90]
call fcn.0045aab0
push eax
push 0x100962bc
push 0x100963e4
lea ecx, [esp + 0x44]
call fcn.004596b0
mov ecx, eax
call fcn.004585e0
mov ecx, eax
call fcn.004585e0
mov ecx, eax
call fcn.00459770
mov ecx, eax
call fcn.004585e0
lea ecx, [esp + 0x34]
call fcn.004584a0
lea ecx, [esp + 0x88]
call fcn.004442a0
mov edx, dword [ebp + 0x24]
mov eax, dword [ebp + 0x28]
and esi, 0xefffffff
mov dword [edx], ebx
mov dword [eax], esi
mov eax, dword [esp + 0x10]
cmp eax, ebx
je 0x49bec7
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
mov dword [esp + 0x10], ebx
lea ecx, [esp + 0x14]
call fcn.00498940
lea ecx, [esp + 0x44]
call fcn.0049a4f0
mov eax, dword [esp + 0x44]
cmp eax, ebx
je 0x49bef3
mov esi, dword [eax + 4]
push eax
call fcn.00441000
add esp, 4
cmp esi, ebx
mov eax, esi
jne 0x49bee1
mov eax, dword [esp + 0x24]
cmp eax, ebx
je 0x49bf03
mov ecx, dword [eax]
mov edx, dword [ecx + 8]
push eax
call edx
pop edi
pop esi
pop ebx
mov esp, ebp
pop ebp
ret 0x24