Function at 0x48e965
Capabilities:
Parse pe header

Disassembly:
push rbp
mov rbp, rsp
sub rsp, 0x10
mov dword [rbp - 4], 0x234
mov dword [rbp - 8], 0x235
mov ecx, dword [rbp - 4]
mov edx, 0x2aaaaaab
mov eax, ecx
imul edx
sar edx, 2
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
add eax, eax
add eax, edx
shl eax, 3
sub ecx, eax
mov edx, ecx
test edx, edx
jne 0x48e9ac
mov eax, 0x2f
jmp 0x4919ad
mov edx, dword [rbp - 4]
movsxd rax, edx
imul rax, rax, 0xffffffff92492493
shr rax, 0x20
add eax, edx
sar eax, 2
mov ecx, eax
mov eax, edx
sar eax, 0x1f
sub ecx, eax
mov eax, ecx
mov ecx, eax
shl ecx, 3
sub ecx, eax
mov eax, edx
sub eax, ecx
test eax, eax
jne 0x48e9e6
mov eax, 0x195
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x621b97c3
mov eax, ecx
imul edx
sar edx, 0xb
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x14e0
sub ecx, eax
mov eax, ecx
cmp eax, 0x8f152
jne 0x48ea19
mov eax, 0x195
jmp 0x4919ad
mov eax, dword [rbp - 4]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff8c7c057d
shr rdx, 0x20
add edx, eax
mov ecx, edx
sar ecx, 0xa
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x74a
sub eax, edx
mov edx, eax
cmp edx, 0x94dcc
jne 0x48ea52
mov eax, 0xa5eba
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x20aa79ab
mov eax, ecx
imul edx
sar edx, 0xa
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x1f59
sub ecx, eax
mov eax, ecx
cmp eax, 0x1ee3d
jne 0x48ea85
mov eax, 0x6e7
jmp 0x4919ad
mov eax, dword [rbp - 4]
movsxd rdx, eax
imul rdx, rdx, 0xfffffffff7fa6e21
shr rdx, 0x20
add edx, eax
mov ecx, edx
sar ecx, 0xd
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x2109
sub eax, edx
mov edx, eax
cmp edx, 0x11a18
jne 0x48eabe
mov eax, 0x111ba
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x512f2c29
mov eax, ecx
imul edx
sar edx, 0xa
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0xc9d
sub ecx, eax
mov eax, ecx
cmp eax, 0xa9925
jne 0x48eaf1
mov eax, 0x259a
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x3981b2e5
mov eax, ecx
imul edx
sar edx, 0xb
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x239d
sub ecx, eax
mov eax, ecx
cmp eax, 0xb62b1
jne 0x48eb24
mov eax, 0x5f0
jmp 0x4919ad
mov edx, dword [rbp - 4]
movsxd rax, edx
imul rax, rax, 0xffffffffea0ea0eb
shr rax, 0x20
add eax, edx
sar eax, 0xa
mov ecx, eax
mov eax, edx
sar eax, 0x1f
sub ecx, eax
mov eax, ecx
imul eax, eax, 0x460
sub edx, eax
mov eax, edx
test eax, eax
jne 0x48eb5d
mov eax, 0x1ea9
jmp 0x4919ad
mov edx, dword [rbp - 4]
movsxd rax, edx
imul rax, rax, 0xffffffffa02f8e1f
shr rax, 0x20
add eax, edx
sar eax, 0xc
mov ecx, eax
mov eax, edx
sar eax, 0x1f
sub ecx, eax
mov eax, ecx
imul eax, eax, 0x1992
sub edx, eax
mov eax, edx
test eax, eax
jne 0x48eb96
mov eax, 0x1dce
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x1dcf35db
mov eax, ecx
imul edx
sar edx, 9
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x112d
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48ebc6
mov eax, 0x113ca
jmp 0x4919ad
mov edx, dword [rbp - 4]
movsxd rax, edx
imul rax, rax, 0xffffffff9d596e55
shr rax, 0x20
add eax, edx
sar eax, 0xc
mov ecx, eax
mov eax, edx
sar eax, 0x1f
sub ecx, eax
mov eax, ecx
imul eax, eax, 0x1a08
sub edx, eax
mov eax, edx
test eax, eax
jne 0x48ebff
mov eax, 0x23e
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x3d38514f
mov eax, ecx
imul edx
sar edx, 0xa
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x10ba
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48ec2f
mov eax, 0x679cc5
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x915f81f
mov eax, ecx
imul edx
sar edx, 8
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x1c2d
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48ec5f
mov eax, 0x1d35
jmp 0x4919ad
mov edx, dword [rbp - 4]
movsxd rax, edx
imul rax, rax, 0xffffffffe779466b
shr rax, 0x20
add eax, edx
sar eax, 0xb
mov ecx, eax
mov eax, edx
sar eax, 0x1f
sub ecx, eax
mov eax, ecx
imul eax, eax, 0x8d9
sub edx, eax
mov eax, edx
test eax, eax
jne 0x48ec98
mov eax, 0x4b7
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x3531dec1
mov eax, ecx
imul edx
sar edx, 4
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x4d
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48ecc5
mov eax, 0x50
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x4d4873ed
mov eax, ecx
imul edx
sar edx, 4
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x35
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48ecf2
mov eax, 0x3c3
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x4700d503
mov eax, ecx
imul edx
sar edx, 0xa
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0xe6c
sub ecx, eax
mov eax, ecx
cmp eax, 0x252b4
jne 0x48ed25
mov eax, 0x3d7
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0xf2e504b
mov eax, ecx
imul edx
sar edx, 9
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x21ba
sub ecx, eax
mov eax, ecx
cmp eax, 0x822b5
jne 0x48ed58
mov eax, 0xa5eea
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x6d288fb3
mov eax, ecx
imul edx
sar edx, 0xb
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x12c3
sub ecx, eax
mov eax, ecx
cmp eax, 0xac314
jne 0x48ed8b
mov eax, 0x421
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x76abbf91
mov eax, ecx
imul edx
sar edx, 0xb
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x1142
sub ecx, eax
mov eax, ecx
cmp eax, 0xdabe5
jne 0x48edbe
mov eax, 0x11304
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x6b808d19
mov eax, ecx
imul edx
sar edx, 0xb
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x130d
sub ecx, eax
mov eax, ecx
cmp eax, 0xdbf3b
jne 0x48edf1
mov eax, 0x2364
jmp 0x4919ad
mov eax, dword [rbp - 4]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffd0f682cf
shr rdx, 0x20
add edx, eax
mov ecx, edx
sar ecx, 0xc
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x139a
sub eax, edx
mov edx, eax
cmp edx, 0x9aad4
jne 0x48ee2a
mov eax, 0x57f
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x2dbbc1d5
mov eax, ecx
imul edx
sar edx, 9
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0xb32
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48ee5a
mov eax, 0x1c12
jmp 0x4919ad
mov edx, dword [rbp - 4]
movsxd rax, edx
imul rax, rax, 0xffffffffab47ac5f
shr rax, 0x20
add eax, edx
sar eax, 0xb
mov ecx, eax
mov eax, edx
sar eax, 0x1f
sub ecx, eax
mov eax, ecx
imul eax, eax, 0xbf5
sub edx, eax
mov eax, edx
test eax, eax
jne 0x48ee93
mov eax, 0x1b52
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x6cf731c7
mov eax, ecx
imul edx
sar edx, 0xc
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x2597
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48eec3
mov eax, 0x1149c
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x36406c81
mov eax, ecx
imul edx
sar edx, 0xb
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x25c0
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48eef3
mov eax, 0x1e5
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x2c98f497
mov eax, ecx
imul edx
sar edx, 0xa
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x16f6
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48ef23
mov eax, 0x679f22
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x3c38b15f
mov eax, ecx
imul edx
sar edx, 0xa
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x1101
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48ef53
mov eax, 0x1e8f
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x3fc63461
mov eax, ecx
imul edx
sar edx, 0xb
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x201d
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48ef83
mov eax, 0x6f4
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x1b4e81b5
mov eax, ecx
imul edx
sar edx, 3
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x4b
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48efb0
mov eax, 0x60
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x51eb851f
mov eax, ecx
imul edx
sar edx, 4
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x32
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48efdd
mov eax, 0x2fe
jmp 0x4919ad
mov eax, dword [rbp - 4]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff9287f11f
shr rdx, 0x20
add edx, eax
mov ecx, edx
sar ecx, 0xc
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x1bf4
sub eax, edx
mov edx, eax
cmp edx, 0x8bf20
jne 0x48f016
mov eax, 0x425
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x21788c29
mov eax, ecx
imul edx
sar edx, 0xa
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x1e98
sub ecx, eax
mov eax, ecx
cmp eax, 0x18da8
jne 0x48f049
mov eax, 0xa5cfa
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x42776e9b
mov eax, ecx
imul edx
sar edx, 7
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x1ed
sub ecx, eax
mov eax, ecx
cmp eax, 0x2d257
jne 0x48f07c
mov eax, 0x4fa
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x66e7073
mov eax, ecx
imul edx
sar edx, 7
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x13e7
sub ecx, eax
mov eax, ecx
cmp eax, 0x6f4f9
jne 0x48f0af
mov eax, 0x11175
jmp 0x4919ad
mov eax, dword [rbp - 4]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffb9a7862b
shr rdx, 0x20
add edx, eax
mov ecx, edx
sar ecx, 8
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x161
sub eax, edx
mov edx, eax
cmp edx, 0xd7af2
jne 0x48f0e8
mov eax, 0x2627
jmp 0x4919ad
mov eax, dword [rbp - 4]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff9d3b3b01
shr rdx, 0x20
add edx, eax
mov ecx, edx
sar ecx, 0xc
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x1a0d
sub eax, edx
mov edx, eax
cmp edx, 0x5457
jne 0x48f121
mov eax, 0x70e
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x18f2745b
mov eax, ecx
imul edx
sar edx, 9
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x1486
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48f151
mov eax, 0x1e18
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x14fb498f
mov eax, ecx
imul edx
sar edx, 9
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x1867
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48f181
mov eax, 0x1c17
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x6b645d8d
mov eax, ecx
imul edx
sar edx, 0xb
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x1312
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48f1b1
mov eax, 0x1123c
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x67735f2b
mov eax, ecx
imul edx
sar edx, 9
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x4f3
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48f1e1
mov eax, 0x2a7
jmp 0x4919ad
mov edx, dword [rbp - 4]
movsxd rax, edx
imul rax, rax, 0xffffffff9ccee1f3
shr rax, 0x20
add eax, edx
sar eax, 0xc
mov ecx, eax
mov eax, edx
sar eax, 0x1f
sub ecx, eax
mov eax, ecx
imul eax, eax, 0x1a1f
sub edx, eax
mov eax, edx
test eax, eax
jne 0x48f21a
mov eax, 0x679b78
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x64d319ff
mov eax, ecx
imul edx
sar edx, 8
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x28a
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48f24a
mov eax, 0x1e57
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x3edd40b5
mov eax, ecx
imul edx
sar edx, 9
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x825
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48f27a
mov eax, 0x693
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x38e38e39
mov eax, ecx
imul edx
sar edx, 2
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
shl eax, 3
add eax, edx
add eax, eax
sub ecx, eax
mov edx, ecx
test edx, edx
jne 0x48f2ab
mov eax, 6
jmp 0x4919ad
mov edx, dword [rbp - 4]
movsxd rax, edx
imul rax, rax, 0xffffffff8d3dcb09
shr rax, 0x20
add eax, edx
sar eax, 5
mov ecx, eax
mov eax, edx
sar eax, 0x1f
sub ecx, eax
mov eax, ecx
imul eax, eax, 0x3a
sub edx, eax
mov eax, edx
test eax, eax
jne 0x48f2e1
mov eax, 0x21a
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x23d9e879
mov eax, ecx
imul edx
sar edx, 7
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x392
sub ecx, eax
mov eax, ecx
cmp eax, 0x18578
jne 0x48f314
mov eax, 0x2aa
jmp 0x4919ad
mov eax, dword [rbp - 4]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffac769185
shr rdx, 0x20
add edx, eax
mov ecx, edx
sar ecx, 0xb
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0xbe0
sub eax, edx
mov edx, eax
cmp edx, 0xd898a
jne 0x48f34d
mov eax, 0xa5e67
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x7e941641
mov eax, ecx
imul edx
sar edx, 0xa
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x817
sub ecx, eax
mov eax, ecx
cmp eax, 0x92b41
jne 0x48f380
mov eax, 0x456
jmp 0x4919ad
mov eax, dword [rbp - 4]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa7fcb811
shr rdx, 0x20
add edx, eax
mov ecx, edx
sar ecx, 0xb
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0xc31
sub eax, edx
mov edx, eax
cmp edx, 0x4c74
jne 0x48f3b9
mov eax, 0x11119
jmp 0x4919ad
mov eax, dword [rbp - 4]
movsxd rdx, eax
imul rdx, rdx, 0xfffffffff00f00f1
shr rdx, 0x20
add edx, eax
mov ecx, edx
sar ecx, 8
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x111
sub eax, edx
mov edx, eax
cmp edx, 0x8427a
jne 0x48f3f2
mov eax, 0x256a
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x3d4aa3a5
mov eax, ecx
imul edx
sar edx, 0xa
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x10b5
sub ecx, eax
mov eax, ecx
cmp eax, 0xd96da
jne 0x48f425
mov eax, 0x5d3
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x750e00cd
mov eax, ecx
imul edx
sar edx, 0xb
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x117f
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48f455
mov eax, 0x1b75
jmp 0x4919ad
mov edx, dword [rbp - 4]
movsxd rax, edx
imul rax, rax, 0xffffffff8bbc50c9
shr rax, 0x20
add eax, edx
sar eax, 0xc
mov ecx, eax
mov eax, edx
sar eax, 0x1f
sub ecx, eax
mov eax, ecx
imul eax, eax, 0x1d50
sub edx, eax
mov eax, edx
test eax, eax
jne 0x48f48e
mov eax, 0x1ba2
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x758da937
mov eax, ecx
imul edx
sar edx, 9
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x45b
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48f4be
mov eax, 0x111d1
jmp 0x4919ad
mov edx, dword [rbp - 4]
movsxd rax, edx
imul rax, rax, 0xffffffffd08c1e25
shr rax, 0x20
add eax, edx
sar eax, 0xc
mov ecx, eax
mov eax, edx
sar eax, 0x1f
sub ecx, eax
mov eax, ecx
imul eax, eax, 0x13a4
sub edx, eax
mov eax, edx
test eax, eax
jne 0x48f4f7
mov eax, 0x29b
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x2e591331
mov eax, ecx
imul edx
sar edx, 0xa
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x1618
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48f527
mov eax, 0x679ce2
jmp 0x4919ad
mov edx, dword [rbp - 4]
movsxd rax, edx
imul rax, rax, 0xffffffff856817f9
shr rax, 0x20
add eax, edx
sar eax, 0xa
mov ecx, eax
mov eax, edx
sar eax, 0x1f
sub ecx, eax
mov eax, ecx
imul eax, eax, 0x7ad
sub edx, eax
mov eax, edx
test eax, eax
jne 0x48f560
mov eax, 0x1e6e
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x15390949
mov eax, ecx
imul edx
sar edx, 8
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0xc10
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48f590
mov eax, 0x487
jmp 0x4919ad
mov edx, dword [rbp - 4]
movsxd rax, edx
imul rax, rax, 0xffffffff88888889
shr rax, 0x20
add eax, edx
sar eax, 3
mov ecx, eax
mov eax, edx
sar eax, 0x1f
sub ecx, eax
mov eax, ecx
mov ecx, eax
shl ecx, 4
sub ecx, eax
mov eax, edx
sub eax, ecx
test eax, eax
jne 0x48f5ca
mov eax, 0x35
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x2f149903
mov eax, ecx
imul edx
sar edx, 4
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x57
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48f5f7
mov eax, 0x2b8
jmp 0x4919ad
mov eax, dword [rbp - 4]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff84ea8ce7
shr rdx, 0x20
add edx, eax
mov ecx, edx
sar ecx, 0xc
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x1ed1
sub eax, edx
mov edx, eax
cmp edx, 0xa81e3
jne 0x48f630
mov eax, 0x203
jmp 0x4919ad
mov eax, dword [rbp - 4]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff80402011
shr rdx, 0x20
add edx, eax
mov ecx, edx
sar ecx, 0xb
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0xff8
sub eax, edx
mov edx, eax
cmp edx, 0x62dce
jne 0x48f669
mov eax, 0xa5ce4
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x7158e98f
mov eax, ecx
imul edx
sar edx, 0xc
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x2423
sub ecx, eax
mov eax, ecx
cmp eax, 0xbe84b
jne 0x48f69c
mov eax, 0x6ce
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x71a13c09
mov eax, ecx
imul edx
sar edx, 0xb
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x1206
sub ecx, eax
mov eax, ecx
cmp eax, 0x32345
jne 0x48f6cf
mov eax, 0x112a7
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x3c4df8d1
mov eax, ecx
imul edx
sar edx, 0xb
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x21f6
sub ecx, eax
mov eax, ecx
cmp eax, 0xd32c6
jne 0x48f702
mov eax, 0x2331
jmp 0x4919ad
mov eax, dword [rbp - 4]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff95a02569
shr rdx, 0x20
add edx, eax
mov ecx, edx
sar ecx, 8
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x1b6
sub eax, edx
mov edx, eax
cmp edx, 0x52708
jne 0x48f73b
mov eax, 0x63d
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x1e8f5e9b
mov eax, ecx
imul edx
sar edx, 9
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x10c1
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48f76b
mov eax, 0x1e7f
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x63fa884d
mov eax, ecx
imul edx
sar edx, 0xa
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0xa3e
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48f79b
mov eax, 0x1d2c
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x5102371
mov eax, ecx
imul edx
sar edx, 5
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x652
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48f7cb
mov eax, 0x11461
jmp 0x4919ad
mov edx, dword [rbp - 4]
movsxd rax, edx
imul rax, rax, 0xffffffffb60b60b7
shr rax, 0x20
add eax, edx
sar eax, 6
mov ecx, eax
mov eax, edx
sar eax, 0x1f
sub ecx, eax
mov eax, ecx
imul eax, eax, 0x5a
sub edx, eax
mov eax, edx
test eax, eax
jne 0x48f801
mov eax, 0x344
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x1a69993
mov eax, ecx
imul edx
sar edx, 6
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x26c5
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48f831
mov eax, 0x679cd5
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x57619f1
mov eax, ecx
imul edx
sar edx, 6
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0xbb8
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48f861
mov eax, 0x1ba4
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x10624dd3
mov eax, ecx
imul edx
sar edx, 4
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0xfa
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48f891
mov eax, 0x696
jmp 0x4919ad
mov edx, dword [rbp - 4]
movsxd rax, edx
imul rax, rax, 0xffffffff88888889
shr rax, 0x20
add eax, edx
sar eax, 4
mov ecx, eax
mov eax, edx
sar eax, 0x1f
sub ecx, eax
mov eax, ecx
imul eax, eax, 0x1e
sub edx, eax
mov eax, edx
test eax, eax
jne 0x48f8c7
mov eax, 0x44
jmp 0x4919ad
mov edx, dword [rbp - 4]
movsxd rax, edx
imul rax, rax, 0xffffffff92492493
shr rax, 0x20
add eax, edx
sar eax, 5
mov ecx, eax
mov eax, edx
sar eax, 0x1f
sub ecx, eax
mov eax, ecx
imul eax, eax, 0x38
sub edx, eax
mov eax, edx
test eax, eax
jne 0x48f8fd
mov eax, 0x3e3
jmp 0x4919ad
mov eax, dword [rbp - 4]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff95d6e1c9
shr rdx, 0x20
add edx, eax
mov ecx, edx
sar ecx, 0xc
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x1b56
sub eax, edx
mov edx, eax
cmp edx, 0x44a0a
jne 0x48f936
mov eax, 0x352
jmp 0x4919ad
mov eax, dword [rbp - 4]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa8c57301
shr rdx, 0x20
add edx, eax
mov ecx, edx
sar ecx, 0xc
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x1845
sub eax, edx
mov edx, eax
cmp edx, 0x7cbb7
jne 0x48f96f
mov eax, 0xa5ce9
jmp 0x4919ad
mov eax, dword [rbp - 4]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffae69f15b
shr rdx, 0x20
add edx, eax
mov ecx, edx
sar ecx, 0xc
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x177c
sub eax, edx
mov edx, eax
cmp edx, 0x2d82d
jne 0x48f9a8
mov eax, 0x4ac
jmp 0x4919ad
mov eax, dword [rbp - 4]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffd4432941
shr rdx, 0x20
add edx, eax
mov ecx, edx
sar ecx, 0xd
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x2698
sub eax, edx
mov edx, eax
cmp edx, 0x66914
jne 0x48f9e1
mov eax, 0x111dc
jmp 0x4919ad
mov eax, dword [rbp - 4]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffe6c2b449
shr rdx, 0x20
add edx, eax
mov ecx, edx
sar ecx, 9
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x238
sub eax, edx
mov edx, eax
cmp edx, 0xafb3f
jne 0x48fa1a
mov eax, 0x23df
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x3d38514f
mov eax, ecx
imul edx
sar edx, 0xa
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x10ba
sub ecx, eax
mov eax, ecx
cmp eax, 0x458c1
jne 0x48fa4d
mov eax, 0x51c
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x46a8a481
mov eax, ecx
imul edx
sar edx, 9
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x73f
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48fa7d
mov eax, 0x1c61
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x44642ec1
mov eax, ecx
imul edx
sar edx, 0xb
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x1df2
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48faad
mov eax, 0x1c4e
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x561e46a5
mov eax, ecx
imul edx
sar edx, 8
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x2f9
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48fadd
mov eax, 0x1144d
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0xf0aa285
mov eax, ecx
imul edx
sar edx, 8
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x1105
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48fb0d
mov eax, 0x326
jmp 0x4919ad
mov edx, dword [rbp - 4]
movsxd rax, edx
imul rax, rax, 0xffffffff83b29385
shr rax, 0x20
add eax, edx
sar eax, 0xc
mov ecx, eax
mov eax, edx
sar eax, 0x1f
sub ecx, eax
mov eax, ecx
imul eax, eax, 0x1f1a
sub edx, eax
mov eax, edx
test eax, eax
jne 0x48fb46
mov eax, 0x679e7d
jmp 0x4919ad
mov edx, dword [rbp - 4]
movsxd rax, edx
imul rax, rax, 0xffffffffd86133ab
shr rax, 0x20
add eax, edx
sar eax, 0xd
mov ecx, eax
mov eax, edx
sar eax, 0x1f
sub ecx, eax
mov eax, ecx
imul eax, eax, 0x25dc
sub edx, eax
mov eax, edx
test eax, eax
jne 0x48fb7f
mov eax, 0x1ba3
jmp 0x4919ad
mov edx, dword [rbp - 4]
movsxd rax, edx
imul rax, rax, 0xffffffffef66a241
shr rax, 0x20
add eax, edx
sar eax, 0xb
mov ecx, eax
mov eax, edx
sar eax, 0x1f
sub ecx, eax
mov eax, ecx
imul eax, eax, 0x88e
sub edx, eax
mov eax, edx
test eax, eax
jne 0x48fbb8
mov eax, 0x7d7
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x6bca1af3
mov eax, ecx
imul edx
sar edx, 4
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x26
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48fbe5
mov eax, 0x1d
jmp 0x4919ad
mov edx, dword [rbp - 4]
movsxd rax, edx
imul rax, rax, 0xffffffffac769185
shr rax, 0x20
add eax, edx
sar eax, 6
mov ecx, eax
mov eax, edx
sar eax, 0x1f
sub ecx, eax
mov eax, ecx
imul eax, eax, 0x5f
sub edx, eax
mov eax, edx
test eax, eax
jne 0x48fc1b
mov eax, 0x239
jmp 0x4919ad
mov eax, dword [rbp - 4]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffb850ff99
shr rdx, 0x20
add edx, eax
mov ecx, edx
sar ecx, 0xc
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x1639
sub eax, edx
mov edx, eax
cmp edx, 0x27b6e
jne 0x48fc54
mov eax, 0x1c3
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x6931b881
mov eax, ecx
imul edx
sar edx, 0xb
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x1378
sub ecx, eax
mov eax, ecx
cmp eax, 0x52570
jne 0x48fc87
mov eax, 0xa5d65
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x17506a5f
mov eax, ecx
imul edx
sar edx, 9
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x15f6
sub ecx, eax
mov eax, ecx
cmp eax, 0x1f1c8
jne 0x48fcba
mov eax, 0x6f6
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x13931dab
mov eax, ecx
imul edx
sar edx, 8
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0xd14
sub ecx, eax
mov eax, ecx
cmp eax, 0xc1e1f
jne 0x48fced
mov eax, 0x11306
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x37b446f
mov eax, ecx
imul edx
sar edx, 6
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x1262
sub ecx, eax
mov eax, ecx
cmp eax, 0xbbcf2
jne 0x48fd20
mov eax, 0x2598
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x197b05f9
mov eax, ecx
imul edx
sar edx, 8
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0xa0c
sub ecx, eax
mov eax, ecx
cmp eax, 0x46c9b
jne 0x48fd53
mov eax, 0x681
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x4853580b
mov eax, ecx
imul edx
sar edx, 0xb
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x1c51
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48fd83
mov eax, 0x1c59
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x1cc81f7b
mov eax, ecx
imul edx
sar edx, 9
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x11ca
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48fdb3
mov eax, 0x1b92
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x706962cd
mov eax, ecx
imul edx
sar edx, 0xc
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x2470
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48fde3
mov eax, 0x11141
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0xdbeb61f
mov eax, ecx
imul edx
sar edx, 3
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x95
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48fe13
mov eax, 0x360
jmp 0x4919ad
mov edx, dword [rbp - 4]
movsxd rax, edx
imul rax, rax, 0xffffffff82b6690f
shr rax, 0x20
add eax, edx
sar eax, 0xb
mov ecx, eax
mov eax, edx
sar eax, 0x1f
sub ecx, eax
mov eax, ecx
imul eax, eax, 0xfab
sub edx, eax
mov eax, edx
test eax, eax
jne 0x48fe4c
mov eax, 0x679ed2
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x3fe40c3b
mov eax, ecx
imul edx
sar edx, 0xa
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x1007
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48fe7c
mov eax, 0x1c56
jmp 0x4919ad
mov edx, dword [rbp - 4]
movsxd rax, edx
imul rax, rax, 0xffffffff8390bc19
shr rax, 0x20
add eax, edx
sar eax, 0xc
mov ecx, eax
mov eax, edx
sar eax, 0x1f
sub ecx, eax
mov eax, ecx
imul eax, eax, 0x1f22
sub edx, eax
mov eax, edx
test eax, eax
jne 0x48feb5
mov eax, 0x743
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x66666667
mov eax, ecx
imul edx
sar edx, 1
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
mov edx, eax
shl edx, 2
add edx, eax
mov eax, ecx
sub eax, edx
test eax, eax
jne 0x48fee5
mov eax, 0x25
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x78787879
mov eax, ecx
imul edx
sar edx, 4
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x22
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x48ff12
mov eax, 0x36d
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x22b63cbf
mov eax, ecx
imul edx
sar edx, 8
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x760
sub ecx, eax
mov eax, ecx
cmp eax, 0x35163
jne 0x48ff45
mov eax, 0x164
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x776d83ad
mov eax, ecx
imul edx
sar edx, 0xa
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x893
sub ecx, eax
mov eax, ecx
cmp eax, 0xcfe2
jne 0x48ff78
mov eax, 0xa6001
jmp 0x4919ad
mov eax, dword [rbp - 4]
movsxd rdx, eax
imul rdx, rdx, 0xffffffff9c09c09d
shr rdx, 0x20
add edx, eax
mov ecx, edx
sar ecx, 0xa
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x690
sub eax, edx
mov edx, eax
cmp edx, 0x36fb1
jne 0x48ffb1
mov eax, 0x67b
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x35e7e3c9
mov eax, ecx
imul edx
sar edx, 0xa
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x12ff
sub ecx, eax
mov eax, ecx
cmp eax, 0xb0abc
jne 0x48ffe4
mov eax, 0x112db
jmp 0x4919ad
mov eax, dword [rbp - 4]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffd8003601
shr rdx, 0x20
add edx, eax
mov ecx, edx
sar ecx, 0xd
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x25ed
sub eax, edx
mov edx, eax
cmp edx, 0xeded5
jne 0x49001d
mov eax, 0x2408
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x4a281eb5
mov eax, ecx
imul edx
sar edx, 0xb
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x1b9e
sub ecx, eax
mov eax, ecx
cmp eax, 0x4430e
jne 0x490050
mov eax, 0x423
jmp 0x4919ad
mov edx, dword [rbp - 4]
movsxd rax, edx
imul rax, rax, 0xffffffffae4c415d
shr rax, 0x20
add eax, edx
sar eax, 0xc
mov ecx, eax
mov eax, edx
sar eax, 0x1f
sub ecx, eax
mov eax, ecx
imul eax, eax, 0x1780
sub edx, eax
mov eax, edx
test eax, eax
jne 0x490089
mov eax, 0x1ee6
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x566a95f7
mov eax, ecx
imul edx
sar edx, 0xb
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x17b3
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x4900b9
mov eax, 0x1aab
jmp 0x4919ad
mov edx, dword [rbp - 4]
movsxd rax, edx
imul rax, rax, 0xffffffffe5f36cb1
shr rax, 0x20
add eax, edx
sar eax, 0xc
mov ecx, eax
mov eax, edx
sar eax, 0x1f
sub ecx, eax
mov eax, ecx
imul eax, eax, 0x11d0
sub edx, eax
mov eax, edx
test eax, eax
jne 0x4900f2
mov eax, 0x1124b
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x7931d3bd
mov eax, ecx
imul edx
sar edx, 0xc
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x21cc
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x490122
mov eax, 0x41c
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x76b981db
mov eax, ecx
imul edx
sar edx, 5
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x45
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x49014f
mov eax, 0x679ead
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x5aa5005b
mov eax, ecx
imul edx
sar edx, 8
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x2d3
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x49017f
mov eax, 0x1e81
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x459e085d
mov eax, ecx
imul edx
sar edx, 0xb
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x1d6b
sub ecx, eax
mov eax, ecx
test eax, eax
jne 0x4901af
mov eax, 0x7cb
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x55555556
mov eax, ecx
imul edx
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
mov edx, eax
add edx, edx
add edx, eax
mov eax, ecx
sub eax, edx
test eax, eax
jne 0x4901dc
mov eax, 0x24
jmp 0x4919ad
mov edx, dword [rbp - 4]
movsxd rax, edx
imul rax, rax, 0xffffffffb21642c9
shr rax, 0x20
add eax, edx
sar eax, 4
mov ecx, eax
mov eax, edx
sar eax, 0x1f
sub ecx, eax
mov eax, ecx
imul eax, eax, 0x17
sub edx, eax
mov eax, edx
test eax, eax
jne 0x490212
mov eax, 0x360
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x3fe808fd
mov eax, ecx
imul edx
sar edx, 0xb
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x200c
sub ecx, eax
mov eax, ecx
cmp eax, 0xa4487
jne 0x490245
mov eax, 0x3b5
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x7ab654ab
mov eax, ecx
imul edx
sar edx, 0xc
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x2161
sub ecx, eax
mov eax, ecx
cmp eax, 0x1316d
jne 0x490278
mov eax, 0xa5fb5
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x2c518a05
mov eax, ecx
imul edx
sar edx, 0xa
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x171b
sub ecx, eax
mov eax, ecx
cmp eax, 0xc154b
jne 0x4902ab
mov eax, 0x71f
jmp 0x4919ad
mov eax, dword [rbp - 4]
movsxd rdx, eax
imul rdx, rdx, 0xffffffffa9971529
shr rdx, 0x20
add edx, eax
mov ecx, edx
sar ecx, 0xc
cdq
sub ecx, edx
mov edx, ecx
imul edx, edx, 0x1827
sub eax, edx
mov edx, eax
cmp edx, 0x20bd9
jne 0x4902e4
mov eax, 0x11401
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x3c76ebe5
mov eax, ecx
imul edx
sar edx, 0xb
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x21df
sub ecx, eax
mov eax, ecx
cmp eax, 0x5b3d5
jne 0x490317
mov eax, 0x244a
jmp 0x4919ad
mov ecx, dword [rbp - 4]
mov edx, 0x7cc93163
mov eax, ecx
imul edx
sar edx, 0xc
mov eax, ecx
sar eax, 0x1f
sub edx, eax
mov eax, edx
imul eax, eax, 0x20d3
sub ecx, eax
mov eax, ecx
cmp eax, 0xb0033
jne 0x49034a
mov eax, 0x491
jmp 0x4919ad
mov edx, dword [rbp - 4]
movsxd rax, edx
imul rax, rax, 0xffffffff89086e45
shr rax, 0x20
add eax, edx
sar eax, 0xc
mov ecx, eax
mov eax, edx
sar eax, 0x1f
sub ecx, eax
mov eax, ecx
imul eax, eax, 0x1de4
sub edx, eax
mov eax, edx
test eax, eax
jne 0x490383
add rsp, 0x10
pop rbp
ret