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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x68
mov eax, dword [esp + 0x88]
mov dword [esp + 0x38], eax
mov eax, dword [0x5afdc0]
xor eax, esp
mov dword [esp + 0x64], eax
mov dword [esp + 0xc], ecx
mov eax, 0xf04c781d
mov dword [esp + 4], ecx
mov dword [esp + 0x18], ecx
mov dword [esp + 0x28], ecx
mov dword [esp + 0x1c], ecx
mov dword [esp + 0x20], ecx
jmp 0x492a5f
xor ecx, ecx
cmp dword [esp + 0x10], 0
setne cl
cmp eax, 0x9b4d07e7
mov edx, 0x2f30a204
cmove eax, edx
movzx edx, byte [esp + 0x14]
cmovne ecx, edx
mov dword [esp + 0x14], ecx
jmp 0x492a90
cmp eax, 0x659cc282
mov ecx, 0xfe5620a4
cmove eax, ecx
movzx ecx, byte [esp + 0x1c]
movzx edx, byte [esp + 0x57]
cmovne edx, ecx
mov dword [esp + 0x1c], edx
nop word cs:[eax + eax]
cmp eax, 0x8ee4b17
jge 0x492b20
cmp eax, 0xbfe5d282
jge 0x492b80
cmp eax, 0x9b384599
jae 0x492c2e
cmp eax, 0x8ad9cb7c
jae 0x492d61
cmp eax, 0x82eddbfe
jae 0x492f11
cmp eax, 0x82621a29
jae 0x493367
cmp eax, 0x82532353
jne 0x492a90
mov eax, dword [esp + 0xc]
movzx ecx, byte [esp + 0x57]
mov edx, dword [0x571d48]
mov edx, dword [edx - 0x1e932f92]
mov edi, 0x7abd9392
add edx, edi
push dword [eax + 0x70]
mov eax, dword [esp + 0xc]
push dword [eax + 0x28]
push ecx
call edx
add esp, 0xc
test al, al
mov eax, 0xa3570678
mov ecx, 0xb0fbdd26
cmovne eax, ecx
jmp 0x492a90
cmp eax, 0x3929a800
jae 0x492bf0
cmp eax, 0x22174989
jae 0x492c73
cmp eax, 0x1acc466d
jae 0x492d9a
cmp eax, 0xde37bbc
jae 0x492f4c
cmp eax, 0x915bc83
jae 0x493391
cmp eax, 0x8ee4b17
jne 0x492a90
mov eax, dword [esp]
cmp eax, 2
mov eax, 0x1acc466d
mov ecx, 0x1e52b556
cmovl eax, ecx
jmp 0x492a90
cmp eax, 0xe39a3a96
jge 0x492ca3
cmp eax, 0xd0f3dc09
jae 0x492dd3
cmp eax, 0xc9961954
jae 0x492f79
cmp eax, 0xc6db532d
jae 0x4933b5
cmp eax, 0xbfe5d282
jne 0x492a90
mov eax, dword [0x571d48]
mov eax, dword [eax - 0x1e932fd2]
mov ecx, 0x7abd9392
add eax, ecx
lea ecx, [esp + 0x80]
lea edx, [esp + 0x84]
push edx
call eax
test al, al
mov eax, 0xc9961954
mov ecx, 0x31be626e
cmovne eax, ecx
jmp 0x492a90
cmp eax, 0x5ef3ab01
jae 0x492d26
cmp eax, 0x4bc9e65d
jae 0x492e04
cmp eax, 0x440178cc
jae 0x493006
cmp eax, 0x3d79e747
jae 0x4933e3
cmp eax, 0x3929a800
mov ecx, 0xca9a4a36
cmove eax, ecx
jmp 0x492a90
cmp eax, 0xa7b1ab13
jae 0x492e3c
cmp eax, 0x9eb2d151
jae 0x49301b
cmp eax, 0x9b4d07e7
jae 0x493437
cmp eax, 0x9b384599
jne 0x492a90
mov eax, dword [esp + 0x40]
cmp eax, 5
mov eax, 0x3929a800
mov ecx, 0xd8eaba75
cmove eax, ecx
jmp 0x492a90
cmp eax, 0x2b06247e
jae 0x492e72
cmp eax, 0x238e95aa
jae 0x493043
cmp eax, 0x229862ab
jae 0x49344f
cmp eax, 0x22174989
mov ecx, 0
jmp 0x493d8a
cmp eax, 0xf04c781d
jge 0x492e9a
cmp eax, 0xe90744b2
jae 0x493129
cmp eax, 0xe44dc741
jae 0x493477
cmp eax, 0xe39a3a96
jne 0x492a90
mov eax, dword [0x571d48]
mov eax, dword [eax - 0x1e932fae]
mov ebx, 0x7abd9392
add eax, ebx
mov ecx, dword [esp + 8]
push dword [ecx + 0x14]
push dword [esp + 0x54]
push dword [esp + 0x88]
lea edi, [esp + 0x58]
push edi
call eax
add esp, 0x10
mov eax, dword [0x571d48]
mov eax, dword [eax - 0x1e932fd2]
add eax, ebx
mov ecx, edi
lea edx, [esp + 0x80]
push edx
call eax
xor al, 1
mov dword [esp + 0x28], eax
mov eax, 0xde37bbc
jmp 0x492a90
cmp eax, 0x6e3ec894
jae 0x492ed5
cmp eax, 0x659cc282
jae 0x493151
cmp eax, 0x62558c59
jae 0x49349c
cmp eax, 0x5ef3ab01
mov ecx, 0
cmove ebp, ecx
mov ecx, 0x915bc83
cmove eax, ecx
jmp 0x492a90
cmp eax, 0x941cdcb0
jae 0x4931b9
cmp eax, 0x8d2426ad
jae 0x4934b7
cmp eax, 0x8ad9cb7c
jne 0x492a90
mov eax, dword [esp]
cmp eax, 0x10
mov eax, 0x479d994d
mov ecx, 0xc6db532d
cmovl eax, ecx
jmp 0x492a90
cmp eax, 0x1f845a17
jae 0x4931df
cmp eax, 0x1d23ef77
jae 0x4934d4
cmp eax, 0x1acc466d
jne 0x492a90
mov eax, dword [esp]
cmp eax, 3
mov eax, 0x3d79e747
mov ecx, 0x7eb5bb14
cmovl eax, ecx
jmp 0x492a90
cmp eax, 0xd935e9bf
jae 0x4931f4
cmp eax, 0xd5be8771
jae 0x493504
cmp eax, 0xd0f3dc09
jne 0x492a90
mov eax, dword [esp]
cmp eax, 6
mov eax, 0x4e84ea5e
jmp 0x49335a
cmp eax, 0x506465dc
jae 0x49321c
cmp eax, 0x4e84ea5e
jae 0x49351f
cmp eax, 0x4bc9e65d
jne 0x492a90
cmp dword [esp + 0x48], 0
mov eax, 0x9d6ce369
mov ecx, 0x7e24b0f0
cmove eax, ecx
jmp 0x492a90
cmp eax, 0xb1bc7dd4
jae 0x49327c
cmp eax, 0xac1f990e
jae 0x493547
cmp eax, 0xa7b1ab13
jne 0x492a90
mov eax, dword [esp + 0x10]
mov eax, dword [eax + 0x18]
mov dword [esp + 0x10], eax
mov eax, 0x94dbbbb8
jmp 0x492a90
cmp eax, 0x30aab838
jae 0x4932bf
cmp eax, 0x2f30a204
jae 0x493573
cmp eax, 0x2b06247e
mov ecx, 0xb1c5b0e1
cmove eax, ecx
jmp 0x492a90
cmp eax, 0x416dc70
jge 0x4932fd
cmp eax, 0xf069bd53
jge 0x49359d
cmp eax, 0xf04c781d
jne 0x492a90
cmp dword [esp + 0x88], 0
mov eax, 0x2114ca4f
mov ecx, 0x7b88f13c
cmove eax, ecx
jmp 0x492a90
cmp eax, 0x70e83b72
jae 0x49332e
cmp eax, 0x6e4223b6
jae 0x493627
cmp eax, 0x6e3ec894
jne 0x492a90
mov eax, dword [esp + 8]
cmp word [eax + 0x24], 0
mov eax, 0x6e4223b6
mov ecx, 0x1d23ef77
cmove eax, ecx
jmp 0x492a90
cmp eax, 0x8886c568
jae 0x493680
cmp eax, 0x82eddbfe
jne 0x492a90
mov eax, dword [0x571d48]
mov eax, dword [eax - 0x1e932fc2]
mov ecx, 0x7abd9392
add eax, ecx
lea ecx, [esp + 0x80]
call eax
mov eax, 0xbfe5d282
jmp 0x492a90
cmp eax, 0xeb0542b
jae 0x4936a3
cmp eax, 0xde37bbc
jne 0x492a90
test byte [esp + 0x28], 1
mov eax, 0xe487c9ac
mov ecx, 0x8d72152c
cmovne eax, ecx
jmp 0x492a90
cmp eax, 0xca17d6c6
jae 0x4936be
cmp eax, 0xc9961954
jne 0x492a90
mov eax, dword [0x571d48]
mov eax, dword [eax - 0x1e932fca]
mov edi, 0x7abd9392
add eax, edi
lea ecx, [esp + 0x80]
call eax
movzx eax, byte [eax]
mov byte [esp + 0x57], al
mov eax, dword [esp + 0x80]
mov dword [esp + 0x50], eax
mov eax, dword [0x571d48]
mov eax, dword [eax - 0x1e932fc2]
add eax, edi
lea ecx, [esp + 0x50]
call eax
mov eax, dword [esp + 0xc]
mov ecx, dword [0x571d48]
mov ecx, dword [ecx - 0x1e932fb6]
add ecx, edi
push pe_nt_image_headers32
push dword [eax + 0x5c]
call ecx
add esp, 8
test eax, eax
mov eax, 0x3e8fec41
mov ecx, 0x23be95a9
cmove eax, ecx
mov dword [esp + 8], esi
jmp 0x492a90
cmp eax, 0x479d994d
jae 0x493781
cmp eax, 0x440178cc
jmp 0x493cc7
cmp eax, 0xa3570678
jae 0x4937af
cmp eax, 0x9eb2d151
jne 0x492a90
mov eax, dword [esp + 8]
cmp dword [eax + 0x1c], 0
mov eax, 0xca17d6c6
jmp 0x493774
cmp eax, 0x23be95a9
jae 0x4937d7
cmp eax, 0x238e95aa
jne 0x492a90
mov eax, dword [esp + 0x80]
mov dword [esp + 0x58], eax
mov eax, dword [esp + 0xc]
mov eax, dword [eax + 0x5c]
mov dword [esp + 0x24], eax
mov eax, dword [esp + 0xc]
mov edi, 0x7abd9392
mov eax, dword [eax + 0x70]
mov dword [esp + 0x3c], eax
mov eax, dword [esp + 0x34]
mov dword [esp + 0x2c], ebp
lea ebp, [eax + 0x14]
mov eax, dword [0x571d48]
mov eax, dword [eax - 0x1e932fbe]
add eax, edi
mov ecx, ebp
call eax
mov ebx, esi
mov esi, eax
inc esi
mov eax, dword [0x571d48]
mov eax, dword [eax - 0x1e932fbe]
add eax, edi
mov ecx, ebp
call eax
mov ebp, eax
mov eax, dword [0x571d48]
mov eax, dword [eax - 0x1e932fc2]
add eax, edi
lea ecx, [esp + 0x58]
call eax
mov ecx, dword [0x571d48]
mov ecx, dword [ecx - 0x1e932fba]
add ecx, edi
push dword [esp + 0x24]
push dword [esp + 0x40]
push esi
mov esi, ebx
push ebp
lea ebp, [esp + 0x90]
push dword [eax]
push dword [esp + 0x94]
lea edi, [esp + 0x78]
push edi
call ecx
add esp, 0x1c
mov eax, dword [0x571d48]
mov eax, dword [eax - 0x1e932fd2]
mov ecx, 0x7abd9392
add eax, ecx
mov ecx, edi
push ebp
mov ebp, dword [esp + 0x30]
call eax
test al, al
mov eax, 0x37e82888
mov ecx, 0x22174989
cmovne eax, ecx
jmp 0x492a90
cmp eax, 0xeceea9c2
jae 0x49380f
cmp eax, 0xe90744b2
mov ecx, dword [esp + 0x10]
cmove ecx, esi
mov dword [esp + 0x10], ecx
mov ecx, 0x94dbbbb8
cmove eax, ecx
jmp 0x492a90
cmp eax, 0x697f551f
jb 0x492a65
cmp eax, 0x6ae82212
jae 0x49398c
cmp eax, 0x697f551f
jne 0x492a90
mov ecx, dword [esp + 0xc]
mov eax, dword [0x571d48]
mov eax, dword [eax - 0x1e932f8a]
mov edx, 0x7abd9392
add eax, edx
mov edx, dword [esp + 0x10]
push dword [edx + 0xc]
push dword [esp + 0x88]
push dword [esp + 0x88]
lea edx, [esp + 0x6c]
push edx
call eax
mov eax, dword [esp + 0x60]
mov dword [esp + 0x84], eax
mov eax, 0xa7b1ab13
jmp 0x492a90
cmp eax, 0x94dbbbb8
jae 0x49382c
cmp eax, 0x941cdcb0
jne 0x492a90
mov eax, dword [esi + 4]
mov dword [esp], eax
mov eax, 0x8986131f
jmp 0x492a90
cmp eax, 0x1f853343
jae 0x493881
cmp eax, 0x1f845a17
jmp 0x493487
cmp eax, 0xdd752338
jae 0x4938b1
cmp eax, 0xd935e9bf
mov ecx, dword [esp + 4]
movzx ecx, cl
mov edx, 1
cmove ecx, edx
mov dword [esp + 4], ecx
jmp 0x493955
cmp eax, 0x53ca85b7
jae 0x4938c6
cmp eax, 0x50d6a18a
jae 0x4939aa
cmp eax, 0x506465dc
jne 0x492a90
mov eax, dword [0x571d48]
mov eax, dword [eax - 0x1e932fd2]
mov ecx, 0x7abd9392
add eax, ecx
lea ecx, [esp + 0x80]
lea edx, [esp + 0x84]
push edx
call eax
test al, al
mov eax, 0x1f853343
mov ecx, 0x82621a29
cmovne eax, ecx
mov dword [esp + 0x18], 0
jmp 0x492a90
cmp eax, 0xb60e964c
jae 0x493913
cmp eax, 0xb1c5b0e1
jae 0x4939bc
cmp eax, 0xb1bc7dd4
jne 0x492a90
mov eax, dword [esp + 8]
cmp dword [eax + 0x18], 0
mov eax, 0x22b1c57c
mov ecx, 0x30aab838
cmove eax, ecx
mov dword [esp + 0x20], 0
jmp 0x492a90
cmp eax, 0x3452c202
jae 0x493928
cmp eax, 0x31be626e
jae 0x493a03
mov ecx, dword [esp + 0x20]
and cl, 1
cmp eax, 0x30aab838
movzx edx, byte [esp + 4]
movzx ecx, cl
cmovne ecx, edx
mov dword [esp + 4], ecx
mov ecx, 0x5daa5ea
cmove eax, ecx
jmp 0x492a90
cmp eax, 0x5daa5ea
jae 0x493945
cmp eax, 0x5846d24
jae 0x493a0e
cmp eax, 0x416dc70
jne 0x492a90
mov eax, dword [esp]
cmp eax, 0x15
mov eax, 0x6ae82212
jmp 0x493d78
cmp eax, 0x7e24b0f0
jae 0x493962
cmp eax, 0x7b88f13c
jae 0x493a39
cmp eax, 0x70e83b72
jne 0x492a90
mov eax, dword [esp]
cmp eax, 0xc
mov eax, 0x1f845a17
mov ecx, 0x82e8726c
cmovl eax, ecx
jmp 0x492a90
cmp eax, 0x82e8726c
jae 0x493a54
test byte [esp + 0x18], 1
mov ecx, 0xeb0542b
mov edx, 0x941cdcb0
cmovne ecx, edx
cmp eax, 0x82621a29
cmove eax, ecx
jmp 0x492a90
cmp eax, 0x964db5e
jae 0x493a61
cmp eax, 0x915bc83
jne 0x492a90
mov dword [esp + 0x48], ebp
mov eax, 0x4bc9e65d
jmp 0x492a90
cmp eax, 0xc853c247
jae 0x493a75
cmp eax, 0xc6db532d
jne 0x492a90
mov eax, dword [esp]
cmp eax, 0xd
mov eax, 0xb8845299
mov ecx, 0x70e83b72
cmovl eax, ecx
jmp 0x492a90
cmp eax, 0x3e8fec41
jae 0x493aa0
cmp eax, 0x3d79e747
jne 0x492a90
mov dword [esp + 0x60], 0xa
mov eax, dword [0x571d48]
mov eax, dword [eax - 0x1e932fc6]
mov ecx, 0x7abd9392
add eax, ecx
lea ecx, [esp + 0x60]
push ecx
push dword [esp + 0x88]
push dword [esp + 0x88]
push dword [esp + 0x88]
call eax
add esp, 0x10
jmp 0x493bc4
cmp eax, 0x9d6ce369
jb 0x492a40
mov ecx, 0xd5be8771
cmove eax, ecx
jmp 0x492a90
cmp eax, 0x22b1c57c
jae 0x493ad6
cmp eax, 0x229862ab
mov ecx, dword [esp + 4]
movzx ecx, cl
mov edx, 1
cmove ecx, edx
mov dword [esp + 4], ecx
jmp 0x49397f
cmp eax, 0xe487c9ac
jae 0x493b0c
cmp eax, 0xe44dc741
mov ecx, 0
cmove esi, ecx
mov ecx, 0x4eacf4a1
cmove eax, ecx
jmp 0x492a90
cmp eax, 0x64d89295
jae 0x493b2c
cmp eax, 0x62558c59
jne 0x492a90
jmp 0x493bb7
cmp eax, 0x8d72152c
jae 0x493b75
cmp eax, 0x8d2426ad
mov ecx, 0x5daa5ea
cmove eax, ecx
jmp 0x492a90
cmp eax, 0x1e52b556
jae 0x493b95
cmp eax, 0x1d23ef77
jne 0x492a90
mov eax, dword [esp + 8]
cmp dword [eax + 0x28], 0
mov eax, 0x82532353
mov ecx, 0xa3570678
cmove eax, ecx
jmp 0x492a90
cmp eax, 0xd8eaba75
jae 0x493bb1
cmp eax, 0xd5be8771
jne 0x492a90
jmp 0x493e23
cmp eax, 0x4eacf4a1
jae 0x493bd3
cmp eax, 0x4e84ea5e
mov ecx, dword [esp + 0x34]
cmove ecx, esi
mov dword [esp + 0x34], ecx
mov ecx, 0x53ca85b7
cmove eax, ecx
jmp 0x492a90
cmp eax, 0xb0fbdd26
jae 0x493bed
cmp eax, 0xac1f990e
jne 0x492a90
cmp dword [esp], 0
mov eax, 0xeceea9c2
mov ecx, 0x82e8726c
cmove eax, ecx
jmp 0x492a90
cmp eax, 0x30a758f1
jae 0x493c0d
test byte [esp + 0x14], 1
mov ecx, 0x50d6a18a
mov edx, 0x697f551f
cmovne ecx, edx
cmp eax, 0x2f30a204
cmove eax, ecx
jmp 0x492a90
cmp eax, 0xfe5620a4
jge 0x493c2b
cmp eax, 0xf069bd53
jne 0x492a90
mov dword [esp + 0x5c], 0xa
mov eax, dword [0x571d48]
mov eax, dword [eax - 0x1e932fc6]
mov edi, 0x7abd9392
add eax, edi
lea ecx, [esp + 0x5c]
push ecx
push dword [esp + 0x88]
push dword [esp + 0x88]
lea ecx, [esp + 0x6c]
push ecx
call eax
add esp, 0x10
mov eax, dword [esp + 0x60]
mov dword [esp + 0x80], eax
mov eax, dword [0x571d48]
mov eax, dword [eax - 0x1e932fd2]
add eax, edi
lea ecx, [esp + 0x80]
lea edx, [esp + 0x84]
push edx
call eax
test al, al
mov eax, 0xc853c247
mov ecx, 0xdd752338
cmovne eax, ecx
jmp 0x492a90
cmp eax, 0x6ea17a37
jae 0x493c67
cmp eax, 0x6e4223b6
jne 0x492a90
mov eax, dword [esp + 0xc]
mov ecx, dword [eax + 0x70]
mov eax, dword [esp + 8]
movsx eax, word [eax + 0x24]
movsx edx, byte [esp + 0x57]
mov edi, esi
mov esi, dword [0x571d48]
mov esi, dword [esi - 0x1e932f96]
mov ebx, 0x7abd9392
add esi, ebx
push eax
push edx
call esi
mov esi, edi
test al, al
mov eax, 0x1d23ef77
mov ecx, 0x484c73d4
cmovne eax, ecx
jmp 0x492a90
cmp eax, 0x8986131f
jae 0x493c89
cmp eax, 0x8886c568
jne 0x492a90
mov esi, dword [esi + 0xc]
mov eax, 0xb60e964c
jmp 0x492a90
cmp eax, 0x139f3376
jae 0x49397f
cmp eax, 0xeb0542b
jne 0x492a90
jmp 0x493bb7
cmp eax, 0xca9a4a36
jae 0x493ca7
cmp eax, 0xca17d6c6
jne 0x492a90
mov ebx, dword [esp + 8]
mov ecx, dword [ebx + 0x1c]
mov eax, dword [0x571d48]
mov eax, dword [eax - 0x1e932fbe]
mov edi, 0x7abd9392
add eax, edi
call eax
mov dword [esp + 0x2c], ebp
mov ebp, eax
mov ecx, dword [ebx + 0x1c]
mov eax, dword [0x571d48]
mov eax, dword [eax - 0x1e932f9e]
add eax, edi
call eax
mov dword [esp + 0x24], esi
mov esi, eax
add esi, ebp
mov ecx, dword [ebx + 0x1c]
mov eax, dword [0x571d48]
mov eax, dword [eax - 0x1e932fbe]
add eax, edi
call eax
mov ecx, dword [0x571d48]
mov ecx, dword [ecx - 0x1e932f9a]
add ecx, edi
lea edx, [esp + 0x57]
push edx
push esi
push eax
call ecx
add esp, 0xc
mov esi, eax
mov ecx, dword [ebx + 0x1c]
mov eax, dword [0x571d48]
mov eax, dword [eax - 0x1e932fbe]
add eax, edi
call eax
mov ebp, eax
mov ecx, dword [ebx + 0x1c]
mov eax, dword [0x571d48]
mov eax, dword [eax - 0x1e932f9e]
add eax, edi
call eax
add eax, ebp
mov ebp, dword [esp + 0x2c]
cmp esi, eax
mov esi, dword [esp + 0x24]
mov eax, 0x229862ab
mov ecx, 0x6e3ec894
cmove eax, ecx
jmp 0x492a90
cmp eax, 0x484c73d4
jae 0x493cb4
cmp eax, 0x479d994d
jne 0x492a90
mov eax, dword [esp]
cmp eax, 0x14
mov eax, 0x416dc70
mov ecx, 0x97223120
cmovl eax, ecx
jmp 0x492a90
cmp eax, 0xa4fcdfb6
jae 0x493cd4
cmp eax, 0xa3570678
mov edx, dword [esp + 4]
movzx edx, dl
mov ecx, 0
cmove edx, ecx
mov dword [esp + 4], edx
jmp 0x493c00
cmp eax, 0x24a1cbff
jae 0x493ce6
cmp eax, 0x23be95a9
jne 0x492a90
mov eax, dword [esp + 8]
cmp dword [eax + 0x14], 0
mov eax, 0xe39a3a96
mov ecx, 0xde37bbc
cmove eax, ecx
mov dword [esp + 0x28], 0
jmp 0x492a90
cmp eax, 0xed0afae3
jae 0x493d04
cmp eax, 0xeceea9c2
mov ecx, 0xe0a55335
cmove eax, ecx
jmp 0x492a90
cmp eax, 0x97223120
jae 0x493d22
cmp eax, 0x94dbbbb8
jne 0x492a90
mov eax, dword [0x571d48]
mov eax, dword [eax - 0x1e932fd2]
mov ecx, 0x7abd9392
add eax, ecx
lea ecx, [esp + 0x80]
lea edx, [esp + 0x84]
push edx
call eax
test al, al
mov eax, 0x9b4d07e7
mov ecx, 0x2f30a204
cmovne eax, ecx
mov dword [esp + 0x14], 0
jmp 0x492a90
cmp eax, 0x2114ca4f
jae 0x493d40
xor ecx, ecx
test esi, esi
setne cl
cmp eax, 0x1f853343
mov edx, 0x82621a29
cmove eax, edx
movzx edx, byte [esp + 0x18]
cmovne ecx, edx
mov dword [esp + 0x18], ecx
jmp 0x492a90
cmp eax, 0xe0a55335
jae 0x493a03
cmp eax, 0xdd752338
jmp 0x493e16
cmp eax, 0x58404110
jae 0x493d5a
cmp eax, 0x53ca85b7
jne 0x492a90
mov eax, dword [0x571d48]
mov eax, dword [eax - 0x1e932fd2]
mov ecx, 0x7abd9392
add eax, ecx
lea ecx, [esp + 0x80]
lea edx, [esp + 0x84]
push edx
call eax
test al, al
mov eax, 0x238e95aa
mov ecx, 0xd8eaba75
cmovne eax, ecx
jmp 0x492a90
cmp eax, 0xb8845299
jae 0x493d67
cmp eax, 0xb60e964c
jmp 0x493cd9
cmp eax, 0x37e82888
jae 0x493d85
cmp eax, 0x3452c202
mov ecx, 0xbfe5d282
cmove eax, ecx
jmp 0x492a90
cmp eax, 0x6de7704
jae 0x493d9a
cmp eax, 0x5daa5ea
mov ecx, 0x2b06247e
cmove eax, ecx
jmp 0x492a90
cmp eax, 0x7eb5bb14
jae 0x493dd0
cmp eax, 0x7e24b0f0
mov ecx, 0x82eddbfe
cmove eax, ecx
jmp 0x492a90
mov ecx, 0x8d2426ad
cmove eax, ecx
jmp 0x492a90
jne 0x492a90
mov eax, dword [esp]
cmp eax, 0x15
mov eax, 0xeceea9c2
mov ecx, 0xe44dc741
cmove eax, ecx
jmp 0x492a90
jne 0x492a90
mov eax, dword [esp + 0x84]
jmp 0x493bbe
jne 0x492a90
mov eax, dword [0x571d48]
mov eax, dword [eax - 0x1e932f8e]
mov ecx, 0x7abd9392
add eax, ecx
push 1
mov ecx, dword [esp + 0xc]
push dword [ecx + 8]
call eax
add esp, 8
test eax, eax
setne al
test byte [esp + 4], 1
sete cl
xor cl, al
mov eax, 0x6ea17a37
mov ecx, 0x5ef3ab01
cmovne eax, ecx
jmp 0x492a90
jne 0x492a90
jmp 0x493bb7
jne 0x492a90
mov eax, dword [0x571d48]
mov eax, dword [eax - 0x1e932fc2]
mov ecx, 0x7abd9392
add eax, ecx
lea ecx, [esp + 0x80]
call eax
mov eax, 0x53ca85b7
jmp 0x492a90
jne 0x492a90
mov eax, dword [esp + 0xc]
mov eax, dword [eax + 0x58]
mov dword [esp + 0x30], eax
mov eax, 0xa4fcdfb6
jmp 0x492a90
mov ecx, 0xe0a55335
cmove eax, ecx
jmp 0x492a90
jne 0x492a90
mov dword [esp + 0x40], ebp
mov eax, 0x9b384599
jmp 0x492a90
jne 0x492a90
mov eax, dword [0x571d48]
mov eax, dword [eax - 0x1e932fc2]
mov ecx, 0x7abd9392
add eax, ecx
lea ecx, [esp + 0x80]
call eax
mov eax, 0xdd752338
jmp 0x492a90
jne 0x492a90
mov eax, dword [esp + 0xc]
mov ecx, dword [eax + 0x70]
movsx eax, byte [esp + 0x57]
mov edx, dword [0x571d48]
mov edx, dword [edx - 0x1e932fb2]
mov edi, 0x7abd9392
add edx, edi
push eax
call edx
mov byte [esp + 0x57], al
mov eax, 0x23be95a9
jmp 0x492a90
jne 0x492a90
mov eax, dword [esp + 8]
mov ecx, dword [eax + 0x18]
movzx eax, byte [esp + 0x57]
mov edx, dword [0x571d48]
mov edx, dword [edx - 0x1e932fa2]
mov edi, 0x7abd9392
add edx, edi
push eax
call edx
mov dword [esp + 0x20], eax
mov eax, 0x30aab838
jmp 0x492a90
jne 0x492a90
mov eax, dword [esp + 8]
cmp dword [eax + 0x20], 0
mov eax, 0x64d89295
mov ecx, 0x58404110
cmove eax, ecx
jmp 0x492a90
jne 0x492a90
mov eax, dword [esp + 8]
mov eax, dword [eax + 0x20]
mov dword [esp + 0x44], eax
mov eax, dword [esp + 0xc]
mov ecx, dword [0x571d48]
mov ecx, dword [ecx - 0x1e932fb6]
mov edx, 0x7abd9392
add ecx, edx
push 0x800
push dword [eax + 0x5c]
call ecx
add esp, 8
test eax, eax
mov eax, 0x6de7704
mov ecx, 0x659cc282
cmove eax, ecx
jmp 0x492a90
mov ecx, dword [esp + 4]
movzx ecx, cl
mov edx, 1
cmove ecx, edx
mov dword [esp + 4], ecx
mov ecx, 0xb1c5b0e1
cmove eax, ecx
jmp 0x492a90
jne 0x492a90
cmp dword [esp], 0
mov eax, 0x4eacf4a1
mov ecx, 0xac1f990e
cmovle eax, ecx
jmp 0x492a90
jne 0x492a90
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x7c]
mov dword [ecx], eax
mov eax, 0xd5be8771
mov ebp, 1
jmp 0x492a90
jne 0x492a90
test esi, esi
mov eax, 0x8886c568
mov ecx, 0xb60e964c
cmove eax, ecx
jmp 0x492a90
mov ecx, dword [esp + 4]
movzx ecx, cl
mov edx, 1
cmove ecx, edx
mov dword [esp + 4], ecx
mov ecx, 0x440178cc
cmove eax, ecx
jmp 0x492a90
jne 0x492a90
mov eax, dword [esp]
cmp eax, 7
mov eax, 0x24a1cbff
mov ecx, 0xd0f3dc09
cmovl eax, ecx
jmp 0x492a90
jne 0x492a90
movzx eax, byte [esp + 0x1c]
mov ecx, dword [0x571d48]
mov ecx, dword [ecx - 0x1e932fa6]
mov edx, 0x7abd9392
add ecx, edx
push dword [esp + 0x44]
push eax
call ecx
add esp, 8
test al, al
mov eax, 0x58404110
mov ecx, 0xd935e9bf
cmovne eax, ecx
jmp 0x492a90
jne 0x492a90
mov eax, dword [esp + 0x80]
mov ecx, dword [esp + 0x7c]
mov dword [ecx], eax
mov eax, 0x915bc83
mov ebp, 1
jmp 0x492a90
jne 0x492a90
mov eax, dword [esp]
cmp eax, 0xa
mov eax, 0x8ad9cb7c
mov ecx, 0xed0afae3
cmovl eax, ecx
jmp 0x492a90
mov ecx, 0x5846d24
cmove eax, ecx
jmp 0x492a90
mov ecx, dword [esp + 4]
movzx ecx, cl
mov edx, 1
cmove ecx, edx
mov dword [esp + 4], ecx
mov ecx, 0x139f3376
cmove eax, ecx
jmp 0x492a90
cmove esi, dword [esp + 0x30]
mov ecx, 0x506465dc
cmove eax, ecx
jmp 0x492a90
jne 0x492a90
mov eax, dword [esp]
cmp eax, 8
mov eax, 0x4eacf4a1
mov ecx, 0x3452c202
cmovl eax, ecx
jmp 0x492a90
jne 0x492a90
mov eax, dword [esp]
cmp eax, 4
mov eax, 0x30a758f1
mov ecx, 0x8ee4b17
cmovl eax, ecx
jmp 0x492a90
jne 0x492a90
mov eax, dword [esp]
cmp eax, 0x11
mov eax, 0x82e8726c
mov ecx, 0xe90744b2
cmovl eax, ecx
jmp 0x492a90
mov ecx, 0xa4fcdfb6
cmove eax, ecx
mov ecx, dword [esp + 0x30]
cmove ecx, dword [esp + 0x38]
mov dword [esp + 0x30], ecx
jmp 0x492a90
mov ecx, 0xb1bc7dd4
cmove eax, ecx
jmp 0x492a90
jne 0x492a90
mov eax, dword [esp]
cmp eax, 0xf
mov eax, 0x82e8726c
mov ecx, 0x4eacf4a1
cmovl eax, ecx
jmp 0x492a90
mov ecx, 5
cmove ebp, ecx
mov ecx, 0x964db5e
cmove eax, ecx
jmp 0x492a90
jne 0x492a90
mov eax, dword [esp + 0xc]
mov ecx, dword [eax + 0x70]
movsx eax, byte [esp + 0x57]
mov edx, dword [0x571d48]
mov edx, dword [edx - 0x1e932faa]
mov edi, 0x7abd9392
add edx, edi
push eax
call edx
mov dword [esp + 0x1c], eax
mov eax, 0xfe5620a4
jmp 0x492a90
jne 0x492a90
mov eax, dword [0x571d48]
mov eax, dword [eax - 0x1e932fce]
mov ebx, ebp
mov ebp, 0x7abd9392
add eax, ebp
push dword [esp + 0x80]
lea edi, [esp + 0x64]
push edi
call eax
add esp, 8
mov eax, dword [0x571d48]
mov eax, dword [eax - 0x1e932fca]
add eax, ebp
mov ebp, ebx
mov ecx, edi
call eax
cmp byte [eax], 0xa
mov eax, 0xf069bd53
mov ecx, 0x62558c59
cmove eax, ecx
jmp 0x492a90
mov ecx, dword [esp + 0x64]
xor ecx, esp
call fcn.004f3480
mov eax, dword [esp + 0x7c]
add esp, 0x68
pop esi
pop edi
pop ebx
pop ebp
ret 0x10