Function at 0x43cabc
Capabilities:
Check for software breakpoints

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x8c
mov ebx, dword [ebp + 8]
mov dword [ebp - 0x10], 0x39c0947c
mov eax, dword [ebp - 0x10]
cmp eax, 0xf04bccf0
jg 0x43cb4d
cmp eax, 0xbe8dfb6b
jg 0x43cbc8
cmp eax, 0xa14ee68f
jle 0x43cc8e
cmp eax, 0xad3225e7
jle 0x43cdae
cmp eax, 0xb9ce6b7d
jg 0x43d05d
cmp eax, 0xad3225e8
je 0x43d3be
cmp eax, 0xb227df7e
je 0x43d3f2
cmp eax, 0xb2ec5030
jne 0x43cad2
imul esi, dword [ebp - 0x14], 0x758000
add esi, 0xffffffe8
mov dword [ebp - 0x14], esi
push esi
call fcn.0043bd80
add esp, 4
push esi
call fcn.0043cabc
add esp, 4
mov dword [ebp - 0x10], 0x9f6abce9
jmp 0x43cad2
cmp eax, 0x37d0246a
jle 0x43cc16
cmp eax, 0x5770dfe3
jle 0x43ccd7
cmp eax, 0x70430d16
jle 0x43cdea
cmp eax, 0x79ab1068
jg 0x43d0a8
cmp eax, 0x70430d17
je 0x43d407
cmp eax, 0x70ca823d
je 0x43d425
cmp eax, 0x78b9a827
jne 0x43cad2
imul esi, dword [ebp - 0x14], 0x6780
mov dword [ebp - 0x14], esi
push esi
call fcn.0043cabc
add esp, 4
mov eax, 0xd8dafbc8
cmp esi, 0xd5
jge 0x43da67
mov eax, 0xc9109f68
jmp 0x43da67
cmp eax, 0xd07f9b42
jle 0x43cd13
cmp eax, 0xdb446d52
jle 0x43ce36
cmp eax, 0xe7eb6c87
jg 0x43d109
cmp eax, 0xdb446d53
je 0x43d4b0
cmp eax, 0xde4c00bc
je 0x43d4c7
cmp eax, 0xde56de59
jne 0x43cad2
mov dword [ebp - 0x10], 0xcb79465d
jmp 0x43cad2
cmp eax, 0x10c6cb06
jg 0x43cd64
cmp eax, 0xf5cf0039
jle 0x43ce9d
cmp eax, 0x445dd74
jg 0x43d136
cmp eax, 0xf5cf003a
je 0x43d4f3
cmp eax, 0xfc344944
je 0x43d43c
cmp eax, 0x1d0bef5
jne 0x43cad2
mov eax, dword [ebp - 0x14]
shr eax, 0xb
imul esi, eax, 0x610
add esi, 0xfffffa60
mov dword [ebp - 0x14], esi
push esi
call fcn.0043bd80
add esp, 4
mov eax, 0xe7eb6c88
cmp esi, 0x3b
jb 0x43da67
mov eax, 0xcf64f6e9
jmp 0x43da67
cmp eax, 0x95a43c8a
jg 0x43cf08
cmp eax, 0x85d40765
jle 0x43d16a
cmp eax, 0x85d40766
je 0x43d509
cmp eax, 0x8b38ceed
je 0x43d52f
cmp eax, 0x8fdab2e2
jne 0x43cad2
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x10], 0x95c88730
jmp 0x43cad2
cmp eax, 0x425c120f
jg 0x43cf4f
cmp eax, 0x39c0947b
jle 0x43d19f
cmp eax, 0x39c0947c
je 0x43d541
cmp eax, 0x3acddb49
je 0x43d559
cmp eax, 0x41584ebd
je 0x43d481
jmp 0x43cad2
cmp eax, 0xcac22c0e
jg 0x43cfb3
cmp eax, 0xc3fa999f
jle 0x43d1ba
cmp eax, 0xc3fa99a0
je 0x43d580
cmp eax, 0xc66ca107
je 0x43d59b
cmp eax, 0xc9109f68
jne 0x43cad2
mov eax, dword [ebp - 0x14]
shl eax, 0xa
add eax, 0x8000
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x5e69fb01
jmp 0x43cad2
cmp eax, 0x2e480e9d
jg 0x43d01f
cmp eax, 0x26cf674c
jle 0x43d1f8
cmp eax, 0x26cf674d
je 0x43d5d5
cmp eax, 0x281acb73
je 0x43d5f3
cmp eax, 0x2b49db3f
jne 0x43cad2
mov eax, dword [ebp - 0x14]
shl eax, 0xd
add eax, 0xfffe4600
mov dword [ebp - 0x14], eax
jmp 0x43d845
cmp eax, 0xa63a7ff4
jle 0x43d21a
cmp eax, 0xa63a7ff5
je 0x43d44e
cmp eax, 0xa6b01961
je 0x43d61b
cmp eax, 0xa74d954a
jne 0x43cad2
mov eax, dword [ebp - 0x18]
shl eax, 6
and eax, 0xfffffc0
jmp 0x43d58c
cmp eax, 0x5f416621
jle 0x43d23c
cmp eax, 0x5f416622
je 0x43d627
cmp eax, 0x68f0131a
je 0x43d660
cmp eax, 0x6d5d6c04
jne 0x43cad2
push dword [ebp - 0x98]
push dword [ebp - 0x94]
call fcn.004528f7
add esp, 8
mov dword [ebp - 0x10], 0xa74d954a
jmp 0x43cad2
cmp eax, 0xd6ff24ac
jle 0x43d268
cmp eax, 0xd6ff24ad
je 0x43d693
cmp eax, 0xd7c8a04a
je 0x43d6b8
cmp eax, 0xd8dafbc8
jne 0x43cad2
mov esi, dword [ebp - 0x14]
mov edi, esi
shr edi, 0xd
add edi, 0x4f
mov dword [ebp - 0x14], edi
push edi
call fcn.0043cabc
add esp, 4
push edi
call fcn.0043bd80
add esp, 4
mov eax, 0x81aacd54
cmp esi, 0xc6000
jb 0x43da67
mov eax, 0x5e69fb01
jmp 0x43da67
cmp eax, 0xf0bfa8ea
jle 0x43d297
cmp eax, 0xf0bfa8eb
je 0x43d6d0
cmp eax, 0xf0fc934b
je 0x43d70a
cmp eax, 0xf519bfe0
jne 0x43cad2
mov eax, dword [ebp - 0x18]
lea ecx, [eax + 0x99]
imul ecx, ecx
imul edx, ecx, 0x3aed
lea eax, [eax*4 + 0x264]
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x8fdab2e2
cmp edx, ecx
je 0x43cef4
mov eax, 0x26cf674d
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov dword [ebp - 0x2c], ecx
mov dword [ebp - 0x28], eax
jmp 0x43cad2
cmp eax, 0x9986a12f
jle 0x43d2b9
cmp eax, 0x9986a130
je 0x43d73a
cmp eax, 0x9f6abce9
je 0x43d746
cmp eax, 0xa1039b06
jne 0x43cad2
mov eax, dword [ebp - 0x14]
shr eax, 3
add eax, eax
add eax, 0x1ea
mov dword [ebp - 0x14], eax
push eax
call fcn.0043bd80
jmp 0x43d842
cmp eax, 0x4890566b
jle 0x43d30d
cmp eax, 0x4890566c
je 0x43d774
cmp eax, 0x4a4a02d3
je 0x43d780
cmp eax, 0x55681dea
jne 0x43cad2
mov eax, dword [ebp - 0x18]
add eax, 0x43
shr eax, 0xc
lea ecx, [eax + 0xc6]
imul ecx, ecx
imul edx, ecx, 0x133
dec edx
add eax, 0x180
mov dword [ebp - 0x18], eax
mov eax, 0x78b9a827
cmp ecx, edx
je 0x43da67
mov eax, 0xa42e8fd6
jmp 0x43da67
cmp eax, 0xcc04b0b2
jle 0x43d35b
cmp eax, 0xcc04b0b3
je 0x43d7a5
cmp eax, 0xce642048
je 0x43d7cc
cmp eax, 0xcf64f6e9
jne 0x43cad2
mov eax, dword [ebp - 0x14]
lea esi, [eax*8]
sub esi, eax
add esi, 0xfffff9d2
shr esi, 0xf
mov dword [ebp - 0x14], esi
push esi
call fcn.0043cabc
add esp, 4
push esi
call fcn.0043bd80
add esp, 4
mov eax, 0x5770dfe4
cmp esi, 0xbe
jne 0x43d700
jmp 0x43da67
cmp eax, 0x332f2022
jle 0x43d390
cmp eax, 0x332f2023
je 0x43d7f1
cmp eax, 0x3395196d
je 0x43d82e
cmp eax, 0x34319415
jne 0x43cad2
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x10], 0xc66ca107
jmp 0x43cad2
cmp eax, 0xb9ce6b7e
je 0x43d845
cmp eax, 0xba26994b
je 0x43d851
cmp eax, 0xbdbdeae8
jne 0x43cad2
cmp dword [ebp - 0x5c], 0
mov eax, 0xf519bfe0
je 0x43d08e
mov eax, 0x70430d17
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x20]
mov ecx, dword [ebp - 0x24]
mov edx, dword [ebp - 0x5c]
mov dword [ebp - 0x38], edx
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x30], ecx
jmp 0x43cad2
cmp eax, 0x79ab1069
je 0x43d88d
cmp eax, 0x79fe424b
je 0x43d8a2
cmp eax, 0x7c26b309
jne 0x43cad2
mov eax, dword [ebp - 0x18]
shr eax, 0xb
and eax, 0x3ffff
add eax, 0xffffff7f
imul ecx, eax, 0xa5
imul eax, eax
imul edx, eax, 0xa35
add ecx, 0xd1
dec edx
mov dword [ebp - 0x18], ecx
mov ecx, 0x81aacd54
cmp eax, edx
je 0x43da9d
mov ecx, 0xf0a6a98d
jmp 0x43da9d
cmp eax, 0xe7eb6c88
je 0x43d8ae
cmp eax, 0xec847734
je 0x43d8c9
cmp eax, 0xed35f764
jne 0x43cad2
mov dword [ebp - 0x10], 0xb9ce6b7e
jmp 0x43cad2
cmp eax, 0x445dd75
je 0x43d8f3
cmp eax, 0xc252d93
jne 0x43dabb
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x88], eax
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x10], 0x5e69fb01
jmp 0x43cad2
cmp eax, 0x81aacd54
je 0x43d923
cmp eax, 0x83db9c68
jne 0x43cad2
push 0x468d96
push dword [ebp - 0x70]
call fcn.0044706c
add esp, 8
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x10], 0x79fe424b
jmp 0x43cad2
cmp eax, 0x37d0246b
je 0x43d940
cmp eax, 0x389c77e9
je 0x43d7e5
jmp 0x43cad2
cmp eax, 0xbe8dfb6c
je 0x43d97d
cmp eax, 0xc2d7da3e
jne 0x43cad2
push dword [ebp - 0x58]
push dword [ebp - 0x60]
push dword [ebp - 0x64]
call fcn.00452d13
add esp, 0xc
mov eax, dword [ebp - 0x58]
add eax, eax
add eax, dword [ebp - 0x64]
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x10], 0xcc04b0b3
jmp 0x43cad2
cmp eax, 0x10c6cb07
je 0x43d9a1
cmp eax, 0x19d996fb
jne 0x43cad2
mov dword [ebp - 0x10], 0xc2d7da3e
jmp 0x43cad2
cmp eax, 0xa14ee690
je 0x43d9ad
cmp eax, 0xa42e8fd6
jne 0x43cad2
mov dword [ebp - 0x10], 0x3206c62a
jmp 0x43cad2
cmp eax, 0x5770dfe4
je 0x43d9d0
cmp eax, 0x5e69fb01
jne 0x43cad2
mov eax, dword [ebp - 0x88]
inc eax
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x10], 0x55681dea
jmp 0x43cad2
cmp eax, 0xd07f9b43
je 0x43da00
cmp eax, 0xd5aac676
jne 0x43cad2
cmp dword [ebp - 0x50], 0
mov eax, 0xcac22c0f
je 0x43da67
mov eax, 0xbe8dfb6c
jmp 0x43da67
cmp eax, 0xf04bccf1
je 0x43da22
cmp eax, 0xf0a6a98d
jne 0x43cad2
mov dword [ebp - 0x10], 0xe7eb6c88
jmp 0x43cad2
cmp eax, 0x95a43c8b
je 0x43da3c
cmp eax, 0x95c88730
jne 0x43cad2
mov eax, dword [ebp - 0x18]
lea ecx, [eax + eax*4]
lea ecx, [eax + ecx*2]
add ecx, 0xd0
imul ecx, ecx
imul edx, ecx, 0x424f
dec edx
imul eax, eax, 0x1600
add eax, 0x1010b
mov dword [ebp - 0x18], eax
mov eax, 0xd6ff24ad
cmp ecx, edx
je 0x43da67
mov eax, 0x34319415
jmp 0x43da67
cmp eax, 0x425c1210
je 0x43da48
cmp eax, 0x45bea8a7
jne 0x43cad2
mov eax, dword [ebp - 0x14]
shr eax, 1
lea eax, [eax + eax*8]
lea esi, [eax + eax*4]
mov dword [ebp - 0x14], esi
push esi
call fcn.0043bd80
add esp, 4
push esi
call fcn.0043cabc
add esp, 4
mov eax, 0xb2ec5030
cmp esi, 0x4a
jae 0x43da67
mov eax, 0x1d0bef5
jmp 0x43da67
cmp eax, 0xcac22c0f
je 0x43da6f
cmp eax, 0xcb79465d
jne 0x43cad2
push 0x468d96
push dword [ebp - 0x24]
call fcn.0044706c
add esp, 8
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x10], 0xbdbdeae8
jmp 0x43cad2
cmp eax, 0x2e480e9e
je 0x43daa5
cmp eax, 0x3206c62a
jne 0x43cad2
mov eax, dword [ebp - 0x8c]
add eax, 0xc
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x10], 0x95a43c8b
jmp 0x43cad2
mov ecx, dword [ebp - 0x18]
mov eax, 0xffffff3c
add ecx, eax
imul eax, ecx, 0xd3
imul ecx, ecx
imul edx, ecx, 0x58c7
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x68f0131a
cmp edx, ecx
je 0x43da67
mov eax, 0x389c77e9
jmp 0x43da67
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x10], 0x10c6cb07
jmp 0x43cad2
mov eax, dword [ebp - 0x30]
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x64], eax
mov eax, dword [ebp - 0x38]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x10], 0x8fdab2e2
jmp 0x43cad2
mov eax, dword [ebp - 0x54]
movzx eax, word [eax]
cmp eax, 0xf0b
je 0x43d44e
movzx eax, ax
cmp eax, 0xcd03
jne 0x43d481
popal
jmp 0x43d43d
mov eax, dword [ebp - 0x18]
shr eax, 0x13
imul ecx, eax, 0x4b
imul ecx, ecx
imul edx, ecx, 0x63ed
dec edx
imul eax, eax, 0x2cd3000
mov dword [ebp - 0x18], eax
mov eax, 0xd6ff24ad
cmp ecx, edx
je 0x43da67
mov eax, 0xfc344944
jmp 0x43da67
mov eax, dword [ebp - 0x18]
mov ecx, eax
shr ecx, 0xb
shr eax, 0x11
imul ecx, ecx
imul edx, ecx, 0x5cf3
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x8b38ceed
cmp ecx, edx
je 0x43da67
mov eax, 0x4890566c
jmp 0x43da67
mov eax, dword [ebp - 0x84]
sar eax, 1
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x10], 0x19d996fb
jmp 0x43cad2
mov ecx, dword [ebp - 0x18]
shr ecx, 1
lea eax, [ecx - 0x6b]
imul ecx, ecx
imul edx, ecx, 0x385b
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x45bea8a7
cmp ecx, edx
je 0x43da67
mov eax, 0xde56de59
jmp 0x43da67
imul eax, dword [ebp - 0x14], 0x72
shr eax, 0xd
imul eax, eax, 0x3a
add eax, 0x19
mov dword [ebp - 0x14], eax
push eax
jmp 0x43d760
mov eax, dword [ebp - 0x18]
lea eax, [eax + eax*2]
shl eax, 0xf
add eax, 0x1b91c00
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x26cf674d
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x2c], ebx
mov dword [ebp - 0x28], eax
jmp 0x43cad2
mov eax, dword [ebp + 4]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x10], 0x7c26b309
jmp 0x43cad2
push ebx
call fcn.00452919
add esp, 4
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x10], 0xed35f764
jmp 0x43cad2
push dword [ebp - 0x78]
call fcn.0044ec34
add esp, 4
mov dword [ebp - 0x1c], eax
cmp dword [ebp - 0x1c], 0
mov eax, 0xc3fa99a0
je 0x43da67
mov eax, 0xa14ee690
jmp 0x43da67
mov eax, dword [ebp - 0x18]
shl eax, 0x14
lea eax, [eax + eax*4]
shr eax, 0xd
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xbe5b6eb
jmp 0x43cad2
mov ecx, dword [ebp - 0x18]
mov eax, ecx
shr eax, 4
and eax, 0x7fffff
imul eax, eax
imul edx, eax, 0x8257
dec edx
shr ecx, 3
and ecx, 0xffe000
mov dword [ebp - 0x18], ecx
mov ecx, 0x5f416622
cmp edx, eax
je 0x43da9d
mov ecx, 0xd7c8a04a
jmp 0x43da9d
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x2c]
mov dword [ebp - 0x98], eax
mov dword [ebp - 0x10], 0x6d5d6c04
jmp 0x43cad2
imul ecx, dword [ebp - 0x14], 0xe7
add ecx, 0x83be
mov dword [ebp - 0x14], ecx
mov eax, 0xd6ff24ad
cmp ecx, 0x37
jge 0x43da67
mov eax, 0xf04bccf1
jmp 0x43da67
mov dword [ebp - 0x10], 0x9986a130
jmp 0x43cad2
mov esi, dword [ebp - 0x14]
add esi, 0x7e
shr esi, 7
and esi, 0xfffffff8
mov dword [ebp - 0x14], esi
push esi
call fcn.0043bd80
add esp, 4
push esi
call fcn.0043cabc
add esp, 4
mov eax, 0x81aacd54
cmp esi, 0x18
je 0x43da67
mov eax, 0x425c1210
jmp 0x43da67
mov esi, dword [ebp - 0x14]
shr esi, 9
add esi, 0x31
shr esi, 6
add esi, 0xcc
mov dword [ebp - 0x14], esi
push esi
call fcn.0043bd80
add esp, 4
push esi
call fcn.0043bd80
add esp, 4
mov dword [ebp - 0x10], 0x2b49db3f
jmp 0x43cad2
cmp dword [ebp - 0x48], 0
mov eax, 0xba26994b
je 0x43d6a3
mov eax, 0xc252d93
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x40], 0
jmp 0x43cad2
mov eax, dword [ebp - 0x7c]
sub eax, dword [ebp - 0x80]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x10], 0xdb446d53
jmp 0x43cad2
imul esi, dword [ebp - 0x14], 0x19b2
add esi, 0xfffffb06
mov dword [ebp - 0x14], esi
push esi
call fcn.0043cabc
add esp, 4
push esi
call fcn.0043bd80
add esp, 4
mov eax, 0x3acddb49
cmp esi, 0x78
jae 0x43da67
mov eax, 0xe7eb6c88
jmp 0x43da67
mov eax, dword [ebp - 0x14]
mov ecx, 0xbc
add eax, ecx
shr eax, 2
imul eax, eax, 0xee
add eax, 0xffffa03e
mov dword [ebp - 0x14], eax
push eax
call fcn.0043bd80
add esp, 4
mov dword [ebp - 0x10], 0x79ab1069
jmp 0x43cad2
mov dword [ebp - 0x10], 0x5770dfe4
jmp 0x43cad2
mov eax, dword [ebp - 0x14]
shr eax, 7
lea esi, [eax*8 + 0x508]
mov dword [ebp - 0x14], esi
push esi
call fcn.0043bd80
add esp, 4
push esi
call fcn.0043cabc
add esp, 4
mov dword [ebp - 0x10], 0x3acddb49
jmp 0x43cad2
mov dword [ebp - 0x10], 0xf04bccf1
jmp 0x43cad2
imul ecx, dword [ebp - 0x14], 0x2dc
add ecx, 0x7f
mov dword [ebp - 0x14], ecx
mov eax, 0xd6ff24ad
cmp ecx, 0x44
jge 0x43da67
mov eax, 0x5770dfe4
jmp 0x43da67
push 0
push 0x468da4
push dword [ebp - 0x20]
call fcn.00452d13
add esp, 0xc
mov eax, dword [ebp - 0x68]
add eax, 0xc
mov dword [ebp - 0x24], eax
mov dword [ebp - 0x10], 0xde4c00bc
jmp 0x43cad2
mov eax, dword [ebp - 0x14]
shr eax, 0xb
and eax, 0x3ffff
imul eax, eax, 0x50f
add eax, 0x1c237
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xd6ff24ad
jmp 0x43cad2
imul esi, dword [ebp - 0x14], 0xa2000
add esi, 0xfe05c000
mov dword [ebp - 0x14], esi
push esi
call fcn.0043bd80
add esp, 4
push esi
call fcn.0043bd80
add esp, 4
mov eax, 0x81aacd54
cmp esi, 0xbb
jge 0x43da67
mov eax, 0x3395196d
jmp 0x43da67
mov eax, dword [ebp - 0x14]
shl eax, 0xd
add eax, 0x1679e0
mov dword [ebp - 0x14], eax
push eax
call fcn.0043cabc
add esp, 4
mov dword [ebp - 0x10], 0x81aacd54
jmp 0x43cad2
mov ecx, dword [ebp - 0x18]
lea eax, [ecx + 0x29]
add ecx, 0xe0
imul eax, eax
shr ecx, 0x14
imul edx, eax, 0x4977
dec edx
add ecx, 7
mov dword [ebp - 0x18], ecx
mov ecx, 0x81aacd54
cmp edx, eax
je 0x43d87e
mov ecx, 0xb227df7e
mov dword [ebp - 0x10], ecx
mov dword [ebp - 0x3c], 0
jmp 0x43cad2
mov eax, dword [ebp - 0x74]
add eax, 2
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x10], 0x37d0246b
jmp 0x43cad2
mov dword [ebp - 0x10], 0xd5aac676
jmp 0x43cad2
mov eax, dword [ebp - 0x54]
cmp byte [eax], 0xcc
mov eax, 0xfc344944
je 0x43da67
mov eax, 0x70ca823d
jmp 0x43da67
mov ecx, dword [ebp - 0x14]
shl ecx, 0xf
add ecx, 0x4d8000
mov dword [ebp - 0x14], ecx
mov eax, 0xf0bfa8eb
cmp ecx, 0x8c
jge 0x43da67
mov eax, 0xf5cf003a
jmp 0x43da67
mov eax, dword [ebp - 0x14]
shr eax, 9
imul ecx, eax, 0xbc4c
add ecx, 0x1caf94
mov dword [ebp - 0x14], ecx
mov eax, 0xa1039b06
cmp ecx, 0xf3
jge 0x43da67
mov eax, 0x281acb73
jmp 0x43da67
push 0x468d96
push ebx
call fcn.0044706c
add esp, 8
mov dword [ebp - 0x48], eax
mov dword [ebp - 0x10], 0xad3225e8
jmp 0x43cad2
mov eax, dword [ebp - 0x18]
mov ecx, eax
shl ecx, 6
add eax, ecx
add eax, 0xffffe75f
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x1175
dec edx
shr eax, 9
add eax, 0xffffff4a
mov dword [ebp - 0x18], eax
mov eax, 0x79ab1069
cmp edx, ecx
je 0x43da67
mov eax, 0x3acddb49
jmp 0x43da67
imul eax, dword [ebp - 0x18], 0x38
add eax, 0xffffe198
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xc252d93
mov eax, dword [ebp - 0x4c]
mov ecx, dword [ebp - 0x50]
mov dword [ebp - 0x44], ecx
mov dword [ebp - 0x40], eax
jmp 0x43cad2
mov dword [ebp - 0x10], 0x8b38ceed
jmp 0x43cad2
mov eax, dword [ebp - 0x18]
lea eax, [eax + eax*2]
shl eax, 0xb
add eax, 0x129000
shr eax, 0xe
add eax, 0x52
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xa6b01961
jmp 0x43cad2
push 0x468d96
push ebx
call fcn.0044706c
add esp, 8
mov ecx, 0x85d40766
test eax, eax
je 0x43d9ec
mov ecx, 0x70430d17
mov dword [ebp - 0x10], ecx
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x38], eax
mov dword [ebp - 0x34], ecx
mov dword [ebp - 0x30], ebx
jmp 0x43cad2
mov ecx, dword [ebp - 0x14]
mov eax, ecx
shr eax, 0xd
add eax, 0xffffff87
mov dword [ebp - 0x14], eax
mov eax, 0xec847734
cmp ecx, 0x142000
jae 0x43da67
mov eax, 0x445dd75
jmp 0x43da67
mov eax, dword [ebp - 0x6c]
add eax, dword [ebp - 0x90]
add eax, eax
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x10], 0x79ab1069
jmp 0x43cad2
mov dword [ebp - 0x10], 0x83db9c68
jmp 0x43cad2
mov ecx, dword [ebp - 0x14]
mov eax, 0xffffff1e
add ecx, eax
shr ecx, 0xd
mov dword [ebp - 0x14], ecx
mov eax, 0xd6ff24ad
cmp ecx, 0x41
je 0x43da67
mov eax, 0x4a4a02d3
mov dword [ebp - 0x10], eax
jmp 0x43cad2
mov eax, dword [ebp - 0x18]
mov ecx, 0xffffff27
add eax, ecx
imul ecx, eax, 0x1b8
imul eax, eax
imul edx, eax, 0x85a7
dec edx
shr ecx, 7
mov dword [ebp - 0x18], ecx
mov ecx, 0xd5aac676
cmp eax, edx
je 0x43da9d
mov ecx, 0x2e480e9e
mov dword [ebp - 0x10], ecx
jmp 0x43cad2
imul eax, dword [ebp - 0x4c], 0x7ffffffa
mov dword [ebp - 0x10], 0xb227df7e
mov dword [ebp - 0x3c], eax
jmp 0x43cad2
cmp eax, 0xbe5b6eb
jne 0x43cad2
mov eax, dword [ebp - 0x1c]
add esp, 0x8c
pop esi
pop edi
pop ebx
pop ebp
ret