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

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
and esp, 0xfffffff8
sub esp, 0x208
mov eax, dword [ebp + 8]
mov edx, eax
mov esi, dword [ebp + 0x14]
mov edi, dword [ebp + 0x10]
mov bl, byte [ebp + 0xc]
mov dword [esp + 0x1f0], esi
mov dword [esp + 0x1ec], edi
and bl, 1
mov byte [esp + 0x1eb], bl
mov dword [esp + 0x1e4], ecx
mov ecx, dword [esp + 0x1e4]
mov dword [esp + 0x1f4], ecx
mov ecx, dword [esp + 0x1f4]
mov dword [esp + 0x170], edx
mov dword [esp + 0x16c], eax
call fcn.004263b0
mov eax, dword [eax]
mov dword [esp + 0x1e0], eax
mov eax, dword [esp + 0x1f4]
call fcn.004920c0
mov dword [esp + 0x1dc], eax
mov byte [esp + 0x1db], 1
mov dword [esp + 0x178], 0x32632339
mov eax, dword [esp + 0x178]
mov ecx, eax
sub ecx, 0x88a9be8a
mov dword [esp + 0x168], eax
mov dword [esp + 0x164], ecx
jg 0x49101c
jmp 0x490ffe
mov eax, dword [esp + 0x168]
sub eax, 0x8120330b
mov dword [esp + 0x160], eax
je 0x491b0b
jmp 0x491710
mov eax, dword [esp + 0x168]
add eax, 0x6fe99756
mov dword [esp + 0x15c], eax
jg 0x491059
jmp 0x49103b
mov eax, dword [esp + 0x168]
sub eax, 0x88a9be8b
mov dword [esp + 0x158], eax
je 0x491a88
jmp 0x491710
mov eax, dword [esp + 0x168]
sub eax, 0x7e8ae336
mov dword [esp + 0x154], eax
jg 0x4916f5
jmp 0x491077
mov eax, dword [esp + 0x168]
sub eax, 0x7a2e85fb
mov dword [esp + 0x150], eax
jg 0x4916d9
jmp 0x491095
mov eax, dword [esp + 0x168]
add eax, 0x88700021
mov dword [esp + 0x14c], eax
jg 0x4916be
jmp 0x4910b4
mov eax, dword [esp + 0x168]
sub eax, 0x69849d2e
mov dword [esp + 0x148], eax
jg 0x49169f
jmp 0x4910d2
mov eax, dword [esp + 0x168]
sub eax, 0x6229dcaa
mov dword [esp + 0x144], eax
jg 0x491681
jmp 0x4910f0
mov eax, dword [esp + 0x168]
sub eax, 0x58e9a5f3
mov dword [esp + 0x140], eax
jg 0x491663
jmp 0x49110e
mov eax, dword [esp + 0x168]
add eax, 0xad19bff3
mov dword [esp + 0x13c], eax
jg 0x491644
jmp 0x49112d
mov eax, dword [esp + 0x168]
sub eax, 0x4cc5a70b
mov dword [esp + 0x138], eax
jg 0x491625
jmp 0x49114b
mov eax, dword [esp + 0x168]
add eax, 0xb3edb336
mov dword [esp + 0x134], eax
jg 0x491606
jmp 0x49116a
mov eax, dword [esp + 0x168]
sub eax, 0x410d72e2
mov dword [esp + 0x130], eax
jg 0x4915e8
jmp 0x491188
mov eax, dword [esp + 0x168]
sub eax, 0x360efd45
mov dword [esp + 0x12c], eax
jg 0x4915ca
jmp 0x4911a6
mov eax, dword [esp + 0x168]
sub eax, 0x3355e7bb
mov dword [esp + 0x128], eax
jg 0x4915ac
jmp 0x4911c4
mov eax, dword [esp + 0x168]
sub eax, 0x32632338
mov dword [esp + 0x124], eax
jg 0x49158e
jmp 0x4911e2
mov eax, dword [esp + 0x168]
sub eax, 0x30d5e5fa
mov dword [esp + 0x120], eax
jg 0x491570
jmp 0x491200
mov eax, dword [esp + 0x168]
sub eax, 0x2e6af39a
mov dword [esp + 0x11c], eax
jg 0x491552
jmp 0x49121e
mov eax, dword [esp + 0x168]
add eax, 0xee8e0711
mov dword [esp + 0x118], eax
jg 0x491534
jmp 0x49123d
mov eax, dword [esp + 0x168]
add eax, 0xef74a512
mov dword [esp + 0x114], eax
jg 0x491516
jmp 0x49125c
mov eax, dword [esp + 0x168]
add eax, 0x24903fe
mov dword [esp + 0x110], eax
jg 0x4914f7
jmp 0x49127b
mov eax, dword [esp + 0x168]
sub eax, 0xf7348926
mov dword [esp + 0x10c], eax
jg 0x4914d8
jmp 0x491299
mov eax, dword [esp + 0x168]
sub eax, 0xf1327d46
mov dword [esp + 0x108], eax
jg 0x4914ba
jmp 0x4912b7
mov eax, dword [esp + 0x168]
add eax, 0x1b59ff24
mov dword [esp + 0x104], eax
jg 0x49149b
jmp 0x4912d6
mov eax, dword [esp + 0x168]
add eax, 0x2581f7c2
mov dword [esp + 0x100], eax
jg 0x49147d
jmp 0x4912f5
mov eax, dword [esp + 0x168]
sub eax, 0xcd76932e
mov dword [esp + 0xfc], eax
jg 0x49145e
jmp 0x491313
mov eax, dword [esp + 0x168]
sub eax, 0xb939bfec
mov dword [esp + 0xf8], eax
jg 0x49143f
jmp 0x491331
mov eax, dword [esp + 0x168]
sub eax, 0xb7c800c1
mov dword [esp + 0xf4], eax
jg 0x491421
jmp 0x49134f
mov eax, dword [esp + 0x168]
sub eax, 0xb3f7fd07
mov dword [esp + 0xf0], eax
jg 0x491403
jmp 0x49136d
mov eax, dword [esp + 0x168]
sub eax, 0xaeef9e46
mov dword [esp + 0xec], eax
jg 0x4913e5
jmp 0x49138b
mov eax, dword [esp + 0x168]
sub eax, 0x901668ab
mov dword [esp + 0xe8], eax
je 0x492017
jmp 0x4913a9
mov eax, dword [esp + 0x168]
sub eax, 0x904d3eda
mov dword [esp + 0xe4], eax
je 0x491e1f
jmp 0x4913c7
mov eax, dword [esp + 0x168]
sub eax, 0x96434c14
mov dword [esp + 0xe0], eax
je 0x491b4e
jmp 0x491710
mov eax, dword [esp + 0x168]
sub eax, 0xaeef9e47
mov dword [esp + 0xdc], eax
je 0x491c7b
jmp 0x491710
mov eax, dword [esp + 0x168]
sub eax, 0xb3f7fd08
mov dword [esp + 0xd8], eax
je 0x491f90
jmp 0x491710
mov eax, dword [esp + 0x168]
sub eax, 0xb7c800c2
mov dword [esp + 0xd4], eax
je 0x492038
jmp 0x491710
mov eax, dword [esp + 0x168]
add eax, 0x46c64013
mov dword [esp + 0xd0], eax
je 0x491e0f
jmp 0x491710
mov eax, dword [esp + 0x168]
add eax, 0x32896cd1
mov dword [esp + 0xcc], eax
je 0x491e2f
jmp 0x491710
mov eax, dword [esp + 0x168]
sub eax, 0xda7e083f
mov dword [esp + 0xc8], eax
je 0x491ebd
jmp 0x491710
mov eax, dword [esp + 0x168]
add eax, 0x1b59ff23
mov dword [esp + 0xc4], eax
je 0x491dec
jmp 0x491710
mov eax, dword [esp + 0x168]
sub eax, 0xf1327d47
mov dword [esp + 0xc0], eax
je 0x491ddb
jmp 0x491710
mov eax, dword [esp + 0x168]
add eax, 0x8cb76d9
mov dword [esp + 0xbc], eax
je 0x492028
jmp 0x491710
mov eax, dword [esp + 0x168]
add eax, 0x24903fd
mov dword [esp + 0xb8], eax
je 0x492096
jmp 0x491710
mov eax, dword [esp + 0x168]
sub eax, 0x108b5aef
mov dword [esp + 0xb4], eax
je 0x491c31
jmp 0x491710
mov eax, dword [esp + 0x168]
sub eax, 0x1171f8f0
mov dword [esp + 0xb0], eax
je 0x491ac1
jmp 0x491710
mov eax, dword [esp + 0x168]
sub eax, 0x2e6af39b
mov dword [esp + 0xac], eax
je 0x49205b
jmp 0x491710
mov eax, dword [esp + 0x168]
sub eax, 0x30d5e5fb
mov dword [esp + 0xa8], eax
je 0x491c9e
jmp 0x491710
mov eax, dword [esp + 0x168]
sub eax, 0x32632339
mov dword [esp + 0xa4], eax
je 0x491715
jmp 0x491710
mov eax, dword [esp + 0x168]
sub eax, 0x3355e7bc
mov dword [esp + 0xa0], eax
je 0x491a43
jmp 0x491710
mov eax, dword [esp + 0x168]
sub eax, 0x360efd46
mov dword [esp + 0x9c], eax
je 0x491995
jmp 0x491710
mov eax, dword [esp + 0x168]
sub eax, 0x410d72e3
mov dword [esp + 0x98], eax
je 0x491802
jmp 0x491710
mov eax, dword [esp + 0x168]
add eax, 0xb3edb335
mov dword [esp + 0x94], eax
je 0x4917d1
jmp 0x491710
mov eax, dword [esp + 0x168]
add eax, 0xb33a58f4
mov dword [esp + 0x90], eax
je 0x491a65
jmp 0x491710
mov eax, dword [esp + 0x168]
add eax, 0xad19bff2
mov dword [esp + 0x8c], eax
je 0x491d12
jmp 0x491710
mov eax, dword [esp + 0x168]
sub eax, 0x58e9a5f4
mov dword [esp + 0x88], eax
je 0x491ab0
jmp 0x491710
mov eax, dword [esp + 0x168]
sub eax, 0x6229dcab
mov dword [esp + 0x84], eax
je 0x491b29
jmp 0x491710
mov eax, dword [esp + 0x168]
add eax, 0x967b62d1
mov dword [esp + 0x80], eax
je 0x491c20
jmp 0x491710
mov eax, dword [esp + 0x168]
sub eax, 0x778fffe0
mov dword [esp + 0x7c], eax
je 0x491cae
jmp 0x491710
mov eax, dword [esp + 0x168]
add eax, 0x85d17a04
mov dword [esp + 0x78], eax
je 0x491aed
jmp 0x491710
mov eax, dword [esp + 0x168]
sub eax, 0x7e8ae337
mov dword [esp + 0x74], eax
je 0x491a32
jmp 0x491710
jmp 0x4920b1
mov eax, dword [esp + 0x1e0]
mov dword [esp], eax
call fcn.0048a770
mov ecx, 0x6229dcab
mov edx, 0x4c124ccb
mov bl, 1
cmp byte [eax], 0
setne bh
mov al, bh
xor al, 1
and al, 1
mov ah, bl
xor ah, 1
mov byte [esp + 0x73], al
mov al, bh
and al, ah
mov byte [esp + 0x72], al
mov al, bl
xor al, 1
and al, 1
and ah, 1
mov byte [esp + 0x71], al
mov al, byte [esp + 0x73]
mov dword [esp + 0x6c], ecx
mov cl, byte [esp + 0x72]
or al, cl
mov cl, byte [esp + 0x71]
or cl, ah
xor al, cl
xor al, 1
xor al, 1
and al, 1
mov cl, bl
xor cl, 1
and cl, 0
mov ah, bl
xor ah, 0
mov ch, ah
and ch, 1
mov byte [esp + 0x6b], al
mov al, bl
xor al, 1
and al, 0
and ah, 1
or cl, ch
or al, ah
xor cl, al
xor bh, 1
xor cl, 1
xor bl, 1
or bh, cl
or bl, 1
xor bh, 1
and bh, bl
mov al, byte [esp + 0x6b]
and al, bh
mov cl, byte [esp + 0x6b]
xor cl, bh
or al, cl
test al, 1
mov esi, dword [esp + 0x6c]
cmovne esi, edx
mov dword [esp + 0x178], esi
jmp 0x4920b1
mov eax, 0x360efd46
mov ecx, 0x410d72e3
mov edx, dword [esp + 0x1e0]
mov dword [esp + 0x1dc], edx
mov bl, byte [esp + 0x1eb]
test bl, 1
cmovne eax, ecx
mov dword [esp + 0x178], eax
jmp 0x4920b1
mov eax, dword [esp + 0x1f4]
mov ecx, esp
lea edx, [esp + 0x1d8]
mov dword [ecx], edx
mov ecx, 0x447b10
mov ecx, eax
call fcn.0048d770
sub esp, 4
mov eax, dword [esp + 0x1ec]
mov ecx, dword [esp + 0x1f4]
mov edx, esp
mov dword [edx], eax
call fcn.00426340
sub esp, 4
mov ecx, dword [esp + 0x1e0]
mov edx, dword [esp + 0x1f4]
mov esi, esp
mov dword [esi], ecx
mov ecx, 0x447ca8
mov ecx, edx
mov dword [esp + 0x64], eax
call fcn.0048d810
sub esp, 4
mov edx, 0x447cc0
mov ecx, esp
mov edx, dword [esp + 0x64]
mov dword [ecx + 4], edx
call fcn.004920d0
lea ecx, [esp + 0x1d8]
call fcn.0048d790
sub esp, 8
mov ah, 1
mov bl, al
xor bl, 1
and bl, 1
mov bh, ah
xor bh, 1
mov cl, al
and cl, bh
mov ch, ah
xor ch, 1
and ch, 1
and bh, 1
or bl, cl
or ch, bh
xor bl, ch
xor bl, 1
xor bl, 1
and bl, 1
mov cl, ah
xor cl, 1
and cl, 1
mov ch, ah
xor ch, 1
mov bh, ch
and bh, 1
mov dl, ah
xor dl, 1
and dl, 1
and ch, 1
or cl, bh
or dl, ch
xor cl, dl
mov dl, cl
xor dl, 1
mov ch, al
xor ch, dl
and ch, al
mov al, ah
xor al, 1
and al, 1
mov dl, ah
xor dl, 1
and dl, 1
or al, dl
xor al, 1
mov dl, ah
xor dl, 1
mov bh, ah
xor bh, 0
or al, dl
or bh, 0
xor al, 1
and al, bh
mov dl, ah
xor dl, 1
xor cl, 1
mov bh, ah
xor bh, 1
or dl, cl
or bh, 1
xor dl, 1
and dl, bh
mov cl, bl
and cl, ch
xor bl, ch
or cl, bl
mov ch, al
xor ch, 1
mov bl, dl
xor bl, 1
mov bh, ah
xor bh, 0
mov dh, ch
and dh, 0
and al, bh
mov byte [esp + 0x63], al
mov al, bl
and al, 0
and dl, bh
mov byte [esp + 0x62], al
mov al, byte [esp + 0x63]
or dh, al
mov al, byte [esp + 0x62]
or al, dl
xor dh, al
or ch, bl
xor ch, 1
or bh, 0
and ch, bh
or dh, ch
mov al, cl
xor al, 1
and al, 1
xor ah, 1
and cl, ah
mov dl, dh
xor dl, 1
and dl, 1
and dh, ah
or al, cl
or dl, dh
xor al, dl
and al, 1
mov byte [esp + 0x1db], al
mov dword [esp + 0x178], 0x7e8ae337
jmp 0x4920b1
mov eax, dword [esp + 0x1f4]
mov ecx, esp
lea edx, [esp + 0x1d0]
call fcn.004920e0
mov ecx, eax
call fcn.0048d770
sub esp, 4
mov eax, dword [esp + 0x1e0]
mov ecx, dword [esp + 0x1f4]
mov edx, 0x447c3c
mov edx, esp
mov dword [edx], eax
call fcn.0048d810
sub esp, 4
mov ecx, dword [esp + 0x1ec]
mov edx, dword [esp + 0x1f4]
mov esi, esp
mov dword [esi], ecx
mov ecx, ebx
mov ecx, edx
mov dword [esp + 0x5c], eax
call fcn.00426340
sub esp, 4
mov edx, 0x1000
mov ecx, esp
mov edx, dword [esp + 0x5c]
call fcn.004920f0
call fcn.00492100
lea ecx, [esp + 0x1d0]
call fcn.0048d790
sub esp, 8
and al, 1
mov byte [esp + 0x1db], al
mov dword [esp + 0x178], 0x7e8ae337
jmp 0x4920b1
mov eax, 0x3355e7bc
mov dword [esp + 0x178], eax
jmp 0x4920b1
mov eax, 0x4cc5a70c
mov cl, byte [esp + 0x1db]
and cl, 1
mov byte [esp + 0x1fb], cl
mov dword [esp + 0x178], eax
jmp 0x4920b1
mov eax, 0x58e9a5f4
mov ecx, 0x88a9be8b
mov dl, byte [esp + 0x1fb]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x178], eax
jmp 0x4920b1
mov eax, dword [esp + 0x1e0]
mov dword [esp], eax
call fcn.0048a720
mov eax, dword [eax]
mov dword [esp + 0x178], 0x8120330b
mov dword [esp + 0x174], eax
jmp 0x4920b1
mov eax, 0x1171f8f0
mov dword [esp + 0x178], eax
jmp 0x4920b1
mov eax, dword [esp + 0x1e0]
mov dword [esp], eax
call fcn.00421dc0
mov ecx, 0x7a2e85fc
call fcn.00492110
mov dword [esp + 0x1fc], eax
mov dword [esp + 0x178], ecx
jmp 0x4920b1
mov dword [esp + 0x178], 0x8120330b
mov eax, dword [esp + 0x1fc]
mov dword [esp + 0x174], eax
jmp 0x4920b1
mov eax, dword [esp + 0x174]
mov dword [esp + 0x1e0], eax
mov dword [esp + 0x178], 0x32632339
jmp 0x4920b1
mov al, 0
mov ecx, 0x69849d2f
mov edx, 0x5d09072e
pushfd
xor edx, 0xcb4a4b3a
popfd
test al, 1
cmovne ecx, edx
mov dword [esp + 0x178], ecx
jmp 0x4920b1
mov byte [esp + 0x1c7], 1
mov eax, dword [esp + 0x1f0]
mov ecx, dword [esp + 0x1ec]
mov dword [esp], ecx
mov dword [esp + 0x58], eax
call fcn.00426290
mov ecx, dword [esp + 0x1dc]
mov dl, byte [esp + 0x1db]
mov esi, dword [esp + 0x1f4]
mov edi, esp
mov ebx, dword [esp + 0x58]
mov dword [edi + 0x10], ebx
call fcn.00492120
call fcn.00492130
lea eax, [esp + 0x1c0]
call fcn.00492140
movzx eax, dl
and eax, 1
mov dword [edi + 4], eax
mov ecx, esi
call fcn.00424120
sub esp, 0x14
mov eax, 0x447ae0
mov eax, esp
lea ecx, [esp + 0x1c7]
mov dword [eax + 4], ecx
lea ecx, [esp + 0x1c0]
mov dword [eax], ecx
mov dword [eax + 8], 0
lea ecx, [esp + 0x1c8]
call fcn.00492260
sub esp, 0xc
mov ecx, esp
lea esi, [esp + 0x1c8]
mov dword [ecx], esi
mov dword [ecx + 4], 0
mov ecx, dword [esp + 0x16c]
mov dword [esp + 0x54], eax
call fcn.004926f0
sub esp, 8
mov dword [esp + 0x178], 0x901668ab
mov dword [esp + 0x50], eax
jmp 0x4920b1
mov eax, 0x108b5aef
mov dword [esp + 0x178], eax
jmp 0x4920b1
mov eax, dword [esp + 0x1f4]
mov ecx, dword [esp + 0x1dc]
mov edx, esp
mov dword [edx + 4], eax
mov dword [edx], ecx
lea ecx, [esp + 0x1b8]
call fcn.004927c0
sub esp, 8
mov ecx, 0xaeef9e47
mov bl, byte [esp + 0x1db]
and bl, 1
mov byte [esp + 0x203], bl
mov dword [esp + 0x178], ecx
mov dword [esp + 0x4c], eax
jmp 0x4920b1
mov eax, 0x30d5e5fb
mov ecx, 0x778fffe0
mov dl, byte [esp + 0x203]
test dl, 1
cmovne eax, ecx
mov dword [esp + 0x178], eax
jmp 0x4920b1
mov dword [esp + 0x178], 0xcd76932f
jmp 0x4920b1
lea eax, [esp + 0x1b8]
mov ecx, dword [esp + 0x1f4]
mov edx, 0x40
mov edx, esp
lea esi, [esp + 0x1b0]
call fcn.00492150
mov dword [esp + 0x48], eax
call fcn.004262c0
sub esp, 4
lea eax, [esp + 0x1b0]
mov ecx, ebx
mov ecx, esp
call fcn.00492160
mov ecx, dword [esp + 0x48]
call fcn.0048d720
sub esp, 4
mov ecx, 0xf1327d47
mov edx, 0x52e6400e
test al, 1
cmovne ecx, edx
mov dword [esp + 0x178], ecx
jmp 0x4920b1
mov byte [esp + 0x1a7], 1
mov eax, dword [esp + 0x1f0]
mov ecx, dword [esp + 0x1ec]
mov dword [esp], ecx
mov dword [esp + 0x44], eax
call fcn.00426290
mov ecx, dword [esp + 0x1dc]
mov edx, dword [esp + 0x1f4]
mov esi, esp
mov edi, dword [esp + 0x44]
call fcn.00492170
mov dword [esi + 0xc], eax
call fcn.00492180
lea eax, [esp + 0x1a0]
mov dword [esi], eax
mov dword [esi + 4], 1
mov ecx, ebx
mov ecx, edx
call fcn.00424120
sub esp, 0x14
mov eax, esp
lea ecx, [esp + 0x1a7]
mov dword [eax + 4], ecx
lea ecx, [esp + 0x1a0]
call fcn.00492190
mov dword [eax + 8], 0
lea ecx, [esp + 0x1a8]
call fcn.00492260
sub esp, 0xc
mov ecx, esp
lea edx, [esp + 0x1a8]
call fcn.004921a0
mov dword [ecx + 4], 0
mov ecx, dword [esp + 0x16c]
mov dword [esp + 0x40], eax
call fcn.004926f0
sub esp, 8
mov dword [esp + 0x178], 0x901668ab
mov dword [esp + 0x3c], eax
jmp 0x4920b1
mov eax, 0xe4a600dd
mov dword [esp + 0x178], eax
jmp 0x4920b1
lea ecx, [esp + 0x1b8]
call fcn.004263e0
mov ecx, 0x56ebf0
mov ecx, dword [ecx]
mov dword [esp + 0x178], ecx
mov dword [esp + 0x38], eax
jmp 0x4920b1
mov dword [esp + 0x178], 0x904d3eda
jmp 0x4920b1
mov dword [esp + 0x178], 0xcd76932f
jmp 0x4920b1
mov eax, dword [esp + 0x1f4]
mov ecx, esp
lea edx, [esp + 0x198]
mov dword [ecx], edx
mov ecx, eax
call fcn.0048d770
sub esp, 4
mov eax, dword [esp + 0x1ec]
mov ecx, dword [esp + 0x1f4]
mov edx, esp
mov dword [edx], eax
call fcn.00426340
sub esp, 4
lea ecx, [esp + 0x1b8]
mov dword [esp + 0x34], eax
call fcn.004a4710
mov ecx, dword [esp + 0x1f4]
mov edx, esp
mov dword [edx], eax
call fcn.0048d810
sub esp, 4
mov ecx, esp
mov edx, dword [esp + 0x34]
mov dword [ecx + 4], edx
mov dword [ecx], eax
lea ecx, [esp + 0x198]
call fcn.0048d790
sub esp, 8
mov ecx, 0xb3f7fd08
mov edx, 0xda7e083f
test al, 1
cmovne ecx, edx
mov dword [esp + 0x178], ecx
jmp 0x4920b1
mov byte [esp + 0x18f], 1
mov eax, dword [esp + 0x1f0]
mov ecx, dword [esp + 0x1ec]
mov dword [esp], ecx
mov dword [esp + 0x30], eax
call fcn.00426290
mov ecx, dword [esp + 0x1dc]
mov dl, byte [esp + 0x1db]
mov esi, dword [esp + 0x1f4]
mov edi, esp
mov ebx, dword [esp + 0x30]
mov dword [edi + 0x10], ebx
mov dword [edi + 0xc], eax
mov dword [edi + 8], ecx
lea eax, [esp + 0x188]
call fcn.004921b0
movzx eax, dl
and eax, 1
mov dword [edi + 4], eax
mov ecx, esi
call fcn.00424120
sub esp, 0x14
mov eax, 0x447c90
mov eax, esp
lea ecx, [esp + 0x18f]
mov dword [eax + 4], ecx
lea ecx, [esp + 0x188]
mov dword [eax], ecx
mov dword [eax + 8], 0
lea ecx, [esp + 0x190]
call fcn.00492260
sub esp, 0xc
mov ecx, 0x447b04
mov ecx, esp
lea esi, [esp + 0x190]
mov dword [ecx], esi
mov dword [ecx + 4], 0
mov ecx, dword [esp + 0x16c]
mov dword [esp + 0x2c], eax
call fcn.004926f0
sub esp, 8
mov dword [esp + 0x178], 0x901668ab
mov dword [esp + 0x28], eax
jmp 0x4920b1
mov eax, dword [esp + 0x1f0]
mov ecx, dword [esp + 0x1f4]
mov edx, 0x1fff
mov edx, esp
mov dword [edx], eax
call fcn.00492880
sub esp, 4
mov byte [esp + 0x17f], 0
mov eax, esp
lea ecx, [esp + 0x17f]
mov dword [eax + 4], ecx
lea ecx, [esp + 0x1b8]
mov dword [eax], ecx
call fcn.004921c0
lea ecx, [esp + 0x180]
call fcn.00426450
sub esp, 0xc
mov ecx, esp
lea edx, [esp + 0x180]
mov dword [ecx], edx
call fcn.004921d0
mov ecx, dword [esp + 0x16c]
mov dword [esp + 0x24], eax
call fcn.004926f0
sub esp, 8
mov dword [esp + 0x178], 0x901668ab
mov dword [esp + 0x20], eax
jmp 0x4920b1
mov eax, dword [esp + 0x170]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret 0x10
mov dword [esp + 0x178], 0x3355e7bc
jmp 0x4920b1
mov eax, dword [esp + 0x1e0]
mov dword [esp], eax
call fcn.00421dc0
mov dword [esp + 0x178], 0x1171f8f0
mov dword [esp + 0x1c], eax
jmp 0x4920b1
mov eax, dword [esp + 0x1f4]
mov ecx, dword [esp + 0x1dc]
mov edx, esp
mov dword [edx + 4], eax
call fcn.004921e0
lea ecx, [esp + 0x1b8]
call fcn.004927c0
sub esp, 8
mov dword [esp + 0x178], 0x108b5aef
mov dword [esp + 0x18], eax
jmp 0x4920b1
lea ecx, [esp + 0x1b8]
call fcn.004263e0
mov dword [esp + 0x178], 0xe4a600dd
mov dword [esp + 0x14], eax
jmp 0x490fd6