Function at 0x430e28
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x48
mov dword [ebp - 0x10], 0x35ed8cbd
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x10]
cmp eax, 0x1a47257a
jg 0x430e96
cmp eax, 0xc69534d8
jle 0x430ef7
cmp eax, 0xe2bac2a2
jle 0x430f76
cmp eax, 0xf7d0a49d
jg 0x4310ee
cmp eax, 0xecc9b1df
jg 0x43136d
cmp eax, 0xe2bac2a3
je 0x4315e2
cmp eax, 0xeb219f58
jne 0x430e3e
mov eax, dword [ebp - 0x3c]
inc eax
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x10], 0x571ed5f2
jmp 0x430e3e
cmp eax, 0x558f6da8
jle 0x430f3a
cmp eax, 0x68e0ffc8
jg 0x430fc2
cmp eax, 0x60198ad5
jg 0x43114a
cmp eax, 0x571ed5f1
jg 0x4313c2
cmp eax, 0x558f6da9
je 0x43162f
cmp eax, 0x5632f778
jne 0x430e3e
cmp dword [ebp - 0x48], 0
mov eax, 0x52749fac
je 0x430ee8
mov eax, 0xc69534d9
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x1c], 0
jmp 0x430e3e
cmp eax, 0xa3449c5c
jg 0x431034
cmp eax, 0x8d0c7b64
jle 0x431194
cmp eax, 0x9cd44503
jg 0x4313ed
cmp eax, 0x8d0c7b65
je 0x43164a
cmp eax, 0x93ee3c52
jne 0x430e3e
mov dword [ebp - 0x10], 0x5632f778
jmp 0x430e3e
cmp eax, 0x4aa05dd7
jg 0x43108a
cmp eax, 0x27af8aac
jle 0x4311f0
cmp eax, 0x35ed8cbc
jg 0x43142d
cmp eax, 0x27af8aad
je 0x43167e
cmp eax, 0x31f0c7e9
je 0x431a28
jmp 0x430e3e
cmp eax, 0xca2dd65f
jle 0x43124f
cmp eax, 0xd01fdd6d
jg 0x431457
cmp eax, 0xca2dd660
je 0x4316cb
cmp eax, 0xcf3401e8
jne 0x430e3e
mov eax, dword [ebp - 0x18]
shr eax, 8
and eax, 0xffffffe0
add eax, 0x96
and eax, 0xfffffff4
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xbe3335e2
jmp 0x430e3e
cmp eax, 0x719da387
jle 0x431291
cmp eax, 0x77545d13
jg 0x431487
cmp eax, 0x719da388
je 0x431714
cmp eax, 0x71ee24da
jne 0x430e3e
mov esi, dword [ebp - 0x14]
shl esi, 0xd
add esi, 0xffffff4c
mov dword [ebp - 0x14], esi
push esi
call fcn.0042fe78
add esp, 4
push 0x3c5d
push 0x3fd9
push esi
call fcn.00430225
add esp, 0xc
mov eax, 0x84c5c263
cmp esi, 0xdb
jge 0x431a11
mov eax, 0xc0a64bda
jmp 0x431a11
cmp eax, 0xb46218bf
jle 0x4312d6
cmp eax, 0xbe3335e1
jg 0x4314dd
cmp eax, 0xb46218c0
je 0x431720
cmp eax, 0xba2a19b9
jne 0x430e3e
mov eax, dword [ebp - 0x14]
mov ecx, 0xffffff17
add eax, ecx
shr eax, 0xd
add eax, 0x126
mov dword [ebp - 0x14], eax
push eax
call fcn.0042fe78
add esp, 4
mov dword [ebp - 0x10], 0x54717205
jmp 0x430e3e
cmp eax, 0x51a02b8b
jle 0x431311
cmp eax, 0x54364c55
jg 0x43153e
cmp eax, 0x51a02b8c
je 0x431734
cmp eax, 0x52749fac
jne 0x430e3e
mov eax, dword [ebp - 0x18]
shr eax, 0xc
and eax, 0x1ffff
add eax, 0x2f
imul ecx, eax, 0x8610
imul eax, eax
imul edx, eax, 0x314d
dec edx
mov dword [ebp - 0x18], ecx
mov ecx, 0xc95dbb28
cmp edx, eax
je 0x4314d5
mov ecx, 0xbe3335e2
jmp 0x4314d5
cmp eax, 0x59f1d1e
jg 0x43158d
cmp eax, 0xf7d0a49e
je 0x43174f
cmp eax, 0xfaeeeab5
jne 0x430e3e
imul esi, dword [ebp - 0x14], 0x9400
add esi, 0xff8eb000
mov dword [ebp - 0x14], esi
push 0xf10
push 0x22c3
push esi
call fcn.00430e28
add esp, 0xc
mov eax, 0xc736bc2d
cmp esi, 0x3f
jge 0x431a11
mov eax, 0x4ed883f4
jmp 0x431a11
cmp eax, 0x639e5b9d
jle 0x4315c3
cmp eax, 0x639e5b9e
je 0x43177c
cmp eax, 0x668e7e91
jne 0x430e3e
imul eax, dword [ebp - 0x14], 0x9c234
mov dword [ebp - 0x14], eax
push eax
push 0x2b67
push 0x534b
call fcn.00430225
add esp, 0xc
mov dword [ebp - 0x10], 0x60198ad6
jmp 0x430e3e
cmp eax, 0x84c5c263
je 0x4317c5
cmp eax, 0x852cc541
je 0x4317df
cmp eax, 0x87d61def
jne 0x430e3e
mov esi, dword [ebp - 0x14]
shl esi, 5
and esi, 0xfffffe0
add esi, 0xffffff82
mov eax, esi
shr eax, 7
mov dword [ebp - 0x14], eax
push eax
call fcn.0042fe78
add esp, 4
mov eax, 0x60198ad6
cmp esi, 0x4000
jb 0x431a11
mov eax, 0x595ba0d3
jmp 0x431a11
cmp eax, 0x1a47257b
je 0x4317f1
cmp eax, 0x1b3be671
je 0x431801
cmp eax, 0x24bb473c
jne 0x430e3e
push 0xc
call fcn.00448a24
add esp, 4
mov esi, eax
mov eax, dword [ebp + 0xc]
mov dword [esi], eax
mov eax, dword [ebp - 0x34]
mov dword [esi + 8], eax
mov eax, dword [ebp - 0x4c]
mov dword [esi + 4], eax
push dword [ebp + 0x10]
push esi
call fcn.00430935
add esp, 8
push esi
call fcn.00448680
add esp, 4
mov dword [ebp - 0x10], 0x1a47257b
jmp 0x430e3e
cmp eax, 0xc69534d9
je 0x43181c
cmp eax, 0xc736bc2d
je 0x43182e
cmp eax, 0xc95dbb28
jne 0x430e3e
mov eax, dword [ebp + 4]
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x2c]
cmp byte [eax], 0xcc
mov eax, 0x4aa05dd8
je 0x431a11
mov eax, 0x710fb652
jmp 0x431a11
cmp eax, 0x68e0ffc9
je 0x431875
cmp eax, 0x6d30b425
je 0x431896
cmp eax, 0x710fb652
jne 0x430e3e
mov eax, dword [ebp - 0x2c]
movzx eax, word [eax]
cmp eax, 0xf0b
je 0x4315a8
movzx eax, ax
cmp eax, 0xcd03
je 0x4315a8
jmp 0x4315b7
cmp eax, 0xa3449c5d
je 0x4315b7
cmp eax, 0xa5907254
je 0x4318c4
cmp eax, 0xa5c76d83
jne 0x430e3e
mov eax, dword [ebp - 0x14]
shl eax, 9
add eax, 0xd405
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x9cd44504
jmp 0x430e3e
cmp eax, 0x4aa05dd8
je 0x4315a8
cmp eax, 0x4baa127c
je 0x4318e9
cmp eax, 0x4ed883f4
jne 0x430e3e
mov eax, dword [ebp - 0x14]
shr eax, 5
imul eax, eax, 0x7f000
mov esi, 0xd4c96c79
add eax, 0xfe88c000
mov dword [ebp - 0x14], eax
je 0x431352
mov esi, 0x5632f778
push 0x59bb
push 0x3cde
push eax
call fcn.00430e28
add esp, 0xc
mov dword [ebp - 0x10], esi
jmp 0x430e3e
cmp eax, 0xecc9b1e0
je 0x431925
cmp eax, 0xf7311fe2
jne 0x430e3e
mov eax, dword [ebp - 0x14]
mov ecx, eax
shl ecx, 8
lea esi, [ecx + eax*8]
add esi, 0xffffa4ee
mov dword [ebp - 0x14], esi
push 0x498a
push 0x229a
push esi
call fcn.00430225
add esp, 0xc
mov eax, 0xa5c76d83
cmp esi, 0x78
jb 0x431a11
mov eax, 0x27af8aad
jmp 0x431a11
cmp eax, 0x571ed5f2
je 0x43193e
cmp eax, 0x595ba0d3
jne 0x430e3e
mov eax, dword [ebp - 0x30]
add eax, 4
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x10], 0xb46218c0
jmp 0x430e3e
cmp eax, 0x9cd44504
je 0x43194a
cmp eax, 0xa1b074d8
jne 0x430e3e
mov eax, dword [ebp - 0x14]
lea ecx, [eax + eax]
add ecx, 0x1ba
mov dword [ebp - 0x14], ecx
mov eax, 0x54364c56
cmp ecx, 0xb0
jb 0x431a11
mov eax, 0x60198ad6
jmp 0x431a11
cmp eax, 0x35ed8cbd
je 0x431623
cmp eax, 0x3c3a1b6a
jne 0x430e3e
mov eax, dword [ebp - 0x30]
mov eax, dword [eax]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x10], 0x7dd44679
jmp 0x430e3e
cmp eax, 0xd01fdd6e
je 0x431983
cmp eax, 0xd4c96c79
jne 0x430e3e
mov eax, dword [ebp - 0x28]
mov ecx, dword [ebp - 0x3c]
shl ecx, 4
add ecx, eax
mov dword [ebp - 0x30], ecx
mov dword [ebp - 0x10], 0x1b3be671
jmp 0x430e3e
cmp eax, 0x77545d14
je 0x4319a4
cmp eax, 0x7dd44679
jne 0x430e3e
mov ecx, dword [ebp - 0x18]
add ecx, 0xffffffa4
mov eax, ecx
imul eax, ecx
imul edx, eax, 0x66d3
shr ecx, 5
and ecx, 0xffffff
dec edx
imul ecx, ecx, 0xb9
add ecx, 0xffffff5f
mov dword [ebp - 0x18], ecx
mov ecx, 0x852cc541
cmp edx, eax
je 0x4314d5
mov ecx, 0x31f0c7e9
mov dword [ebp - 0x10], ecx
jmp 0x430e3e
cmp eax, 0xbe3335e2
je 0x4319c5
cmp eax, 0xc0a64bda
jne 0x430e3e
mov eax, dword [ebp - 0x14]
shl eax, 0xb
add eax, 0x37800
shr eax, 5
lea esi, [eax + eax*4]
shl esi, 5
add esi, 0x8480
mov eax, esi
shr eax, 7
mov dword [ebp - 0x14], eax
push eax
push 0x3484
push 0x3350
call fcn.00430e28
add esp, 0xc
mov eax, 0x852cc541
cmp esi, 0x4581
jb 0x43188c
jmp 0x431a11
cmp eax, 0x54364c56
je 0x4319d1
cmp eax, 0x54717205
jne 0x430e3e
mov eax, dword [ebp - 0x14]
shr eax, 0xd
lea esi, [eax*8 - 0x1a0]
mov dword [ebp - 0x14], esi
push esi
push 0x1d4d
call fcn.00430935
add esp, 8
mov eax, 0x595ba0d3
cmp esi, 0xdd
jb 0x431a11
mov eax, 0x3c3a1b6a
jmp 0x431a11
cmp eax, 0x59f1d1f
je 0x431a19
cmp eax, 0x773c4fb
je 0x431a40
jmp 0x430e3e
popal
jmp 0x4315a9
mov dword [ebp - 0x10], 0x852cc541
jmp 0x430e3e
cmp eax, 0x60198ad6
jne 0x431a34
cmp dword [ebp - 0x44], 0
mov eax, 0x63018b29
jne 0x431a0c
jmp 0x431a11
mov eax, dword [ebp - 0x14]
add eax, 0x1c
shr eax, 9
imul esi, eax, 0x8b
add esi, 0xffffff73
shr esi, 9
mov dword [ebp - 0x14], esi
push 0x1f3f
push 0x2489
push esi
call fcn.00430e28
add esp, 0xc
push esi
push 0x3b88
push 0x47d9
call fcn.00430e28
add esp, 0xc
mov dword [ebp - 0x10], 0x27af8aad
jmp 0x430e3e
imul eax, dword [ebp - 0x18], 0x1be000
and eax, 0xffff8000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x60198ad6
jmp 0x430e3e
mov ecx, dword [ebp - 0x14]
shr ecx, 1
and ecx, 0xffffff
add ecx, 0xffffff75
mov eax, ecx
shr eax, 0xe
mov dword [ebp - 0x14], eax
mov eax, 0x68e0ffc9
cmp ecx, 0x3d8000
jae 0x431a11
mov eax, 0x59f1d1f
jmp 0x431a11
push 2
mov esi, 0x104
push esi
call fcn.00447c47
add esp, 8
mov dword [ebp - 0x24], eax
push 0x45fac2
push 0x7328f505
call fcn.00439a28
add esp, 8
push esi
push dword [ebp - 0x24]
push dword [ebp + 8]
call eax
call fcn.004205a4
push dword [ebp - 0x24]
call fcn.0040c3bb
add esp, 4
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x10], 0x558f6da9
jmp 0x430e3e
mov esi, dword [ebp - 0x14]
mov eax, 0xffffff13
add esi, eax
mov edi, esi
shr edi, 0xe
mov dword [ebp - 0x14], edi
push 0x5c75
push edi
call fcn.00430935
add esp, 8
push 0x2ac9
push edi
call fcn.00430935
add esp, 8
mov eax, 0xfaeeeab5
cmp esi, 0x2b4000
jb 0x431a11
mov eax, 0x71ee24da
jmp 0x431a11
mov dword [ebp - 0x10], 0xeb219f58
jmp 0x430e3e
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x10], 0x84c5c263
jmp 0x430e3e
imul eax, dword [ebp - 0x18], 0x3b0
add eax, 0xf6
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x93ee3c52
jmp 0x430e3e
mov eax, dword [ebp - 0x18]
add eax, 0x34
shr eax, 9
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x633d
dec edx
add eax, 0x4c
mov dword [ebp - 0x18], eax
mov eax, 0xf7311fe2
cmp ecx, edx
jne 0x4318df
jmp 0x431a11
mov eax, dword [ebp - 0x14]
mov ecx, 0x1ffffbd
add eax, ecx
shr eax, 3
imul esi, eax, 0x3d400
mov eax, esi
shr eax, 5
mov dword [ebp - 0x14], eax
push eax
push 0x3ad3
push 0x2e9a
call fcn.00430225
add esp, 0xc
mov eax, 0x668e7e91
cmp esi, 0x1ec1
jae 0x431a11
mov eax, 0xa5907254
jmp 0x431a11
push dword [ebp - 0x34]
call fcn.0042fe78
add esp, 4
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x10], 0xecc9b1e0
jmp 0x430e3e
mov eax, dword [ebp - 0x20]
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x10], 0x51a02b8c
jmp 0x430e3e
shl dword [ebp - 0x18], 0xd
mov dword [ebp - 0x10], 0x719da388
jmp 0x430e3e
imul eax, dword [ebp - 0x18], 0x98000
add eax, 0x274000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x3c3a1b6a
jmp 0x430e3e
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x10], 0xd4c96c79
jmp 0x430e3e
mov esi, dword [ebp - 0x14]
mov eax, 0xb8
add esi, eax
shr esi, 2
add esi, 0x5a
mov dword [ebp - 0x14], esi
push 0x12ed
push esi
call fcn.00430935
add esp, 8
push esi
push 0x1aa4
call fcn.00430935
add esp, 8
mov eax, 0x595ba0d3
cmp esi, 0x71
je 0x431a11
mov eax, 0x5632f778
jmp 0x431a11
imul ecx, dword [ebp - 0x14], 0x23800
mov dword [ebp - 0x14], ecx
mov eax, 0x84c5c263
test ecx, ecx
je 0x431a11
mov eax, 0xb46218c0
jmp 0x431a11
mov ecx, dword [ebp - 0x14]
mov eax, 0x1fffff22
add ecx, eax
and ecx, 0x1fffffff
mov dword [ebp - 0x14], ecx
mov eax, 0x8d0c7b65
cmp ecx, 0x8a
jb 0x431a11
mov eax, 0xba2a19b9
jmp 0x431a11
imul ecx, dword [ebp - 0x14], 0x92
add ecx, 0xffffffde
mov dword [ebp - 0x14], ecx
mov eax, 0x852cc541
cmp ecx, 0x2c
jae 0x431a11
mov eax, 0xc95dbb28
jmp 0x431a11
push 1
push 0x320
call fcn.00447c47
add esp, 8
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x20], 0
lea eax, [ebp - 0x20]
push eax
push dword [ebp - 0x28]
push 0x45fabe
push dword [ebp - 0x24]
call fcn.0040c41c
add esp, 0x10
mov dword [ebp - 0x10], 0xf7d0a49e
jmp 0x430e3e
cmp dword [ebp - 0x54], 0
mov eax, 0xd01fdd6e
je 0x431a11
mov eax, 0x24bb473c
jmp 0x431a11
mov dword [ebp - 0x10], 0x773c4fb
jmp 0x430e3e
mov esi, dword [ebp - 0x14]
and esi, 0xffffffe0
shl esi, 9
mov dword [ebp - 0x14], esi
push 0x20c5
push 0x2372
push esi
call fcn.00430e28
add esp, 0xc
push 0x4f1f
push esi
call fcn.00430935
add esp, 8
mov dword [ebp - 0x10], 0x4baa127c
jmp 0x430e3e
imul eax, dword [ebp - 0x18], 0xe6
add eax, 0x14
shr eax, 2
and eax, 0x3ffffc00
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x719da388
jmp 0x430e3e
mov eax, dword [ebp - 0x14]
add eax, 0xfffffff4
shr eax, 0xc
imul eax, eax, 0x9f
add eax, 0xffffffc9
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x4baa127c
jmp 0x430e3e
mov dword [ebp - 0x10], 0x63018b29
jmp 0x430e3e
mov esi, dword [ebp - 0x14]
shr esi, 3
add esi, 0xffffff8f
shr esi, 0xf
add esi, 0xffffff98
mov dword [ebp - 0x14], esi
push esi
push 0x3f9c
call fcn.00430935
add esp, 8
push esi
push 0x2c57
call fcn.00430935
add esp, 8
mov eax, 0xb46218c0
cmp esi, 0xcc
je 0x431a11
mov eax, 0x4baa127c
mov dword [ebp - 0x10], eax
jmp 0x430e3e
mov eax, dword [ebp - 0x14]
shr eax, 3
and eax, 0xffffff80
add eax, 0xffffffdf
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x595ba0d3
jmp 0x430e3e
cmp eax, 0x63018b29
je 0x431a5d
jmp 0x430e3e
mov ecx, dword [ebp - 0x38]
mov eax, 0xc69534d9
cmp ecx, dword [ebp - 0x20]
jb 0x431a52
mov eax, 0xcf3401e8
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x38]
jmp 0x430e3b
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x40], eax
add esp, 0x48
pop esi
pop edi
pop ebx
pop ebp
ret