Function at 0x180321e27
Capabilities:
Parse credit card information

Disassembly:
push rax
pushf
mov eax, 0x73d8931b
pushf
not eax
add eax, 0x9168bddb
xor eax, 0xaef66784
rol eax, 0x25
popf
pushf
not eax
add eax, 0xdce6400d
xor eax, 0xd69be8a4
rol eax, 0xad
popf
pushf
not eax
add eax, 0xd91fad34
xor eax, 0xeb195863
rol eax, 0x28
popf
cmp eax, 0x29
jne 0x180321e77
popf
pop rax
jmp 0x18032358d
cmp eax, 0
jne 0x180321e86
popf
pop rax
jmp 0x18032220a
cmp eax, 3
jne 0x180321e95
popf
pop rax
jmp 0x180322380
cmp eax, 1
jne 0x180321ea4
popf
pop rax
jmp 0x180322310
cmp eax, 0xd
jne 0x180321eb3
popf
pop rax
jmp 0x180322811
cmp eax, 0x1a
jne 0x180321ec2
popf
pop rax
jmp 0x180322e53
cmp eax, 0xe
jne 0x180321ed1
popf
pop rax
jmp 0x1803228a2
cmp eax, 0x31
jne 0x180321ee0
popf
pop rax
jmp 0x180323a00
cmp eax, 0x19
jne 0x180321eef
popf
pop rax
jmp 0x180322df1
cmp eax, 8
jne 0x180321efe
popf
pop rax
jmp 0x18032257d
cmp eax, 0x2a
jne 0x180321f0d
popf
pop rax
jmp 0x1803235eb
cmp eax, 0x17
jne 0x180321f1c
popf
pop rax
jmp 0x180322ce7
cmp eax, 0x1c
jne 0x180321f2b
popf
pop rax
jmp 0x180322f51
cmp eax, 0x2e
jne 0x180321f3a
popf
pop rax
jmp 0x180323874
cmp eax, 0x18
jne 0x180321f49
popf
pop rax
jmp 0x180322da8
cmp eax, 0x2b
jne 0x180321f58
popf
pop rax
jmp 0x180323672
cmp eax, 0x1b
jne 0x180321f67
popf
pop rax
jmp 0x180322ed3
cmp eax, 0x2d
jne 0x180321f76
popf
pop rax
jmp 0x1803237ba
cmp eax, 0x23
jne 0x180321f85
popf
pop rax
jmp 0x18032327f
cmp eax, 0x25
jne 0x180321f94
popf
pop rax
jmp 0x180323372
cmp eax, 0x32
jne 0x180321fa3
popf
pop rax
jmp 0x180323a97
cmp eax, 0x13
jne 0x180321fb2
popf
pop rax
jmp 0x180322afd
cmp eax, 0x33
jne 0x180321fc1
popf
pop rax
jmp 0x180323b01
cmp eax, 0x24
jne 0x180321fd0
popf
pop rax
jmp 0x180323324
cmp eax, 0x1e
jne 0x180321fdf
popf
pop rax
jmp 0x180323036
cmp eax, 0xc
jne 0x180321fee
popf
pop rax
jmp 0x1803227bf
cmp eax, 0x26
jne 0x180321ffd
popf
pop rax
jmp 0x180323406
cmp eax, 0x27
jne 0x18032200c
popf
pop rax
jmp 0x180323483
cmp eax, 0x30
jne 0x18032201b
popf
pop rax
jmp 0x1803239a5
cmp eax, 0x10
jne 0x18032202a
popf
pop rax
jmp 0x18032295f
cmp eax, 0x37
jne 0x180322039
popf
pop rax
jmp 0x180323c79
cmp eax, 9
jne 0x180322048
popf
pop rax
jmp 0x180322622
cmp eax, 0x39
jne 0x180322057
popf
pop rax
jmp 0x180323d6e
cmp eax, 0x16
jne 0x180322066
popf
pop rax
jmp 0x180322c9e
cmp eax, 0x3b
jne 0x180322075
popf
pop rax
jmp 0x180323e67
cmp eax, 0xa
jne 0x180322084
popf
pop rax
jmp 0x180322683
cmp eax, 0x36
jne 0x180322093
popf
pop rax
jmp 0x180323c24
cmp eax, 0x14
jne 0x1803220a2
popf
pop rax
jmp 0x180322ba5
cmp eax, 7
jne 0x1803220b1
popf
pop rax
jmp 0x180322514
cmp eax, 0x3d
jne 0x1803220c0
popf
pop rax
jmp 0x180323f1e
cmp eax, 2
jne 0x1803220cf
popf
pop rax
jmp 0x180322349
cmp eax, 0x20
jne 0x1803220de
popf
pop rax
jmp 0x180323104
cmp eax, 0x1d
jne 0x1803220ed
popf
pop rax
jmp 0x180322f99
cmp eax, 0x11
jne 0x1803220fc
popf
pop rax
jmp 0x1803229f1
cmp eax, 0x35
jne 0x18032210b
popf
pop rax
jmp 0x180323b94
cmp eax, 0x3a
jne 0x18032211a
popf
pop rax
jmp 0x180323dff
cmp eax, 0x12
jne 0x180322129
popf
pop rax
jmp 0x180322a75
cmp eax, 0x21
jne 0x180322138
popf
pop rax
jmp 0x180323196
cmp eax, 0x38
jne 0x180322147
popf
pop rax
jmp 0x180323d1d
cmp eax, 0xb
jne 0x180322156
popf
pop rax
jmp 0x180322717
cmp eax, 0xf
jne 0x180322165
popf
pop rax
jmp 0x1803228e8
cmp eax, 0x15
jne 0x180322174
popf
pop rax
jmp 0x180322bf2
cmp eax, 5
jne 0x180322183
popf
pop rax
jmp 0x180322452
cmp eax, 6
jne 0x180322192
popf
pop rax
jmp 0x180322489
cmp eax, 0x22
jne 0x1803221a1
popf
pop rax
jmp 0x180323201
cmp eax, 0x3c
jne 0x1803221b0
popf
pop rax
jmp 0x180323ee5
cmp eax, 0x1f
jne 0x1803221bf
popf
pop rax
jmp 0x180323099
cmp eax, 4
jne 0x1803221ce
popf
pop rax
jmp 0x180322407
cmp eax, 0x2f
jne 0x1803221dd
popf
pop rax
jmp 0x18032391c
cmp eax, 0x28
jne 0x1803221ec
popf
pop rax
jmp 0x1803234e1
cmp eax, 0x2c
jne 0x1803221fb
popf
pop rax
jmp 0x180323703
cmp eax, 0x34
jne 0x18032220a
popf
pop rax
jmp 0x180323b89
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rbp
mov qword [rax + 0x18], rsi
push rdi
sub rsp, 0x60
movaps xmmword [rax - 0x18], xmm6
movaps xmmword [rax - 0x28], xmm7
movaps xmmword [rax - 0x38], xmm8
movaps xmmword [rax - 0x48], xmm9
mov rax, qword [0x1802799c0]
xor rax, rsp
mov qword [rsp + 0x10], rax
mov r10, qword [rsp + 0x90]
mov rsi, r9
movss xmm0, dword [rdx + 4]
mov rdi, r8
movss xmm8, dword [r8]
mov rbp, rdx
movss xmm7, dword [r8 + 4]
mov rbx, rcx
movss xmm9, dword [r10 + 4]
comiss xmm9, xmm0
movss xmm5, dword [r10 + 8]
movss xmm4, dword [r10 + 0xc]
subss xmm5, xmm8
subss xmm4, xmm7
jbe 0x1803222b7
push rax
pushf
mov eax, 0xc6cbac35
pushf
not eax
add eax, 0x937d2ca0
xor eax, 0xbe576b3b
rol eax, 0x77
popf
pushf
not eax
add eax, 0xa3a0b6ce
xor eax, 0xfae75358
rol eax, 0x14
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0xcdd2820e
pushf
not eax
add eax, 0xeb28d484
xor eax, 0xf64bdee9
rol eax, 0x4c
popf
pushf
not eax
add eax, 0xb18d4bb4
xor eax, 0xd2534b4a
rol eax, 0x95
popf
pushf
not eax
add eax, 0xba3c79de
xor eax, 0xdfd497b7
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x80b1d259
xor eax, 0x9499c695
rol eax, 0x5e
popf
jmp 0x180321e68
movaps xmm4, xmm9
jmp 0x180322380
minss xmm4, xmm0
push rax
pushf
mov eax, 0xfa6f514e
pushf
not eax
add eax, 0xcda7c2a4
xor eax, 0x994fb1c0
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x93c629b1
xor eax, 0xf1726bac
rol eax, 0x65
popf
jmp 0x180321e68
movss xmm0, dword [rdx]
movss xmm6, dword [r10]
comiss xmm6, xmm0
jbe 0x1803223c1
push rax
pushf
mov eax, 0xfacf93ff
pushf
not eax
add eax, 0x861905cd
xor eax, 0xcf330f93
rol eax, 0xef
popf
pushf
not eax
add eax, 0xef96e123
xor eax, 0x9067bee5
rol eax, 5
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0xf53546e0
pushf
not eax
add eax, 0xf0479ae2
xor eax, 0x895917fe
rol eax, 0x1c
popf
pushf
not eax
add eax, 0x8f7d12ea
xor eax, 0xe812d648
rol eax, 8
popf
pushf
not eax
add eax, 0xcfbc6806
xor eax, 0x85339195
rol eax, 0x76
popf
jmp 0x180321e68
movaps xmm5, xmm6
jmp 0x180322489
minss xmm5, xmm0
push rax
pushf
mov eax, 0xc8d40d81
pushf
not eax
add eax, 0xd62b0d68
xor eax, 0x943f9a63
rol eax, 0x5b
popf
pushf
not eax
add eax, 0xd1bbcb97
xor eax, 0xa4f08066
rol eax, 0x7f
popf
jmp 0x180321e68
mov r11d, dword [rsp + 0xa0]
cmp r11d, 1
jne 0x1803224e1
push rax
pushf
mov eax, 0xf031d96c
pushf
not eax
add eax, 0xb54b5f5f
xor eax, 0xd49f5e76
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xf658f8ad
xor eax, 0xbde00aa3
rol eax, 0x34
popf
pushf
not eax
add eax, 0x80d4127c
xor eax, 0xb2d861f4
rol eax, 0x32
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0xbc45331f
pushf
not eax
add eax, 0xb2cf85d3
xor eax, 0xa1331711
rol eax, 0x87
popf
pushf
not eax
add eax, 0xa0a183eb
xor eax, 0xc3fcb2bf
rol eax, 0x54
popf
jmp 0x180321e68
mov r8d, dword [r9]
movdqa xmm0, xmmword [0x1801f0050]
mov rcx, qword [rsp + 0x98]
movdqu xmmword [rsp], xmm0
lea eax, [r8 + 1]
neg eax
sbb rdx, rdx
nop
push rax
pushf
mov eax, 0x6b22bcd5
pushf
not eax
add eax, 0x9881dbfb
xor eax, 0x88968a08
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x8246c850
xor eax, 0x9bb50491
rol eax, 0x6b
popf
pushf
not eax
add eax, 0xb99ba97c
xor eax, 0xc5da7b19
rol eax, 0xb5
popf
jmp 0x180321e68
cmp rdx, 0xffffffffffffffff
jne 0x1803225dc
push rax
pushf
mov eax, 0x629a5c9f
pushf
not eax
add eax, 0xb7228fc8
xor eax, 0x8f709aac
rol eax, 0x12
popf
pushf
not eax
add eax, 0xa4ec2052
xor eax, 0xc7d4a1a6
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xe9669ae4
xor eax, 0xc9f9f81e
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x82bad6c9
xor eax, 0xce36299f
rol eax, 0xcc
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0xdde05deb
pushf
not eax
add eax, 0xad0cae52
xor eax, 0xcb90b09e
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x8cce8acd
xor eax, 0xf83ccc9b
rol eax, 0x96
popf
pushf
not eax
add eax, 0xb9ff1fd8
xor eax, 0x94a236f0
rol eax, 0xe4
popf
jmp 0x180321e68
mov eax, r8d
jmp 0x180322717
mov eax, dword [rsp + rdx*4]
cmp eax, r8d
je 0x1803226e4
push rax
pushf
mov eax, 0x499661ba
pushf
not eax
add eax, 0x98ad6f60
xor eax, 0xda43c097
rol eax, 0x37
popf
pushf
not eax
add eax, 0xa3568630
xor eax, 0xc2f50c0e
rol eax, 0x31
popf
pushf
not eax
add eax, 0xfbd32f7f
xor eax, 0x8f0f6a1c
rol eax, 0xb6
popf
pushf
not eax
add eax, 0x92464a1f
xor eax, 0xaa8d76e1
rol eax, 0x8d
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0x8c19d959
pushf
not eax
add eax, 0xdd9caf21
xor eax, 0xf32598e5
rol eax, 0xc6
popf
pushf
not eax
add eax, 0x9bb4bc45
xor eax, 0xf0d1739c
rol eax, 0xc
popf
jmp 0x180321e68
cmp eax, 3
jne 0x180322766
push rax
pushf
mov eax, 0xe567fa35
pushf
not eax
add eax, 0xaab1bf4e
xor eax, 0x9f42c1f5
rol eax, 0xe
popf
pushf
not eax
add eax, 0xc4f3ba24
xor eax, 0xee82c1b6
rol eax, 0x40
popf
pushf
not eax
add eax, 0xa908c799
xor eax, 0xbbce2681
rol eax, 0xda
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0xf2dd52a5
pushf
not eax
add eax, 0xb224c988
xor eax, 0xb44e83c9
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xf9a057d1
xor eax, 0xdf3d33f5
rol eax, 0xba
popf
pushf
not eax
add eax, 0xba752c6d
xor eax, 0xe189e35c
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xf25eee3d
xor eax, 0x8259649d
rol eax, 0
popf
jmp 0x180321e68
movss xmm2, dword [rcx]
movaps xmm3, xmm7
movss xmm1, dword [rcx + 0xc]
push rax
pushf
mov eax, 0x6c15862
pushf
not eax
add eax, 0xd598394b
xor eax, 0xbb082ccf
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xf61f27b5
xor eax, 0xbe0b75c5
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xf41ab902
xor eax, 0xf48236bb
rol eax, 0x9e
popf
jmp 0x180321e68
cmp eax, 2
jne 0x18032285c
push rax
pushf
mov eax, 0x3860bfab
pushf
not eax
add eax, 0xc6940fa9
xor eax, 0xe3b88a3e
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xdd4ed14e
xor eax, 0xd6af6116
rol eax, 0xae
popf
pushf
not eax
add eax, 0xec5a1496
xor eax, 0xea3bb62e
rol eax, 0x2c
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0x56c6faa9
pushf
not eax
add eax, 0x9b008ba1
xor eax, 0xe55da7e9
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xea8717ab
xor eax, 0x8731f64b
rol eax, 0x31
popf
pushf
not eax
add eax, 0xc840e16e
xor eax, 0xc8267f3a
rol eax, 0xf9
popf
jmp 0x180321e68
movss xmm1, dword [rcx + 4]
subss xmm1, xmm3
movss xmm2, dword [rcx + 8]
subss xmm2, xmm8
push rax
pushf
mov eax, 0xb4677909
pushf
not eax
add eax, 0xd0c06a3a
xor eax, 0x9f65aaee
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xc0a007da
xor eax, 0x9fd0b0e5
rol eax, 0xa1
popf
jmp 0x180321e68
comiss xmm2, xmm6
movaps xmm4, xmm8
addss xmm3, xmm1
addss xmm4, xmm2
jb 0x18032292c
push rax
pushf
mov eax, 0x95f6420f
pushf
not eax
add eax, 0xb8cd6ded
xor eax, 0xe59e131f
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xb0a8ab67
xor eax, 0xc7c1930e
rol eax, 0x8e
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0x211280bb
pushf
not eax
add eax, 0xe73c7ae4
xor eax, 0xcd69fe13
rol eax, 0x2f
popf
pushf
not eax
add eax, 0xe8d2f631
xor eax, 0xe6b572f0
rol eax, 0xdb
popf
jmp 0x180321e68
comiss xmm1, xmm9
jb 0x180322998
push rax
pushf
mov eax, 0xbd92612e
pushf
not eax
add eax, 0xcb739f4a
xor eax, 0x9cec96e6
rol eax, 0x64
popf
pushf
not eax
add eax, 0xa2b8e1dd
xor eax, 0x91de5313
rol eax, 0x9c
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0x293d3b11
pushf
not eax
add eax, 0xedb8f9aa
xor eax, 0x9b3b4602
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xbb1a0b97
xor eax, 0xed13ad24
rol eax, 0x4d
popf
pushf
not eax
add eax, 0x96047441
xor eax, 0xb60e3550
rol eax, 0xd8
popf
pushf
not eax
add eax, 0x82035e14
xor eax, 0xd5614b30
rol eax, 0x5f
popf
jmp 0x180321e68
movss xmm0, dword [r10 + 8]
comiss xmm0, xmm4
jb 0x180322a42
push rax
pushf
mov eax, 0xb6621d50
pushf
not eax
add eax, 0xd696f453
xor eax, 0x8c1b6729
rol eax, 0x66
popf
pushf
not eax
add eax, 0xf6c78bc3
xor eax, 0xaffad4de
rol eax, 0x98
popf
pushf
not eax
add eax, 0xa529f9e3
xor eax, 0x9be4908e
rol eax, 0x16
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0xd1b8c155
pushf
not eax
add eax, 0x933dee6a
xor eax, 0xde48358e
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xeddedd5c
xor eax, 0xf36d53ba
rol eax, 0xb
popf
jmp 0x180321e68
movss xmm0, dword [r10 + 0xc]
comiss xmm0, xmm3
jae 0x180322aca
push rax
pushf
mov eax, 0xb805ea98
pushf
not eax
add eax, 0xd9a943e9
xor eax, 0xaf498d74
rol eax, 0x15
popf
pushf
not eax
add eax, 0xede968b9
xor eax, 0xe7999554
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xab4adc74
xor eax, 0xaaa1ef90
rol eax, 0x23
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0x21a99fab
pushf
not eax
add eax, 0xd059ada9
xor eax, 0xb5ee9d02
rol eax, 0x86
popf
pushf
not eax
add eax, 0x9d27479b
xor eax, 0xc580e7d4
rol eax, 0xb3
popf
jmp 0x180321e68
inc rdx
cmp rdx, 4
jl 0x180322b4c
push rax
pushf
mov eax, 0xbf2d9a8c
pushf
not eax
add eax, 0x874ec2d1
xor eax, 0x8c8e1b5b
rol eax, 0x50
popf
pushf
not eax
add eax, 0xe2661730
xor eax, 0xf639caf8
rol eax, 0x96
popf
pushf
not eax
add eax, 0xa1a6616a
xor eax, 0xc39001a2
rol eax, 0x44
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0x95f5f2a3
pushf
not eax
add eax, 0x91b365e7
xor eax, 0x895225e0
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xd11ea2fa
xor eax, 0xd1c26adc
rol eax, 0
popf
pushf
not eax
add eax, 0xd536169f
xor eax, 0xc82f688a
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xd40fa186
xor eax, 0xfd96169d
rol eax, 0x1b
popf
jmp 0x180321e68
mov dword [r9], 0xffffffff
push rax
pushf
mov eax, 0x3c1d3254
pushf
not eax
add eax, 0xb6eac083
xor eax, 0x9a29cbb4
rol eax, 0x58
popf
pushf
not eax
add eax, 0xc0e9ddbd
xor eax, 0x803be36d
rol eax, 0x30
popf
pushf
not eax
add eax, 0xcd40b3ae
xor eax, 0xb32c8d7a
rol eax, 0xf1
popf
jmp 0x180321e68
movss xmm0, dword [rdi]
movss xmm1, dword [r10]
movaps xmm2, xmm0
addss xmm2, dword [rbp]
minss xmm2, dword [r10 + 8]
subss xmm2, xmm0
comiss xmm2, xmm1
jae 0x180322c6b
push rax
pushf
mov eax, 0x23ca8968
pushf
not eax
add eax, 0xb40905a5
xor eax, 0x9d84c125
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x8f59ddd9
xor eax, 0xfde48eff
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xb8febf2f
xor eax, 0xb86237ad
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x8c1a8e27
xor eax, 0xeabf5894
rol eax, 0x3e
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0x668267a1
pushf
not eax
add eax, 0xf3da8d5d
xor eax, 0xeb39e589
rol eax, 0x82
popf
pushf
not eax
add eax, 0x88c37160
xor eax, 0xef3e9096
rol eax, 0x73
popf
jmp 0x180321e68
movaps xmm2, xmm1
push rax
pushf
mov eax, 0x3aaeb44d
pushf
not eax
add eax, 0x92fb48e9
xor eax, 0xe8cbd7cd
rol eax, 0x46
popf
pushf
not eax
add eax, 0x99ddc413
xor eax, 0xa39a4e59
rol eax, 0x31
popf
pushf
not eax
add eax, 0xf3043973
xor eax, 0xb7448245
rol eax, 0xaa
popf
jmp 0x180321e68
movss xmm0, dword [rdi + 4]
movss xmm3, dword [r10 + 4]
movaps xmm1, xmm0
addss xmm1, dword [rbp + 4]
minss xmm1, dword [r10 + 0xc]
subss xmm1, xmm0
comiss xmm1, xmm3
jae 0x180322d62
push rax
pushf
mov eax, 0x8d106c2d
pushf
not eax
add eax, 0xfb4ca1d9
xor eax, 0x8675d00f
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xb8d3180a
xor eax, 0xb7187a5b
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xeabb21db
xor eax, 0xacd54a9d
rol eax, 0x17
popf
pushf
not eax
add eax, 0xf334149c
xor eax, 0xb4d592e5
rol eax, 0x48
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0xaa0dbe78
pushf
not eax
add eax, 0xd28278bd
xor eax, 0xeb97462c
rol eax, 0x79
popf
pushf
not eax
add eax, 0xf466865b
xor eax, 0x9bcef324
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xc645c4f9
xor eax, 0x9fa20c70
rol eax, 0xf6
popf
jmp 0x180321e68
movaps xmm1, xmm3
push rax
pushf
mov eax, 0xcfa36e17
pushf
not eax
add eax, 0xa2b355cb
xor eax, 0xbc3c6161
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xce60c023
xor eax, 0xb43eb111
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x8b097a49
xor eax, 0xb60ce270
rol eax, 0x76
popf
jmp 0x180321e68
movss dword [rbx], xmm2
movss dword [rbx + 4], xmm1
push rax
pushf
mov eax, 0x9884b018
pushf
not eax
add eax, 0xfd042273
xor eax, 0xf4c661fd
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xf39fdcf2
xor eax, 0xd79192df
rol eax, 0xc7
popf
pushf
not eax
add eax, 0x8c382d41
xor eax, 0xa51968ef
rol eax, 0x6d
popf
pushf
not eax
add eax, 0xd75346f0
xor eax, 0xf5634a82
rol eax, 0x45
popf
jmp 0x180321e68
mov rax, rbx
mov rcx, qword [rsp + 0x10]
xor rcx, rsp
call fcn.1801b6830
lea r11, [rsp + 0x60]
mov rbx, qword [r11 + 0x10]
mov rbp, qword [r11 + 0x18]
mov rsi, qword [r11 + 0x20]
movaps xmm6, xmmword [rsp + 0x50]
movaps xmm7, xmmword [rsp + 0x40]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
mov rsp, r11
pop rdi
ret
cmp eax, 1
jne 0x180322f0b
push rax
pushf
mov eax, 0x7746f180
pushf
not eax
add eax, 0xfb04d245
xor eax, 0xfb1512a2
rol eax, 0xfd
popf
pushf
not eax
add eax, 0x9bccd836
xor eax, 0xccabb9e9
rol eax, 0xf0
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0x85344739
pushf
not eax
add eax, 0xa4af3380
xor eax, 0xc2b81a4f
rol eax, 0xc9
popf
pushf
not eax
add eax, 0xe4d9656b
xor eax, 0xcec59fff
rol eax, 0x2a
popf
pushf
not eax
add eax, 0x98ccdd4c
xor eax, 0xcf939b0b
rol eax, 7
popf
jmp 0x180321e68
movss xmm1, dword [rcx + 4]
movaps xmm3, xmm7
movss xmm2, dword [rcx]
subss xmm1, xmm7
jmp 0x180322811
movaps xmm3, xmm7
xorps xmm1, xmm1
xorps xmm2, xmm2
test eax, eax
jne 0x180323003
push rax
pushf
mov eax, 0x947a1e08
pushf
not eax
add eax, 0xade10e96
xor eax, 0xe0bbfd0c
rol eax, 0xb
popf
pushf
not eax
add eax, 0xffd7eb72
xor eax, 0xbd7a1c33
rol eax, 0x61
popf
pushf
not eax
add eax, 0xafe13494
xor eax, 0x84f2c071
rol eax, 0xa
popf
pushf
not eax
add eax, 0xe975033b
xor eax, 0xabe0f07d
rol eax, 0x7b
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0x1df88c1a
pushf
not eax
add eax, 0x83acbdc4
xor eax, 0xbb7149d4
rol eax, 0x27
popf
pushf
not eax
add eax, 0xebd5482b
xor eax, 0x89190921
rol eax, 0x9f
popf
jmp 0x180321e68
movss xmm1, dword [rcx + 0xc]
jmp 0x1803228ab
movaps xmm0, xmm2
mov dword [r9], eax
unpcklps xmm0, xmm1
movsd qword [rbx], xmm0
jmp 0x180322e53
cmp r11d, 2
je 0x180323163
push rax
pushf
mov eax, 0xc361d35
pushf
not eax
add eax, 0xc61cf3d5
xor eax, 0xd1248355
rol eax, 0x31
popf
pushf
not eax
add eax, 0xa75ead28
xor eax, 0x871751b1
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xd2a0afc7
xor eax, 0xc1e1712b
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xbb8b8488
xor eax, 0x8b94eb58
rol eax, 0x3e
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0xed9de9ec
pushf
not eax
add eax, 0xae5b10fd
xor eax, 0x8fc2619e
rol eax, 0x56
popf
pushf
not eax
add eax, 0xc1953650
xor eax, 0x9601567e
rol eax, 0x86
popf
jmp 0x180321e68
test r11d, r11d
jne 0x1803231ce
push rax
pushf
mov eax, 0xa2dea873
pushf
not eax
add eax, 0xc5aa8623
xor eax, 0x8e3dc9fb
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xbdd5563b
xor eax, 0xe5862387
rol eax, 0x14
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0x56c3eeea
pushf
not eax
add eax, 0xe4917213
xor eax, 0x9b60bfc9
rol eax, 0xaf
popf
pushf
not eax
add eax, 0x97ab423d
xor eax, 0xf93f56e6
rol eax, 0x73
popf
jmp 0x180321e68
mov r9d, dword [r9]
movdqa xmm0, xmmword [0x1801f0040]
mov r8, qword [rsp + 0x98]
movdqu xmmword [rsp], xmm0
lea eax, [r9 + 1]
neg eax
sbb rdx, rdx
nop dword [rax]
push rax
pushf
mov eax, 0x4e757204
pushf
not eax
add eax, 0xd0ef1fec
xor eax, 0xcdb30da8
rol eax, 0x57
popf
pushf
not eax
add eax, 0xaf7dd645
xor eax, 0xc63dafa7
rol eax, 0x88
popf
pushf
not eax
add eax, 0x9192c038
xor eax, 0xa9721a62
rol eax, 0x64
popf
pushf
not eax
add eax, 0xe4a1d1a9
xor eax, 0xe2ba6868
rol eax, 0x2c
popf
jmp 0x180321e68
cmp rdx, 0xffffffffffffffff
jne 0x1803232cb
push rax
pushf
mov eax, 0xf9ddf758
pushf
not eax
add eax, 0xc7f22749
xor eax, 0xd51c044b
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xe03a3b99
xor eax, 0xff0959c0
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xe60a2808
xor eax, 0x900df78d
rol eax, 7
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0x45611aef
pushf
not eax
add eax, 0xf6c721ff
xor eax, 0xbf5d4775
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xf77ec4dc
xor eax, 0xf8cbd9d6
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xb3fb9dbf
xor eax, 0xfab7d21b
rol eax, 0x4d
popf
pushf
not eax
add eax, 0xee4bc7b2
xor eax, 0x916f89b6
rol eax, 0x9c
popf
jmp 0x180321e68
mov ecx, r9d
jmp 0x180323406
mov ecx, dword [rsp + rdx*4]
cmp ecx, r9d
je 0x1803233c0
push rax
pushf
mov eax, 0xb366ba1a
pushf
not eax
add eax, 0xa72bf750
xor eax, 0x8e4e1716
rol eax, 0x66
popf
pushf
not eax
add eax, 0xd90a19d7
xor eax, 0xf0add829
rol eax, 0x19
popf
pushf
not eax
add eax, 0xac79d597
xor eax, 0xef6cb365
rol eax, 0x7c
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0xbb81224f
pushf
not eax
add eax, 0x80b27cb5
xor eax, 0xbe48c0e0
rol eax, 0x86
popf
pushf
not eax
add eax, 0xb170904d
xor eax, 0xe87760ca
rol eax, 0x78
popf
pushf
not eax
add eax, 0xb8ca12f3
xor eax, 0xe48e9465
rol eax, 0xe5
popf
jmp 0x180321e68
test ecx, ecx
jne 0x18032343d
push rax
pushf
mov eax, 0xcd589bd9
pushf
not eax
add eax, 0x93ba7a6a
xor eax, 0xd551cba1
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xf046504a
xor eax, 0xeda03e63
rol eax, 0xd9
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0x8e7676e
pushf
not eax
add eax, 0x83f914bf
xor eax, 0xa5fd0b0a
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xbdc8b567
xor eax, 0xd3d6f79d
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xc6ab6966
xor eax, 0xe94dd3a1
rol eax, 0xd7
popf
jmp 0x180321e68
movss xmm0, dword [r8]
push rax
pushf
mov eax, 0xfc534ea9
pushf
not eax
add eax, 0x8a641b4c
xor eax, 0xed5dc1b6
rol eax, 0x5f
popf
pushf
not eax
add eax, 0xf1a80fc0
xor eax, 0xfb19e75e
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x8c8ee21f
xor eax, 0x903355b9
rol eax, 0x30
popf
pushf
not eax
add eax, 0xbe66243d
xor eax, 0xe04ecb14
rol eax, 0xd0
popf
jmp 0x180321e68
subss xmm0, xmm6
cmp ecx, 2
jne 0x180323534
push rax
pushf
mov eax, 0x148b9f6f
pushf
not eax
add eax, 0xadfa71a7
xor eax, 0xdf35658c
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x8ba6a0d1
xor eax, 0xa09a8a26
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xef366d96
xor eax, 0x80121fa7
rol eax, 0x30
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0xdf1e7af0
pushf
not eax
add eax, 0xaead1e4e
xor eax, 0xe46a6606
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xdfc9ae7d
xor eax, 0x9001a340
rol eax, 0x14
popf
pushf
not eax
add eax, 0x82e78277
xor eax, 0xab113cff
rol eax, 0x45
popf
pushf
not eax
add eax, 0xc9ad7397
xor eax, 0xd1d257e8
rol eax, 0x8e
popf
jmp 0x180321e68
movss xmm1, dword [r8 + 4]
push rax
pushf
mov eax, 0x4cd90352
pushf
not eax
add eax, 0xe178830e
xor eax, 0xb321feb9
rol eax, 1
popf
pushf
not eax
add eax, 0xe1de65ce
xor eax, 0xbd45c2a4
rol eax, 0x97
popf
pushf
not eax
add eax, 0xeeae89a3
xor eax, 0x8910fc69
rol eax, 0xed
popf
pushf
not eax
add eax, 0x83efe495
xor eax, 0x96886e74
rol eax, 0xe7
popf
jmp 0x180321e68
movaps xmm3, xmm9
comiss xmm8, xmm0
subss xmm1, xmm3
jbe 0x18032362c
push rax
pushf
mov eax, 0x429d6d22
pushf
not eax
add eax, 0xa8cb7ee4
xor eax, 0x9405c7d2
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x96f6eaeb
xor eax, 0xc43989a9
rol eax, 0x84
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0x61be1028
pushf
not eax
add eax, 0x8239a2fb
xor eax, 0x8e605e8b
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xb94def8e
xor eax, 0xb8f4bb9f
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xe14014c6
xor eax, 0xc1b50ae7
rol eax, 0xef
popf
jmp 0x180321e68
cmp ecx, 1
jbe 0x1803236aa
push rax
pushf
mov eax, 0xff454cda
pushf
not eax
add eax, 0xb1251b9d
xor eax, 0x88289f3d
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xb1fe27e0
xor eax, 0xe3305360
rol eax, 0xe
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0xe3d45443
pushf
not eax
add eax, 0x8d578cb8
xor eax, 0xf6d58218
rol eax, 0x72
popf
pushf
not eax
add eax, 0xab3b2813
xor eax, 0xafcb6cca
rol eax, 0x9c
popf
pushf
not eax
add eax, 0x9a82b8fe
xor eax, 0x9caae6ed
rol eax, 0x70
popf
pushf
not eax
add eax, 0xffeb89ec
xor eax, 0x95789ab7
rol eax, 0x51
popf
jmp 0x180321e68
comiss xmm7, xmm1
jbe 0x180323761
push rax
pushf
mov eax, 0x8af83b23
pushf
not eax
add eax, 0xee3387ef
xor eax, 0x98de5ad9
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x9e80c70d
xor eax, 0xb8b20586
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xf59e7bfe
xor eax, 0xb05c3657
rol eax, 0xd1
popf
pushf
not eax
add eax, 0xdfd842bf
xor eax, 0xef8151d0
rol eax, 0xd4
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0x5cc259d0
pushf
not eax
add eax, 0x80da1590
xor eax, 0xcb18ff01
rol eax, 0x4e
popf
pushf
not eax
add eax, 0x85b50022
xor eax, 0xd4b2d16a
rol eax, 0x5e
popf
pushf
not eax
add eax, 0xecef642d
xor eax, 0xe1f404bc
rol eax, 0x92
popf
pushf
not eax
add eax, 0xbd2f8087
xor eax, 0xd3a40c31
rol eax, 0x33
popf
jmp 0x180321e68
lea eax, [rcx - 2]
cmp eax, 1
ja 0x18032381b
push rax
pushf
mov eax, 0xc6cf7cd9
pushf
not eax
add eax, 0xc55ec8c6
xor eax, 0xbb1256dd
rol eax, 0x8a
popf
pushf
not eax
add eax, 0xb58c11ff
xor eax, 0xfce154ab
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xe500389c
xor eax, 0xfc129aab
rol eax, 0xb3
popf
pushf
not eax
add eax, 0xf38aa658
xor eax, 0xdfd3b728
rol eax, 0xe3
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0x19533995
pushf
not eax
add eax, 0xcdd367d4
xor eax, 0xf5fdb5ac
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xc61cb9a5
xor eax, 0xb485e957
rol eax, 0x3d
popf
pushf
not eax
add eax, 0xd81823d9
xor eax, 0xc18039e1
rol eax, 0x52
popf
pushf
not eax
add eax, 0xa0b14a0f
xor eax, 0xe9401589
rol eax, 0x5d
popf
jmp 0x180321e68
inc rdx
cmp rdx, 4
jl 0x1803238d6
push rax
pushf
mov eax, 0xd42636bb
pushf
not eax
add eax, 0xdbd9f3a7
xor eax, 0x844b18d2
rol eax, 0x88
popf
pushf
not eax
add eax, 0xc81169c7
xor eax, 0x8dc7bdbb
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xfd91b9f7
xor eax, 0xa64e0bb7
rol eax, 0xf5
popf
pushf
not eax
add eax, 0xb298a907
xor eax, 0xa97ed3e2
rol eax, 0x72
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0x60920a77
pushf
not eax
add eax, 0x805a6832
xor eax, 0xc7082248
rol eax, 0x57
popf
pushf
not eax
add eax, 0xabedc2c2
xor eax, 0x89fc997b
rol eax, 0xbb
popf
pushf
not eax
add eax, 0x86e5aa90
xor eax, 0x9e09bab0
rol eax, 0x28
popf
jmp 0x180321e68
mov dword [rsi], 0xffffffff
cmp r11d, 2
jne 0x180323972
push rax
pushf
mov eax, 0x6fd53da3
pushf
not eax
add eax, 0x8b8e11d3
xor eax, 0x8e72bc63
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xfc5cb9ba
xor eax, 0xf57de4b0
rol eax, 0xab
popf
pushf
not eax
add eax, 0xa35461fb
xor eax, 0xdfafdfff
rol eax, 0xd6
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0xd57683f4
pushf
not eax
add eax, 0xf0715afc
xor eax, 0xe7b80741
rol eax, 0xba
popf
pushf
not eax
add eax, 0xa43e00d7
xor eax, 0x8862f595
rol eax, 0x2f
popf
jmp 0x180321e68
movss xmm0, dword [rbp]
addss xmm0, dword [0x1801effd8]
movss dword [rbx], xmm0
movss xmm0, dword [rbp + 4]
addss xmm0, dword [0x1801effd8]
movss dword [rbx + 4], xmm0
jmp 0x180322e53
movss xmm0, dword [r10 + 8]
cmp ecx, 1
jne 0x180323a64
push rax
pushf
mov eax, 0xbb04c551
pushf
not eax
add eax, 0xaa5bd946
xor eax, 0xbee1449a
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xde10dc2c
xor eax, 0xc660b6c5
rol eax, 0x6d
popf
pushf
not eax
add eax, 0x8d68b0e7
xor eax, 0xb48f08a0
rol eax, 0x36
popf
pushf
not eax
add eax, 0xeb30b303
xor eax, 0x813dda46
rol eax, 0x15
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0x91526bec
pushf
not eax
add eax, 0xbad0e772
xor eax, 0xb1aaef7b
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xd6a1a659
xor eax, 0xec0f0685
rol eax, 7
popf
jmp 0x180321e68
subss xmm0, dword [r8 + 8]
movss xmm1, dword [r10 + 0xc]
jmp 0x1803235eb
movss xmm1, dword [r10 + 0xc]
cmp ecx, 3
jne 0x180323b43
push rax
pushf
mov eax, 0x98aac7bf
pushf
not eax
add eax, 0xf084885e
xor eax, 0xbec9d5e8
rol eax, 0x89
popf
pushf
not eax
add eax, 0xee779c3d
xor eax, 0xce4cae5e
rol eax, 0x20
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0x14d2b228
pushf
not eax
add eax, 0xf136e136
xor eax, 0xf4002436
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xd91c5517
xor eax, 0xeaf47cfd
rol eax, 0x20
popf
pushf
not eax
add eax, 0x9766ab76
xor eax, 0xc79cf94a
rol eax, 0xcf
popf
jmp 0x180321e68
movss xmm3, dword [r8 + 0xc]
jmp 0x1803235ef
test ecx, ecx
jne 0x180323bde
push rax
pushf
mov eax, 0xdeae76d8
pushf
not eax
add eax, 0x976b5dc1
xor eax, 0xb4bf3413
rol eax, 0xab
popf
pushf
not eax
add eax, 0x889505f7
xor eax, 0xa3436874
rol eax, 0xcb
popf
pushf
not eax
add eax, 0x80854370
xor eax, 0x8e56411a
rol eax, 0x37
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0x7d50ad5e
pushf
not eax
add eax, 0x81b8a55b
xor eax, 0xb31933d6
rol eax, 0xe6
popf
pushf
not eax
add eax, 0xfed9b22b
xor eax, 0xae52ccc9
rol eax, 5
popf
pushf
not eax
add eax, 0xf71ed2c0
xor eax, 0xca115c29
rol eax, 0xca
popf
jmp 0x180321e68
movss xmm5, dword [r8]
subss xmm5, xmm8
jmp 0x180323f1e
cmp ecx, 1
jne 0x180323cd7
push rax
pushf
mov eax, 0x36ee35e1
pushf
not eax
add eax, 0xfb64bd7f
xor eax, 0xf7c987df
rol eax, 0xfc
popf
pushf
not eax
add eax, 0x9c4f131c
xor eax, 0xdd70e710
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xc71091fc
xor eax, 0xf959fb7a
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xee641b37
xor eax, 0xe28a7c4f
rol eax, 0x28
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0x9ef3f114
pushf
not eax
add eax, 0xc91798bf
xor eax, 0x9de0be45
rol eax, 0x35
popf
pushf
not eax
add eax, 0xee2d3035
xor eax, 0xeae4bf01
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xf157711b
xor eax, 0xbf0d4dd9
rol eax, 8
popf
jmp 0x180321e68
movss xmm5, dword [r8 + 8]
jmp 0x180323f1e
cmp ecx, 2
jne 0x180323dcc
push rax
pushf
mov eax, 0xa4e1fa4
pushf
not eax
add eax, 0xe6aa00ff
xor eax, 0x92d30789
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xc2d48c44
xor eax, 0x9d71e8fc
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xa1ea67a8
xor eax, 0xe0b49bf9
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xa5324a13
xor eax, 0x9a656c97
rol eax, 0x6d
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0x653968d1
pushf
not eax
add eax, 0xef779285
xor eax, 0x8366cfc5
rol eax, 0xe2
popf
pushf
not eax
add eax, 0x8ba1abb7
xor eax, 0xbe3e11df
rol eax, 0x45
popf
jmp 0x180321e68
movss xmm4, dword [r8 + 4]
subss xmm4, xmm7
jmp 0x180323f1e
cmp ecx, 3
jne 0x180323eb2
push rax
pushf
mov eax, 0x751e99b5
pushf
not eax
add eax, 0x80db4729
xor eax, 0xc0c814a6
rol eax, 0x77
popf
pushf
not eax
add eax, 0x9e887ec5
xor eax, 0x8d93e467
rol eax, 0xc4
popf
pushf
not eax
add eax, 0xdf8e1371
xor eax, 0xfd9c127d
rol eax, 0x6d
popf
jmp 0x180321e68
push rax
pushf
mov eax, 0xea862f03
pushf
not eax
add eax, 0x90715a93
xor eax, 0xe4b5003e
rol eax, 0xcd
popf
pushf
not eax
add eax, 0xac8af9a8
xor eax, 0xe0b4d17c
rol eax, 0x4b
popf
jmp 0x180321e68
movss xmm4, dword [r8 + 0xc]
push rax
pushf
mov eax, 0xb7c64386
pushf
not eax
add eax, 0xb048d18e
xor eax, 0xebdf03e6
rol eax, 0x71
popf
pushf
not eax
add eax, 0xda5fdbba
xor eax, 0xbe9daa7e
rol eax, 0xb9
popf
jmp 0x180321e68
movaps xmm0, xmm6
mov dword [rsi], ecx
movaps xmm1, xmm9
maxss xmm0, xmm5
maxss xmm1, xmm4
unpcklps xmm0, xmm1
movsd qword [rbx], xmm0
jmp 0x180322e53