Function at 0x44085e
Capabilities:
Check for software breakpoints
Resolve function by parsing pe exports

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x6c
mov eax, dword [ebp + 8]
mov dword [ebp - 0x10], 0x39c0947c
add eax, 0x3c
mov dword [ebp - 0x48], eax
mov eax, dword [ebp - 0x10]
cmp eax, 0xf0a6a98c
jg 0x4408d0
cmp eax, 0xc2d7da3d
jg 0x440922
cmp eax, 0xa42e8fd5
jg 0x4409f1
cmp eax, 0x95a43c8a
jg 0x440b18
cmp eax, 0x85d40765
jle 0x440d47
cmp eax, 0x85d40766
je 0x4410c4
cmp eax, 0x8b38ceed
je 0x441101
cmp eax, 0x8fdab2e2
je 0x441351
jmp 0x440877
cmp eax, 0x37d0246a
jle 0x44097d
cmp eax, 0x5e69fb00
jg 0x440a3f
cmp eax, 0x425c120f
jg 0x440b70
cmp eax, 0x39c0947b
jle 0x440d78
cmp eax, 0x39c0947c
je 0x441114
cmp eax, 0x3acddb49
je 0x44112c
cmp eax, 0x41584ebd
je 0x44130f
jmp 0x440877
cmp eax, 0xd6ff24ac
jg 0x440a7b
cmp eax, 0xcb79465c
jg 0x440bb6
cmp eax, 0xc66ca106
jle 0x440da9
cmp eax, 0xc66ca107
je 0x44115e
cmp eax, 0xc9109f68
je 0x441197
cmp eax, 0xcac22c0f
jne 0x440877
mov eax, dword [ebp - 0x60]
mov ecx, dword [ebp - 0x2c]
movzx eax, word [eax + ecx*2]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x10], 0xa63a7ff5
jmp 0x440877
cmp eax, 0x10c6cb06
jle 0x440ac4
cmp eax, 0x2e480e9d
jg 0x440bee
cmp eax, 0x26cf674c
jle 0x440de8
cmp eax, 0x26cf674d
je 0x4411c2
cmp eax, 0x281acb73
je 0x4411e2
cmp eax, 0x2b49db3f
jne 0x440877
mov eax, dword [ebp - 0x14]
mov ecx, eax
shl ecx, 5
lea esi, [eax + ecx]
add esi, 0xffffffc3
mov dword [ebp - 0x14], esi
push esi
call fcn.00441825
add esp, 4
mov eax, 0x3395196d
cmp esi, 0x6b
je 0x441807
mov eax, 0x332f2023
jmp 0x441807
cmp eax, 0xb227df7d
jg 0x440c1f
cmp eax, 0xa6b01960
jle 0x440e1e
cmp eax, 0xa6b01961
je 0x44120b
cmp eax, 0xa74d954a
je 0x441226
cmp eax, 0xad3225e8
jne 0x440877
mov eax, dword [ebp - 0x5c]
mov eax, dword [eax]
add eax, dword [ebp - 0x1c]
mov dword [ebp - 0x60], eax
mov dword [ebp - 0x10], 0xc252d93
jmp 0x440877
cmp eax, 0x70ca823c
jg 0x440c64
cmp eax, 0x68f01319
jle 0x440e58
cmp eax, 0x68f0131a
je 0x441254
cmp eax, 0x6d5d6c04
je 0x441284
cmp eax, 0x70430d17
je 0x44138e
jmp 0x440877
cmp eax, 0xde56de58
jle 0x440ca6
cmp eax, 0xec847733
jle 0x440e97
cmp eax, 0xec847734
je 0x4412c2
cmp eax, 0xed35f764
je 0x4412e9
cmp eax, 0xf04bccf1
jne 0x440877
mov eax, dword [ebp + 4]
mov dword [ebp - 0x40], eax
mov dword [ebp - 0x10], 0x3acddb49
jmp 0x440877
cmp eax, 0xf5cf0039
jle 0x440ce4
cmp eax, 0x445dd74
jle 0x440ecf
cmp eax, 0x445dd75
je 0x441305
cmp eax, 0xbe5b6eb
je 0x44131b
cmp eax, 0xc252d93
jne 0x440877
mov eax, dword [ebp - 0x24]
add eax, 0x18
mov dword [ebp - 0x38], eax
mov eax, dword [ebp - 0x38]
mov eax, dword [eax]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x10], 0xbe8dfb6c
jmp 0x440877
cmp eax, 0x9986a12f
jle 0x440f09
cmp eax, 0x9986a130
je 0x44133a
cmp eax, 0xa1039b06
je 0x4413bc
cmp eax, 0xa14ee690
jne 0x440877
mov eax, dword [ebp - 0x18]
add eax, 0x2b
mov dword [ebp - 0x18], eax
mov ecx, eax
imul ecx, eax
imul edx, ecx, 0x10ed
dec edx
mov eax, 0xbe8dfb6c
cmp ecx, edx
je 0x441807
mov eax, 0xa6b01961
jmp 0x441807
cmp eax, 0x4a4a02d2
jle 0x440f40
cmp eax, 0x4a4a02d3
je 0x4413e4
cmp eax, 0x55681dea
je 0x441403
cmp eax, 0x5770dfe4
jne 0x440877
mov eax, dword [ebp - 0x18]
shl eax, 0x1d
add eax, 0xf6afc000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x9986a130
jmp 0x440877
cmp eax, 0xce642047
jle 0x440f93
cmp eax, 0xce642048
je 0x44140f
cmp eax, 0xd07f9b43
je 0x441457
cmp eax, 0xd5aac676
jne 0x440877
mov dword [ebp - 0x10], 0x2e480e9e
jmp 0x440877
cmp eax, 0x332f2022
jle 0x440fbc
cmp eax, 0x332f2023
je 0x441491
cmp eax, 0x3395196d
je 0x4414c6
cmp eax, 0x34319415
je 0x44139d
jmp 0x440877
cmp eax, 0xba26994a
jle 0x440fed
cmp eax, 0xba26994b
je 0x4414f1
cmp eax, 0xbdbdeae8
je 0x4414fd
cmp eax, 0xbe8dfb6c
jne 0x440877
cmp dword [ebp - 0x64], 0
mov eax, 0x4890566c
je 0x441807
mov eax, 0xa42e8fd6
jmp 0x441807
cmp eax, 0x79ab1068
jle 0x441017
cmp eax, 0x79ab1069
je 0x441527
cmp eax, 0x79fe424b
je 0x441533
cmp eax, 0x7c26b309
jne 0x440877
imul eax, dword [ebp - 0x18], 0x105b8000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xf0a6a98d
jmp 0x440877
cmp eax, 0xd8dafbc7
jle 0x44105e
cmp eax, 0xd8dafbc8
je 0x44154d
cmp eax, 0xde4c00bc
jne 0x44180f
mov eax, dword [ebp - 0x14]
add eax, 0x65
shr eax, 0xd
add eax, 0x12f
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x81aacd54
jmp 0x440877
cmp eax, 0xf0fc934a
jg 0x441086
cmp eax, 0xf0a6a98d
je 0x44156f
cmp eax, 0xf0bfa8eb
jne 0x440877
imul esi, dword [ebp - 0x14], 0x2d80
add esi, 0xf9490
mov dword [ebp - 0x14], esi
push 0x3ff7
push esi
call fcn.0044085e
add esp, 8
push esi
call fcn.00441825
add esp, 4
mov eax, 0xf5cf003a
cmp esi, 0xca
jb 0x441807
mov eax, 0xa1039b06
jmp 0x441807
cmp eax, 0x81aacd54
je 0x44157b
cmp eax, 0x83db9c68
jne 0x440877
imul eax, dword [ebp - 0x18], 0xa8000000
or eax, 0x9d
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x95a43c8b
jmp 0x440877
cmp eax, 0x37d0246b
je 0x4415a5
cmp eax, 0x389c77e9
jne 0x440877
imul eax, dword [ebp - 0x18], 0x4f0
add eax, 0xc6
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x81aacd54
jmp 0x440877
cmp eax, 0xc2d7da3e
je 0x4415b9
cmp eax, 0xc3fa99a0
jne 0x440877
imul eax, dword [ebp - 0x14], 0x470
add eax, 0xfffee70d
mov dword [ebp - 0x14], eax
push 0x3e54
push eax
call fcn.0044041c
add esp, 8
mov dword [ebp - 0x10], 0xb9ce6b7e
jmp 0x440877
cmp eax, 0x10c6cb07
je 0x4415df
cmp eax, 0x19d996fb
jne 0x440877
mov eax, dword [ebp - 0x18]
shl eax, 0x17
or eax, 0x330000
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xdb446d53
mov eax, dword [ebp - 0x78]
mov dword [ebp - 0x30], eax
jmp 0x440877
cmp eax, 0xa42e8fd6
je 0x44161e
cmp eax, 0xa63a7ff5
jne 0x440877
imul eax, dword [ebp - 0x18], 0xa2
shr eax, 0xd
add eax, 0xffffff31
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x70ca823d
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x28], eax
jmp 0x440877
cmp eax, 0x5e69fb01
je 0x441658
cmp eax, 0x5f416622
jne 0x440877
mov ecx, dword [ebp - 0x14]
mov eax, ecx
shr eax, 8
add eax, 0x3a
mov dword [ebp - 0x14], eax
mov eax, 0x425c1210
cmp ecx, 0x2400
jae 0x441807
mov eax, 0x95c88730
jmp 0x441807
cmp eax, 0xde56de59
je 0x44166a
cmp eax, 0xe7eb6c88
jne 0x440877
mov ecx, dword [ebp - 0x38]
mov edx, dword [ebp - 0x3c]
mov eax, 0x5e69fb01
cmp edx, dword [ecx]
jb 0x440ec1
mov eax, 0xfc344944
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x34], eax
jmp 0x440877
cmp eax, 0xf5cf003a
je 0x4416a0
cmp eax, 0xfc344944
jne 0x440877
mov eax, dword [ebp - 0x18]
mov ecx, eax
shl ecx, 8
lea eax, [ecx + eax*4]
shr eax, 2
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x70ca823d
mov dword [ebp - 0x28], 0
jmp 0x440877
cmp eax, 0x95a43c8b
je 0x4416db
cmp eax, 0x95c88730
jne 0x440877
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x1c]
add eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x44]
mov eax, dword [eax + ecx*4]
add eax, dword [ebp - 0x1c]
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x10], 0xc66ca107
jmp 0x440877
cmp eax, 0x425c1210
je 0x4416e7
cmp eax, 0x4890566c
jne 0x440877
mov eax, dword [ebp - 0x18]
shr eax, 0xf
lea ecx, [eax + 0xc6]
imul ecx, ecx
imul edx, ecx, 0x232d
dec edx
lea eax, [eax*4 + 0x356]
mov dword [ebp - 0x18], eax
mov eax, 0xc252d93
cmp edx, ecx
je 0x440f84
mov eax, 0x70ca823d
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x28], 0
jmp 0x440877
cmp eax, 0xcb79465d
je 0x441724
cmp eax, 0xcc04b0b3
jne 0x440877
mov dword [ebp - 0x14], 0xffea8000
mov dword [ebp - 0x10], 0xde56de59
jmp 0x440877
cmp eax, 0x2e480e9e
je 0x44174e
cmp eax, 0x3206c62a
jne 0x440877
mov eax, dword [ebp - 0x58]
mov ecx, dword [ebp - 0x2c]
mov eax, dword [eax + ecx*4]
add eax, dword [ebp - 0x1c]
mov dword [ebp - 0x68], eax
mov dword [ebp - 0x10], 0x83db9c68
jmp 0x440877
cmp eax, 0xb227df7e
je 0x441769
cmp eax, 0xb9ce6b7e
jne 0x440877
mov eax, dword [ebp - 0x50]
mov eax, dword [eax]
mov dword [ebp - 0x54], eax
mov dword [ebp - 0x10], 0x389c77e9
jmp 0x440877
cmp eax, 0x70ca823d
je 0x441786
cmp eax, 0x78b9a827
jne 0x440877
imul esi, dword [ebp - 0x14], 0xf5
add esi, 0xffff50dd
mov dword [ebp - 0x14], esi
push esi
call fcn.00441825
add esp, 4
mov eax, 0xd8dafbc8
cmp esi, 0x57
jae 0x441807
mov eax, 0xc9109f68
jmp 0x441807
cmp eax, 0xd6ff24ad
je 0x441798
cmp eax, 0xd7c8a04a
jne 0x440877
mov eax, dword [ebp - 0x74]
mov dword [ebp - 0x78], eax
mov dword [ebp - 0x10], 0x19d996fb
jmp 0x440877
cmp eax, 0xf0fc934b
je 0x4417cd
cmp eax, 0xf519bfe0
jne 0x440877
mov ecx, dword [ebp - 0x14]
mov eax, 0xffffff23
add ecx, eax
mov dword [ebp - 0x14], ecx
mov eax, 0x85d40766
cmp ecx, 0x94
jb 0x441807
mov eax, 0xa74d954a
jmp 0x441807
mov esi, dword [ebp - 0x14]
shl esi, 6
and esi, 0xfff80000
or esi, 3
mov dword [ebp - 0x14], esi
push 0x6383
push esi
call fcn.0044085e
add esp, 8
call fcn.004426c0
mov eax, 0x6d5d6c04
cmp esi, 0x29
jae 0x441807
mov eax, 0xbe5b6eb
jmp 0x441807
mov eax, dword [ebp - 0x2c]
inc eax
mov dword [ebp - 0x3c], eax
mov dword [ebp - 0x10], 0x7c26b309
jmp 0x440877
mov eax, dword [ebp + 8]
mov dword [ebp - 0x1c], eax
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x10], 0xed35f764
jmp 0x440877
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0xbd]
imul ecx, ecx
imul edx, ecx, 0x216b
dec edx
add eax, 0xfffffddd
mov dword [ebp - 0x18], eax
mov eax, 0xf0bfa8eb
cmp ecx, edx
je 0x441807
mov eax, 0x79ab1069
jmp 0x441807
mov eax, dword [ebp - 0x18]
shr eax, 7
add eax, 0xb5
mov ecx, eax
imul ecx, eax
shl eax, 0x10
imul edx, ecx, 0xce7
or eax, 0x1e00
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x5f416622
cmp ecx, edx
je 0x441807
mov eax, 0xd7c8a04a
jmp 0x441807
mov esi, dword [ebp - 0x14]
mov eax, 0xffffff30
add esi, eax
shr esi, 0xf
mov dword [ebp - 0x14], esi
call fcn.004426c0
mov eax, 0x3206c62a
cmp esi, 0xce
jne 0x441802
jmp 0x441807
imul ecx, dword [ebp - 0x14], 0x1840
mov dword [ebp - 0x14], ecx
mov eax, 0xbe8dfb6c
cmp ecx, 0xe4
jl 0x441802
jmp 0x441807
mov esi, dword [ebp - 0x14]
shl esi, 0xe
add esi, 0xffef007f
mov dword [ebp - 0x14], esi
call fcn.004426c0
push esi
call fcn.00441825
add esp, 4
mov dword [ebp - 0x10], 0xc252d93
jmp 0x440877
mov cl, byte [ebp - 0x1d]
mov eax, 0x70430d17
cmp cl, 0xcc
je 0x441807
mov eax, 0x5770dfe4
jmp 0x441807
mov eax, dword [ebp - 0x14]
shr eax, 8
imul esi, eax, 0xad
add esi, 0xfffffff5
mov dword [ebp - 0x14], esi
push esi
call fcn.00441825
add esp, 4
mov eax, 0xc3fa99a0
cmp esi, 0x62
jne 0x4413da
jmp 0x441807
imul esi, dword [ebp - 0x14], 0x707ee
add esi, 0xa88eb2
mov dword [ebp - 0x14], esi
call fcn.004426c0
mov eax, 0x2b49db3f
cmp esi, 0xb2
jb 0x441807
mov eax, 0x78b9a827
jmp 0x441807
imul esi, dword [ebp - 0x14], 0xf4000
add esi, 0xffd64000
mov eax, esi
shr eax, 0xc
mov dword [ebp - 0x14], eax
push 0x1876
push eax
call fcn.0044041c
add esp, 8
call fcn.004426c0
mov eax, 0xc252d93
cmp esi, 0x28000
jae 0x44151d
jmp 0x441807
imul eax, dword [ebp - 0x14], 0xd500
add eax, 0xffffffa5
mov dword [ebp - 0x14], eax
push eax
push 0x19c4
call fcn.0044041c
add esp, 8
mov dword [ebp - 0x10], 0xc252d93
jmp 0x440877
mov eax, dword [ebp - 0x4c]
mov eax, dword [eax]
mov ecx, dword [ebp - 0x1c]
add eax, ecx
add eax, 0x78
mov dword [ebp - 0x50], eax
mov dword [ebp - 0x10], 0xb9ce6b7e
jmp 0x440877
imul eax, dword [ebp - 0x14], 0x18780
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0xf04bccf1
jmp 0x440877
mov eax, dword [ebp - 0x14]
shl eax, 0x11
add eax, 0xff5eff11
mov dword [ebp - 0x14], eax
call fcn.004426c0
mov dword [ebp - 0x10], 0xb9ce6b7e
jmp 0x440877
mov eax, dword [ebp - 0x40]
movzx eax, word [eax]
cmp eax, 0xcd03
je 0x44138e
movzx eax, ax
cmp eax, 0xf0b
jne 0x44139d
mov eax, dword [ebp - 0x18]
add eax, 0x15
mov ecx, eax
shr ecx, 4
imul eax, eax
imul ecx, ecx, 0xb0
imul edx, eax, 0x7b85
add ecx, 0x9a
dec edx
shr ecx, 3
mov dword [ebp - 0x18], ecx
mov ecx, 0xf0fc934b
cmp eax, edx
je 0x441386
mov ecx, 0x70430d17
mov dword [ebp - 0x10], ecx
jmp 0x440877
popal
jmp 0x44138f
cmp dword [ebp - 0x44], 0
mov eax, 0xdb446d53
je 0x4413ad
mov eax, 0x95c88730
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x30], 0
jmp 0x440877
imul ecx, dword [ebp - 0x14], 0x25e6000
add ecx, 0x5f800
mov dword [ebp - 0x14], ecx
mov eax, 0xb9ce6b7e
cmp ecx, 0x67
jge 0x441807
mov eax, 0xbe8dfb6c
jmp 0x441807
mov eax, dword [ebp - 0x14]
shr eax, 0xa
and eax, 0xfffff
add eax, 0xc6
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x34319415
jmp 0x440877
mov dword [ebp - 0x10], 0x3206c62a
jmp 0x440877
mov eax, dword [ebp - 0x14]
shr eax, 0xb
imul esi, eax, 0x1180
add esi, 0x73f00
shr esi, 0xc
add esi, 0xffffff29
mov dword [ebp - 0x14], esi
push 0x5188
push esi
call fcn.0044085e
add esp, 8
push esi
call fcn.00441825
add esp, 4
mov eax, 0xd07f9b43
cmp esi, 0x26
jb 0x441696
jmp 0x441807
mov eax, dword [ebp - 0x14]
shr eax, 2
imul esi, eax, 0x58
mov eax, esi
shr eax, 6
mov dword [ebp - 0x14], eax
push 0x469f
push eax
call fcn.0044041c
add esp, 8
mov eax, 0xb9ce6b7e
cmp esi, 0x34c0
jae 0x441807
mov eax, 0xec847734
jmp 0x441807
imul esi, dword [ebp - 0x14], 0x9e34
add esi, 0x6f3c90
mov edi, esi
shr edi, 2
mov dword [ebp - 0x14], edi
call fcn.004426c0
push edi
call fcn.00441825
add esp, 4
mov eax, 0x81aacd54
cmp esi, 0x3a1
jb 0x44151d
jmp 0x441807
mov eax, dword [ebp - 0x14]
shr eax, 0xa
imul eax, eax, 0x10f7a00
or eax, 0x51
imul ecx, eax, 0x67
mov dword [ebp - 0x14], ecx
mov eax, 0xbe8dfb6c
cmp ecx, 0xb5
jae 0x441696
jmp 0x441807
mov dword [ebp - 0x10], 0x8b38ceed
jmp 0x440877
mov ecx, dword [ebp - 0x14]
shl ecx, 0xb
add ecx, 0x4af3c
mov dword [ebp - 0x14], ecx
mov eax, 0x26cf674d
cmp ecx, 0xa3
jl 0x441807
mov eax, 0xb9ce6b7e
jmp 0x441807
mov dword [ebp - 0x10], 0x37d0246b
jmp 0x440877
push dword [ebp - 0x68]
call fcn.00441825
add esp, 4
mov dword [ebp - 0x6c], eax
mov dword [ebp - 0x10], 0xd5aac676
jmp 0x440877
imul ecx, dword [ebp - 0x14], 0x79
mov eax, ecx
shr eax, 9
mov dword [ebp - 0x14], eax
mov eax, 0x3206c62a
cmp ecx, 0xc200
jae 0x441696
jmp 0x441807
mov dword [ebp - 0x10], 0xe7eb6c88
jmp 0x440877
mov eax, dword [ebp - 0x1c]
add eax, dword [ebp - 0x54]
mov dword [ebp - 0x24], eax
mov eax, dword [ebp - 0x24]
mov eax, dword [eax + 0x20]
add eax, dword [ebp - 0x1c]
mov dword [ebp - 0x58], eax
mov eax, dword [ebp - 0x24]
add eax, 0x24
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x10], 0xd6ff24ad
jmp 0x440877
mov eax, dword [ebp - 0x40]
mov al, byte [eax]
mov byte [ebp - 0x1d], al
mov dword [ebp - 0x10], 0xa14ee690
jmp 0x440877
imul ecx, dword [ebp - 0x14], 0x248
add ecx, 0xffffade0
mov dword [ebp - 0x14], ecx
mov eax, 0xcc04b0b3
cmp ecx, 0xd3
jge 0x441696
jmp 0x441807
mov eax, dword [ebp - 0x18]
mov ecx, 0xbb
add eax, ecx
shr eax, 2
mov ecx, eax
imul ecx, eax
shl eax, 0xa
imul edx, ecx, 0x722d
or eax, 0x50
dec edx
imul eax, eax, 0x83
mov dword [ebp - 0x18], eax
mov eax, 0x68f0131a
cmp ecx, edx
je 0x441807
mov eax, 0xba26994b
jmp 0x441807
mov eax, dword [ebp - 0x18]
shr eax, 5
lea ecx, [eax + 0x37]
imul ecx, ecx
imul edx, ecx, 0x5261
lea eax, [eax*8 + 0x1b8]
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0xde4c00bc
cmp ecx, edx
je 0x441649
mov eax, 0x5e69fb01
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x34], 0
jmp 0x440877
mov eax, dword [ebp - 0x34]
mov dword [ebp - 0x2c], eax
mov dword [ebp - 0x10], 0x55681dea
jmp 0x440877
imul esi, dword [ebp - 0x14], 0xf9
add esi, 0xfffffe50
mov dword [ebp - 0x14], esi
push 0x199d
push esi
call fcn.0044085e
add esp, 8
mov eax, 0xb9ce6b7e
cmp esi, 0x6f
jb 0x441807
mov eax, 0xed35f764
jmp 0x441807
mov eax, dword [ebp - 0x14]
mov ecx, 0xffffff16
add eax, ecx
shr eax, 0x14
add eax, 0xffffff1a
shr eax, 8
imul esi, eax, 0xb9
mov dword [ebp - 0x14], esi
call fcn.004426c0
mov eax, 0x81aacd54
cmp esi, 0x26
jge 0x441807
mov eax, 0x445dd75
jmp 0x441807
mov dword [ebp - 0x10], 0x79fe424b
jmp 0x440877
mov eax, dword [ebp - 0x14]
mov ecx, 0x9c
add eax, ecx
shr eax, 0xa
imul esi, eax, 0xdf
add esi, 0xffffff0a
mov dword [ebp - 0x14], esi
push esi
push 0x223c
call fcn.0044085e
add esp, 8
mov eax, 0x4a4a02d3
cmp esi, 0xe
jae 0x4417c6
jmp 0x441807
imul esi, dword [ebp - 0x14], 0x4c
add esi, 0xffffff07
mov dword [ebp - 0x14], esi
push 0x144b
push esi
call fcn.0044085e
add esp, 8
mov eax, 0xbdbdeae8
cmp esi, 0x67
jae 0x4417c6
jmp 0x441807
mov ecx, dword [ebp - 0x6c]
mov eax, 0xb227df7e
cmp ecx, dword [ebp + 0xc]
je 0x441807
mov eax, 0x10c6cb07
jmp 0x441807
mov eax, dword [ebp - 0x18]
shl eax, 5
and eax, 0x1ffffe0
or eax, 2
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xcac22c0f
jmp 0x440877
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x44], eax
mov dword [ebp - 0x10], 0x41584ebd
jmp 0x440877
mov eax, dword [ebp - 0x18]
mov ecx, 0x93
add eax, ecx
shr eax, 0xa
lea ecx, [eax - 0x37]
imul ecx, ecx
imul edx, ecx, 0x674f
dec edx
shl eax, 7
add eax, 0x4980
mov dword [ebp - 0x18], eax
mov eax, 0x81aacd54
cmp ecx, edx
je 0x441807
mov eax, 0xad3225e8
jmp 0x441807
mov eax, dword [ebp - 0x14]
shr eax, 5
imul eax, eax, 0x497a
add eax, 0xffebe8a4
shr eax, 5
imul esi, eax, 0xdc
mov dword [ebp - 0x14], esi
call fcn.004426c0
push esi
call fcn.00441825
add esp, 4
mov eax, 0xbe8dfb6c
cmp esi, 0x2f
jae 0x441807
mov eax, 0xc252d93
mov dword [ebp - 0x10], eax
jmp 0x440877
cmp eax, 0xdb446d53
jne 0x440877
mov eax, dword [ebp - 0x30]
add esp, 0x6c
pop esi
pop edi
pop ebx
pop ebp
ret