Function at 0x43224d
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x1c
mov dword [ebp - 0x10], 0xb25fbf31
mov eax, dword [ebp - 0x10]
cmp eax, 0x1543b6e5
jle 0x4322be
cmp eax, 0x46f20692
jg 0x432301
cmp eax, 0x19e68d47
jle 0x4323ad
cmp eax, 0x36cc4fdb
jg 0x432519
cmp eax, 0x19e68d48
je 0x432970
cmp eax, 0x1f27dd66
je 0x43273a
cmp eax, 0x2ac4fa30
jne 0x43225d
push 0x20a
call fcn.0044ec34
add esp, 4
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x10], 0x3e6457f6
jmp 0x43225d
cmp eax, 0xb25fbf30
jle 0x43233d
cmp eax, 0xfb65def9
jle 0x4323fa
cmp eax, 0x18b14e6
jg 0x43256b
cmp eax, 0xfb65defa
je 0x43276c
cmp eax, 0xfd01bcf1
je 0x43279f
cmp eax, 0xa8ab84
je 0x432760
jmp 0x43225d
cmp eax, 0x6431e5e3
jg 0x43245f
cmp eax, 0x4bd69065
jle 0x4325c1
cmp eax, 0x4bd69066
je 0x4327c5
cmp eax, 0x4df3c49c
je 0x4327ea
cmp eax, 0x63f8d168
je 0x432751
jmp 0x43225d
cmp eax, 0x98b17f5c
jg 0x4324cb
cmp eax, 0x8f7f09c5
jle 0x43260a
cmp eax, 0x8f7f09c6
je 0x432811
cmp eax, 0x939a16f4
je 0x432847
cmp eax, 0x94080bdd
jne 0x43225d
mov esi, dword [ebp - 0x14]
shl esi, 6
add esi, 0x7a
mov edi, esi
shr edi, 0xa
mov dword [ebp - 0x14], edi
push edi
call fcn.0043224d
add esp, 4
push edi
call fcn.004318e3
add esp, 4
mov eax, 0x4b9d73de
cmp esi, 0x6400
jae 0x432a6a
jmp 0x432a6f
cmp eax, 0x15e1b3c0
jle 0x432658
cmp eax, 0x15e1b3c1
je 0x432887
cmp eax, 0x1704eb0a
je 0x4328b7
cmp eax, 0x179d61d4
jne 0x43225d
imul eax, dword [ebp - 0x18], 0x6c
add eax, 0xffffb98c
shr eax, 9
imul eax, eax, 0x826
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x46f20693
jmp 0x43225d
cmp eax, 0xbac770de
jle 0x432686
cmp eax, 0xbac770df
je 0x4328f1
cmp eax, 0xd0a3fdda
je 0x43267a
cmp eax, 0xf849d58e
jne 0x43225d
mov ecx, dword [ebp - 0x18]
lea eax, [ecx - 0xd4]
add ecx, 0xfffffe3e
imul eax, eax
imul edx, eax, 0x42a3
dec edx
shr ecx, 2
imul ecx, ecx, 0x2b
mov dword [ebp - 0x18], ecx
mov ecx, 0xb1277613
cmp eax, edx
je 0x432ad5
mov ecx, 0x6c80aec6
jmp 0x432ad5
cmp eax, 0x6c80aec5
jle 0x4326d4
cmp eax, 0x6c80aec6
je 0x432a99
cmp eax, 0x76f21fc2
je 0x432921
cmp eax, 0x787a861f
jne 0x43225d
push dword [ebp - 0x1c]
push dword [ebp - 0x20]
call fcn.004528f7
add esp, 8
push 0x467b48
push dword [ebp - 0x20]
call fcn.004528c6
add esp, 8
push dword [ebp - 0x20]
call fcn.0041067a
add esp, 4
mov ecx, 0x6c80aec6
test eax, eax
je 0x432ad5
mov ecx, 0x98b17f5d
jmp 0x432ad5
cmp eax, 0xa7fd0908
jle 0x432707
cmp eax, 0xa7fd0909
je 0x43295e
cmp eax, 0xb0793290
je 0x43297c
cmp eax, 0xb1277613
jne 0x43225d
push dword [ebp - 0x1c]
call fcn.0041067a
add esp, 4
mov ecx, 0x46f20693
test eax, eax
je 0x432ad5
mov ecx, 0x8f7f09c6
jmp 0x432ad5
cmp eax, 0x36cc4fdc
je 0x4329a0
cmp eax, 0x3e6457f6
je 0x4329d9
cmp eax, 0x3e91fb64
jne 0x43225d
push dword [ebp - 0x24]
call fcn.0044e887
add esp, 4
push dword [ebp + 8]
push 1
push 0x467b4e
push 0x467b96
push dword [ebp - 0x1c]
call fcn.00412a5c
add esp, 0x14
mov dword [ebp - 0x10], 0x179d61d4
jmp 0x43225d
cmp eax, 0x18b14e7
je 0x4329f6
cmp eax, 0x2244db6
je 0x432a12
cmp eax, 0x588b71d
jne 0x43225d
mov esi, dword [ebp - 0x14]
add esi, 0x28
and esi, 0x1fffff
mov dword [ebp - 0x14], esi
push esi
call fcn.0043224d
add esp, 4
call fcn.004334c2
mov eax, 0x8d83f834
cmp esi, 5
jb 0x432a6f
mov eax, 0x4bd69066
jmp 0x432a6f
cmp eax, 0x494ee74a
je 0x432a37
cmp eax, 0x4b9d73de
jne 0x432b3c
mov esi, dword [ebp - 0x14]
shr esi, 8
add esi, 0xffffff33
mov dword [ebp - 0x14], esi
push esi
call fcn.004318e3
add esp, 4
mov eax, 0x18b14e7
cmp esi, 0xa7
jae 0x432a6f
mov eax, 0x494ee74a
jmp 0x432a6f
cmp eax, 0x87a641b7
je 0x432a77
cmp eax, 0x8d83f834
jne 0x43225d
mov esi, dword [ebp - 0x14]
add esi, esi
and esi, 0xffffe
mov dword [ebp - 0x14], esi
push esi
call fcn.00430320
add esp, 4
push esi
call fcn.00432b57
add esp, 4
mov eax, 0xa7fd0909
cmp esi, 0xc
jae 0x432a6f
mov eax, 0x87a641b7
jmp 0x432a6f
cmp eax, 0x1543b6e6
je 0x432aa5
cmp eax, 0x1570fd87
jne 0x43225d
imul eax, dword [ebp - 0x14], 0x7a
add eax, 0xffffea00
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x2ac4fa30
jmp 0x43225d
cmp eax, 0xb25fbf31
je 0x432add
cmp eax, 0xb9b28cd3
jne 0x43225d
mov eax, dword [ebp - 0x18]
shr eax, 0xa
lea ecx, [eax - 0x90]
imul ecx, ecx
imul edx, ecx, 0x96b
dec edx
imul eax, eax, 0x77
add eax, 0xffff7424
mov dword [ebp - 0x18], eax
mov eax, 0x2ac4fa30
cmp edx, ecx
je 0x432a6f
mov eax, 0x63f8d168
jmp 0x432a6f
cmp eax, 0x6431e5e4
je 0x432ae9
cmp eax, 0x65302afa
jne 0x43225d
mov eax, dword [ebp - 0x18]
shl eax, 0xf
and eax, 0x7ff80000
add eax, 0xfffffff2
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x1f27dd66
jmp 0x43225d
cmp eax, 0x98b17f5d
je 0x432b16
cmp eax, 0x9b1f5f10
jne 0x43225d
mov eax, dword [ebp - 0x14]
lea eax, [eax + eax*8]
shl eax, 0x1b
add eax, 0x28000000
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xb1277613
jmp 0x43225d
mov eax, dword [ebp - 0x28]
movzx eax, word [eax]
cmp eax, 0xcd03
je 0x432751
movzx eax, ax
cmp eax, 0xf0b
jne 0x432760
popal
jmp 0x432752
mov dword [ebp - 0x10], 0x18b14e7
jmp 0x43225d
mov eax, dword [ebp - 0x18]
mov ecx, 0xc2
add eax, ecx
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x5733
dec edx
shl eax, 4
mov dword [ebp - 0x18], eax
mov eax, 0x18b14e7
cmp edx, ecx
je 0x432a6f
mov eax, 0xfd01bcf1
jmp 0x432a6f
push dword [ebp + 8]
push 3
push 0x467b4e
push str.Cl576xedover
push dword [ebp - 0x24]
call fcn.00412a5c
add esp, 0x14
mov dword [ebp - 0x10], 0x36cc4fdc
jmp 0x43225d
mov eax, dword [ebp - 0x14]
shr eax, 0xf
imul ecx, eax, 0xc6
mov dword [ebp - 0x14], ecx
mov eax, 0x6431e5e4
cmp ecx, 0xe3
jb 0x432996
jmp 0x432a6f
mov esi, dword [ebp - 0x14]
mov eax, 0xffffff53
add esi, eax
shr esi, 0x1a
add esi, 0x75
mov dword [ebp - 0x14], esi
push esi
call fcn.00430320
add esp, 4
push esi
call fcn.00430320
jmp 0x432b07
mov eax, dword [ebp - 0x18]
mov ecx, 0xffffff71
add eax, ecx
shr eax, 0xf
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x5859
dec edx
add eax, 0xffffffd5
mov dword [ebp - 0x18], eax
mov eax, 0x15e1b3c1
cmp edx, ecx
je 0x432a6f
mov eax, 0xd0a3fdda
jmp 0x432a6f
push dword [ebp - 0x1c]
push dword [ebp - 0x24]
call fcn.004528f7
add esp, 8
push 0x467b7a
push dword [ebp - 0x24]
call fcn.004528c6
add esp, 8
push dword [ebp - 0x24]
call fcn.0041067a
add esp, 4
mov ecx, 0x3e91fb64
test eax, eax
je 0x432ad5
mov ecx, 0xfb65defa
jmp 0x432ad5
mov esi, dword [ebp - 0x14]
shr esi, 4
and esi, 0x1ffff
mov dword [ebp - 0x14], esi
push esi
call fcn.004318fa
add esp, 4
mov eax, 0xb1277613
cmp esi, 0x24
jb 0x432a6f
mov eax, 0x4df3c49c
jmp 0x432a6f
imul esi, dword [ebp - 0x14], 0x984
add esi, 0xfffffd82
mov dword [ebp - 0x14], esi
push esi
call fcn.004318e3
add esp, 4
push esi
call fcn.0043224d
add esp, 4
mov eax, 0x9b1f5f10
cmp esi, 4
jge 0x432a6f
mov eax, 0x1570fd87
jmp 0x432a6f
mov eax, dword [ebp - 0x18]
mov ecx, 0xd4
add eax, ecx
mov dword [ebp - 0x18], eax
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x2f6d
dec edx
mov eax, 0x787a861f
cmp ecx, edx
je 0x432a6f
mov eax, 0xa8ab84
jmp 0x432a6f
push 0x20a
call fcn.0044ec34
add esp, 4
mov dword [ebp - 0x1c], eax
push 0x465b38
push 0x7328f505
call fcn.0044041c
add esp, 8
push 0x208
push dword [ebp - 0x1c]
push 0x467b0c
call eax
mov dword [ebp - 0x10], 0xb1277613
jmp 0x43225d
mov eax, dword [ebp - 0x14]
shr eax, 1
and eax, 0x7fffc000
add eax, 0xffffff2b
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x787a861f
jmp 0x43225d
mov ecx, dword [ebp - 0x14]
shr ecx, 8
mov eax, 0x1704eb0a
and ecx, 0xffff80
mov dword [ebp - 0x14], ecx
je 0x432a6f
mov eax, 0xb1277613
jmp 0x432a6f
mov eax, dword [ebp - 0x18]
add eax, 0xffffff89
imul ecx, eax, 0xdc
imul eax, eax
imul edx, eax, 0x78c5
dec edx
add ecx, 0xbc
shr ecx, 0xf
mov dword [ebp - 0x18], ecx
mov ecx, 0x2ac4fa30
cmp eax, edx
je 0x432ad5
mov ecx, 0x3e91fb64
jmp 0x432ad5
mov eax, dword [ebp - 0x18]
shl eax, 9
add eax, 0xffffff49
shr eax, 0xd
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x19e68d48
jmp 0x43225d
push 0x20a
call fcn.0044ec34
add esp, 4
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x10], 0x1543b6e6
jmp 0x43225d
push dword [ebp - 0x20]
call fcn.0044e887
add esp, 4
mov eax, dword [ebp + 4]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
cmp byte [eax], 0xcc
mov eax, 0xb9b28cd3
je 0x432a6f
mov eax, 0x65302afa
jmp 0x432a6f
mov esi, dword [ebp - 0x14]
shl esi, 7
add esi, 0x7f00
mov edi, esi
shr edi, 0xd
mov dword [ebp - 0x14], edi
push edi
call fcn.004318e3
add esp, 4
push edi
call fcn.00432b57
add esp, 4
mov eax, 0x939a16f4
cmp esi, 0x158000
jae 0x432a6f
mov eax, 0x787a861f
mov dword [ebp - 0x10], eax
jmp 0x43225d
imul esi, dword [ebp - 0x14], 0x8f000
add esi, 0x126f000
mov dword [ebp - 0x14], esi
push esi
call fcn.00432b57
add esp, 4
push esi
call fcn.00430da5
add esp, 4
mov dword [ebp - 0x10], 0x2244db6
jmp 0x43225d
imul eax, dword [ebp - 0x18], 0xcf
add eax, 0xf7
imul ecx, eax, 0xd3
imul eax, eax
imul edx, eax, 0x251d
dec edx
shr ecx, 0xd
mov dword [ebp - 0x18], ecx
mov ecx, 0x2244db6
cmp edx, eax
je 0x432ad5
mov ecx, 0x939a16f4
mov dword [ebp - 0x10], ecx
jmp 0x43225d
mov dword [ebp - 0x10], 0x76f21fc2
jmp 0x43225d
mov esi, dword [ebp - 0x14]
shr esi, 5
add esi, 0xed
mov dword [ebp - 0x14], esi
push esi
call fcn.0043224d
add esp, 4
push esi
call fcn.004318e3
add esp, 4
mov dword [ebp - 0x10], 0xb1277613
jmp 0x43225d
push dword [ebp + 8]
push 3
push 0x467b4e
push str.Cl576xedover
push dword [ebp - 0x20]
call fcn.00412a5c
add esp, 0x14
mov dword [ebp - 0x10], 0xf849d58e
jmp 0x43225d
cmp eax, 0x46f20693
jne 0x43225d
push dword [ebp - 0x1c]
call fcn.0044e887
add esp, 0x20
pop esi
pop edi
pop ebx
pop ebp
ret