Function at 0x18045e8c8
Capabilities:
Encrypt data using speck
Hash data using murmur3
Parse credit card information

Disassembly:
push rax
pushf
mov eax, 0x3e72afc0
pushf
not eax
add eax, 0xef939508
xor eax, 0x89cb6e34
rol eax, 0x6f
popf
pushf
not eax
add eax, 0x8ea2291c
xor eax, 0xb0de621f
rol eax, 0xea
popf
pushf
not eax
add eax, 0xffaa9ad2
xor eax, 0x9e13bef7
rol eax, 0x38
popf
pushf
not eax
add eax, 0xe89b6cee
xor eax, 0xe1dd70e3
rol eax, 0x75
popf
cmp eax, 0x29
jne 0x18045e92b
popf
pop rax
jmp 0x18045ff43
cmp eax, 0
jne 0x18045e93a
popf
pop rax
jmp 0x18045ecfa
cmp eax, 0x3f
jne 0x18045e949
popf
pop rax
jmp 0x180460a08
cmp eax, 1
jne 0x18045e958
popf
pop rax
jmp 0x18045ed84
cmp eax, 0xd
jne 0x18045e967
popf
pop rax
jmp 0x18045f2ec
cmp eax, 0x1a
jne 0x18045e976
popf
pop rax
jmp 0x18045f8ba
cmp eax, 0xe
jne 0x18045e985
popf
pop rax
jmp 0x18045f3a5
cmp eax, 0x31
jne 0x18045e994
popf
pop rax
jmp 0x1804602fc
cmp eax, 0x40
jne 0x18045e9a3
popf
pop rax
jmp 0x180460a6e
cmp eax, 8
jne 0x18045e9b2
popf
pop rax
jmp 0x18045f07c
cmp eax, 0x2a
jne 0x18045e9c1
popf
pop rax
jmp 0x18045ff9e
cmp eax, 0x17
jne 0x18045e9d0
popf
pop rax
jmp 0x18045f79d
cmp eax, 0x1c
jne 0x18045e9df
popf
pop rax
jmp 0x18045f9c5
cmp eax, 0x2e
jne 0x18045e9ee
popf
pop rax
jmp 0x1804601f7
cmp eax, 0x18
jne 0x18045e9fd
popf
pop rax
jmp 0x18045f7e9
cmp eax, 0x2b
jne 0x18045ea0c
popf
pop rax
jmp 0x180460057
cmp eax, 0x1b
jne 0x18045ea1b
popf
pop rax
jmp 0x18045f92b
cmp eax, 0x2d
jne 0x18045ea2a
popf
pop rax
jmp 0x18046014c
cmp eax, 0x23
jne 0x18045ea39
popf
pop rax
jmp 0x18045fc73
cmp eax, 0x25
jne 0x18045ea48
popf
pop rax
jmp 0x18045fd7f
cmp eax, 0x32
jne 0x18045ea57
popf
pop rax
jmp 0x1804603ae
cmp eax, 0x13
jne 0x18045ea66
popf
pop rax
jmp 0x18045f5fa
cmp eax, 0x33
jne 0x18045ea75
popf
pop rax
jmp 0x180460411
cmp eax, 0x24
jne 0x18045ea84
popf
pop rax
jmp 0x18045fd17
cmp eax, 0x1e
jne 0x18045ea93
popf
pop rax
jmp 0x18045fa46
cmp eax, 0xc
jne 0x18045eaa2
popf
pop rax
jmp 0x18045f27a
cmp eax, 0x26
jne 0x18045eab1
popf
pop rax
jmp 0x18045fe23
cmp eax, 0x27
jne 0x18045eac0
popf
pop rax
jmp 0x18045fe72
cmp eax, 0x30
jne 0x18045eacf
popf
pop rax
jmp 0x18046027a
cmp eax, 0x10
jne 0x18045eade
popf
pop rax
jmp 0x18045f479
cmp eax, 0x37
jne 0x18045eaed
popf
pop rax
jmp 0x1804605b5
cmp eax, 9
jne 0x18045eafc
popf
pop rax
jmp 0x18045f0c9
cmp eax, 0x39
jne 0x18045eb0b
popf
pop rax
jmp 0x1804606f0
cmp eax, 0x16
jne 0x18045eb1a
popf
pop rax
jmp 0x18045f73a
cmp eax, 0x3b
jne 0x18045eb29
popf
pop rax
jmp 0x1804607dc
cmp eax, 0xa
jne 0x18045eb38
popf
pop rax
jmp 0x18045f150
cmp eax, 0x36
jne 0x18045eb47
popf
pop rax
jmp 0x180460566
cmp eax, 0x14
jne 0x18045eb56
popf
pop rax
jmp 0x18045f630
cmp eax, 7
jne 0x18045eb65
popf
pop rax
jmp 0x18045f01b
cmp eax, 0x3d
jne 0x18045eb74
popf
pop rax
jmp 0x1804608f1
cmp eax, 2
jne 0x18045eb83
popf
pop rax
jmp 0x18045edf1
cmp eax, 0x20
jne 0x18045eb92
popf
pop rax
jmp 0x18045fb26
cmp eax, 0x41
jne 0x18045eba1
popf
pop rax
jmp 0x180460abb
cmp eax, 0x11
jne 0x18045ebb0
popf
pop rax
jmp 0x18045f51e
cmp eax, 0x35
jne 0x18045ebbf
popf
pop rax
jmp 0x1804604eb
cmp eax, 0x3a
jne 0x18045ebce
popf
pop rax
jmp 0x18046075e
cmp eax, 0x12
jne 0x18045ebdd
popf
pop rax
jmp 0x18045f5c2
cmp eax, 0x21
jne 0x18045ebec
popf
pop rax
jmp 0x18045fbc7
cmp eax, 0x38
jne 0x18045ebfb
popf
pop rax
jmp 0x180460659
cmp eax, 0xb
jne 0x18045ec0a
popf
pop rax
jmp 0x18045f217
cmp eax, 0xf
jne 0x18045ec19
popf
pop rax
jmp 0x18045f408
cmp eax, 0x15
jne 0x18045ec28
popf
pop rax
jmp 0x18045f692
cmp eax, 5
jne 0x18045ec37
popf
pop rax
jmp 0x18045ef38
cmp eax, 6
jne 0x18045ec46
popf
pop rax
jmp 0x18045ef8a
cmp eax, 0x22
jne 0x18045ec55
popf
pop rax
jmp 0x18045fc32
cmp eax, 0x3c
jne 0x18045ec64
popf
pop rax
jmp 0x18046086d
cmp eax, 0x1f
jne 0x18045ec73
popf
pop rax
jmp 0x18045fa82
cmp eax, 4
jne 0x18045ec82
popf
pop rax
jmp 0x18045eeea
cmp eax, 0x2f
jne 0x18045ec91
popf
pop rax
jmp 0x180460231
cmp eax, 0x28
jne 0x18045eca0
popf
pop rax
jmp 0x18045ff06
cmp eax, 0x3e
jne 0x18045ecaf
popf
pop rax
jmp 0x180460965
cmp eax, 0x34
jne 0x18045ecbe
popf
pop rax
jmp 0x18046045a
cmp eax, 0x2c
jne 0x18045eccd
popf
pop rax
jmp 0x1804600ea
cmp eax, 3
jne 0x18045ecdc
popf
pop rax
jmp 0x18045ee7f
cmp eax, 0x19
jne 0x18045eceb
popf
pop rax
jmp 0x18045f87d
cmp eax, 0x1d
jne 0x18045ecfa
popf
pop rax
jmp 0x18045fa43
mov qword [rsp + 8], rbx
push rdi
sub rsp, 0x90
movss xmm5, dword [rsp + 0xc8]
mov rbx, r9
mov rdi, r8
mov r9, rdx
cmp r8, rbx
jne 0x18045ed51
push rax
pushf
mov eax, 0x5d230305
pushf
not eax
add eax, 0xb31fa690
xor eax, 0xe77a4511
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xc1f98624
xor eax, 0xb46c4ebe
rol eax, 0xa
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0xb5d78631
pushf
not eax
add eax, 0x884153fb
xor eax, 0xd0c388eb
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xdaad88a7
xor eax, 0x958ba5fc
rol eax, 0x74
popf
jmp 0x18045e91c
xorps xmm0, xmm0
mov rbx, qword [rsp + 0xa0]
add rsp, 0x90
pop rdi
ret
jae 0x18045ee4c
push rax
pushf
mov eax, 0xc1d79690
pushf
not eax
add eax, 0xcbccfb69
xor eax, 0x9752f473
rol eax, 0x60
popf
pushf
not eax
add eax, 0xa5aaa4ca
xor eax, 0xedd3d62e
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xde01d713
xor eax, 0xc78146e0
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x8488ede7
xor eax, 0xa27604c6
rol eax, 0xb4
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0xccd29a60
pushf
not eax
add eax, 0xc1d74c84
xor eax, 0xfa9678e9
rol eax, 0xab
popf
pushf
not eax
add eax, 0x88af737c
xor eax, 0xf23922ff
rol eax, 0x6c
popf
jmp 0x18045e91c
cmp r9, rdi
jae 0x18045eeb7
push rax
pushf
mov eax, 0x7e6010ef
pushf
not eax
add eax, 0xf52b52bc
xor eax, 0xb3065d57
rol eax, 0x37
popf
pushf
not eax
add eax, 0xebc3b341
xor eax, 0x99e0ccb2
rol eax, 0x68
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0x7a71ba06
pushf
not eax
add eax, 0xbe2627ee
xor eax, 0xb794ee95
rol eax, 2
popf
pushf
not eax
add eax, 0xa63e9bd1
xor eax, 0xd5bc8b05
rol eax, 0x98
popf
jmp 0x18045e91c
mov rdx, rdi
jmp 0x18045f0c9
cmp r9, rbx
cmova rdx, rbx
jmp 0x18045f0c9
cmp r9, rbx
jae 0x18045efc2
push rax
pushf
mov eax, 0xc4a2bc38
pushf
not eax
add eax, 0xa4c70cbe
xor eax, 0xf2950a2e
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xa30a3314
xor eax, 0xf06f8801
rol eax, 0x8a
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0x9fe16e7a
pushf
not eax
add eax, 0xb668ae3a
xor eax, 0xf79d61a8
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xed1b1f7e
xor eax, 0xed228e52
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xd327da7b
xor eax, 0xbbd6155b
rol eax, 0xae
popf
pushf
not eax
add eax, 0xa7b26b17
xor eax, 0xac81826e
rol eax, 0xa4
popf
jmp 0x18045e91c
mov rdx, rbx
jmp 0x18045f0c9
cmp r9, rdi
cmova rdx, rdi
push rax
pushf
mov eax, 0x15107119
pushf
not eax
add eax, 0xb17a673e
xor eax, 0xbf63c83b
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xc3231663
xor eax, 0x9c561eab
rol eax, 0xf1
popf
pushf
not eax
add eax, 0x96f1d59c
xor eax, 0xd1007a04
rol eax, 0x87
popf
jmp 0x18045e91c
cmp byte [rsp + 0xc0], 0
je 0x18045f11d
push rax
pushf
mov eax, 0x81eb71eb
pushf
not eax
add eax, 0x91662129
xor eax, 0xf7ae5f74
rol eax, 2
popf
pushf
not eax
add eax, 0xa8a3ccd6
xor eax, 0xadfea743
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x9fb1a260
xor eax, 0xb249b3b3
rol eax, 0xf3
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0x2c9377bd
pushf
not eax
add eax, 0x8cf3803c
xor eax, 0xcdf2333c
rol eax, 0x85
popf
pushf
not eax
add eax, 0x8021e8cc
xor eax, 0xcdcac076
rol eax, 0xb2
popf
jmp 0x18045e91c
movaps xmmword [rsp + 0x80], xmm6
cmp rbx, rdi
movaps xmmword [rsp + 0x70], xmm7
mov r10, rbx
movaps xmmword [rsp + 0x60], xmm8
cmovae r10, rdi
movaps xmmword [rsp + 0x50], xmm9
cmovae r8, rbx
movaps xmmword [rsp + 0x40], xmm10
xorps xmm9, xmm9
movaps xmmword [rsp + 0x20], xmm13
test r10, r10
js 0x18045f1bf
push rax
pushf
mov eax, 0x2bd303b4
pushf
not eax
add eax, 0xda7914dc
xor eax, 0xac729241
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xad7a496d
xor eax, 0xac1007b2
rol eax, 0x60
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0x10944d77
pushf
not eax
add eax, 0xf35a62d6
xor eax, 0x94fecfb4
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xc9937f9e
xor eax, 0xcd74a3f6
rol eax, 0xbc
popf
pushf
not eax
add eax, 0x9dbc59a5
xor eax, 0xd1229db8
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x8aa5ac00
xor eax, 0xed75f1e7
rol eax, 1
popf
jmp 0x18045e91c
cvtsi2sd xmm9, r10
jmp 0x18045f2ec
mov rax, r10
mov rcx, r10
shr rcx, 1
and eax, 1
or rcx, rax
cvtsi2sd xmm9, rcx
addsd xmm9, xmm9
push rax
pushf
mov eax, 0xee943d2b
pushf
not eax
add eax, 0x97c97a5d
xor eax, 0xe4c86128
rol eax, 0x40
popf
pushf
not eax
add eax, 0xa2a60643
xor eax, 0x812fbb0c
rol eax, 0xa6
popf
pushf
not eax
add eax, 0x82fd4c72
xor eax, 0xd491d11b
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xc5f2002e
xor eax, 0xab6f0178
rol eax, 0xf
popf
jmp 0x18045e91c
movss xmm7, dword [0x1801d1f40]
movaps xmm1, xmm5
xorps xmm1, xmm7
xorps xmm4, xmm4
cvtps2pd xmm13, xmm5
test r10, r10
js 0x18045f35f
push rax
pushf
mov eax, 0x63cb5da2
pushf
not eax
add eax, 0xe5420b52
xor eax, 0x90f52472
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xfd7b6daf
xor eax, 0xd3b6e987
rol eax, 0xbe
popf
pushf
not eax
add eax, 0x8590c67d
xor eax, 0xde934bb8
rol eax, 0x56
popf
pushf
not eax
add eax, 0xd7fb1eb2
xor eax, 0x9d398059
rol eax, 0x8e
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0x6ed5f594
pushf
not eax
add eax, 0xb8a6e85b
xor eax, 0xb7b00dc6
rol eax, 0xca
popf
pushf
not eax
add eax, 0xeb3c2e29
xor eax, 0xdcf9eb82
rol eax, 0x86
popf
pushf
not eax
add eax, 0x9738f4ce
xor eax, 0xa838895f
rol eax, 0xcc
popf
jmp 0x18045e91c
cvtsi2ss xmm4, r10
jmp 0x18045f479
mov rax, r10
mov rcx, r10
shr rcx, 1
and eax, 1
or rcx, rax
cvtsi2ss xmm4, rcx
addss xmm4, xmm4
push rax
pushf
mov eax, 0x424377e6
pushf
not eax
add eax, 0x8aac6699
xor eax, 0xed28f887
rol eax, 0x94
popf
pushf
not eax
add eax, 0x8d0ebddc
xor eax, 0xd8a701ce
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xcea21532
xor eax, 0x893a64aa
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xdc31d30a
xor eax, 0xdaf2ff14
rol eax, 0xee
popf
jmp 0x18045e91c
movsd xmm6, qword [0x1801d42a0]
movaps xmm0, xmm9
andps xmm0, xmm6
xorps xmm2, xmm2
comisd xmm13, xmm0
jbe 0x18045f4c5
push rax
pushf
mov eax, 0x3ecde83
pushf
not eax
add eax, 0x8fa08479
xor eax, 0xb3e2362e
rol eax, 0x76
popf
pushf
not eax
add eax, 0xac83cde5
xor eax, 0xb53db980
rol eax, 0x8d
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0x6738b585
pushf
not eax
add eax, 0xbc882985
xor eax, 0xbabca94f
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xad631b5a
xor eax, 0x994ebf9c
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xebac9599
xor eax, 0xb4aded14
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xeb253351
xor eax, 0x9e714621
rol eax, 0x71
popf
jmp 0x18045e91c
comiss xmm2, xmm4
jbe 0x18045f569
push rax
pushf
mov eax, 0x84e88034
pushf
not eax
add eax, 0xdd48d218
xor eax, 0xa9f25a9d
rol eax, 0xec
popf
pushf
not eax
add eax, 0xc49e62a0
xor eax, 0xc7b89a99
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x9631ce89
xor eax, 0xcc53fc4a
rol eax, 0xac
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0x70bb49ea
pushf
not eax
add eax, 0xa9447a91
xor eax, 0xf3ebf555
rol eax, 0x55
popf
pushf
not eax
add eax, 0xc83737cd
xor eax, 0xa5552598
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xf307a10a
xor eax, 0xc4a22242
rol eax, 0x51
popf
pushf
not eax
add eax, 0xf72e2b43
xor eax, 0xe54ab21e
rol eax, 0xfa
popf
jmp 0x18045e91c
movaps xmm0, xmm1
jmp 0x18045f630
movaps xmm0, xmm5
push rax
pushf
mov eax, 0xefe90740
pushf
not eax
add eax, 0xc7b1b2d0
xor eax, 0xb85e532b
rol eax, 0xec
popf
pushf
not eax
add eax, 0xf6a995ca
xor eax, 0xc71f4ed1
rol eax, 0x64
popf
jmp 0x18045e91c
xorps xmm9, xmm9
cvtss2sd xmm9, xmm0
push rax
pushf
mov eax, 0x6e62aece
pushf
not eax
add eax, 0xe3bdb3ec
xor eax, 0x89cd532f
rol eax, 0x8f
popf
pushf
not eax
add eax, 0x87cfa58a
xor eax, 0xd1d99dea
rol eax, 0x36
popf
pushf
not eax
add eax, 0xf8b6d77d
xor eax, 0x8e685e0f
rol eax, 0xe
popf
pushf
not eax
add eax, 0xb87eb992
xor eax, 0xef1e5313
rol eax, 0x58
popf
jmp 0x18045e91c
xorps xmm10, xmm10
test r8, r8
js 0x18045f6f4
push rax
pushf
mov eax, 0x10b90278
pushf
not eax
add eax, 0xa56cd952
xor eax, 0xc4649707
rol eax, 0x52
popf
pushf
not eax
add eax, 0xc6b2e1f8
xor eax, 0xe69e2597
rol eax, 0x18
popf
pushf
not eax
add eax, 0xe18cb2fb
xor eax, 0x93a28ddb
rol eax, 0x42
popf
pushf
not eax
add eax, 0xf7d9eea6
xor eax, 0xd923d314
rol eax, 0x2d
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0x2eb50e84
pushf
not eax
add eax, 0xce83cc29
xor eax, 0xb4b042d9
rol eax, 0x23
popf
pushf
not eax
add eax, 0xcf84f378
xor eax, 0xcff13311
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xa73c787d
xor eax, 0xc34e58ff
rol eax, 0x19
popf
jmp 0x18045e91c
cvtsi2sd xmm10, r8
jmp 0x18045f7e9
mov rax, r8
mov rcx, r8
shr rcx, 1
and eax, 1
or rcx, rax
cvtsi2sd xmm10, rcx
addsd xmm10, xmm10
push rax
pushf
mov eax, 0x203cba95
pushf
not eax
add eax, 0xefcb5462
xor eax, 0xe35f433c
rol eax, 0x90
popf
pushf
not eax
add eax, 0xa581f739
xor eax, 0xcaa1ca67
rol eax, 0x2f
popf
jmp 0x18045e91c
xorps xmm3, xmm3
test r8, r8
js 0x18045f837
push rax
pushf
mov eax, 0x527f46ad
pushf
not eax
add eax, 0xbd63aa95
xor eax, 0xe6e2ff9c
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xf572f002
xor eax, 0xa441dfac
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xc9108f18
xor eax, 0xa69552dc
rol eax, 0x42
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0x3676394c
pushf
not eax
add eax, 0x87efeae2
xor eax, 0x969bd3ca
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xe2e46c5f
xor eax, 0xc08f3dde
rol eax, 0xab
popf
pushf
not eax
add eax, 0x9e68ac1a
xor eax, 0xe3f2c901
rol eax, 0x3e
popf
jmp 0x18045e91c
cvtsi2ss xmm3, r8
jmp 0x18045f92b
mov rax, r8
mov rcx, r8
shr rcx, 1
and eax, 1
or rcx, rax
cvtsi2ss xmm3, rcx
addss xmm3, xmm3
push rax
pushf
mov eax, 0x604a32f0
pushf
not eax
add eax, 0x98fb6820
xor eax, 0xa8ec70ec
rol eax, 0x73
popf
pushf
not eax
add eax, 0xb9432d35
xor eax, 0xe2f4b5ff
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xeaf87ec0
xor eax, 0xf2d24e25
rol eax, 0x39
popf
pushf
not eax
add eax, 0xce1f6fb0
xor eax, 0xfdac4cfc
rol eax, 0x62
popf
jmp 0x18045e91c
movaps xmm0, xmm10
andps xmm0, xmm6
comisd xmm13, xmm0
jbe 0x18045f96c
push rax
pushf
mov eax, 0xfa2a49b9
pushf
not eax
add eax, 0xfce3f1df
xor eax, 0xd1a508c6
rol eax, 0x68
popf
pushf
not eax
add eax, 0xf4e6266a
xor eax, 0xd8454298
rol eax, 0x81
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0x2aa76e61
pushf
not eax
add eax, 0xf37faf4b
xor eax, 0x82d7df8e
rol eax, 9
popf
pushf
not eax
add eax, 0x8b3baeeb
xor eax, 0x8efd8c9d
rol eax, 0xef
popf
pushf
not eax
add eax, 0xffbfe8cd
xor eax, 0x96cba7d6
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xc05f9c7b
xor eax, 0x9b45ed61
rol eax, 0xbb
popf
jmp 0x18045e91c
comiss xmm2, xmm3
jbe 0x18045fa10
push rax
pushf
mov eax, 0x32f697da
pushf
not eax
add eax, 0xce6e1a9d
xor eax, 0xb15f9c45
rol eax, 0x38
popf
pushf
not eax
add eax, 0xd0ef6de7
xor eax, 0x996fa543
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xad251a0c
xor eax, 0xff265d01
rol eax, 0xcf
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0x599cfcab
pushf
not eax
add eax, 0xb4bff975
xor eax, 0xf0e3e361
rol eax, 0x88
popf
pushf
not eax
add eax, 0xb0f53f69
xor eax, 0xefd566bd
rol eax, 0xf5
popf
jmp 0x18045e91c
movaps xmm5, xmm1
xorps xmm10, xmm10
cvtss2sd xmm10, xmm5
push rax
pushf
mov eax, 0xa2d92560
pushf
not eax
add eax, 0xf4ca47e2
xor eax, 0xf6ed658d
rol eax, 0x46
popf
pushf
not eax
add eax, 0xad43fd4d
xor eax, 0xf9323a23
rol eax, 0x48
popf
jmp 0x18045e91c
ucomiss xmm4, xmm2
jp 0x18045facd
push rax
pushf
mov eax, 0x559e237c
pushf
not eax
add eax, 0x810d6c7e
xor eax, 0x862eb6ca
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xea630c98
xor eax, 0xc49da876
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xb04ebf46
xor eax, 0xbb17155b
rol eax, 0xce
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0x329c12fd
pushf
not eax
add eax, 0xdd1ea132
xor eax, 0xa9f797fb
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x8a89bdb7
xor eax, 0xe6695dd3
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xc771e77c
xor eax, 0xf2074634
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xca6bc4a5
xor eax, 0xc527a0a7
rol eax, 0
popf
jmp 0x18045e91c
jne 0x18045fb81
push rax
pushf
mov eax, 0x46561203
pushf
not eax
add eax, 0xad15bd92
xor eax, 0xbbf4b903
rol eax, 0x1d
popf
pushf
not eax
add eax, 0x927bc21a
xor eax, 0xc7294e90
rol eax, 0x72
popf
pushf
not eax
add eax, 0xd960ca10
xor eax, 0xe4040db6
rol eax, 0x38
popf
pushf
not eax
add eax, 0x8d31b821
xor eax, 0xf7c1b7b1
rol eax, 0xdb
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0x1ae58931
pushf
not eax
add eax, 0xa4adac8b
xor eax, 0x8656d424
rol eax, 0xb3
popf
pushf
not eax
add eax, 0x83f1e344
xor eax, 0x8dfbd96e
rol eax, 0x10
popf
pushf
not eax
add eax, 0xf1085284
xor eax, 0xb1e60c80
rol eax, 0xc1
popf
jmp 0x18045e91c
comiss xmm2, xmm3
jbe 0x18045fbff
push rax
pushf
mov eax, 0xa75e9608
pushf
not eax
add eax, 0xe76592dd
xor eax, 0xb6804a7c
rol eax, 0x33
popf
pushf
not eax
add eax, 0x818309eb
xor eax, 0xcd2b55b5
rol eax, 0x8d
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0xa365e956
pushf
not eax
add eax, 0xcc145d13
xor eax, 0xed2e3e5c
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xe04ff327
xor eax, 0xb44d8610
rol eax, 0xbc
popf
jmp 0x18045e91c
xorps xmm9, xmm9
cvtss2sd xmm9, xmm1
jmp 0x18045fe72
ucomiss xmm3, xmm2
jp 0x18045fcd1
push rax
pushf
mov eax, 0x734d7644
pushf
not eax
add eax, 0xd08d6c5c
xor eax, 0xd27d8ace
rol eax, 0xd
popf
pushf
not eax
add eax, 0xd67ae16a
xor eax, 0xb7018c0d
rol eax, 0x59
popf
pushf
not eax
add eax, 0xa9f11e8a
xor eax, 0xb8f40651
rol eax, 9
popf
pushf
not eax
add eax, 0xca005e99
xor eax, 0xd7a83846
rol eax, 0xae
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0x8afd302d
pushf
not eax
add eax, 0xf8e562cf
xor eax, 0x8b3a9429
rol eax, 0xab
popf
pushf
not eax
add eax, 0xa8b1cec5
xor eax, 0x90dfefd1
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xd3a9d55b
xor eax, 0xad239320
rol eax, 0x77
popf
jmp 0x18045e91c
jne 0x18045fd4c
push rax
pushf
mov eax, 0x268c9a76
pushf
not eax
add eax, 0x98e3faa9
xor eax, 0x8b989a47
rol eax, 0x5a
popf
pushf
not eax
add eax, 0x8fac84b1
xor eax, 0xb7c50ec7
rol eax, 0x57
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0x1873c890
pushf
not eax
add eax, 0xe5fefceb
xor eax, 0x9ed0edd4
rol eax, 0x1b
popf
pushf
not eax
add eax, 0xfe084af1
xor eax, 0x8b7eec24
rol eax, 0xb1
popf
jmp 0x18045e91c
comiss xmm2, xmm4
jbe 0x18045fdca
push rax
pushf
mov eax, 0xf57d3b22
pushf
not eax
add eax, 0x9a0937ca
xor eax, 0xf808dfcb
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xadac81ed
xor eax, 0x93fd9d68
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x8fdec1cf
xor eax, 0xc246f3b1
rol eax, 0x13
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0x79390539
pushf
not eax
add eax, 0xe1d2227c
xor eax, 0xeedcc935
rol eax, 0x6e
popf
pushf
not eax
add eax, 0x8851f6f9
xor eax, 0xd02903af
rol eax, 0x30
popf
pushf
not eax
add eax, 0xa2bcaef7
xor eax, 0x87c45ead
rol eax, 0x75
popf
pushf
not eax
add eax, 0x9f98af59
xor eax, 0xf1155862
rol eax, 0x34
popf
jmp 0x18045e91c
xorps xmm10, xmm10
cvtss2sd xmm10, xmm1
push rax
pushf
mov eax, 0x82c26c43
pushf
not eax
add eax, 0xa0cd81fd
xor eax, 0xaa0d27d6
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xbf401af9
xor eax, 0xac6ca830
rol eax, 0x3d
popf
pushf
not eax
add eax, 0x9187cd19
xor eax, 0xa40437d4
rol eax, 0xc5
popf
jmp 0x18045e91c
xorps xmm0, xmm0
test rdx, rdx
js 0x18045fed3
push rax
pushf
mov eax, 0x2a219ddf
pushf
not eax
add eax, 0xc8b706f7
xor eax, 0x9657ff2e
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xda5e4a1c
xor eax, 0xf20a17d6
rol eax, 0x46
popf
pushf
not eax
add eax, 0xb12f6319
xor eax, 0xdbba2f79
rol eax, 0xd7
popf
pushf
not eax
add eax, 0xb88f4fe4
xor eax, 0x8bb39fe9
rol eax, 0xd5
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0x702f97
pushf
not eax
add eax, 0xbbb58e5e
xor eax, 0xcb0cff3e
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x9a5045d4
xor eax, 0xd929a972
rol eax, 0xb9
popf
jmp 0x18045e91c
cvtsi2sd xmm0, rdx
jmp 0x18045ff9e
mov rax, rdx
and edx, 1
shr rax, 1
or rax, rdx
cvtsi2sd xmm0, rax
addsd xmm0, xmm0
push rax
pushf
mov eax, 0xc3fe0c1f
pushf
not eax
add eax, 0xecf5e9c4
xor eax, 0x86d9fb27
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xfc09876f
xor eax, 0xbe3e2078
rol eax, 0x54
popf
pushf
not eax
add eax, 0xdaad0c88
xor eax, 0x82556dc4
rol eax, 0x7c
popf
jmp 0x18045e91c
comisd xmm9, xmm0
movss xmm8, dword [0x1801d1e60]
movaps xmmword [rsp + 0x30], xmm11
jae 0x18045fffe
push rax
pushf
mov eax, 0x159afe4c
pushf
not eax
add eax, 0xe09f82e7
xor eax, 0xb7d38cbb
rol eax, 0x17
popf
pushf
not eax
add eax, 0xdf46c3fe
xor eax, 0xeddf8477
rol eax, 0xad
popf
pushf
not eax
add eax, 0x9b03ad99
xor eax, 0x9f2de92e
rol eax, 0x6e
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0xd09a2320
pushf
not eax
add eax, 0xd25fd8b5
xor eax, 0xf0c76fb5
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xdf841ac2
xor eax, 0xc9137baf
rol eax, 0x82
popf
pushf
not eax
add eax, 0x87a06704
xor eax, 0x855a10e3
rol eax, 0xf6
popf
pushf
not eax
add eax, 0x9b7fd18c
xor eax, 0x9044dbf6
rol eax, 0x82
popf
jmp 0x18045e91c
comisd xmm0, xmm10
jb 0x1804600b7
push rax
pushf
mov eax, 0x945c1cfc
pushf
not eax
add eax, 0xd953c26b
xor eax, 0xb2306b01
rol eax, 0xe1
popf
pushf
not eax
add eax, 0x97e248ca
xor eax, 0xc654892c
rol eax, 0x47
popf
pushf
not eax
add eax, 0xf6afc00a
xor eax, 0xba8276e5
rol eax, 0xdd
popf
pushf
not eax
add eax, 0x9f63ef2f
xor eax, 0xd64069fe
rol eax, 0x21
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0x5e2bf7ea
pushf
not eax
add eax, 0xaf70f153
xor eax, 0x850ddc21
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xec8aa025
xor eax, 0xe3382b19
rol eax, 0xc2
popf
jmp 0x18045e91c
movaps xmm2, xmm8
jmp 0x180460965
imul r8, r10
xorps xmm1, xmm1
test r8, r8
js 0x1804601b1
push rax
pushf
mov eax, 0xf5ea9d93
pushf
not eax
add eax, 0xf0458007
xor eax, 0xb7b46415
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xf3e91637
xor eax, 0xfb535b79
rol eax, 0x82
popf
pushf
not eax
add eax, 0x8ef19f5d
xor eax, 0xd368468e
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xefdb0f00
xor eax, 0xf895b713
rol eax, 0xa0
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0x8b5bb089
pushf
not eax
add eax, 0xbd77a7b2
xor eax, 0xbf52abf8
rol eax, 0x42
popf
pushf
not eax
add eax, 0x884ccf37
xor eax, 0xe5c20cf9
rol eax, 0xe
popf
pushf
not eax
add eax, 0xf21fcf9c
xor eax, 0x9c5c609a
rol eax, 0x9d
popf
jmp 0x18045e91c
cvtsi2ss xmm1, r8
jmp 0x18046027a
mov rax, r8
and r8d, 1
shr rax, 1
or rax, r8
cvtsi2ss xmm1, rax
addss xmm1, xmm1
push rax
pushf
mov eax, 0x7cddf848
pushf
not eax
add eax, 0x85344ced
xor eax, 0xe85c2bad
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xf714a56d
xor eax, 0xa81451b4
rol eax, 0xfe
popf
jmp 0x18045e91c
comiss xmm2, xmm1
jbe 0x1804602c9
push rax
pushf
mov eax, 0x1d67b45e
pushf
not eax
add eax, 0x863a06f6
xor eax, 0xd45069f4
rol eax, 0x20
popf
pushf
not eax
add eax, 0x8f657fef
xor eax, 0xb85cf5a4
rol eax, 0xad
popf
pushf
not eax
add eax, 0x8e8e9a98
xor eax, 0x9868b5c0
rol eax, 0xf9
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0x31d0fa6e
pushf
not eax
add eax, 0xa4fe4360
xor eax, 0xeb8a8fe4
rol eax, 0x48
popf
pushf
not eax
add eax, 0xeb0f6999
xor eax, 0xe3485403
rol eax, 0xe4
popf
jmp 0x18045e91c
subss xmm3, xmm4
movaps xmm11, xmm4
xorps xmm11, xmm7
xorps xmm1, xmm1
divss xmm11, xmm3
movaps xmm7, xmm11
addss xmm7, dword [rsp + 0xd0]
test r9, r9
js 0x180460355
push rax
pushf
mov eax, 0xb8c032d6
pushf
not eax
add eax, 0x86153582
xor eax, 0xeabbbf31
rol eax, 0x83
popf
pushf
not eax
add eax, 0xfa4e59e6
xor eax, 0xbb486d14
rol eax, 0x8d
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0xedcaac91
pushf
not eax
add eax, 0x8b1905c6
xor eax, 0xa568a793
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xad0c518c
xor eax, 0xdd481b66
rol eax, 0x67
popf
pushf
not eax
add eax, 0xb775e745
xor eax, 0xfdf3b73e
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xdb1f2f3c
xor eax, 0xa9e0e8f1
rol eax, 0x40
popf
jmp 0x18045e91c
cvtsi2ss xmm1, r9
jmp 0x18046045a
mov rax, r9
and r9d, 1
shr rax, 1
or rax, r9
cvtsi2ss xmm1, rax
addss xmm1, xmm1
push rax
pushf
mov eax, 0x2dd9042e
pushf
not eax
add eax, 0x90db34c9
xor eax, 0xc246baf3
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xce35688c
xor eax, 0x890097dd
rol eax, 0x40
popf
jmp 0x18045e91c
ucomiss xmm1, xmm2
jp 0x1804604b8
push rax
pushf
mov eax, 0x52a4f5f2
pushf
not eax
add eax, 0x842a8cc3
xor eax, 0x98f843ee
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xd659e85b
xor eax, 0x911ccf00
rol eax, 0x78
popf
pushf
not eax
add eax, 0x855aa852
xor eax, 0xc34e0f39
rol eax, 0xc9
popf
pushf
not eax
add eax, 0x85dfe022
xor eax, 0xab86409b
rol eax, 0x75
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0xb0956a2a
pushf
not eax
add eax, 0x97825827
xor eax, 0x8294279e
rol eax, 0xad
popf
pushf
not eax
add eax, 0xcc33bba7
xor eax, 0xb2d06f17
rol eax, 0x10
popf
jmp 0x18045e91c
jne 0x180460520
push rax
pushf
mov eax, 0xd1c019d9
pushf
not eax
add eax, 0x8660b414
xor eax, 0xa5abbe37
rol eax, 0x25
popf
pushf
not eax
add eax, 0xf6042ae8
xor eax, 0xd52fa945
rol eax, 0xad
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0x4d666a1f
pushf
not eax
add eax, 0x9c2017ba
xor eax, 0xbf2adc86
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xd9a1841a
xor eax, 0xfb0627fd
rol eax, 0x58
popf
pushf
not eax
add eax, 0xe6384551
xor eax, 0x8feb08da
rol eax, 0x78
popf
jmp 0x18045e91c
movaps xmm2, xmm11
jmp 0x180460965
comiss xmm2, xmm1
jbe 0x180460613
push rax
pushf
mov eax, 0x258a4ee0
pushf
not eax
add eax, 0x9a46a0b7
xor eax, 0x8b8bffa0
rol eax, 0x3f
popf
pushf
not eax
add eax, 0x9793031d
xor eax, 0xfd6b74fd
rol eax, 0x18
popf
pushf
not eax
add eax, 0xc823ed95
xor eax, 0x92d087d9
rol eax, 0x38
popf
pushf
not eax
add eax, 0xe645b6d0
xor eax, 0xfa0bccc1
rol eax, 0xe0
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0x7ce5151a
pushf
not eax
add eax, 0x82af4748
xor eax, 0xe6094e5a
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xa05446d8
xor eax, 0xa5e370a9
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x92c96cf4
xor eax, 0xdc4b5fb1
rol eax, 0xe7
popf
jmp 0x18045e91c
xorps xmm0, xmmword [0x1801d28a0]
divsd xmm0, xmm13
call fcn.1801af990
xorps xmm9, xmmword [0x1801d28a0]
movaps xmm7, xmm0
divsd xmm9, xmm13
movaps xmm0, xmm9
call fcn.1801af990
subss xmm11, dword [rsp + 0xd0]
divsd xmm7, xmm0
xorps xmm1, xmm1
movaps xmm2, xmm8
cvtsd2ss xmm1, xmm7
subss xmm2, xmm1
mulss xmm2, xmm11
jmp 0x180460965
divsd xmm0, xmm13
call fcn.1801af990
divsd xmm10, xmm13
movaps xmm6, xmm0
movaps xmm0, xmm10
call fcn.1801af990
xorps xmm2, xmm2
movaps xmm1, xmm8
divsd xmm6, xmm0
subss xmm1, xmm7
cvtsd2ss xmm2, xmm6
mulss xmm2, xmm1
addss xmm2, xmm7
jmp 0x180460965
comiss xmm2, xmm4
ja 0x1804607a9
push rax
pushf
mov eax, 0xb4a0395e
pushf
not eax
add eax, 0xc9c5adce
xor eax, 0x9d3f6df9
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xaf599ef5
xor eax, 0xe36b2ab9
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xc432b283
xor eax, 0xd6281c86
rol eax, 0xc9
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0x9232c392
pushf
not eax
add eax, 0x8e343912
xor eax, 0xb24a3e00
rol eax, 0x9b
popf
pushf
not eax
add eax, 0x9402692b
xor eax, 0x9991e6cf
rol eax, 0xb5
popf
jmp 0x18045e91c
comiss xmm2, xmm3
ja 0x180460814
push rax
pushf
mov eax, 0xd0adb47d
pushf
not eax
add eax, 0x8b29e0b1
xor eax, 0xc576972a
rol eax, 0x38
popf
pushf
not eax
add eax, 0xa78d1637
xor eax, 0x8e0e0b03
rol eax, 0xff
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0x6edba574
pushf
not eax
add eax, 0xbd0dbf50
xor eax, 0x89ddeb17
rol eax, 0x11
popf
pushf
not eax
add eax, 0xc53ce949
xor eax, 0x883d41af
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xc55d7daf
xor eax, 0xa2a1bd84
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xaf966ad7
xor eax, 0xfd066611
rol eax, 0xcc
popf
jmp 0x18045e91c
divsd xmm0, xmm9
call fcn.1801af990
divsd xmm10, xmm9
movaps xmm6, xmm0
movaps xmm0, xmm10
call fcn.1801af990
divsd xmm6, xmm0
xorps xmm2, xmm2
cvtsd2ss xmm2, xmm6
jmp 0x180460965
movsd xmm7, qword [0x1801d28a0]
xorps xmm10, xmm7
xorps xmm0, xmm7
divsd xmm0, xmm10
call fcn.1801af990
xorps xmm9, xmm7
movaps xmm6, xmm0
divsd xmm9, xmm10
movaps xmm0, xmm9
call fcn.1801af990
divsd xmm6, xmm0
xorps xmm1, xmm1
movaps xmm2, xmm8
cvtsd2ss xmm1, xmm6
subss xmm2, xmm1
push rax
pushf
mov eax, 0x61f99b4a
pushf
not eax
add eax, 0xa3ee87e7
xor eax, 0x868c802e
rol eax, 0xd4
popf
pushf
not eax
add eax, 0x8f8531fc
xor eax, 0xc458ba09
rol eax, 0x7f
popf
jmp 0x18045e91c
movaps xmm13, xmmword [rsp + 0x20]
movaps xmm11, xmmword [rsp + 0x30]
movaps xmm10, xmmword [rsp + 0x40]
movaps xmm9, xmmword [rsp + 0x50]
movaps xmm7, xmmword [rsp + 0x70]
movaps xmm6, xmmword [rsp + 0x80]
cmp rbx, rdi
jae 0x1804609d5
push rax
pushf
mov eax, 0xb5220c5d
pushf
not eax
add eax, 0xff3e712c
xor eax, 0xa5afa834
rol eax, 0xf1
popf
pushf
not eax
add eax, 0xf7fbdfcf
xor eax, 0xb5b5934b
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xe7c2d04d
xor eax, 0xacda2b81
rol eax, 0x72
popf
jmp 0x18045e91c
push rax
pushf
mov eax, 0x8ee4406
pushf
not eax
add eax, 0xd967fc60
xor eax, 0xa018664e
rol eax, 0x67
popf
pushf
not eax
add eax, 0xee8309ee
xor eax, 0xbdb3fe35
rol eax, 0x11
popf
jmp 0x18045e91c
subss xmm8, xmm2
movaps xmm0, xmm8
movaps xmm8, xmmword [rsp + 0x60]
mov rbx, qword [rsp + 0xa0]
add rsp, 0x90
pop rdi
ret
movaps xmm8, xmmword [rsp + 0x60]
movaps xmm0, xmm2
mov rbx, qword [rsp + 0xa0]
add rsp, 0x90
pop rdi
ret
xorps xmm1, xmm1
sub rdx, rdi
sub rbx, rdi
xorps xmm0, xmm0
cvtsi2sd xmm1, rdx
cvtsi2sd xmm0, rbx
mov rbx, qword [rsp + 0xa0]
divsd xmm1, xmm0
cvtpd2ps xmm0, xmm1
add rsp, 0x90
pop rdi
ret