Function at 0x4258b2
Capabilities:
Check for software breakpoints
Check for unmoving mouse cursor

Disassembly:
push ebp
mov ebp, esp
push ebx
push edi
push esi
sub esp, 0x90
mov dword [ebp - 0x10], 0x7b829d7e
mov edi, dword [sym.imp.USER32.dll_GetCursorPos]
fld dword [0x466380]
fstp qword [ebp - 0x9c]
mov ebx, dword [sym.imp.KERNEL32.dll_Sleep]
mov eax, dword [ebp - 0x10]
cmp eax, 0xeb1fd2ba
jg 0x425939
cmp eax, 0xb3ca34d1
jle 0x4259ad
cmp eax, 0xd05b7f20
jg 0x425a85
cmp eax, 0xc02aa3dd
jg 0x425c2b
cmp eax, 0xba19f149
jg 0x425eb3
cmp eax, 0xb3ca34d2
je 0x426306
cmp eax, 0xb48e79f6
je 0x426346
cmp eax, 0xb6a34bc2
jne 0x4258dd
mov dword [ebp - 0x10], 0x959ee4ba
jmp 0x4258dd
cmp eax, 0x3d690807
jle 0x425a27
cmp eax, 0x58d7c06f
jle 0x425af8
cmp eax, 0x719fe0fe
jg 0x425c6d
cmp eax, 0x630b484a
jg 0x425eef
cmp eax, 0x58d7c070
je 0x42636b
cmp eax, 0x5c26d242
je 0x4263b5
cmp eax, 0x5e631d97
jne 0x4258dd
mov ecx, dword [ebp - 0x14]
shl ecx, 0x13
or ecx, 0x4b00
mov dword [ebp - 0x14], ecx
mov eax, 0x7f31619f
cmp ecx, 0xf
jl 0x426c1b
mov eax, 0x229630c
jmp 0x426c1b
cmp eax, 0x94fbdad9
jle 0x425b5e
cmp eax, 0xa7949b7d
jg 0x425cbf
cmp eax, 0x9dfccdd6
jg 0x425f3e
cmp eax, 0x94fbdada
je 0x4263f0
cmp eax, 0x959ee4ba
je 0x426427
cmp eax, 0x9ddfb641
jne 0x4258dd
imul eax, dword [ebp - 0x14], 0x1700
mov ecx, eax
shr ecx, 3
shl eax, 7
lea esi, [ecx + eax]
add esi, 0x72
mov dword [ebp - 0x14], esi
call fcn.004258b2
mov eax, 0xc3c216ce
cmp esi, 0xbb
jae 0x426c1b
mov eax, 0xe57461c3
jmp 0x426c1b
cmp eax, 0xe67f839
jle 0x425bb6
cmp eax, 0x1b9c2851
jg 0x425d03
cmp eax, 0x15fa78a3
jg 0x425f81
cmp eax, 0xe67f83a
je 0x426475
cmp eax, 0x11f24231
je 0x4264bc
cmp eax, 0x154e76aa
jne 0x4258dd
mov ecx, dword [ebp - 0x14]
add ecx, 0x31
mov dword [ebp - 0x14], ecx
mov eax, 0xa87d953
cmp ecx, 0x21
jae 0x4268dc
jmp 0x426c1b
cmp eax, 0xe112a8d7
jg 0x425d57
cmp eax, 0xd914716e
jg 0x425fd3
cmp eax, 0xd05b7f21
je 0x4264dd
cmp eax, 0xd562ff25
je 0x42650e
cmp eax, 0xd5c46b10
jne 0x4258dd
imul eax, dword [ebp - 0x14], 0x34
shr eax, 0xe
add eax, 0xffffffae
shr eax, 4
imul esi, eax, 0xea
mov dword [ebp - 0x14], esi
push esi
push 0x1b8e
call fcn.004255a3
fstp st(0)
add esp, 8
mov eax, 0x154e76aa
cmp esi, 0xf7
jae 0x426788
jmp 0x426c1b
cmp eax, 0x472e3cbf
jle 0x425dae
cmp eax, 0x516304b8
jg 0x426020
cmp eax, 0x472e3cc0
je 0x426529
cmp eax, 0x475d0cae
je 0x42655a
cmp eax, 0x4d3b7e04
jne 0x4258dd
mov esi, dword [ebp - 0x14]
shl esi, 6
and esi, 0x1ffc0
mov dword [ebp - 0x14], esi
call fcn.004258b2
mov eax, 0xe2e8a630
cmp esi, 0xc6
jb 0x426c1b
mov eax, 0xc3c216ce
jmp 0x426c1b
cmp eax, 0x84554dd0
jle 0x425e11
cmp eax, 0x8a93974d
jg 0x42606b
cmp eax, 0x84554dd1
je 0x42656a
cmp eax, 0x86f9a22e
je 0x4265a6
cmp eax, 0x87978f14
jne 0x4258dd
mov ecx, dword [ebp - 0x14]
add ecx, 0x63
mov dword [ebp - 0x14], ecx
mov eax, 0x630b484b
cmp ecx, 0x2a
jge 0x426c1b
mov eax, 0x5e631d97
jmp 0x426c1b
cmp eax, 0xf884d28c
jle 0x425e5b
cmp eax, 0x6f32ba3
jg 0x4260b1
cmp eax, 0xf884d28d
je 0x4265e2
cmp eax, 0x229630c
je 0x426616
cmp eax, 0x6c7ffcc
jne 0x4258dd
mov ecx, dword [ebp - 0x18]
lea eax, [ecx - 0x1b]
add ecx, 0x93
imul eax, eax
imul edx, eax, 0x71fb
shr ecx, 0xf
dec edx
add ecx, 0xb6
mov dword [ebp - 0x18], ecx
mov ecx, 0x87978f14
cmp edx, eax
je 0x425c1d
mov ecx, 0xe5444044
mov dword [ebp - 0x10], ecx
mov eax, dword [ebp - 0x68]
mov dword [ebp - 0x44], eax
jmp 0x4258dd
cmp eax, 0xc7e3c84e
jg 0x426120
cmp eax, 0xc02aa3de
je 0x426656
cmp eax, 0xc3c216ce
je 0x42666e
cmp eax, 0xc790f37e
jne 0x4258dd
mov eax, dword [ebp - 0x1c]
mov dword [ebp - 0x10], 0x6d1dd2ca
mov dword [ebp - 0x54], 0
jmp 0x4258dd
cmp eax, 0x7b829d7d
jg 0x426163
cmp eax, 0x719fe0ff
je 0x42668d
cmp eax, 0x79322a22
je 0x4266af
cmp eax, 0x7a18dbdd
jne 0x4258dd
push eax
push eax
mov eax, esp
mov dword [ebp - 0x28], eax
sub esp, 8
mov eax, esp
mov dword [ebp - 0x2c], eax
mov eax, dword [ebp - 0x20]
push dword [ebp - 0x20]
call edi
mov dword [ebp - 0x74], eax
mov dword [ebp - 0x10], 0xe38d4443
jmp 0x4258dd
cmp eax, 0xb14b28f0
jg 0x426197
cmp eax, 0xa7949b7e
je 0x4266bb
cmp eax, 0xab04b21d
je 0x4266d3
cmp eax, 0xaff9186a
jne 0x4258dd
mov eax, dword [ebp - 0x3c]
mov dword [ebp - 0x94], eax
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x10], 0x398a740e
jmp 0x4258dd
cmp eax, 0x3361bb00
jg 0x4261f3
cmp eax, 0x1b9c2852
je 0x4266e5
cmp eax, 0x1f64fb16
je 0x4266f6
cmp eax, 0x2e3110c5
jne 0x4258dd
imul ecx, dword [ebp - 0x14], 0x46
add ecx, 0x1f49
mov dword [ebp - 0x14], ecx
mov eax, 0x826ee42d
cmp ecx, 0xac
jl 0x426c1b
mov eax, 0x9dfccdd7
jmp 0x426c1b
cmp eax, 0xe5444043
jg 0x42622d
cmp eax, 0xe112a8d8
je 0x426709
cmp eax, 0xe2e8a630
je 0x426736
cmp eax, 0xe38d4443
jne 0x4258dd
mov eax, dword [ebp - 0x18]
lea ecx, [eax + 0x6f]
add eax, 0x29
imul ecx, ecx
shr eax, 8
imul edx, ecx, 0x3665
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x7a18dbdd
cmp ecx, edx
jne 0x42633c
jmp 0x426c1b
cmp eax, 0x427e6b9b
jg 0x42625f
cmp eax, 0x3d690808
je 0x426751
cmp eax, 0x41e179c3
je 0x426779
cmp eax, 0x425df280
jne 0x4258dd
imul esi, dword [ebp - 0x14], 0x59
add esi, 0x58
mov dword [ebp - 0x14], esi
push 0xbe
push esi
call fcn.004255a3
fstp st(0)
add esp, 8
call fcn.00425380
mov eax, 0xb48e79f6
cmp esi, 8
je 0x426c1b
mov eax, 0xe67f83a
jmp 0x426c1b
cmp eax, 0x826ee42c
jle 0x42628e
cmp eax, 0x826ee42d
je 0x426792
cmp eax, 0x83fc6d78
je 0x4267ae
cmp eax, 0x8410c221
jne 0x4258dd
mov eax, dword [ebp - 0x20]
add eax, 4
mov dword [ebp - 0x78], eax
mov eax, dword [ebp - 0x24]
add eax, 4
mov dword [ebp - 0x7c], eax
mov dword [ebp - 0x10], 0x444b1400
jmp 0x4258dd
cmp eax, 0xf0558410
jle 0x4262d9
cmp eax, 0xf0558411
je 0x4267ca
cmp eax, 0xf44ecfb2
je 0x4267f5
cmp eax, 0xf59aa411
jne 0x4258dd
mov esi, dword [ebp - 0x14]
shl esi, 0xc
or esi, 0x165
mov dword [ebp - 0x14], esi
call fcn.004258b2
mov eax, 0x8410c221
cmp esi, 0x40
jge 0x426c1b
mov eax, 0xd562ff25
jmp 0x426c1b
cmp eax, 0xba19f14a
je 0x426828
cmp eax, 0xbd4ff6ac
je 0x426854
cmp eax, 0xbde0d5d0
jne 0x4258dd
mov ecx, dword [ebp - 0x34]
mov eax, 0x5c26d242
cmp ecx, 3
je 0x426c1b
mov eax, 0xd9df720d
jmp 0x426c1b
cmp eax, 0x630b484b
je 0x426869
cmp eax, 0x6d1dd2ca
je 0x42687f
cmp eax, 0x6f4f0b35
jne 0x4258dd
mov eax, dword [ebp - 0x18]
mov ecx, 0xffffff0e
add eax, ecx
shr eax, 4
imul eax, eax, 0x3980
add eax, 0xffffed80
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xbd4ff6ac
mov dword [ebp - 0x38], 2
jmp 0x4258dd
cmp eax, 0x9dfccdd7
je 0x426891
cmp eax, 0xa0519cc0
je 0x4268a9
cmp eax, 0xa520232e
jne 0x4258dd
mov eax, dword [ebp - 0x14]
lea ecx, [eax + eax]
add ecx, 0x13
mov dword [ebp - 0x14], ecx
mov eax, 0xc3c216ce
cmp ecx, 0xcd
jb 0x42681e
jmp 0x426c1b
cmp eax, 0x15fa78a4
je 0x4268ba
cmp eax, 0x164f71a1
je 0x4268e6
cmp eax, 0x1adb96c9
jne 0x4258dd
mov esi, dword [ebp - 0x14]
add esi, 0x4b
shr esi, 1
and esi, 0xffffffe0
add esi, 0xfffffffc
mov dword [ebp - 0x14], esi
call fcn.00425380
mov eax, 0xe2e8a630
cmp esi, 0xa9
jb 0x426c1b
mov eax, 0xc02aa3de
jmp 0x426c1b
cmp eax, 0xd914716f
je 0x4268fe
cmp eax, 0xd9df720d
je 0x426919
cmp eax, 0xdea971bc
jne 0x4258dd
mov ecx, dword [ebp - 0x30]
mov eax, 0x375c1a1a
cmp ecx, 4
je 0x426006
mov eax, 0x11f24231
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x30]
mov ecx, dword [ebp - 0x5c]
mov dword [ebp - 0x50], ecx
mov dword [ebp - 0x4c], eax
mov eax, dword [ebp - 0x70]
mov dword [ebp - 0x48], eax
jmp 0x4258dd
cmp eax, 0x516304b9
je 0x426928
cmp eax, 0x524f7fc6
je 0x42695b
cmp eax, 0x5616715c
jne 0x4258dd
imul esi, dword [ebp - 0x14], 0x132
mov eax, esi
shr eax, 5
mov dword [ebp - 0x14], eax
call fcn.004258b2
mov eax, 0x86f9a22e
cmp esi, 0x520
jb 0x42633c
jmp 0x426c1b
cmp eax, 0x8a93974e
je 0x426991
cmp eax, 0x8c9a7c36
je 0x4269c2
cmp eax, 0x8eaab81d
jne 0x4258dd
mov eax, dword [ebp - 0x78]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x7c]
mov eax, 0xaff9186a
cmp ecx, dword [edx]
je 0x4260a2
mov eax, 0xc790f37e
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x3c], 2
jmp 0x4258dd
cmp eax, 0x6f32ba4
je 0x4269f9
cmp eax, 0xa87d953
je 0x426a13
cmp eax, 0xcb0fbf0
jne 0x4258dd
mov eax, dword [ebp - 0x14]
lea esi, [eax*4 + 0xd20]
mov dword [ebp - 0x14], esi
push 0x48bb
push esi
push 0x33da
call fcn.004253b8
add esp, 0xc
push esi
push 0x5c07
push 0x19f5
call fcn.004253b8
add esp, 0xc
mov eax, 0xa520232e
cmp esi, 0xdd
jae 0x426c1b
mov eax, 0x80002f72
jmp 0x426c1b
cmp eax, 0xc7e3c84f
je 0x426a23
cmp eax, 0xcaa99b05
je 0x426a5b
cmp eax, 0xce7ace38
jne 0x4258dd
mov eax, dword [ebp - 0x14]
and eax, 0xfffffffe
shl eax, 0x13
add eax, 0xffffa800
mov dword [ebp - 0x14], eax
call fcn.00425380
mov dword [ebp - 0x10], 0xe2e8a630
jmp 0x4258dd
cmp eax, 0x7f31619f
je 0x426a86
cmp eax, 0x7c4f8091
je 0x426aa6
cmp eax, 0x7b829d7e
jne 0x4258dd
push eax
push eax
mov eax, esp
mov dword [ebp - 0x20], eax
mov dword [ebp - 0x10], 0xe2e8a630
jmp 0x4258dd
cmp eax, 0xb14b28f1
je 0x426ad0
cmp eax, 0xb218a53a
je 0x426afb
cmp eax, 0xb3955f7b
jne 0x4258dd
push dword [ebp - 0x2c]
push dword [ebp - 0x28]
call fcn.004255a3
add esp, 8
fld qword [ebp - 0x9c]
fxch st(1)
fucompp
fnstsw ax
sahf
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x28]
mov eax, 0xd05b7f21
ja 0x4261e5
mov eax, 0xab04b21d
mov dword [ebp - 0x10], eax
mov eax, dword [ebp - 0x60]
mov dword [ebp - 0x40], eax
jmp 0x4258dd
cmp eax, 0x3361bb01
je 0x426b1f
cmp eax, 0x375c1a1a
je 0x426b56
cmp eax, 0x398a740e
jne 0x4258dd
mov ecx, dword [ebp - 0x94]
mov eax, 0x44c10536
cmp ecx, 3
jne 0x42681e
jmp 0x426c1b
cmp eax, 0xe5444044
je 0x426b6f
cmp eax, 0xe5545476
je 0x426b81
cmp eax, 0xe57461c3
jne 0x4258dd
push dword [ebp - 0x24]
call edi
mov dword [ebp - 0x10], 0xc3c216ce
jmp 0x4258dd
cmp eax, 0x427e6b9c
je 0x426ba7
cmp eax, 0x444b1400
jne 0x426c23
imul eax, dword [ebp - 0x18], 0x2b5000
shr eax, 0xf
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0x630b484b
jmp 0x4258dd
cmp eax, 0x80002f72
je 0x426bdf
cmp eax, 0x81e12f62
jne 0x4258dd
imul esi, dword [ebp - 0x14], 0xb000
mov dword [ebp - 0x14], esi
push esi
push 0x5d0e
push 0x42e8
call fcn.004253b8
add esp, 0xc
call fcn.004258b2
mov eax, 0x41e179c3
cmp esi, 0x78
jl 0x426788
jmp 0x426c1b
cmp eax, 0xeb1fd2bb
je 0x426c02
cmp eax, 0xede0b7b1
jne 0x4258dd
mov eax, dword [ebp - 0x84]
mov eax, dword [eax]
mov dword [ebp - 0x5c], eax
mov dword [ebp - 0x10], 0x7f31619f
jmp 0x4258dd
mov esi, dword [ebp - 0x14]
mov eax, 0xffffff51
add esi, eax
mov eax, esi
shr eax, 0xa
mov dword [ebp - 0x14], eax
push 0x4db3
push eax
push 0x407b
call fcn.004253b8
add esp, 0xc
mov eax, 0x4d3b7e04
cmp esi, 0x18c00
jae 0x426c1b
mov eax, 0x41e179c3
jmp 0x426c1b
imul eax, dword [ebp - 0x14], 0x5600
add eax, 0xfff980c9
mov dword [ebp - 0x14], eax
call fcn.00425380
call fcn.004258b2
mov dword [ebp - 0x10], 0x7a18dbdd
jmp 0x4258dd
mov eax, dword [ebp - 0x14]
shr eax, 9
imul esi, eax, 0x8b
add esi, 0x5d64
shr esi, 0xa
mov dword [ebp - 0x14], esi
push 0x62cd
push esi
push 0xd3c
call fcn.004253b8
add esp, 0xc
push 0x3fdf
push 0x3a64
push esi
call fcn.004253b8
add esp, 0xc
mov dword [ebp - 0x10], 0x7a18dbdd
jmp 0x4258dd
imul eax, dword [ebp - 0x18], 0x7a
shr eax, 0xb
lea ecx, [eax + 0x21]
add eax, 0x8c
imul ecx, ecx
imul edx, ecx, 0x6ad5
dec edx
shr eax, 1
mov dword [ebp - 0x18], eax
mov eax, 0x83fc6d78
cmp ecx, edx
je 0x4263e1
mov eax, 0xbd4ff6ac
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x38], 3
jmp 0x4258dd
mov esi, dword [ebp - 0x14]
shl esi, 9
add esi, 0x3500
mov dword [ebp - 0x14], esi
call fcn.004258b2
push esi
push 0x3b27
call fcn.004255a3
fstp st(0)
add esp, 8
mov eax, 0x15fa78a4
cmp esi, 0x4c
jl 0x426bfb
jmp 0x426c1b
mov eax, dword [ebp - 0x34]
inc eax
mov dword [ebp - 0x60], eax
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x60]
lea esi, [eax + ecx*8]
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x34]
lea eax, [eax + ecx*8]
push dword [ebp - 0x28]
push esi
push eax
call fcn.004253b8
add esp, 0xc
mov eax, dword [ebp - 0x2c]
mov eax, dword [ebp - 0x34]
mov ecx, dword [ebp - 0x1c]
lea eax, [ecx + eax*8]
add eax, 0x10
push dword [ebp - 0x2c]
push eax
push esi
call fcn.004253b8
add esp, 0xc
mov dword [ebp - 0x10], 0x427e6b9c
jmp 0x4258dd
mov eax, dword [ebp - 0x14]
shl eax, 0xe
lea ecx, [eax + 0x127]
lea ecx, [ecx + ecx*8]
lea ecx, [ecx + ecx*2]
add ecx, eax
add ecx, 0x127
lea esi, [eax + ecx]
add esi, 0x127
mov dword [ebp - 0x14], esi
call fcn.00425380
push 0xcc7
push esi
call fcn.004255a3
fstp st(0)
add esp, 8
mov dword [ebp - 0x10], 0xe57461c3
jmp 0x4258dd
mov eax, dword [ebp - 0x48]
mov dword [ebp - 0x68], eax
mov eax, dword [ebp - 0x4c]
mov dword [ebp - 0x6c], eax
mov eax, dword [ebp - 0x50]
mov dword [ebp - 0x90], eax
mov dword [ebp - 0x10], 0x719fe0ff
jmp 0x4258dd
mov eax, dword [ebp - 0x18]
shl eax, 0xa
add eax, 0xfffe6000
and eax, 0xfffff800
imul eax, eax, 0x8e
add eax, 0xffffff03
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xbd4ff6ac
mov dword [ebp - 0x38], 0
jmp 0x4258dd
imul eax, dword [ebp - 0x14], 0xc2
add eax, 0xffffdcc7
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x7a18dbdd
jmp 0x4258dd
mov eax, dword [ebp - 0x18]
lea ecx, [eax + 0x3e]
imul ecx, ecx
imul edx, ecx, 0xd09
dec edx
lea eax, [eax*8 + 0x1f0]
mov dword [ebp - 0x18], eax
mov eax, 0x5616715c
cmp edx, ecx
je 0x426c1b
mov eax, 0x44c10536
jmp 0x426c1b
mov eax, dword [ebp - 0x14]
shl eax, 0x12
add eax, 0x2dbfcf0
jmp 0x42689a
imul eax, dword [ebp - 0x18], 0x327d
add eax, 0xffffd9c2
imul ecx, eax, 0xef335
imul eax, eax
imul edx, eax, 0x813f
dec edx
add ecx, 0xe1
mov dword [ebp - 0x18], ecx
mov ecx, 0x425df280
cmp eax, edx
je 0x426bd7
mov ecx, 0x1b9c2852
jmp 0x426bd7
imul esi, dword [ebp - 0x14], 0x40a0
add esi, 0xffffff4f
mov eax, esi
shr eax, 1
mov dword [ebp - 0x14], eax
push 0x19fd
push eax
call fcn.004255a3
fstp st(0)
add esp, 8
mov eax, 0xb218a53a
cmp esi, 0x32
jae 0x426c1b
mov eax, 0x58d7c070
jmp 0x426c1b
mov eax, dword [ebp - 0x18]
shr eax, 0x13
add eax, 0xffffff66
mov ecx, eax
imul ecx, eax
shr eax, 0x15
imul edx, ecx, 0x56e5
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x94fbdada
cmp edx, ecx
je 0x426c1b
mov eax, 0x1f64fb16
jmp 0x426c1b
mov eax, dword [ebp - 0x14]
shr eax, 0xa
imul esi, eax, 0xab
add esi, 0xffff5c59
shr esi, 7
mov dword [ebp - 0x14], esi
push 0x3038
push esi
call fcn.004255a3
fstp st(0)
add esp, 8
mov eax, 0x1b9c2852
cmp esi, 0xe
je 0x426c1b
mov eax, 0x719fe0ff
jmp 0x426c1b
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x64]
lea eax, [eax + ecx*8]
mov dword [ebp - 0x80], eax
mov dword [ebp - 0x10], 0x84554dd1
jmp 0x4258dd
mov eax, dword [ebp - 0x20]
mov ecx, dword [eax]
mov edx, dword [ebp - 0x24]
mov eax, 0x524f7fc6
cmp ecx, dword [edx]
je 0x426c1b
mov eax, 0x164f71a1
jmp 0x426c1b
mov eax, dword [ebp - 0x6c]
inc eax
mov dword [ebp - 0x30], eax
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x30]
lea eax, [eax + ecx*8]
mov dword [ebp - 0x84], eax
mov dword [ebp - 0x10], 0xede0b7b1
jmp 0x4258dd
mov dword [ebp - 0x10], 0x826ee42d
jmp 0x4258dd
mov eax, dword [ebp - 0x14]
and eax, 0xfffffff0
shl eax, 0xd
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x81e12f62
jmp 0x4258dd
mov eax, dword [ebp - 0x40]
mov dword [ebp - 0x34], eax
mov dword [ebp - 0x10], 0xbde0d5d0
jmp 0x4258dd
push dword [ebp - 0x80]
call edi
mov dword [ebp - 0x10], 0xf884d28d
jmp 0x4258dd
mov eax, dword [ebp - 0x64]
inc eax
mov dword [ebp - 0x58], eax
mov dword [ebp - 0x10], 0x6f32ba4
jmp 0x4258dd
mov eax, dword [ebp - 0x14]
shl eax, 0x12
and eax, 0x3ffc0000
or eax, 0x1d
mov dword [ebp - 0x14], eax
push eax
push 0x4b1
call fcn.004255a3
fstp st(0)
add esp, 8
mov dword [ebp - 0x10], 0x8410c221
jmp 0x4258dd
push eax
push eax
mov eax, esp
mov dword [ebp - 0x24], eax
sub esp, 0x28
mov eax, esp
mov dword [ebp - 0x1c], eax
mov dword [ebp - 0x10], 0x7a18dbdd
jmp 0x4258dd
mov eax, dword [ebp - 0x14]
mov ecx, 0xffffff
and eax, ecx
lea eax, [eax*8 - 0x3a]
shr eax, 2
mov dword [ebp - 0x14], eax
call fcn.00425380
mov dword [ebp - 0x10], 0xa7949b7e
jmp 0x4258dd
cmp dword [ebp - 0x74], 0
mov eax, 0x472e3cc0
je 0x426c1b
mov eax, 0x8410c221
jmp 0x426c1b
mov eax, dword [ebp - 0x1c]
mov ecx, dword [ebp - 0x6c]
mov eax, dword [eax + ecx*8 + 4]
mov dword [ebp - 0x88], eax
mov dword [ebp - 0x10], 0x3361bb01
jmp 0x4258dd
mov eax, dword [ebp - 0x1c]
mov eax, dword [eax]
mov dword [ebp - 0x10], 0x11f24231
mov dword [ebp - 0x50], eax
xor eax, eax
mov dword [ebp - 0x4c], eax
mov dword [ebp - 0x48], eax
jmp 0x4258dd
imul eax, dword [ebp - 0x18], 0x54800
shr eax, 0xf
imul eax, eax, 0x3b
shr eax, 6
add eax, 6
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xe5444044
mov eax, dword [ebp - 0x8c]
mov dword [ebp - 0x44], eax
jmp 0x4258dd
mov eax, dword [ebp - 0x14]
lea ecx, [eax + eax*8]
lea ecx, [ecx + ecx*2]
add ecx, eax
shr ecx, 1
imul esi, ecx, 0x98
mov dword [ebp - 0x14], esi
call fcn.00425380
mov eax, 0x7c4f8091
cmp esi, 0x6e
jae 0x426c1b
mov eax, 0x630b484b
jmp 0x426c1b
mov ecx, dword [ebp - 0x1c]
mov edx, dword [ebp - 0x30]
mov esi, dword [ebp - 0x88]
xor eax, eax
inc eax
cmp esi, dword [ecx + edx*8 + 4]
mov ecx, dword [ebp - 0x68]
je 0x426842
mov eax, ecx
mov dword [ebp - 0x8c], eax
mov dword [ebp - 0x10], 0xf0558411
jmp 0x4258dd
mov eax, dword [ebp - 0x38]
mov ecx, dword [ebp - 0x1c]
mov dword [ebp - 0x10], 0xaff9186a
mov dword [ebp - 0x3c], eax
jmp 0x4258dd
push 0x12c
call ebx
mov eax, dword [ebp - 0x24]
mov dword [ebp - 0x10], 0xe57461c3
jmp 0x4258dd
mov eax, dword [ebp - 0x54]
mov dword [ebp - 0x64], eax
mov dword [ebp - 0x10], 0xa87d953
jmp 0x4258dd
mov eax, dword [ebp - 0x14]
shr eax, 0xc
imul eax, eax, 0x56
mov dword [ebp - 0x14], eax
mov dword [ebp - 0x10], 0x630b484b
jmp 0x4258dd
push dword [ebp - 0x20]
call edi
mov dword [ebp - 0x10], 0x6f4f0b35
jmp 0x4258dd
mov eax, dword [ebp - 0x14]
lea eax, [eax + eax*8]
lea ecx, [eax + eax*8]
mov eax, ecx
shr eax, 5
mov dword [ebp - 0x14], eax
mov eax, 0x7a18dbdd
cmp ecx, 0x1960
jb 0x426c1b
mov eax, 0x1b9c2852
jmp 0x426c1b
imul eax, dword [ebp - 0x18], 0x58
add eax, 0xdb
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xc790f37e
jmp 0x4258dd
mov ecx, dword [ebp - 0x58]
mov eax, 0x83fc6d78
cmp ecx, 5
je 0x426c1b
mov eax, 0x8c9a7c36
jmp 0x426c1b
mov eax, dword [ebp - 0x28]
mov dword [ebp - 0x10], 0xb6a34bc2
jmp 0x4258dd
imul eax, dword [ebp - 0x14], 0x48c1
add eax, 0xffffac81
shr eax, 0xa
lea ecx, [eax + eax*4]
lea ecx, [eax + ecx*4]
mov dword [ebp - 0x14], ecx
mov eax, 0xdea971bc
cmp ecx, 0xde
jae 0x426c1b
mov eax, 0x8a93974e
jmp 0x426c1b
mov eax, dword [ebp - 0x18]
shr eax, 0xb
and eax, 0x7fff
mov ecx, eax
imul ecx, eax
add eax, 0xac
imul edx, ecx, 0x171b
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0xb3ca34d2
cmp ecx, edx
je 0x426c1b
mov eax, 0x8eaab81d
jmp 0x426c1b
imul esi, dword [ebp - 0x14], 0x4400
mov dword [ebp - 0x14], esi
push 0xae4
push esi
call fcn.004255a3
fstp st(0)
add esp, 8
mov eax, 0xe5545476
test esi, esi
je 0x426c1b
mov eax, 0xbde0d5d0
jmp 0x426c1b
mov ecx, dword [ebp - 0x18]
mov eax, ecx
shr eax, 6
imul eax, eax
imul edx, eax, 0xd27
dec edx
shr ecx, 0x10
add ecx, 0xffffff81
mov dword [ebp - 0x18], ecx
mov ecx, 0xd5c46b10
cmp eax, edx
je 0x4269eb
mov ecx, 0x6d1dd2ca
mov dword [ebp - 0x10], ecx
mov eax, dword [ebp - 0x58]
mov dword [ebp - 0x54], eax
jmp 0x4258dd
mov eax, dword [ebp - 0x18]
shl eax, 0x13
add eax, 0xfffebc00
mov dword [ebp - 0x18], eax
mov dword [ebp - 0x10], 0xd914716f
jmp 0x4258dd
push 0x32
call ebx
mov dword [ebp - 0x10], 0xc02aa3de
jmp 0x4258dd
mov eax, dword [ebp - 0x18]
lea ecx, [eax - 0x78]
imul ecx, ecx
add eax, 0xbd
imul edx, ecx, 0x7915
shr eax, 9
dec edx
mov dword [ebp - 0x18], eax
mov eax, 0x41e179c3
cmp edx, ecx
je 0x426a4c
mov eax, 0xab04b21d
mov dword [ebp - 0x10], eax
mov dword [ebp - 0x40], 0
jmp 0x4258dd
imul ecx, dword [ebp - 0x14], 0x5c000
add ecx, 0x60ac000
mov dword [ebp - 0x14], ecx
mov eax, 0x2e3110c5
cmp ecx, 0xf7
jl 0x426c1b
mov eax, 0x475d0cae
jmp 0x426c1b
mov ecx, dword [ebp - 0x5c]
mov edx, dword [ebp - 0x90]
mov eax, 0x79322a22
cmp edx, ecx
je 0x426c1b
mov eax, 0x6c7ffcc
jmp 0x426c1b
mov esi, dword [ebp - 0x14]
mov eax, 0xffffff77
add esi, eax
mov dword [ebp - 0x14], esi
call fcn.00425380
mov eax, 0x9ddfb641
cmp esi, 0x20
jae 0x426c1b
mov eax, 0xeb1fd2bb
jmp 0x426c1b
mov eax, dword [ebp - 0x14]
shr eax, 5
and eax, 0xfffffff0
imul ecx, eax, 0xbc
add ecx, 0x1bb90
mov dword [ebp - 0x14], ecx
mov eax, 0x83fc6d78
cmp ecx, 0x72
jae 0x426c16
jmp 0x426c1b
mov ecx, dword [ebp - 0x14]
mov eax, ecx
shr eax, 0xa
add eax, 0xffffff95
mov dword [ebp - 0x14], eax
mov eax, 0x7a18dbdd
cmp ecx, 0x3b400
jae 0x426c16
jmp 0x426c1b
mov eax, dword [ebp - 0x18]
mov ecx, 0xffffff10
add eax, ecx
shr eax, 3
imul ecx, eax, 0xe2
imul eax, eax
imul edx, eax, 0x5ec9
dec edx
mov dword [ebp - 0x18], ecx
mov ecx, 0xcaa99b05
cmp edx, eax
je 0x426bd7
mov ecx, 0xba19f14a
jmp 0x426bd7
cmp dword [ebp - 0x70], 0
mov eax, 0xc7e3c84f
je 0x426c1b
mov eax, 0xa0519cc0
jmp 0x426c1b
mov eax, dword [ebp - 0x44]
mov dword [ebp - 0x70], eax
mov dword [ebp - 0x10], 0xdea971bc
jmp 0x4258dd
mov ecx, dword [ebp - 0x14]
mov eax, 0xffffff54
add ecx, eax
mov eax, ecx
shr eax, 7
mov dword [ebp - 0x14], eax
mov eax, 0x375c1a1a
cmp ecx, 0x6380
jb 0x426c1b
mov eax, 0x7f31619f
jmp 0x426c1b
mov eax, dword [ebp - 0x18]
mov ecx, 0xfffffe1c
add eax, ecx
mov ecx, eax
shl ecx, 0xb
imul eax, eax
imul edx, eax, 0x4adb
dec edx
or ecx, 0x83
mov dword [ebp - 0x18], ecx
mov ecx, 0x1b9c2852
cmp eax, edx
je 0x426bd7
mov ecx, 0xb3955f7b
mov dword [ebp - 0x10], ecx
jmp 0x4258dd
imul esi, dword [ebp - 0x14], 0x78
add esi, 0xffffedb8
mov dword [ebp - 0x14], esi
call fcn.004258b2
mov eax, 0x83fc6d78
cmp esi, 0x51
jb 0x426c1b
mov eax, 0x7a18dbdd
jmp 0x426c1b
imul ecx, dword [ebp - 0x14], 0x3480
mov dword [ebp - 0x14], ecx
mov eax, 0xe57461c3
cmp ecx, 0x52
jl 0x426c1b
mov eax, 0xe2e8a630
mov dword [ebp - 0x10], eax
jmp 0x4258dd
cmp eax, 0x44c10536
jne 0x4258dd
mov eax, dword [ebp - 0x20]
lea esp, [ebp - 0xc]
pop esi
pop edi
pop ebx
pop ebp
ret