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

Disassembly:
push ebp
push ebx
push edi
push esi
sub esp, 0x58
mov edx, dword [esp + 0x78]
mov ecx, dword [esp + 0x70]
mov esi, 0x7b0c7cbc
mov ebx, 0x5ea773dc
mov eax, edx
xor eax, 0xfffffffb
test eax, edx
mov eax, 0x75f957df
cmove esi, eax
xor edx, 0xffffffdf
mov eax, ecx
mov dword [esp + 0x38], esi
mov dword [esp + 0x34], edx
jmp 0x432720
cmp ecx, 0xffffffff
cmovne ebx, edi
cmp esi, 0xa
cmovge ebx, edi
nop word cs:[eax + eax]
mov esi, ebx
cmp ebx, 0x39b04f1
jg 0x432790
cmp esi, 0xc4cc3886
jle 0x432810
cmp esi, 0xf0b5e4d1
jg 0x432911
cmp esi, 0xd5a8e8ab
jg 0x432a6f
cmp esi, 0xd0ce671c
jle 0x432cfe
cmp esi, 0xd4aed6c0
jg 0x433154
cmp esi, 0xd0ce671d
je 0x4334ec
mov ebx, esi
cmp esi, 0xd4884087
jne 0x432720
mov ebx, 0xae5d3700
jmp 0x432720
cmp esi, 0x3f3fa3c5
jle 0x4328b0
cmp esi, 0x5ea773db
jg 0x432959
cmp esi, 0x53647b5d
jg 0x432ab6
cmp esi, 0x44f387e4
jle 0x432d36
cmp esi, 0x4f56d1c8
jg 0x433187
cmp esi, 0x44f387e5
je 0x433512
mov ebx, esi
cmp esi, 0x4893e80d
jne 0x432720
mov edx, dword [0x482e38]
mov esi, dword [0x482e34]
mov ebx, 0xdb39e5fe
mov edi, 0xdb39e5fe
jmp 0x433059
cmp esi, 0xa96b8aa9
jg 0x4329d6
cmp esi, 0x9a05b2c8
jg 0x432af2
cmp esi, 0x8d0cb36f
jle 0x432da4
cmp esi, 0x91a6d146
jg 0x4331e0
cmp esi, 0x8d0cb370
je 0x433532
mov ebx, esi
cmp esi, 0x90f79f06
jne 0x432720
mov ecx, dword [0x482e38]
mov ebx, 0x29ca61fa
mov esi, 0x29ca61fa
lea edx, [ecx + 1]
imul edx, ecx
mov ecx, 0x283b649a
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete dl
je 0x432886
mov esi, 0x283b649a
cmp dword [0x482e34], 0xa
setl dh
cmovl ecx, esi
xor dl, dh
jne 0x432720
mov ebx, ecx
jmp 0x432720
cmp esi, 0x29ca61f9
jle 0x432a1e
cmp esi, 0x34abf02b
jg 0x432b39
cmp esi, 0x2f505033
jle 0x432dd9
cmp esi, 0x30f9a09c
jg 0x433253
cmp esi, 0x2f505034
je 0x43353c
mov ebx, esi
cmp esi, 0x2f50fe66
jne 0x432720
mov dword [esp + 0x28], eax
mov ebx, 0xd53eb461
mov ecx, dword [esp + 0x28]
inc ecx
mov dword [esp + 0x40], ecx
jmp 0x432720
cmp esi, 0xf9c181e5
jg 0x432b8a
cmp esi, 0xf5791933
jle 0x432e3d
cmp esi, 0xf6dab8fb
jg 0x433277
cmp esi, 0xf5791934
je 0x43354b
mov ebx, esi
cmp esi, 0xf64fda4c
jne 0x432720
mov ebx, 0xc1fc0898
jmp 0x432720
cmp esi, 0x6f375d37
jg 0x432c05
cmp esi, 0x67fa54ee
jle 0x432ea6
cmp esi, 0x6b289ab0
jg 0x43329b
cmp esi, 0x67fa54ef
je 0x433555
mov ebx, esi
cmp esi, 0x69e23b07
jne 0x432720
mov edx, dword [0x482e38]
mov esi, dword [0x482e34]
mov ebx, 0x3f3fa3c6
mov edi, 0x3f3fa3c6
lea ecx, [edx + 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp esi, 0xa
setl dh
xor dh, dl
jne 0x432707
mov edi, 0x1a6ee543
jmp 0x432707
cmp esi, 0xb59805bb
jle 0x432c76
cmp esi, 0xbd95eee3
jle 0x432ed6
cmp esi, 0xc26ca71e
jg 0x4332fe
cmp esi, 0xbd95eee4
je 0x4335ac
mov ebx, esi
cmp esi, 0xc1fc0898
jne 0x432720
mov ebx, 0x1b8c4eb3
jmp 0x432720
cmp esi, 0x1b4c715d
jle 0x432cb2
cmp esi, 0x1d5a2ced
jle 0x432f06
cmp esi, 0x25f67b9b
jg 0x433331
cmp esi, 0x1d5a2cee
je 0x4335eb
mov ebx, esi
cmp esi, 0x1ffb8be4
jne 0x432720
mov ecx, dword [esp + 0x18]
mov ebx, 0x30f9a09d
inc ecx
mov dword [esp + 0x24], ecx
jmp 0x432720
cmp esi, 0xe473e35e
jle 0x432f3f
cmp esi, 0xecf1fada
jg 0x43335a
cmp esi, 0xe473e35f
je 0x433634
mov ebx, esi
cmp esi, 0xeb98a555
jne 0x432720
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x18]
mov ebx, 0x1cef35d
mov byte [ecx], 0x23
jmp 0x432720
cmp esi, 0x561fc21e
jle 0x432f6f
cmp esi, 0x597b88c7
jg 0x43338e
cmp esi, 0x561fc21f
je 0x433672
mov ebx, esi
cmp esi, 0x58965383
jne 0x432720
mov ebx, 0x1b8c4eb3
jmp 0x432720
cmp esi, 0x9eb4b41c
jle 0x432fdd
cmp esi, 0xa6def1cd
jg 0x4333b2
cmp esi, 0x9eb4b41d
je 0x43368b
mov ebx, esi
cmp esi, 0xa28539c0
jne 0x432720
mov ecx, dword [esp + 0x1c]
mov ebx, 0x927737d5
mov byte [ecx], 0x2e
mov byte [eax], 0x2a
inc eax
jmp 0x432720
cmp esi, 0x37206115
jle 0x43301d
cmp esi, 0x3a36f872
jg 0x4333d6
cmp esi, 0x37206116
je 0x433695
mov ebx, esi
cmp esi, 0x39383ccb
jne 0x432720
mov ecx, dword [esp + 0x50]
mov ebx, 0x3a36f873
cmp ecx, 0x3000
je 0x432720
mov ebx, 0x9a05b2c9
jmp 0x432720
cmp esi, 0xfca09780
jle 0x433082
cmp esi, 0x1cef35c
jg 0x433438
cmp esi, 0xfca09781
je 0x43369f
mov ebx, esi
cmp esi, 0x1106ba1
jne 0x432720
mov ecx, dword [0x482e38]
mov ebx, 0x67fa54ef
mov esi, 0x67fa54ef
lea edx, [ecx + 1]
imul edx, ecx
mov ecx, 0xfa071025
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
je 0x432be9
mov esi, 0xfa071025
cmp dword [0x482e34], 0xa
setl dh
cmovl ecx, esi
xor dh, dl
jne 0x432720
mov ebx, ecx
jmp 0x432720
cmp esi, 0x7b0c7cbb
jle 0x4330b7
cmp esi, 0x7eaf0b3f
jg 0x433469
cmp esi, 0x7b0c7cbc
je 0x4336ba
mov ebx, esi
cmp esi, 0x7c48457c
jne 0x432720
mov edx, dword [0x482e38]
mov esi, dword [0x482e34]
mov ebx, 0x550e12d2
mov edi, 0x550e12d2
lea ecx, [edx + 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp esi, 0xa
setl dh
xor dh, dl
jne 0x432707
mov edi, 0xecf1fadb
jmp 0x432707
cmp esi, 0xae5d36ff
jle 0x4330ef
cmp esi, 0xb2695433
jg 0x4334cb
cmp esi, 0xae5d3700
je 0x4336cc
mov ebx, esi
cmp esi, 0xaf86f0d1
jne 0x432720
mov ebx, 0xf460636f
jmp 0x432720
cmp esi, 0x17a54b84
jg 0x433124
cmp esi, 0x39b04f2
je 0x433713
cmp esi, 0x67d18f1
je 0x43375c
mov ebx, esi
cmp esi, 0x81853fa
jne 0x432720
cmp byte [esp + 0xf], 0
mov ebx, 0x2cd8b623
jne 0x432720
mov ebx, 0x6f375d38
jmp 0x432720
cmp esi, 0xc4cc3887
je 0x4337a4
cmp esi, 0xc5e9072c
je 0x4337ae
mov ebx, esi
cmp esi, 0xc901cad4
jne 0x432720
mov ecx, dword [esp + 0x78]
mov ebx, 0x531b2602
mov dword [esp + 4], ecx
jmp 0x432720
cmp esi, 0x3f3fa3c6
je 0x4337b8
cmp esi, 0x40afe913
je 0x4337f6
mov ebx, esi
cmp esi, 0x4180f510
jne 0x432720
mov ecx, dword [0x482e38]
mov ebx, 0x9b85c013
mov esi, 0x9b85c013
lea edx, [ecx + 1]
imul edx, ecx
mov ecx, 0xbb48a6ce
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete dl
je 0x432d88
mov esi, 0xbb48a6ce
cmp dword [0x482e34], 0xa
setl dh
cmovl ecx, esi
xor dl, dh
jne 0x432720
mov ebx, ecx
jmp 0x432720
cmp esi, 0x804344b5
je 0x433835
cmp esi, 0x848c7597
je 0x43383f
mov ebx, esi
cmp esi, 0x8b5b1501
jne 0x432720
mov byte [esp + 3], 0x47
mov ebx, 0xf64fda4c
jmp 0x432720
cmp esi, 0x29ca61fa
je 0x433859
cmp esi, 0x2aec6796
je 0x433898
mov ebx, esi
cmp esi, 0x2cd8b623
jne 0x432720
mov edx, dword [0x482e38]
mov esi, dword [0x482e34]
mov ebx, 0xf9c181e6
mov ebp, 0xf9c181e6
lea ecx, [edx + 1]
imul ecx, edx
mov edi, ecx
xor edi, 0xfffffffe
test edi, ecx
sete dl
cmp esi, 0xa
setl dh
xor dh, dl
jne 0x433d2d
mov ebp, 0xfab5c53d
jmp 0x433d2d
mov ebx, dword [esp + 0x38]
cmp esi, 0xf0b5e4d2
je 0x432720
cmp esi, 0xf42b59db
je 0x4338a2
mov ebx, esi
cmp esi, 0xf460636f
jne 0x432720
mov edx, dword [0x482e38]
mov esi, dword [0x482e34]
mov ebx, 0x1a688cd6
mov edi, 0x1a688cd6
lea ecx, [edx + 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp esi, 0xa
setl dh
xor dh, dl
jne 0x432707
mov edi, 0x2aec6796
jmp 0x432707
cmp esi, 0x5ea773dc
je 0x4338b5
cmp esi, 0x63b1eb5e
je 0x4338d0
mov ebx, esi
cmp esi, 0x6463c785
jne 0x432720
mov ebx, 0x91a6d147
jmp 0x432720
cmp esi, 0xb59805bc
je 0x43391c
cmp esi, 0xb96cae51
je 0x433926
mov ebx, esi
cmp esi, 0xbb48a6ce
jne 0x432720
mov ebx, 0x4180f510
jmp 0x432720
cmp esi, 0x1b4c715e
je 0x433939
cmp esi, 0x1b8c4eb3
je 0x433943
mov ebx, esi
cmp esi, 0x1cd1469b
jne 0x432720
mov ecx, dword [esp + 0x20]
mov ebx, 0xb2695434
inc ecx
mov dword [esp + 0x3c], ecx
jmp 0x432720
cmp esi, 0xd5a8e8ac
je 0x43394d
cmp esi, 0xd74373b5
je 0x433957
mov ebx, esi
cmp esi, 0xdb39e5fe
jne 0x432720
mov ebx, 0x7c48457c
jmp 0x432720
cmp esi, 0x53647b5e
je 0x433966
cmp esi, 0x541d727a
je 0x433970
mov ebx, esi
cmp esi, 0x550e12d2
jne 0x432720
mov ecx, dword [0x482e38]
mov ebx, 0xd5a8e8ac
mov esi, 0xd5a8e8ac
lea edx, [ecx + 1]
imul edx, ecx
mov ecx, 0xecf1fadb
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete dl
je 0x432fc1
mov esi, 0xecf1fadb
cmp dword [0x482e34], 0xa
setl dh
cmovl ecx, esi
xor dh, dl
jne 0x432720
mov ebx, ecx
jmp 0x432720
cmp esi, 0x9a05b2c9
je 0x433982
cmp esi, 0x9ac86453
je 0x433999
mov ebx, esi
cmp esi, 0x9b85c013
jne 0x432720
cmp byte [esp + 0xb], 0
mov ebx, 0x39b04f2
jne 0x432720
mov ebx, 0xc901cad4
jmp 0x432720
cmp esi, 0x34abf02c
je 0x4339a3
cmp esi, 0x35e68acd
je 0x4339ad
mov ebx, esi
cmp esi, 0x363dfe73
jne 0x432720
mov edx, dword [0x482e38]
mov esi, dword [0x482e34]
mov ebx, 0x4893e80d
mov edi, 0x4893e80d
lea ecx, [edx + 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp esi, 0xa
setl dh
xor dh, dl
jne 0x432707
mov edi, 0x9ac86453
jmp 0x432707
cmp esi, 0xf9c181e6
je 0x4339c7
cmp esi, 0xfa071025
je 0x433a13
mov ebx, esi
cmp esi, 0xfab5c53d
jne 0x432720
mov byte [esp + 3], 0x66
mov ebx, 0xf9c181e6
jmp 0x432720
cmp esi, 0x6f375d38
je 0x433a21
cmp esi, 0x75f957df
je 0x433a33
mov ebx, esi
cmp esi, 0x7692a07f
jne 0x432720
mov ecx, dword [esp + 0x14]
mov ebx, 0x39383ccb
mov dword [esp + 0x50], ecx
jmp 0x432720
cmp esi, 0xa96b8aaa
je 0x433a45
cmp esi, 0xaa4a44d4
je 0x433a53
mov ebx, esi
cmp esi, 0xac527dc2
jne 0x432720
mov byte [esp + 3], 0x41
mov ebx, 0x63b1eb5e
jmp 0x432720
cmp esi, 0x17a54b85
je 0x433a9f
cmp esi, 0x1a688cd6
je 0x433aae
mov ebx, esi
cmp esi, 0x1a6ee543
jne 0x432720
mov ebx, 0x3f3fa3c6
jmp 0x432720
cmp esi, 0xd4aed6c1
je 0x433af7
mov ebx, esi
cmp esi, 0xd53eb461
jne 0x432720
mov eax, dword [esp + 0x40]
movzx ecx, byte [esp + 0xe]
mov edx, dword [esp + 0x28]
mov ebx, 0x541d727a
mov byte [edx], cl
jmp 0x432720
cmp esi, 0x4f56d1c9
je 0x433b11
mov ebx, esi
cmp esi, 0x531b2602
jne 0x432720
mov edx, dword [0x482e38]
mov esi, dword [0x482e34]
mov ebx, 0x6b289ab1
mov edi, 0x6b289ab1
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp esi, 0xa
setl dh
xor dh, dl
jne 0x432707
mov edi, 0xd0ce671d
jmp 0x432707
cmp esi, 0x91a6d147
je 0x433b5e
mov ebx, esi
cmp esi, 0x927737d5
jne 0x432720
mov ecx, dword [esp + 0x1c]
mov ebx, 0xa6def1ce
mov ebp, 0xa6def1ce
mov byte [ecx], 0x2e
mov byte [eax], 0x2a
mov edx, dword [0x482e38]
mov esi, dword [0x482e34]
lea ecx, [edx + 1]
imul ecx, edx
mov edi, ecx
xor edi, 0xfffffffe
test edi, ecx
sete dl
cmp esi, 0xa
setl dh
xor dh, dl
jne 0x433239
mov ebp, 0xa28539c0
movzx edx, byte [esp + 0x74]
test edi, ecx
cmovne ebx, ebp
cmp esi, 0xa
cmovge ebx, ebp
inc eax
mov byte [esp + 0xd], dl
jmp 0x432720
cmp esi, 0x30f9a09d
je 0x433ba6
mov ebx, esi
cmp esi, 0x3376c556
jne 0x432720
mov ebx, 0xefa3e1e0
jmp 0x432720
cmp esi, 0xf6dab8fc
je 0x433be4
mov ebx, esi
cmp esi, 0xf8153ac5
jne 0x432720
mov ebx, 0xa84d19f8
jmp 0x432720
cmp esi, 0x6b289ab1
je 0x433bfe
mov ebx, esi
cmp esi, 0x6b749a3a
jne 0x432720
mov ecx, dword [0x482e38]
mov ebx, 0x63b1eb5e
mov esi, 0x63b1eb5e
lea edx, [ecx + 1]
imul edx, ecx
mov ecx, 0xac527dc2
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
je 0x4332e2
mov esi, 0xac527dc2
cmp dword [0x482e34], 0xa
setl dh
cmovl ecx, esi
xor dl, dh
jne 0x432720
mov ebx, ecx
jmp 0x432720
cmp esi, 0xc26ca71f
je 0x433c58
mov ebx, esi
cmp esi, 0xc2e44fef
jne 0x432720
mov edx, dword [esp + 0x44]
mov ecx, 0x3000
mov ebx, 0xf0b5e4d2
and edx, ecx
mov dword [esp + 0x14], edx
jmp 0x432720
cmp esi, 0x25f67b9c
je 0x433c77
mov ebx, esi
cmp esi, 0x283b649a
jne 0x432720
mov byte [esp + 3], 0x66
mov ebx, 0x29ca61fa
jmp 0x432720
cmp esi, 0xecf1fadb
je 0x433c81
mov ebx, esi
cmp esi, 0xefa3e1e0
jne 0x432720
cmp byte [esp + 0xc], 0
mov ebx, 0xa96b8aaa
jne 0x432720
mov ebx, 0xb96cae51
jmp 0x432720
cmp esi, 0x597b88c8
je 0x433c8b
mov ebx, esi
cmp esi, 0x59e08696
jne 0x432720
mov ebx, 0xc1fc0898
jmp 0x432720
cmp esi, 0xa6def1ce
je 0x433c95
mov ebx, esi
cmp esi, 0xa84d19f8
jne 0x432720
mov ebx, 0x44f387e5
jmp 0x432720
cmp esi, 0x3a36f873
je 0x433c9f
mov ebx, esi
cmp esi, 0x3c1f248f
jne 0x432720
mov ecx, dword [0x482e38]
mov ebx, 0x91a6d147
mov esi, 0x91a6d147
lea edx, [ecx + 1]
imul edx, ecx
mov ecx, 0x6463c785
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete dl
je 0x43341c
mov esi, 0x6463c785
cmp dword [0x482e34], 0xa
setl dh
cmovl ecx, esi
xor dh, dl
jne 0x432720
mov ebx, ecx
jmp 0x432720
cmp esi, 0x1cef35d
je 0x433cae
mov ebx, esi
cmp esi, 0x2ce813f
jne 0x432720
cmp dword [esp + 0x14], 0x1000
mov ebx, 0x1d5a2cee
sete byte [esp + 0x11]
jmp 0x432720
cmp esi, 0x7eaf0b40
je 0x433cf8
mov ebx, esi
cmp esi, 0x7fc69f1f
jne 0x432720
mov ecx, dword [0x482e38]
mov ebx, 0x927737d5
mov esi, 0x927737d5
lea edx, [ecx + 1]
imul edx, ecx
mov ecx, 0xa28539c0
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete dl
je 0x4334af
mov esi, 0xa28539c0
cmp dword [0x482e34], 0xa
setl dh
cmovl ecx, esi
xor dh, dl
jne 0x432720
mov ebx, ecx
jmp 0x432720
cmp esi, 0xb2695434
jne 0x433d3d
mov eax, dword [esp + 0x3c]
mov ecx, dword [esp + 0x20]
mov ebx, 0xc901cad4
mov byte [ecx], 0x2b
jmp 0x432720
mov ecx, dword [esp + 4]
mov ecx, dword [esp + 4]
mov ecx, dword [esp + 4]
mov ecx, dword [esp + 4]
mov ecx, dword [esp + 4]
mov ecx, dword [esp + 4]
mov ecx, dword [esp + 4]
mov ebx, 0x6b289ab1
jmp 0x432720
movzx ecx, byte [esp + 3]
mov dword [esp + 0x30], eax
mov ebx, 0xb2bc261d
mov byte [esp + 0x13], cl
mov ecx, dword [esp + 0x30]
inc ecx
mov dword [esp + 0x54], ecx
jmp 0x432720
mov ebx, 0x597b88c8
jmp 0x432720
mov byte [esp + 3], 0x67
mov ebx, 0x34abf02c
jmp 0x432720
mov ebx, 0x44f387e5
jmp 0x432720
mov ecx, dword [esp + 0x2c]
mov ebx, 0x35e68acd
mov esi, 0x35e68acd
cmp ecx, 0x3000
mov ecx, dword [0x482e38]
sete byte [esp + 0x10]
lea edx, [ecx + 1]
imul edx, ecx
mov ecx, 0xfa071025
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete dl
je 0x433590
mov esi, 0xfa071025
cmp dword [0x482e34], 0xa
setl dh
cmovl ecx, esi
xor dh, dl
jne 0x432720
mov ebx, ecx
jmp 0x432720
mov edx, dword [0x482e38]
mov esi, dword [0x482e34]
mov ebx, 0xaa4a44d4
mov edi, 0xaa4a44d4
lea ecx, [edx + 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp esi, 0xa
setl dh
xor dh, dl
jne 0x433702
mov edi, 0x17a54b85
jmp 0x433702
mov ecx, dword [0x482e38]
mov ebx, 0xae5d3700
mov esi, 0xae5d3700
lea edx, [ecx + 1]
imul edx, ecx
mov ecx, 0xd4884087
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
je 0x433618
mov esi, 0xd4884087
cmp dword [0x482e34], 0xa
setl dh
cmovl ecx, esi
xor dh, dl
jne 0x432720
mov ebx, ecx
jmp 0x432720
mov edx, dword [0x482e38]
mov esi, dword [0x482e34]
mov ebx, 0x40afe913
mov ebp, 0x40afe913
lea ecx, [edx + 1]
imul ecx, edx
mov edi, ecx
xor edi, 0xfffffffe
test edi, ecx
sete dl
cmp esi, 0xa
setl dh
xor dh, dl
jne 0x433d2d
mov ebp, 0xc4cc3887
jmp 0x433d2d
mov ecx, dword [esp + 0x48]
mov ebx, 0x81853fa
cmp ecx, 0x2000
sete byte [esp + 0xf]
jmp 0x432720
mov ebx, 0xf5791934
jmp 0x432720
mov ebx, 0xb96cae51
jmp 0x432720
mov edx, dword [0x482e38]
mov esi, dword [0x482e34]
mov ebx, 0x7eaf0b40
mov ebp, 0x7eaf0b40
jmp 0x433d0e
mov ecx, dword [esp + 0x14]
mov ebx, 0x561fc21f
mov dword [esp + 0x48], ecx
jmp 0x432720
mov edx, dword [0x482e38]
mov esi, dword [0x482e34]
mov ebx, 0x848c7597
mov edi, 0x848c7597
lea ecx, [edx + 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp esi, 0xa
setl dh
xor dh, dl
jne 0x433702
mov edi, 0xd4884087
cmp ecx, 0xffffffff
cmovne ebx, edi
cmp esi, 0xa
cmovge ebx, edi
jmp 0x432720
mov ecx, dword [0x482e38]
mov ebx, 0x4f56d1c9
mov esi, 0x4f56d1c9
lea edx, [ecx - 1]
imul edx, ecx
mov ecx, 0x25f67b9c
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
je 0x433740
mov esi, 0x25f67b9c
cmp dword [0x482e34], 0xa
setl dh
cmovl ecx, esi
xor dh, dl
jne 0x432720
mov ebx, ecx
jmp 0x432720
mov ecx, dword [0x482e38]
mov ebx, 0x4180f510
mov esi, 0x4180f510
lea edi, [ecx + 1]
imul edi, ecx
mov ecx, 0xbb48a6ce
mov ebp, edi
xor ebp, 0xfffffffe
test ebp, edi
sete dl
je 0x433788
mov esi, 0xbb48a6ce
cmp dword [0x482e34], 0xa
setl dh
cmovl ecx, esi
xor dl, dh
jne 0x432720
mov ebx, ecx
jmp 0x432720
mov ebx, 0x40afe913
jmp 0x432720
mov ebx, 0xe473e35f
jmp 0x432720
mov edx, dword [0x482e38]
mov esi, dword [0x482e34]
mov ebx, 0xf8153ac5
mov ebp, 0xf8153ac5
lea ecx, [edx + 1]
imul ecx, edx
mov edi, ecx
xor edi, 0xfffffffe
test edi, ecx
sete dl
cmp esi, 0xa
setl dh
xor dh, dl
jne 0x433d2d
mov ebp, 0x1a6ee543
jmp 0x433d2d
mov edx, dword [0x482e38]
mov esi, dword [0x482e34]
mov ebx, 0x59e08696
mov edi, 0x59e08696
lea ecx, [edx + 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp esi, 0xa
setl dh
xor dh, dl
jne 0x432707
mov edi, 0xc4cc3887
jmp 0x432707
mov ebx, 0x7eaf0b40
jmp 0x432720
cmp byte [esp + 0x11], 0
mov ebx, 0xbd95eee4
jne 0x432720
mov ebx, 0x8b5b1501
jmp 0x432720
mov edx, dword [0x482e38]
mov esi, dword [0x482e34]
mov ebx, 0x8d0cb370
mov edi, 0x8d0cb370
lea ecx, [edx + 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp esi, 0xa
setl dh
xor dh, dl
jne 0x4339fd
mov edi, 0x283b649a
jmp 0x4339fd
mov ebx, 0x1a688cd6
jmp 0x432720
movzx ecx, byte [esp + 0x74]
mov ebx, 0x2f50fe66
mov byte [esp + 0xe], cl
jmp 0x432720
mov ecx, dword [esp + 0x34]
mov byte [eax], 0x25
inc eax
mov ebx, 0x67d18f1
test dword [esp + 0x78], ecx
setne byte [esp + 0xb]
jmp 0x432720
mov edx, dword [0x482e38]
mov esi, dword [0x482e34]
mov ebx, 0xaf86f0d1
mov edi, 0xaf86f0d1
lea ecx, [edx - 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp esi, 0xa
setl dh
xor dh, dl
jne 0x433906
mov edi, 0xac527dc2
cmp ecx, 0xffffffff
mov byte [esp + 3], 0x41
cmovne ebx, edi
cmp esi, 0xa
cmovge ebx, edi
jmp 0x432720
mov ebx, 0x3c1f248f
jmp 0x432720
mov dword [esp + 0x1c], eax
mov ebx, 0x7fc69f1f
mov eax, dword [esp + 0x1c]
inc eax
jmp 0x432720
mov ebx, 0x69e23b07
jmp 0x432720
mov ebx, 0xf5791934
jmp 0x432720
mov ebx, 0x69e23b07
jmp 0x432720
mov byte [esp + 3], 0x65
mov ebx, 0x363dfe73
jmp 0x432720
mov ebx, 0x1cd1469b
jmp 0x432720
mov ecx, dword [esp + 0x78]
mov ebx, 0xc2e44fef
mov dword [esp + 0x44], ecx
jmp 0x432720
cmp dword [esp + 0x14], 0x1000
mov ebx, 0xf6dab8fc
sete byte [esp + 0x12]
jmp 0x432720
mov ebx, 0x4893e80d
jmp 0x432720
mov ebx, 0x7c48457c
jmp 0x432720
cmp byte [esp + 0x10], 0
mov ebx, 0x6b749a3a
jne 0x432720
mov ebx, 0x2ce813f
jmp 0x432720
mov edx, dword [0x482e38]
mov esi, dword [0x482e34]
mov ebx, 0xb59805bc
mov edi, 0xb59805bc
lea ecx, [edx + 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp esi, 0xa
setl dh
xor dh, dl
jne 0x4339fd
mov edi, 0xfab5c53d
cmp ecx, 0xffffffff
mov byte [esp + 3], 0x66
cmovne ebx, edi
cmp esi, 0xa
cmovge ebx, edi
jmp 0x432720
mov ecx, dword [esp + 0x2c]
mov ebx, 0x67fa54ef
jmp 0x432720
mov ecx, dword [esp + 0x14]
mov ebx, 0x1106ba1
mov dword [esp + 0x2c], ecx
jmp 0x432720
mov ecx, dword [esp + 0x14]
mov ebx, 0xc26ca71f
mov dword [esp + 0x4c], ecx
jmp 0x432720
mov dword [esp + 0x18], eax
mov ebx, 0x1ffb8be4
jmp 0x432720
mov edx, dword [0x482e38]
mov esi, dword [0x482e34]
mov ebx, 0xc5e9072c
mov edi, 0xc5e9072c
lea ecx, [edx + 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp esi, 0xa
setl dh
xor dh, dl
jne 0x433a89
mov edi, 0x17a54b85
cmp ecx, 0xffffffff
mov byte [esp + 3], 0x45
cmovne ebx, edi
cmp esi, 0xa
cmovge ebx, edi
jmp 0x432720
mov byte [esp + 3], 0x45
mov ebx, 0xaa4a44d4
jmp 0x432720
mov ecx, dword [0x482e38]
mov ebx, 0x58965383
mov esi, 0x58965383
lea edx, [ecx + 1]
imul edx, ecx
mov ecx, 0x2aec6796
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
je 0x433adb
mov esi, 0x2aec6796
cmp dword [0x482e34], 0xa
setl dh
cmovl ecx, esi
xor dl, dh
jne 0x432720
mov ebx, ecx
jmp 0x432720
cmp byte [esp + 0xd], 0
mov ebx, 0x541d727a
je 0x432720
mov ebx, 0xf42b59db
jmp 0x432720
mov ecx, dword [0x482e38]
mov dword [esp + 0x20], eax
mov ebx, 0x53647b5e
mov esi, 0x53647b5e
lea edx, [ecx + 1]
imul edx, ecx
mov ecx, 0x25f67b9c
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
je 0x433b42
mov esi, 0x25f67b9c
cmp dword [0x482e34], 0xa
setl dh
cmovl ecx, esi
xor dh, dl
jne 0x432720
mov ebx, ecx
jmp 0x432720
mov ecx, dword [0x482e38]
mov ebx, 0x9eb4b41d
mov esi, 0x9eb4b41d
lea edx, [ecx + 1]
imul edx, ecx
mov ecx, 0x6463c785
mov edi, edx
xor edi, 0xfffffffe
test edi, edx
sete dl
je 0x433b8a
mov esi, 0x6463c785
cmp dword [0x482e34], 0xa
setl dh
cmovl ecx, esi
xor dl, dh
jne 0x432720
mov ebx, ecx
jmp 0x432720
mov edx, dword [0x482e38]
mov esi, dword [0x482e34]
mov ebx, 0x1cef35d
mov ebp, 0x1cef35d
lea ecx, [edx + 1]
imul ecx, edx
mov edi, ecx
xor edi, 0xfffffffe
test edi, ecx
sete dl
cmp esi, 0xa
setl dh
xor dh, dl
jne 0x433d2d
mov ebp, 0xeb98a555
jmp 0x433d2d
cmp byte [esp + 0x12], 0
mov ebx, 0xd74373b5
jne 0x432720
mov ebx, 0x2f505034
jmp 0x432720
mov ecx, dword [esp + 4]
mov ebx, 0x3376c556
mov esi, 0x3376c556
not ecx
or ecx, 0xffffffef
cmp ecx, 0xffffffff
mov ecx, dword [0x482e38]
setne byte [esp + 0xc]
lea edx, [ecx + 1]
imul edx, ecx
mov ecx, 0xd0ce671d
not edx
or edx, 0xfffffffe
cmp edx, 0xffffffff
sete dl
je 0x433c3c
mov esi, 0xd0ce671d
cmp dword [0x482e34], 0xa
setl dh
cmovl ecx, esi
xor dl, dh
jne 0x432720
mov ebx, ecx
jmp 0x432720
mov ecx, dword [esp + 0x4c]
mov ebx, 0x90f79f06
cmp ecx, 0x2000
je 0x432720
mov ebx, 0x7692a07f
jmp 0x432720
mov ebx, 0x4f56d1c9
jmp 0x432720
mov ebx, 0x550e12d2
jmp 0x432720
mov ebx, 0xa84d19f8
jmp 0x432720
mov ebx, 0xd4aed6c1
jmp 0x432720
mov byte [esp + 3], 0x61
mov ebx, 0xfca09781
jmp 0x432720
mov eax, dword [esp + 0x24]
mov ecx, dword [esp + 0x18]
mov ebx, 0x37206116
mov edi, 0x37206116
mov byte [ecx], 0x23
mov edx, dword [0x482e38]
mov esi, dword [0x482e34]
lea ecx, [edx + 1]
imul ecx, edx
not ecx
or ecx, 0xfffffffe
cmp ecx, 0xffffffff
sete dl
cmp esi, 0xa
setl dh
xor dh, dl
jne 0x432707
mov edi, 0xeb98a555
jmp 0x432707
mov edx, dword [0x482e38]
mov esi, dword [0x482e34]
mov ebx, 0x1b4c715e
mov ebp, 0x1b4c715e
lea ecx, [edx + 1]
imul ecx, edx
mov edi, ecx
xor edi, 0xfffffffe
test edi, ecx
sete dl
cmp esi, 0xa
setl dh
xor dh, dl
jne 0x433d2d
mov ebp, 0x804344b5
test edi, ecx
cmovne ebx, ebp
cmp esi, 0xa
cmovge ebx, ebp
jmp 0x432720
mov ebx, esi
cmp esi, 0xb2bc261d
jne 0x432720
mov eax, dword [esp + 0x54]
movzx ecx, byte [esp + 0x13]
mov edx, dword [esp + 0x30]
mov byte [edx], cl
mov byte [eax], 0
mov eax, dword [esp + 0x70]
add esp, 0x58
pop esi
pop edi
pop ebx
pop ebp
ret