Function at 0x430da5
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x1c
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], 0x39c0947c
mov eax, dword [ebp - 0x10]
cmp eax, 0xed35f763
jg 0x430e09
cmp eax, 0xb227df7d
jg 0x430e85
cmp eax, 0x9986a12f
jg 0x430f5b
cmp eax, 0x8fdab2e1
jg 0x4310aa
cmp eax, 0x81aacd54
je 0x43136c
cmp eax, 0x83db9c68
je 0x431390
cmp eax, 0x8b38ceed
jne 0x430db8
mov dword [ebp - 0x10], 0x7c26b309
jmp 0x430db8
cmp eax, 0x39c0947b
jg 0x430ed5
cmp eax, 0x19d996fa
jg 0x430faf
cmp eax, 0xfc344943
jg 0x4310e1
cmp eax, 0xed35f764
je 0x4313f8
cmp eax, 0xf04bccf1
je 0x43144b
cmp eax, 0xf0a6a98d
jne 0x430db8
mov eax, dword [ebp - 0x18]
lea eax, [eax*8 - 0x5e0]
shr eax, 0xc
lea ecx, [eax + 0x50]
imul eax, eax
imul edx, eax, 0x259
shr ecx, 3
and ecx, 0xffffffc0
dec edx
mov dword [ebp - 0x18], ecx
mov ecx, 0x55681dea
cmp edx, eax
je 0x4317d0
mov ecx, 0x8b38ceed
jmp 0x4317d0
cmp eax, 0xcac22c0e
jg 0x430ffc
cmp eax, 0xbe8dfb6b
jg 0x43113a
cmp eax, 0xb227df7e
je 0x4313b9
cmp eax, 0xb9ce6b7e
je 0x431480
cmp eax, 0xba26994b
jne 0x430db8
cmp dword [ebp - 0x28], 0
mov eax, 0x4890566c
je 0x43186f
mov eax, 0xf0a6a98d
jmp 0x43186f
cmp eax, 0x5e69fb00
jle 0x43104c
cmp eax, 0x79ab1068
jg 0x43117c
cmp eax, 0x5e69fb01
je 0x4314a4
cmp eax, 0x70430d17
je 0x4314e0
cmp eax, 0x70ca823d
jne 0x430db8
push ebx
mov esi, 5
push esi
mov edi, 0x4679de
push edi
push 0x467972
push dword [ebp - 0x20]
call fcn.00412a5c
add esp, 0x14
push ebx
push esi
push edi
push 0x46797e
push dword [ebp - 0x20]
call fcn.00412a5c
add esp, 0x14
push ebx
push esi
push edi
push 0x46798a
push dword [ebp - 0x20]
call fcn.00412a5c
add esp, 0x14
mov dword [ebp - 0x10], 0xa63a7ff5
jmp 0x430db8
cmp eax, 0xa63a7ff4
jg 0x4311c1
cmp eax, 0x9986a130
je 0x4314fb
cmp eax, 0xa14ee690
je 0x43152d
cmp eax, 0xa42e8fd6
jne 0x430db8
imul eax, dword [ebp - 0x18], 0x1280
add eax, 0x3ff9b68
shr eax, 6
and eax, 0xfffff
add eax, 0xffffff24
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x5e69fb01
jmp 0x430db8
cmp eax, 0x34319414
jg 0x431215
cmp eax, 0x19d996fb
je 0x431559
cmp eax, 0x2e480e9e
je 0x431592
cmp eax, 0x3206c62a
jne 0x430db8
mov eax, dword [ebp + 4]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
cmp byte [eax], 0xcc
mov eax, 0xd5aac676
je 0x43186f
mov eax, 0x79fe424b
jmp 0x43186f
cmp eax, 0xd7c8a049
jg 0x431285
cmp eax, 0xcac22c0f
je 0x4315dd
cmp eax, 0xd5aac676
je 0x4313a7
cmp eax, 0xd6ff24ad
jne 0x430db8
push ebx
push 5
push 0x4678ee
push 0x467964
push dword [ebp - 0x1c]
call fcn.00412a5c
add esp, 0x14
mov dword [ebp - 0x10], 0xbe8dfb6c
jmp 0x430db8
cmp eax, 0x4890566b
jg 0x43131b
cmp eax, 0x39c0947c
je 0x4315fa
cmp eax, 0x3acddb49
je 0x431606
cmp eax, 0x41584ebd
jne 0x430db8
mov eax, dword [ebp - 0x18]
add eax, 0xffffff8c
mov ecx, eax
shl ecx, 8
imul eax, eax
imul edx, eax, 0x1e4f
or ecx, 0x73
dec edx
mov dword [ebp - 0x18], ecx
mov ecx, 0xba26994b
cmp edx, eax
je 0x4317d0
mov ecx, 0x4890566c
jmp 0x4317d0
cmp eax, 0x8fdab2e2
je 0x43162a
cmp eax, 0x95a43c8b
je 0x431652
cmp eax, 0x95c88730
jne 0x430db8
imul eax, dword [ebp - 0x14], 0x54
add eax, 0xffffff89
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x55681dea
jmp 0x430db8
cmp eax, 0xfc344944
je 0x43166b
cmp eax, 0xc252d93
je 0x4316a7
cmp eax, 0x10c6cb07
jne 0x430db8
mov eax, dword [ebp - 0x18]
shr eax, 0xb
lea ecx, [eax + 0x47]
imul ecx, ecx
imul edx, ecx, 0x324f
dec edx
imul eax, eax, 0x1f60
add eax, 0x5ce64
mov dword [ebp - 0x18], eax
mov eax, 0xc2d7da3e
cmp edx, ecx
je 0x43186f
mov eax, 0xba26994b
jmp 0x43186f
cmp eax, 0xbe8dfb6c
je 0x4316f6
cmp eax, 0xc2d7da3e
je 0x431709
cmp eax, 0xc66ca107
jne 0x430db8
mov eax, dword [ebp - 0x14]
mov ecx, 0xffffb7
add eax, ecx
shr eax, 0xb
and eax, 0x1fff
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x3206c62a
jmp 0x430db8
cmp eax, 0x79ab1069
je 0x431744
cmp eax, 0x79fe424b
je 0x431770
cmp eax, 0x7c26b309
jne 0x430db8
push ebx
push 5
push 0x4679de
push 0x467928
push dword [ebp - 0x20]
call fcn.00412a5c
add esp, 0x14
mov dword [ebp - 0x10], 0xe7eb6c88
jmp 0x430db8
cmp eax, 0xa63a7ff5
je 0x43179c
cmp eax, 0xa6b01961
je 0x4317d8
cmp eax, 0xad3225e8
jne 0x430db8
mov eax, dword [ebp - 0x18]
shr eax, 0xf
lea ecx, [eax - 0x3b]
imul ecx, ecx
imul edx, ecx, 0x1dfb
dec edx
imul eax, eax, 0x3ad4
add eax, 0xffd0e43c
mov dword [ebp - 0x18], eax
mov eax, 0xf04bccf1
cmp ecx, edx
jne 0x431806
jmp 0x43186f
cmp eax, 0x34319415
je 0x43180d
cmp eax, 0x37d0246b
je 0x431831
cmp eax, 0x389c77e9
jne 0x430db8
push ebx
mov esi, 5
push esi
mov edi, 0x4678ee
push edi
push 0x467940
push dword [ebp - 0x1c]
call fcn.00412a5c
add esp, 0x14
push ebx
push esi
push edi
push 0x46794c
push dword [ebp - 0x1c]
call fcn.00412a5c
add esp, 0x14
push ebx
push esi
push edi
push 0x467958
push dword [ebp - 0x1c]
call fcn.00412a5c
add esp, 0x14
mov dword [ebp - 0x10], 0xd6ff24ad
jmp 0x430db8
cmp eax, 0xd7c8a04a
je 0x431877
cmp eax, 0xdb446d53
je 0x43188e
cmp eax, 0xe7eb6c88
jne 0x430db8
push ebx
mov esi, 5
push esi
mov edi, 0x4679de
push edi
push 0x467934
push dword [ebp - 0x20]
call fcn.00412a5c
add esp, 0x14
push ebx
push esi
push edi
push 0x467940
push dword [ebp - 0x20]
call fcn.00412a5c
add esp, 0x14
push ebx
push esi
push edi
push 0x46794c
push dword [ebp - 0x20]
call fcn.00412a5c
add esp, 0x14
push ebx
push esi
push edi
push 0x467958
push dword [ebp - 0x20]
call fcn.00412a5c
add esp, 0x14
push ebx
push esi
push edi
push 0x467964
push dword [ebp - 0x20]
call fcn.00412a5c
add esp, 0x14
mov dword [ebp - 0x10], 0x70ca823d
jmp 0x430db8
cmp eax, 0x55681dea
je 0x4318b1
cmp eax, 0x5770dfe4
jne 0x4318c8
mov eax, dword [ebp - 0x14]
shr eax, 0xb
imul esi, eax, 0xa434
add esi, 0x3317
mov dword [ebp - 0x14], esi
call fcn.004334c2
push esi
call fcn.00430da5
add esp, 4
mov eax, 0x70430d17
cmp esi, 0x1e
jl 0x43186f
mov eax, 0xd6ff24ad
jmp 0x43186f
push ebx
push 5
push 0x4678ee
push 0x467934
push dword [ebp - 0x1c]
call fcn.00412a5c
add esp, 0x14
mov dword [ebp - 0x10], 0xad3225e8
jmp 0x430db8
mov eax, dword [ebp - 0x24]
movzx eax, word [eax]
cmp eax, 0xcd03
je 0x4313a7
movzx eax, ax
cmp eax, 0xf0b
jne 0x4313b9
popal
jmp 0x4313a8
mov eax, dword [ebp - 0x18]
mov ecx, 0xffffff0e
add eax, ecx
mov ecx, eax
shr ecx, 3
imul eax, eax
imul edx, eax, 0x6319
dec edx
imul ecx, ecx, 0x459c
add ecx, 0x648c
mov dword [ebp - 0x18], ecx
mov ecx, 0xdb446d53
cmp eax, edx
je 0x4317d0
mov ecx, 0x2e480e9e
jmp 0x4317d0
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 0x4678c8
call eax
push dword [ebp - 0x1c]
call fcn.0041067a
add esp, 4
mov ecx, 0x55681dea
test eax, eax
je 0x4317d0
mov ecx, 0xb9ce6b7e
jmp 0x4317d0
imul esi, dword [ebp - 0x14], 0x5c
add esi, 0x1f44
mov dword [ebp - 0x14], esi
push esi
call fcn.00430320
add esp, 4
push esi
call fcn.00432b57
add esp, 4
mov eax, 0x79ab1069
cmp esi, 0x85
jl 0x431523
jmp 0x43186f
push ebx
push 5
push 0x4678ee
push 0x467928
push dword [ebp - 0x1c]
call fcn.00412a5c
add esp, 0x14
mov dword [ebp - 0x10], 0x81aacd54
jmp 0x430db8
push ebx
mov esi, 5
push esi
mov edi, 0x4678ee
push edi
push 0x467996
push dword [ebp - 0x1c]
call fcn.00412a5c
add esp, 0x14
push ebx
push esi
push edi
push 0x4679a2
push dword [ebp - 0x1c]
call fcn.00412a5c
add esp, 0x14
mov dword [ebp - 0x10], 0x55681dea
jmp 0x430db8
imul eax, dword [ebp - 0x14], 0x498000
add eax, 0xfffef204
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x81aacd54
jmp 0x430db8
mov ecx, dword [ebp - 0x14]
shl ecx, 4
and ecx, 0xffffffe0
add ecx, 0xab
mov eax, ecx
shr eax, 2
mov dword [ebp - 0x14], eax
mov eax, 0x5770dfe4
cmp ecx, 0x10c
jb 0x43186f
mov eax, 0xb9ce6b7e
jmp 0x43186f
imul eax, dword [ebp - 0x14], 0x24b4d80
mov esi, 0xd6ff24ad
add eax, 0x55d41b80
mov dword [ebp - 0x14], eax
je 0x431548
mov esi, 0x81aacd54
push eax
call fcn.00430da5
add esp, 4
mov dword [ebp - 0x10], esi
jmp 0x430db8
mov esi, dword [ebp - 0x14]
shr esi, 6
and esi, 0x1ffff
mov dword [ebp - 0x14], esi
push esi
call fcn.00430320
add esp, 4
push esi
call fcn.00432b57
add esp, 4
mov eax, 0x83db9c68
cmp esi, 0x6c
jae 0x43186f
mov eax, 0x3206c62a
jmp 0x43186f
push 0x20a
call fcn.0044ec34
add esp, 4
mov dword [ebp - 0x20], eax
push 0x465b38
push 0x7328f505
call fcn.0044041c
add esp, 8
push 0x208
push dword [ebp - 0x20]
push 0x4679ae
call eax
push dword [ebp - 0x20]
call fcn.0041067a
add esp, 4
mov dword [ebp - 0x28], eax
mov dword [ebp - 0x10], 0x10c6cb07
jmp 0x430db8
mov eax, dword [ebp - 0x18]
shl eax, 0x15
add eax, 0xe7e00000
shr eax, 0xb
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x2e480e9e
jmp 0x430db8
mov dword [ebp - 0x10], 0xed35f764
jmp 0x430db8
imul esi, dword [ebp - 0x14], 0x2c
shr esi, 0xb
mov dword [ebp - 0x14], esi
call fcn.004334c2
push esi
call fcn.00432b57
add esp, 4
mov dword [ebp - 0x10], 0xb9ce6b7e
jmp 0x430db8
imul ecx, dword [ebp - 0x14], 0x93eb80
add ecx, 0x724c8c0
mov dword [ebp - 0x14], ecx
mov eax, 0x34319415
cmp ecx, 0x75
jb 0x43186f
mov eax, 0x55681dea
jmp 0x43186f
imul eax, dword [ebp - 0x18], 0xe8
shr eax, 8
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x3206c62a
jmp 0x430db8
push ebx
mov esi, 5
push esi
mov edi, 0x4679de
push edi
push 0x467996
push dword [ebp - 0x20]
call fcn.00412a5c
add esp, 0x14
push ebx
push esi
push edi
push 0x4679a2
push dword [ebp - 0x20]
call fcn.00412a5c
add esp, 0x14
mov dword [ebp - 0x10], 0x41584ebd
jmp 0x430db8
push ebx
mov esi, 5
push esi
mov edi, 0x4678ee
push edi
push 0x467972
push dword [ebp - 0x1c]
call fcn.00412a5c
add esp, 0x14
push ebx
push esi
push edi
push 0x46797e
push dword [ebp - 0x1c]
call fcn.00412a5c
add esp, 0x14
push ebx
push esi
push edi
push 0x46798a
push dword [ebp - 0x1c]
call fcn.00412a5c
add esp, 0x14
mov dword [ebp - 0x10], 0xa42e8fd6
jmp 0x430db8
mov dword [ebp - 0x18], 0xb0000
mov dword [ebp - 0x10], 0xc252d93
jmp 0x430db8
imul esi, dword [ebp - 0x14], 0x87
shr esi, 0xa
add esi, 0x36
shr esi, 2
mov edi, 0x3206c62a
and esi, 0x1fe000
mov dword [ebp - 0x14], esi
je 0x43172e
mov edi, 0x55681dea
call fcn.004334c2
push esi
call fcn.00432b57
add esp, 4
mov dword [ebp - 0x10], edi
jmp 0x430db8
mov eax, dword [ebp - 0x14]
shr eax, 4
and eax, 0x7ffff
imul eax, eax, 0x59a8
add eax, 0xffc14f88
shr eax, 1
mov dword [ebp - 0x14], eax
call fcn.004334c2
mov dword [ebp - 0x10], 0xb9ce6b7e
jmp 0x430db8
mov eax, dword [ebp - 0x18]
add eax, 0xffffffa3
imul ecx, eax, 0x2450
imul eax, eax
imul edx, eax, 0x16ad
dec edx
shr ecx, 4
mov dword [ebp - 0x18], ecx
mov ecx, 0xc66ca107
cmp edx, eax
je 0x4317d0
mov ecx, 0x83db9c68
jmp 0x4317d0
imul eax, dword [ebp - 0x18], 0x99
add eax, 0x19
shr eax, 0xb
lea ecx, [eax - 0xec]
imul eax, eax
shr ecx, 7
imul edx, eax, 0x10a9
dec edx
add ecx, 0xffffffdb
mov dword [ebp - 0x18], ecx
mov ecx, 0xba26994b
cmp eax, edx
je 0x4317d0
mov ecx, 0xfc344944
mov dword [ebp - 0x10], ecx
jmp 0x430db8
mov eax, dword [ebp - 0x14]
mov ecx, 0xffffff71
add eax, ecx
shr eax, 4
imul ecx, eax, 0x94
add ecx, 0xffff794c
mov eax, ecx
shr eax, 4
mov dword [ebp - 0x14], eax
mov eax, 0xa14ee690
cmp ecx, 0x260
jb 0x43186f
mov eax, 0x389c77e9
jmp 0x43186f
imul ecx, dword [ebp - 0x14], 0xcc
shr ecx, 0xf
add ecx, 0xffffff77
mov dword [ebp - 0x14], ecx
mov eax, 0x95c88730
cmp ecx, 8
jae 0x43186f
mov eax, 0xd7c8a04a
jmp 0x43186f
mov eax, dword [ebp - 0x14]
shr eax, 5
imul esi, eax, 0xf9
add esi, 0x9d
mov edi, esi
shr edi, 8
mov dword [ebp - 0x14], edi
push edi
call fcn.004318e3
add esp, 4
push edi
call fcn.00432b57
add esp, 4
mov eax, 0x389c77e9
cmp esi, 0x4700
jb 0x43186f
mov eax, 0xa6b01961
mov dword [ebp - 0x10], eax
jmp 0x430db8
imul eax, dword [ebp - 0x14], 0x1ba200
add eax, 0xf2d4cc00
mov dword [ebp - 0x14], eax
push eax
call fcn.0043224d
jmp 0x4318a2
mov eax, dword [ebp - 0x14]
shl eax, 0xc
or eax, 0xcc
mov dword [ebp - 0x14], eax
push eax
call fcn.00430320
add esp, 4
mov dword [ebp - 0x10], 0x55681dea
jmp 0x430db8
push dword [ebp - 0x1c]
call fcn.0044e887
add esp, 4
mov dword [ebp - 0x10], 0x95a43c8b
jmp 0x430db8
cmp eax, 0x4890566c
jne 0x430db8
push dword [ebp - 0x20]
call fcn.0044e887
add esp, 0x20
pop esi
pop edi
pop ebx
pop ebp
ret