Function at 0x42b982
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x28
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], 0xc0e8a4b4
mov edi, 5
mov eax, dword [ebp - 0x10]
cmp eax, 0xf884ad7e
jg 0x42ba16
cmp eax, 0xca785637
jle 0x42ba71
cmp eax, 0xdf0f3b9e
jg 0x42bb22
cmp eax, 0xd5524248
jle 0x42bc88
cmp eax, 0xd78f8aea
jg 0x42bee7
cmp eax, 0xd5524249
je 0x42c050
cmp eax, 0xd5f301d9
jne 0x42b99a
mov eax, dword [ebp - 0x14]
shr eax, 2
imul esi, eax, 0x15fd8
add esi, 0xffffae0d
mov dword [ebp - 0x14], esi
push esi
call fcn.0042c5c5
add esp, 4
mov eax, 0x7db0b7c6
cmp esi, 0xe7
jb 0x42c36b
jmp 0x42c4a9
cmp eax, 0x330f3696
jle 0x42bace
cmp eax, 0x6ea7539b
jg 0x42bb6c
cmp eax, 0x666363fd
jle 0x42bd2c
cmp eax, 0x69ab8b65
jg 0x42bf27
cmp eax, 0x666363fe
je 0x42c085
cmp eax, 0x68d27ac5
jne 0x42b99a
cmp dword [ebp - 0x30], 0
mov eax, 0x666363fe
je 0x42c4a9
mov eax, 0xf87de6dd
jmp 0x42c4a9
cmp eax, 0x9dde28c1
jle 0x42bbb2
cmp eax, 0xb11f7cbc
jle 0x42bd76
cmp eax, 0xc0e8a4b3
jg 0x42bf6a
cmp eax, 0xb11f7cbd
je 0x42c0aa
cmp eax, 0xb6c6df23
jne 0x42b99a
mov eax, dword [ebp - 0x14]
lea eax, [eax + eax*8]
shl eax, 0xb
add eax, 0xffd45a00
mov dword [ebp - 0x14], eax
push eax
call fcn.0042ab90
add esp, 4
mov dword [ebp - 0x10], 0xd78f8aeb
jmp 0x42b99a
cmp eax, 0xfe78422
jle 0x42bc12
cmp eax, 0x1e50b640
jle 0x42bdce
cmp eax, 0x218043ef
jg 0x42bfba
cmp eax, 0x1e50b641
je 0x42c0d2
cmp eax, 0x1e738789
jne 0x42b99a
mov eax, dword [ebp - 0x18]
shl eax, 6
add eax, 0xffffff42
shr eax, 2
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x884ae913
jmp 0x42b99a
cmp eax, 0xe9f45ce0
jle 0x42bdf4
cmp eax, 0xf6c95840
jg 0x42bff3
cmp eax, 0xe9f45ce1
je 0x42c0e2
cmp eax, 0xf3a5ca91
jne 0x42b99a
imul eax, dword [ebp - 0x18], 0x2c8b00
add eax, 0xffffc766
shr eax, 0x17
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x68d27ac5
jmp 0x42b99a
cmp eax, 0x75ec6c28
jg 0x42be39
cmp eax, 0x72148f81
jg 0x42c015
cmp eax, 0x6ea7539c
je 0x42c116
cmp eax, 0x70bf98b0
jne 0x42b99a
mov eax, dword [ebp - 0x14]
shl eax, 0x1c
add eax, 0x90000000
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x1c54db40
jmp 0x42b99a
cmp eax, 0x884ae912
jg 0x42be86
cmp eax, 0x80249ff4
je 0x42c14d
cmp eax, 0x84d55917
je 0x42c169
cmp eax, 0x86fcc60e
jne 0x42b99a
imul esi, dword [ebp - 0x14], 0x2d8
mov dword [ebp - 0x14], esi
push esi
call fcn.0042b982
add esp, 4
push esi
call fcn.0042d60d
add esp, 4
mov eax, 0x765fe26e
cmp esi, 0x6c
jb 0x42c4a9
mov eax, 0x13678a50
jmp 0x42c4a9
cmp eax, 0xfcc75bdf
jg 0x42beac
cmp eax, 0xf884ad7f
je 0x42c1b3
cmp eax, 0xf8f83abb
je 0x42c1d4
cmp eax, 0xf946f9cd
jne 0x42b99a
push ebx
push edi
mov esi, 0x46197a
push esi
push 0x461900
push dword [ebp - 0x20]
call fcn.0040ed4e
add esp, 0x14
push ebx
push edi
push esi
push 0x46190e
push dword [ebp - 0x20]
call fcn.0040ed4e
add esp, 0x14
push ebx
push edi
push esi
push 0x46191a
push dword [ebp - 0x20]
call fcn.0040ed4e
add esp, 0x14
mov dword [ebp - 0x10], 0x69ab8b66
jmp 0x42b99a
cmp eax, 0xca785638
je 0x42c1e0
cmp eax, 0xccafecaf
je 0x42c216
cmp eax, 0xccfc78f4
jne 0x42b99a
push ebx
push edi
mov esi, 0x46188a
push esi
push 0x4618e8
push dword [ebp - 0x1c]
call fcn.0040ed4e
add esp, 0x14
push ebx
push edi
push esi
push 0x4618f4
push dword [ebp - 0x1c]
call fcn.0040ed4e
add esp, 0x14
push ebx
push edi
push esi
push 0x461900
push dword [ebp - 0x1c]
call fcn.0040ed4e
add esp, 0x14
push ebx
push edi
push esi
push 0x46190e
push dword [ebp - 0x1c]
call fcn.0040ed4e
add esp, 0x14
push ebx
push edi
push esi
push 0x46191a
push dword [ebp - 0x1c]
call fcn.0040ed4e
add esp, 0x14
push ebx
push edi
push esi
push 0x461926
push dword [ebp - 0x1c]
call fcn.0040ed4e
add esp, 0x14
mov dword [ebp - 0x10], 0x330f3697
jmp 0x42b99a
cmp eax, 0x330f3697
je 0x42c23a
cmp eax, 0x433b5a8b
je 0x42c43e
cmp eax, 0x56601577
jne 0x42b99a
mov eax, dword [ebp - 0x14]
shr eax, 4
lea eax, [eax*8 + 0x5e8]
shr eax, 7
add eax, 0xb9
mov dword [ebp - 0x14], eax
call fcn.0042dbba
mov dword [ebp - 0x10], 0x6cd9eba
jmp 0x42b99a
cmp eax, 0x9dde28c2
je 0x42c408
cmp eax, 0xaf474543
je 0x42c255
cmp eax, 0xb053617b
jne 0x42b99a
push ebx
push edi
mov esi, 0x46188a
push esi
push 0x461932
push dword [ebp - 0x1c]
call fcn.0040ed4e
add esp, 0x14
push ebx
push edi
push esi
push 0x46193e
push dword [ebp - 0x1c]
call fcn.0040ed4e
add esp, 0x14
mov dword [ebp - 0x10], 0x666363fe
jmp 0x42b99a
cmp eax, 0xfe78423
je 0x42c282
cmp eax, 0x13678a50
je 0x42c2a9
cmp eax, 0x1c54db40
je 0x42c3f1
jmp 0x42b99a
cmp eax, 0xdf0f3b9f
je 0x42c2d9
cmp eax, 0xdf892bd2
je 0x42c2fe
cmp eax, 0xe7c5f1cf
jne 0x42b99a
imul esi, dword [ebp - 0x14], 0xc600000
add esi, 0xea7ec00
mov dword [ebp - 0x14], esi
push esi
call fcn.0042c5ae
add esp, 4
push esi
call fcn.0042c5c5
jmp 0x42bfe4
cmp eax, 0x75ec6c29
je 0x42c31c
cmp eax, 0x765fe26e
je 0x42c345
cmp eax, 0x7db0b7c6
jne 0x42b99a
mov eax, dword [ebp - 0x2c]
push 0x208
push dword [ebp - 0x1c]
push 0x461864
call eax
push dword [ebp - 0x1c]
call fcn.0040c3bb
add esp, 4
mov dword [ebp - 0x30], eax
mov dword [ebp - 0x10], 0xf3a5ca91
jmp 0x42b99a
cmp eax, 0x884ae913
je 0x42c375
cmp eax, 0x972b7564
je 0x42c3bf
cmp eax, 0x97decd5b
je 0x42c569
jmp 0x42b99a
cmp eax, 0xfcc75be0
je 0x42c3da
cmp eax, 0xc5833a
je 0x42c456
cmp eax, 0x6cd9eba
jne 0x42b99a
mov eax, dword [ebp - 0x14]
shr eax, 0xd
add eax, 0xb4
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x68d27ac5
jmp 0x42b99a
cmp eax, 0xd78f8aeb
je 0x42c481
cmp eax, 0xdc432761
jne 0x42b99a
mov ecx, dword [ebp - 0x14]
add ecx, 0x64
shr ecx, 0x15
and ecx, 0xfffffff8
mov dword [ebp - 0x14], ecx
mov eax, 0xf6c95841
cmp ecx, 0xf7
jb 0x42c4a9
mov eax, 0xf884ad7f
jmp 0x42c4a9
cmp eax, 0x69ab8b66
je 0x42c4b1
cmp eax, 0x6af57a8c
jne 0x42b99a
imul eax, dword [ebp - 0x14], 0xf5
add eax, 0xffffacde
shr eax, 5
imul ecx, eax, 0x7c
mov dword [ebp - 0x14], ecx
mov eax, 0xd5f301d9
cmp ecx, 0x36
jge 0x42c4a9
mov eax, 0x69ab8b66
jmp 0x42c4a9
cmp eax, 0xc0e8a4b4
je 0x42c4d5
cmp eax, 0xc3e74681
jne 0x42b99a
mov ecx, dword [ebp - 0x18]
shr ecx, 6
mov eax, ecx
shl eax, 7
add eax, ecx
imul ecx, ecx, 0x2040
imul eax, eax
shr ecx, 0x13
imul edx, eax, 0x7107
dec edx
mov dword [ebp - 0x18], ecx
mov ecx, 0x70bf98b0
cmp edx, eax
je 0x42c555
mov ecx, 0x80249ff4
jmp 0x42c555
cmp eax, 0x218043f0
je 0x42c506
cmp eax, 0x24a07e7e
jne 0x42b99a
mov eax, dword [ebp - 0x14]
shl eax, 0xf
add eax, 0x30000
mov dword [ebp - 0x14], eax
push eax
call fcn.0042ab90
add esp, 4
mov dword [ebp - 0x10], 0x68d27ac5
jmp 0x42b99a
cmp eax, 0xf6c95841
je 0x42c52a
cmp eax, 0xf87de6dd
jne 0x42b99a
mov dword [ebp - 0x10], 0x84d55917
jmp 0x42b99a
cmp eax, 0x73edba86
jne 0x42c55d
mov eax, dword [ebp - 0x14]
shr eax, 7
imul ecx, eax, 0x2d8
add ecx, 0x1a0
mov dword [ebp - 0x14], ecx
mov eax, 0x68d27ac5
cmp ecx, 0x86
jge 0x42c4a9
mov eax, 0x7db0b7c6
jmp 0x42c4a9
mov eax, dword [ebp - 0x18]
lea ecx, [eax + eax*2]
lea ecx, [eax + ecx*4]
imul ecx, ecx
imul edx, ecx, 0x30f7
dec edx
imul eax, eax, 0x34
add eax, 0xfffffd3c
mov dword [ebp - 0x18], eax
mov eax, 0xe9f45ce1
cmp edx, ecx
je 0x42c4a9
mov eax, 0xccafecaf
jmp 0x42c4a9
push dword [ebp - 0x1c]
call fcn.00448680
add esp, 4
mov eax, dword [ebp + 4]
mov dword [ebp - 0x28], eax
mov eax, dword [ebp - 0x28]
mov al, byte [eax]
mov byte [ebp - 0x21], al
mov dword [ebp - 0x10], 0x972b7564
jmp 0x42b99a
imul ecx, dword [ebp - 0x14], 0x43
add ecx, 0xffffff02
mov dword [ebp - 0x14], ecx
mov eax, 0x68d27ac5
cmp ecx, 0x88
je 0x42c4a9
mov eax, 0xc5833a
jmp 0x42c4a9
shl dword [ebp - 0x14], 0xe
mov dword [ebp - 0x10], 0xdc432761
jmp 0x42b99a
imul esi, dword [ebp - 0x14], 0x53
shr esi, 0xe
add esi, 0x39
shr esi, 0xd
add esi, 0xffffff72
mov dword [ebp - 0x14], esi
push esi
call fcn.0042ccda
add esp, 4
push esi
call fcn.0042ab90
add esp, 4
mov dword [ebp - 0x10], 0x1e50b641
jmp 0x42b99a
push ebx
push edi
mov esi, 0x46197a
push esi
push 0x4618c4
push dword [ebp - 0x20]
call fcn.0040ed4e
add esp, 0x14
push ebx
push edi
push esi
push 0x4618d0
push dword [ebp - 0x20]
call fcn.0040ed4e
add esp, 0x14
mov dword [ebp - 0x10], 0x1e738789
jmp 0x42b99a
push 0x20a
call fcn.00448a24
add esp, 4
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x10], 0xf8f83abb
jmp 0x42b99a
push ebx
push edi
mov esi, 0x46188a
push esi
push 0x4618c4
push dword [ebp - 0x1c]
call fcn.0040ed4e
add esp, 0x14
push ebx
push edi
push esi
push 0x4618d0
push dword [ebp - 0x1c]
call fcn.0040ed4e
add esp, 0x14
push ebx
push edi
push esi
push 0x4618dc
push dword [ebp - 0x1c]
call fcn.0040ed4e
add esp, 0x14
mov dword [ebp - 0x10], 0xccfc78f4
jmp 0x42b99a
push 0x45fac2
push 0x7328f505
call fcn.00439a28
add esp, 8
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x10], 0xf6c95841
jmp 0x42b99a
mov dword [ebp - 0x10], 0xf884ad7f
jmp 0x42b99a
mov eax, dword [ebp - 0x18]
mov ecx, 0xffffff20
add eax, ecx
mov ecx, eax
shr ecx, 0xd
imul ecx, ecx
imul edx, ecx, 0x2279
dec edx
shr eax, 0xe
mov dword [ebp - 0x18], eax
mov eax, 0xb6c6df23
cmp edx, ecx
je 0x42c4a9
mov eax, 0x72148f82
jmp 0x42c4a9
push ebx
push 5
push 0x46197a
push 0x46193e
push dword [ebp - 0x20]
call fcn.0040ed4e
add esp, 0x14
mov dword [ebp - 0x10], 0xca785638
jmp 0x42b99a
imul eax, dword [ebp - 0x18], 0x1d18
add eax, 0xffffff27
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xb053617b
jmp 0x42b99a
mov ecx, dword [ebp - 0x14]
mov eax, 0x95
add ecx, eax
mov eax, ecx
shr eax, 0xf
mov dword [ebp - 0x14], eax
mov eax, 0x84d55917
cmp ecx, 0x548000
jb 0x42c4a9
mov eax, 0xccfc78f4
jmp 0x42c4a9
imul eax, dword [ebp - 0x14], 0x96
add eax, 0xfffffff6
mov dword [ebp - 0x14], eax
push eax
call fcn.0042b982
add esp, 4
call fcn.0042dbba
mov dword [ebp - 0x10], 0x24a07e7e
jmp 0x42b99a
mov eax, dword [ebp - 0x14]
lea esi, [eax + eax*8]
shl esi, 0xd
add esi, 0x544b30
mov dword [ebp - 0x14], esi
push esi
call fcn.0042c5ae
add esp, 4
push esi
call fcn.0042ab90
add esp, 4
mov dword [ebp - 0x10], 0x73edba86
jmp 0x42b99a
imul eax, dword [ebp - 0x14], 0xc80000
add eax, 0x480000
and eax, 0xfff00000
add eax, 0xffffff67
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xe7c5f1cf
jmp 0x42b99a
imul eax, dword [ebp - 0x18], 0xdac
add eax, 0xffff175d
shr eax, 5
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xf946f9cd
jmp 0x42b99a
mov eax, dword [ebp - 0x14]
shl eax, 6
and eax, 0x7fffffc0
imul eax, eax, 0xf7
mov dword [ebp - 0x14], eax
push eax
call fcn.0042ab90
add esp, 4
mov dword [ebp - 0x10], 0x666363fe
jmp 0x42b99a
mov eax, dword [ebp - 0x14]
lea ecx, [eax + eax]
add ecx, 0xffffffda
and ecx, 0xffffff80
add ecx, 0xb8
mov dword [ebp - 0x14], ecx
mov eax, 0xfcc75be0
cmp ecx, 0x95
jl 0x42c4a9
mov eax, 0x972b7564
jmp 0x42c4a9
push ebx
push edi
mov esi, 0x46197a
push esi
push 0x4618dc
push dword [ebp - 0x20]
call fcn.0040ed4e
add esp, 0x14
push ebx
push edi
push esi
push 0x4618e8
push dword [ebp - 0x20]
call fcn.0040ed4e
add esp, 0x14
push ebx
push edi
push esi
push 0x4618f4
push dword [ebp - 0x20]
call fcn.0040ed4e
add esp, 0x14
mov dword [ebp - 0x10], 0xdf892bd2
jmp 0x42b99a
mov cl, byte [ebp - 0x21]
mov eax, 0x1c54db40
cmp cl, 0xcc
je 0x42c4a9
mov eax, 0xfcc75be0
jmp 0x42c4a9
mov eax, dword [ebp - 0x28]
movzx eax, word [eax]
cmp eax, 0xcd03
je 0x42c408
movzx eax, ax
cmp eax, 0xf0b
jne 0x42c43e
popal
jmp 0x42c3f2
mov eax, dword [ebp - 0x18]
add eax, 0xffffffab
shr eax, 0xf
add eax, 0xd0
imul eax, eax
imul edx, eax, 0x1289
dec edx
mov dword [ebp - 0x18], 0
mov ecx, 0x7db0b7c6
cmp edx, eax
je 0x42c555
mov ecx, 0x1c54db40
jmp 0x42c555
imul eax, dword [ebp - 0x18], 0x6e
add eax, 0xfffff3a6
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x80249ff4
jmp 0x42b99a
mov esi, dword [ebp - 0x14]
mov eax, 0xffffff77
add esi, eax
mov dword [ebp - 0x14], esi
push esi
call fcn.0042c5c5
add esp, 4
push esi
call fcn.0042b982
add esp, 4
mov dword [ebp - 0x10], 0x972b7564
jmp 0x42b99a
mov eax, dword [ebp - 0x14]
lea eax, [eax + eax*4]
lea esi, [eax*4 + 0x606]
mov dword [ebp - 0x14], esi
push esi
call fcn.0042ab90
add esp, 4
mov eax, 0xf946f9cd
cmp esi, 0x11
jl 0x42c4a9
mov eax, 0xf6c95841
mov dword [ebp - 0x10], eax
jmp 0x42b99a
push ebx
push 5
push 0x46197a
push 0x461926
push dword [ebp - 0x20]
call fcn.0040ed4e
add esp, 0x14
mov dword [ebp - 0x10], 0x218043f0
jmp 0x42b99a
push 0x20a
call fcn.00448a24
add esp, 4
mov dword [ebp - 0x1c], eax
push 0x45fac2
push 0x7328f505
call fcn.00439a28
add esp, 8
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x10], 0x7db0b7c6
jmp 0x42b99a
push ebx
push 5
push 0x46197a
push 0x461932
push dword [ebp - 0x20]
call fcn.0040ed4e
add esp, 0x14
mov dword [ebp - 0x10], 0xd5524249
jmp 0x42b99a
mov eax, dword [ebp - 0x34]
push 0x208
push dword [ebp - 0x20]
push 0x46194a
call eax
push dword [ebp - 0x20]
call fcn.0040c3bb
add esp, 4
mov ecx, 0x72148f82
test eax, eax
je 0x42c555
mov ecx, 0x6ea7539c
mov dword [ebp - 0x10], ecx
jmp 0x42b99a
cmp eax, 0x72148f82
je 0x42c59e
jmp 0x42b99a
mov esi, dword [ebp - 0x14]
shl esi, 7
mov edi, 0x972b7564
and esi, 0x7ffff80
mov dword [ebp - 0x14], esi
je 0x42c584
mov edi, 0x666363fe
push esi
call fcn.0042b982
add esp, 4
push esi
call fcn.0042d60d
add esp, 4
mov dword [ebp - 0x10], edi
jmp 0x42b995
push dword [ebp - 0x20]
call fcn.00448680
add esp, 0x2c
pop esi
pop edi
pop ebx
pop ebp
ret