Function at 0x432b57
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x1c
mov edi, dword [ebp + 8]
mov dword [ebp - 0x10], 0x762b3b9e
mov ebx, 2
mov eax, dword [ebp - 0x10]
cmp eax, 0x236f864
jle 0x432beb
cmp eax, 0x48b2182f
jle 0x432c5e
cmp eax, 0x5d78b002
jg 0x432d13
cmp eax, 0x56227552
jg 0x432e50
cmp eax, 0x48b21830
je 0x43308b
cmp eax, 0x52586889
je 0x4330aa
cmp eax, 0x53fe4fde
jne 0x432b6f
mov eax, dword [ebp - 0x14]
mov ecx, 0x1ffff
and eax, ecx
imul ecx, eax, 0xd5
lea eax, [ecx - 0xb2e3]
mov dword [ebp - 0x14], eax
mov eax, 0x5d78b003
cmp ecx, 0xb389
jae 0x43337f
mov eax, 0x48b21830
jmp 0x43337f
cmp eax, 0xb47cdba2
jle 0x432cc5
cmp eax, 0xf0f3f06c
jle 0x432d58
cmp eax, 0xf96772da
jg 0x432ea8
cmp eax, 0xf0f3f06d
je 0x4330e3
cmp eax, 0xf1025459
je 0x433113
cmp eax, 0xf82b9db3
jne 0x432b6f
mov esi, dword [ebp - 0x14]
mov eax, esi
shr eax, 1
add eax, 0xffffff86
mov dword [ebp - 0x14], eax
push eax
call fcn.004318fa
add esp, 4
mov eax, 0x56227553
cmp esi, 0x1fe
jae 0x43337f
mov eax, 0x52586889
jmp 0x43337f
cmp eax, 0x385536ba
jle 0x432da4
cmp eax, 0x465a3e68
jg 0x432eea
cmp eax, 0x385536bb
je 0x43314d
cmp eax, 0x3cd153ac
je 0x433171
cmp eax, 0x44f6682e
jne 0x432b6f
mov eax, dword [ebp - 0x14]
mov ecx, eax
shl ecx, 8
sub ecx, eax
sub ecx, eax
add ecx, 0xa257
mov dword [ebp - 0x14], ecx
mov eax, 0x999d681d
cmp ecx, 0xd3
je 0x43337f
mov eax, 0x5d44ab98
jmp 0x43337f
cmp eax, 0x98d0d178
jle 0x432df3
cmp eax, 0x9f0d7b75
jg 0x432f1f
cmp eax, 0x98d0d179
je 0x4331ad
cmp eax, 0x999d681d
je 0x4331d8
cmp eax, 0x9d5fdfea
jne 0x432b6f
popal
jmp 0x432cfd
cmp eax, 0x6dd09e55
jg 0x432f77
cmp eax, 0x5d78b003
je 0x4331ea
cmp eax, 0x6554a875
je 0x433223
cmp eax, 0x69851a17
jne 0x432b6f
mov eax, dword [ebp - 0x14]
shr eax, 0x11
imul eax, eax, 0x12c0
add eax, 0x3c00
mov dword [ebp - 0x14], eax
jmp 0x43349b
cmp eax, 0xc7be037c
jg 0x432fa4
cmp eax, 0xb47cdba3
je 0x433233
cmp eax, 0xb672a797
je 0x433264
cmp eax, 0xb78bd2f7
jne 0x432b6f
imul ecx, dword [ebp - 0x14], 0x469e00
mov eax, 0xb47cdba3
add ecx, 0xc4800
mov dword [ebp - 0x14], ecx
jne 0x433284
jmp 0x43337f
cmp eax, 0xe553aac
jle 0x432fce
cmp eax, 0xe553aad
je 0x43328e
cmp eax, 0x1d25e0ff
je 0x4332a8
cmp eax, 0x337cf3e8
jne 0x432b6f
mov eax, dword [ebp - 0x14]
mov ecx, 0xffffff6f
add eax, ecx
shr eax, 3
and eax, 0xffffff80
add eax, 0x9b
mov dword [ebp - 0x14], eax
push eax
call fcn.0043224d
jmp 0x433162
cmp eax, 0x88f376bf
jle 0x432ffd
cmp eax, 0x88f376c0
je 0x4332e8
cmp eax, 0x8cd42980
je 0x43331c
cmp eax, 0x931328ab
jne 0x432b6f
mov esi, dword [ebp - 0x14]
mov eax, 0xffffff4d
add esi, eax
mov eax, esi
shr eax, 6
mov dword [ebp - 0x14], eax
push eax
call fcn.0043224d
add esp, 4
mov eax, 0x337cf3e8
cmp esi, 0x2c40
jae 0x43325a
jmp 0x43337f
cmp eax, 0x56227553
je 0x433330
cmp eax, 0x5a49ac12
je 0x43334b
cmp eax, 0x5d44ab98
jne 0x432b6f
mov esi, dword [ebp - 0x14]
shl esi, 4
add esi, 0xfffff573
mov dword [ebp - 0x14], esi
push esi
call fcn.00430da5
add esp, 4
push esi
call fcn.00432b57
add esp, 4
mov eax, 0x999d681d
cmp esi, 0xa3
jae 0x433329
jmp 0x43337f
cmp eax, 0xf96772db
je 0x433034
cmp eax, 0xfc588e99
je 0x433165
cmp eax, 0xfc6fefad
jne 0x432b6f
mov eax, dword [ebp - 0x24]
movzx eax, word [eax]
cmp eax, 0xcd03
je 0x433034
movzx eax, ax
cmp eax, 0xf0b
je 0x433057
jmp 0x432f40
cmp eax, 0x465a3e69
je 0x433387
cmp eax, 0x474b5c49
je 0x4333a2
cmp eax, 0x47aed4fe
jne 0x432b6f
mov eax, dword [ebp - 0x14]
shr eax, 4
imul eax, eax, 0x1055d6
mov dword [ebp - 0x14], eax
jmp 0x433165
cmp eax, 0x9f0d7b76
je 0x4333be
cmp eax, 0xa89f80df
je 0x433057
cmp eax, 0xaf3ca248
jne 0x432b6f
push edi
push ebx
mov esi, 0x467bc8
push esi
push 0x467c16
push dword [ebp - 0x1c]
call fcn.00412a5c
add esp, 0x14
push edi
push ebx
push esi
push 0x4677f0
push dword [ebp - 0x1c]
call fcn.00412a5c
add esp, 0x14
mov dword [ebp - 0x10], 0x57eee9a
jmp 0x432b6f
cmp eax, 0x6dd09e56
je 0x43349b
cmp eax, 0x776f73a1
je 0x4333f5
cmp eax, 0x762b3b9e
jne 0x432b6f
mov dword [ebp - 0x10], 0x474b5c49
jmp 0x432b6f
cmp eax, 0xc7be037d
je 0x433416
cmp eax, 0xed768401
jne 0x4334a7
mov eax, dword [ebp - 0x24]
mov al, byte [eax]
mov byte [ebp - 0x1d], al
mov dword [ebp - 0x10], 0x236f865
jmp 0x432b6f
cmp eax, 0x236f865
je 0x433447
cmp eax, 0x57eee9a
jne 0x432b6f
imul eax, dword [ebp - 0x18], 0x58aa
shr eax, 0x16
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xd813ce22
jmp 0x432b6f
cmp eax, 0x87d7faec
je 0x43347d
cmp eax, 0x88baf143
jne 0x432b6f
mov ecx, dword [ebp - 0x14]
add ecx, 0xffffff9d
mov dword [ebp - 0x14], ecx
mov eax, 0x931328ab
cmp ecx, 0x4a
jb 0x43337f
mov eax, 0x5a49ac12
jmp 0x43337f
imul eax, dword [ebp - 0x18], 0x31
lea ecx, [eax + 0x715]
imul ecx, ecx
imul edx, ecx, 0x7cc3
dec edx
add eax, 0x70e
mov dword [ebp - 0x18], eax
mov eax, 0x44f6682e
jmp 0x433079
mov ecx, dword [ebp - 0x18]
mov eax, 0x81
add ecx, eax
imul eax, ecx, 0x7d80
imul ecx, ecx
imul edx, ecx, 0x48f7
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x87d7faec
cmp ecx, edx
je 0x43337f
mov eax, 0x9d5fdfea
jmp 0x43337f
mov eax, dword [ebp - 0x14]
shr eax, 9
imul ecx, eax, 0x55
mov dword [ebp - 0x14], ecx
mov eax, 0x776f73a1
cmp ecx, 0x21
jb 0x433219
jmp 0x43337f
mov eax, dword [ebp - 0x14]
lea eax, [eax + eax*4]
lea esi, [eax + eax]
add esi, 0xffffffdb
shr esi, 0xc
add esi, 0xffffff1a
mov dword [ebp - 0x14], esi
push esi
call fcn.00432b57
add esp, 4
mov eax, 0x776f73a1
cmp esi, 0x32
jae 0x43337f
mov eax, 0x8cd42980
jmp 0x43337f
mov eax, dword [ebp - 0x14]
add eax, 0xf
shr eax, 1
imul esi, eax, 0x76
add esi, 0xffffe792
mov dword [ebp - 0x14], esi
push esi
call fcn.004318e3
add esp, 4
mov eax, 0x53fe4fde
cmp esi, 0x68
jl 0x4331ce
jmp 0x43337f
mov eax, dword [ebp - 0x18]
mov ecx, 0xffffff51
add eax, ecx
shr eax, 0x19
imul ecx, eax, 0x3594
imul eax, eax
imul edx, eax, 0x6351
dec edx
shr ecx, 0xd
mov dword [ebp - 0x18], ecx
mov ecx, 0x776f73a1
cmp edx, eax
je 0x433475
mov ecx, 0xd813ce22
jmp 0x433475
mov eax, dword [ebp - 0x14]
shr eax, 0xc
imul eax, eax, 0x2850c00
mov dword [ebp - 0x14], eax
push eax
call fcn.00430da5
add esp, 4
mov dword [ebp - 0x10], 0x776f73a1
jmp 0x432b6f
mov esi, dword [ebp - 0x14]
shl esi, 0xc
add esi, 0x6cfc8
mov dword [ebp - 0x14], esi
push esi
call fcn.004318e3
add esp, 4
push esi
call fcn.00430320
add esp, 4
mov eax, 0xe553aad
cmp esi, 0xe1
jl 0x43337f
mov eax, 0xb78bd2f7
jmp 0x43337f
mov eax, dword [ebp - 0x14]
lea eax, [eax + eax*4]
lea ecx, [eax*8 + 0xa0]
mov dword [ebp - 0x14], ecx
mov eax, 0x88f376c0
cmp ecx, 0xfe
jae 0x43337f
mov eax, 0xed768401
jmp 0x43337f
mov eax, dword [ebp + 4]
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x10], 0x6dd09e56
jmp 0x432b6f
mov esi, dword [ebp - 0x14]
shl esi, 4
add esi, 0x1a
mov dword [ebp - 0x14], esi
push esi
call fcn.00432b57
add esp, 4
push esi
call fcn.004318fa
add esp, 4
mov eax, 0x8cd42980
cmp esi, 0x8a
jb 0x43337f
mov eax, 0x999d681d
jmp 0x43337f
shl dword [ebp - 0x18], 0x1f
mov dword [ebp - 0x10], 0x999d681d
jmp 0x432b6f
imul esi, dword [ebp - 0x14], 0x18c0
add esi, 0x4f
mov dword [ebp - 0x14], esi
push esi
call fcn.00432b57
add esp, 4
mov eax, 0x999d681d
cmp esi, 0xab
jge 0x43337f
mov eax, 0x776f73a1
jmp 0x43337f
imul esi, dword [ebp - 0x14], 0x9100
mov dword [ebp - 0x14], esi
push esi
call fcn.004318fa
add esp, 4
mov eax, 0x776f73a1
test esi, esi
je 0x43337f
mov eax, 0x88f376c0
jmp 0x43337f
mov eax, dword [ebp - 0x14]
shl eax, 0xf
or eax, 0x91
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x98d0d179
jmp 0x432b6f
mov eax, dword [ebp - 0x18]
mov ecx, 0xf8
add eax, ecx
shr eax, 5
imul ecx, eax, 0x274000
imul eax, eax
imul edx, eax, 0x30af
add ecx, 0xffc8c000
dec edx
shr ecx, 3
mov dword [ebp - 0x18], ecx
mov ecx, 0xf0f3f06d
cmp eax, edx
je 0x433475
mov ecx, 0xaf3ca248
jmp 0x433475
mov eax, dword [ebp - 0x28]
push 0x208
push dword [ebp - 0x1c]
push 0x467ba0
call eax
push dword [ebp - 0x1c]
call fcn.0041067a
add esp, 4
mov ecx, 0xf1025459
test eax, eax
je 0x433475
mov ecx, 0x9f0d7b76
jmp 0x433475
mov cl, byte [ebp - 0x1d]
mov eax, 0xc7be037d
cmp cl, 0xcc
je 0x43337f
mov eax, 0xfc6fefad
jmp 0x43337f
imul eax, dword [ebp - 0x14], 0xf40
add eax, 0x12570
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x8cd42980
jmp 0x432b6f
imul eax, dword [ebp - 0x14], 0x3d4
add eax, 0xffffff83
shr eax, 7
imul esi, eax, 0x8e
add esi, 0xffffff07
mov dword [ebp - 0x14], esi
push esi
call fcn.00432b57
add esp, 4
mov eax, 0x385536bb
cmp esi, 0x51
jl 0x43337f
mov eax, 0x47aed4fe
mov dword [ebp - 0x10], eax
jmp 0x432b6f
imul eax, dword [ebp - 0x18], 0xc8000
add eax, 0xfb439ef5
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x88f376c0
jmp 0x432b6f
push 0x20a
call fcn.0044ec34
add esp, 4
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x10], 0xfc588e99
jmp 0x432b6f
push edi
push ebx
mov esi, 0x467bc8
push esi
push 0x467bf6
push dword [ebp - 0x1c]
call fcn.00412a5c
add esp, 0x14
push edi
push ebx
push esi
push 0x467c02
push dword [ebp - 0x1c]
call fcn.00412a5c
add esp, 0x14
mov dword [ebp - 0x10], 0x6554a875
jmp 0x432b6f
push 0x465b38
push 0x7328f505
call fcn.0044041c
add esp, 8
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x10], 0x465a3e69
jmp 0x432b6f
mov eax, dword [ebp - 0x18]
add eax, 0xffffffc5
mov ecx, eax
shr ecx, 3
imul eax, eax
add ecx, 0xc6
imul edx, eax, 0x288f
dec edx
shr ecx, 0x19
mov dword [ebp - 0x18], ecx
mov ecx, 0x3cd153ac
cmp edx, eax
je 0x433475
mov ecx, 0x9d5fdfea
jmp 0x433475
imul eax, dword [ebp - 0x18], 0xd7
add eax, 0x71
imul ecx, eax, 0x8f44
imul eax, eax
imul edx, eax, 0x335
dec edx
add ecx, 0xffffffa0
mov dword [ebp - 0x18], ecx
mov ecx, 0xed768401
cmp eax, edx
je 0x433475
mov ecx, 0x8cd42980
mov dword [ebp - 0x10], ecx
jmp 0x432b6f
imul esi, dword [ebp - 0x14], 0x1a6
add esi, 0xbd92
mov dword [ebp - 0x14], esi
call fcn.004334c2
push esi
call fcn.00430320
add esp, 4
mov dword [ebp - 0x10], 0xed768401
jmp 0x432b6f
cmp eax, 0xd813ce22
jne 0x432b6f
push dword [ebp - 0x1c]
call fcn.0044e887
add esp, 0x20
pop esi
pop edi
pop ebx
pop ebp
ret