Function at 0x1401a5da6
Capabilities:
Parse credit card information

Disassembly:
push rax
pushf
mov eax, 0xa95fa169
pushf
not eax
add eax, 0xb34b421e
xor eax, 0xd8319470
rol eax, 0x82
popf
pushf
not eax
add eax, 0xdb7713b4
xor eax, 0xb70fee76
rol eax, 0xac
popf
pushf
not eax
add eax, 0xe30b458c
xor eax, 0xc81de35b
rol eax, 0x11
popf
cmp eax, 0x29
jne 0x1401a5df6
popf
pop rax
jmp 0x1401a73da
cmp eax, 0
jne 0x1401a5e05
popf
pop rax
jmp 0x1401a606c
cmp eax, 3
jne 0x1401a5e14
popf
pop rax
jmp 0x1401a627c
cmp eax, 1
jne 0x1401a5e23
popf
pop rax
jmp 0x1401a6182
cmp eax, 0xd
jne 0x1401a5e32
popf
pop rax
jmp 0x1401a6796
cmp eax, 0x1a
jne 0x1401a5e41
popf
pop rax
jmp 0x1401a6d70
cmp eax, 0xe
jne 0x1401a5e50
popf
pop rax
jmp 0x1401a6802
cmp eax, 0xb
jne 0x1401a5e5f
popf
pop rax
jmp 0x1401a66a7
cmp eax, 0x19
jne 0x1401a5e6e
popf
pop rax
jmp 0x1401a6cd9
cmp eax, 8
jne 0x1401a5e7d
popf
pop rax
jmp 0x1401a6531
cmp eax, 0x2a
jne 0x1401a5e8c
popf
pop rax
jmp 0x1401a741c
cmp eax, 0x17
jne 0x1401a5e9b
popf
pop rax
jmp 0x1401a6bdd
cmp eax, 0x1c
jne 0x1401a5eaa
popf
pop rax
jmp 0x1401a6e5d
cmp eax, 0x12
jne 0x1401a5eb9
popf
pop rax
jmp 0x1401a69e4
cmp eax, 0x18
jne 0x1401a5ec8
popf
pop rax
jmp 0x1401a6c97
cmp eax, 0x11
jne 0x1401a5ed7
popf
pop rax
jmp 0x1401a69a4
cmp eax, 0x1b
jne 0x1401a5ee6
popf
pop rax
jmp 0x1401a6ddd
cmp eax, 0x21
jne 0x1401a5ef5
popf
pop rax
jmp 0x1401a709a
cmp eax, 0x23
jne 0x1401a5f04
popf
pop rax
jmp 0x1401a7193
cmp eax, 0x25
jne 0x1401a5f13
popf
pop rax
jmp 0x1401a72d6
cmp eax, 0xf
jne 0x1401a5f22
popf
pop rax
jmp 0x1401a688e
cmp eax, 0x13
jne 0x1401a5f31
popf
pop rax
jmp 0x1401a6a32
cmp eax, 0x15
jne 0x1401a5f40
popf
pop rax
jmp 0x1401a6b23
cmp eax, 0x24
jne 0x1401a5f4f
popf
pop rax
jmp 0x1401a722f
cmp eax, 0x1e
jne 0x1401a5f5e
popf
pop rax
jmp 0x1401a6f21
cmp eax, 0xc
jne 0x1401a5f6d
popf
pop rax
jmp 0x1401a6743
cmp eax, 0x26
jne 0x1401a5f7c
popf
pop rax
jmp 0x1401a7318
cmp eax, 0x27
jne 0x1401a5f8b
popf
pop rax
jmp 0x1401a7368
cmp eax, 0x1f
jne 0x1401a5f9a
popf
pop rax
jmp 0x1401a6fa1
cmp eax, 0x10
jne 0x1401a5fa9
popf
pop rax
jmp 0x1401a6921
cmp eax, 6
jne 0x1401a5fb8
popf
pop rax
jmp 0x1401a63f8
cmp eax, 9
jne 0x1401a5fc7
popf
pop rax
jmp 0x1401a65ac
cmp eax, 4
jne 0x1401a5fd6
popf
pop rax
jmp 0x1401a6307
cmp eax, 0x16
jne 0x1401a5fe5
popf
pop rax
jmp 0x1401a6b7b
cmp eax, 0x28
jne 0x1401a5ff4
popf
pop rax
jmp 0x1401a73a5
cmp eax, 0xa
jne 0x1401a6003
popf
pop rax
jmp 0x1401a6665
cmp eax, 0x22
jne 0x1401a6012
popf
pop rax
jmp 0x1401a70d5
cmp eax, 0x14
jne 0x1401a6021
popf
pop rax
jmp 0x1401a6ab4
cmp eax, 7
jne 0x1401a6030
popf
pop rax
jmp 0x1401a649e
cmp eax, 5
jne 0x1401a603f
popf
pop rax
jmp 0x1401a639a
cmp eax, 2
jne 0x1401a604e
popf
pop rax
jmp 0x1401a6224
cmp eax, 0x20
jne 0x1401a605d
popf
pop rax
jmp 0x1401a7034
cmp eax, 0x1d
jne 0x1401a606c
popf
pop rax
jmp 0x1401a6f16
mov qword [rsp + 0x20], r9
mov qword [rsp + 0x18], r8
movss dword [rsp + 0x10], xmm1
mov qword [rsp + 8], rcx
sub rsp, 0x78
xorps xmm0, xmm0
movss dword [rsp + 0x30], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x2c], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [rsp + 0xa0]
divss xmm0, dword [rsp + 0x88]
movss dword [rsp + 0xa0], xmm0
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x58], rax
mov qword [rsp + 0x60], 0
mov byte [rsp + 0x20], 1
mov rax, qword [rsp + 0x90]
mov qword [rsp + 0x38], rax
mov rax, qword [rsp + 0x98]
cmp qword [rsp + 0x38], rax
jae 0x1401a614f
push rax
pushf
mov eax, 0xe83136cf
pushf
not eax
add eax, 0xc9323529
xor eax, 0xd61fe25d
rol eax, 0xe8
popf
pushf
not eax
add eax, 0xe5038055
xor eax, 0xc4052528
rol eax, 7
popf
pushf
not eax
add eax, 0xee132bab
xor eax, 0xa4527fd4
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xde9c9050
xor eax, 0xba4218d0
rol eax, 5
popf
jmp 0x1401a5de7
push rax
pushf
mov eax, 0x2cc4d9df
pushf
not eax
add eax, 0xe80b1ba0
xor eax, 0x871de46e
rol eax, 0x43
popf
pushf
not eax
add eax, 0x966035da
xor eax, 0xb3825868
rol eax, 0x75
popf
jmp 0x1401a5de7
mov rax, qword [rsp + 0x38]
movsx eax, byte [rax]
mov dword [rsp + 0x24], eax
cmp dword [rsp + 0x24], 0x80
jae 0x1401a61de
push rax
pushf
mov eax, 0xc09da129
pushf
not eax
add eax, 0xf4a8be1a
xor eax, 0xd736f40e
rol eax, 0
popf
pushf
not eax
add eax, 0x9e8eec0a
xor eax, 0x900065eb
rol eax, 0x86
popf
pushf
not eax
add eax, 0x9135e78b
xor eax, 0xbcdc2f90
rol eax, 0x9d
popf
jmp 0x1401a5de7
push rax
pushf
mov eax, 0x9a89571e
pushf
not eax
add eax, 0xacbbd59e
xor eax, 0x8c77632c
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xccab133f
xor eax, 0xb601ac3a
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xf3a292a4
xor eax, 0x96ef9c6a
rol eax, 0xd4
popf
jmp 0x1401a5de7
mov rax, qword [rsp + 0x38]
inc rax
mov qword [rsp + 0x50], rax
jmp 0x1401a6307
mov r8, qword [rsp + 0x98]
mov rdx, qword [rsp + 0x38]
lea rcx, [rsp + 0x24]
call fcn.1401a2cd3
cdqe
mov rcx, qword [rsp + 0x38]
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
mov rax, rcx
mov qword [rsp + 0x50], rax
push rax
pushf
mov eax, 0x1fe4cf13
pushf
not eax
add eax, 0xd552d340
xor eax, 0xc8ac13f3
rol eax, 0x74
popf
pushf
not eax
add eax, 0xd5fbc179
xor eax, 0x8279184b
rol eax, 0xb1
popf
pushf
not eax
add eax, 0x99edbda2
xor eax, 0xa2651abb
rol eax, 0x2c
popf
pushf
not eax
add eax, 0xc3185e10
xor eax, 0xb176ea32
rol eax, 0x2b
popf
jmp 0x1401a5de7
cmp dword [rsp + 0x24], 0
jne 0x1401a6367
push rax
pushf
mov eax, 0x9854eae6
pushf
not eax
add eax, 0xb27db461
xor eax, 0x8834bdc0
rol eax, 0x8d
popf
pushf
not eax
add eax, 0x9d832288
xor eax, 0xa2dc1ed2
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xfa7b83fa
xor eax, 0x95b54c2f
rol eax, 0x42
popf
pushf
not eax
add eax, 0xe78e40cc
xor eax, 0xf7b25b9a
rol eax, 0xa1
popf
jmp 0x1401a5de7
push rax
pushf
mov eax, 0x946b851c
pushf
not eax
add eax, 0xb9046c35
xor eax, 0xfaab26c6
rol eax, 0x1b
popf
pushf
not eax
add eax, 0x9d5c5b87
xor eax, 0xa6aabd78
rol eax, 0x8b
popf
jmp 0x1401a5de7
jmp 0x1401a741c
cmp dword [rsp + 0x24], 0x20
jae 0x1401a6458
push rax
pushf
mov eax, 0x1c8d37a4
pushf
not eax
add eax, 0x89d7a165
xor eax, 0xfd65f0f8
rol eax, 0xad
popf
pushf
not eax
add eax, 0xb4025c08
xor eax, 0xcb23fe76
rol eax, 0x3c
popf
pushf
not eax
add eax, 0x85e272c2
xor eax, 0xbb50e375
rol eax, 0x72
popf
pushf
not eax
add eax, 0x9de70fcb
xor eax, 0x8da71102
rol eax, 0x18
popf
jmp 0x1401a5de7
push rax
pushf
mov eax, 0xd871915
pushf
not eax
add eax, 0x954e6751
xor eax, 0xb1487ec2
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xfc4bca93
xor eax, 0xb9fe6b8a
rol eax, 0xc3
popf
pushf
not eax
add eax, 0x8aa9e0fd
xor eax, 0xe2e40a46
rol eax, 0xeb
popf
jmp 0x1401a5de7
cmp dword [rsp + 0x24], 0xa
jne 0x1401a64d8
push rax
pushf
mov eax, 0x6db094dc
pushf
not eax
add eax, 0xc78b2a2c
xor eax, 0xe3d267e2
rol eax, 0x7d
popf
pushf
not eax
add eax, 0x858f387b
xor eax, 0xce4e0a25
rol eax, 0xf7
popf
jmp 0x1401a5de7
push rax
pushf
mov eax, 0xdb01ff33
pushf
not eax
add eax, 0xfe75ab97
xor eax, 0xf7de9625
rol eax, 0x61
popf
pushf
not eax
add eax, 0xdad3e0af
xor eax, 0xe9044892
rol eax, 0xf8
popf
pushf
not eax
add eax, 0x8ed3143e
xor eax, 0xc72faca0
rol eax, 0xa4
popf
pushf
not eax
add eax, 0x89477299
xor eax, 0xabf3b70e
rol eax, 0
popf
jmp 0x1401a5de7
xorps xmm0, xmm0
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [rsp + 0x28]
movss dword [rsp + 0x2c], xmm0
movss xmm0, dword [rsp + 0x2c]
movss dword [rsp + 0x30], xmm0
mov byte [rsp + 0x20], 1
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x38], rax
jmp 0x1401a60e3
cmp dword [rsp + 0x24], 0xd
jne 0x1401a660c
push rax
pushf
mov eax, 0x3414bbe6
pushf
not eax
add eax, 0x8d0ae4ee
xor eax, 0xab2710b3
rol eax, 0x65
popf
pushf
not eax
add eax, 0xc160c202
xor eax, 0xdbbfeb6f
rol eax, 0x4a
popf
pushf
not eax
add eax, 0xb1896b2d
xor eax, 0xd221dfd9
rol eax, 0x83
popf
pushf
not eax
add eax, 0xda63d93f
xor eax, 0x9d1c9e24
rol eax, 0x47
popf
jmp 0x1401a5de7
push rax
pushf
mov eax, 0xf5e7d57a
pushf
not eax
add eax, 0xf3f40156
xor eax, 0xc83ea936
rol eax, 0x81
popf
pushf
not eax
add eax, 0xe4de9c39
xor eax, 0x9b728908
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xdeb2c236
xor eax, 0xd637c72d
rol eax, 0xda
popf
pushf
not eax
add eax, 0xf6929df3
xor eax, 0xbec33d9d
rol eax, 0xdb
popf
jmp 0x1401a5de7
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x38], rax
jmp 0x1401a60e3
mov rax, qword [rsp + 0x80]
mov eax, dword [rax]
cmp dword [rsp + 0x24], eax
jge 0x1401a66ea
push rax
pushf
mov eax, 0xf5fee6d8
pushf
not eax
add eax, 0xdd635d90
xor eax, 0x85a87eb1
rol eax, 0x59
popf
pushf
not eax
add eax, 0xc645374d
xor eax, 0xb97f9f3f
rol eax, 2
popf
jmp 0x1401a5de7
push rax
pushf
mov eax, 0x25ad9e19
pushf
not eax
add eax, 0x867fa1f8
xor eax, 0xd13492d5
rol eax, 0xc8
popf
pushf
not eax
add eax, 0x997580f9
xor eax, 0x8a5a3cfa
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xfd084a19
xor eax, 0x90e9eed2
rol eax, 0xfc
popf
pushf
not eax
add eax, 0xe7e3e242
xor eax, 0xce3ea954
rol eax, 0xe0
popf
jmp 0x1401a5de7
mov eax, dword [rsp + 0x24]
mov rcx, qword [rsp + 0x80]
mov rcx, qword [rcx + 8]
movss xmm0, dword [rcx + rax*4]
movss dword [rsp + 0x40], xmm0
jmp 0x1401a6802
mov rax, qword [rsp + 0x80]
movss xmm0, dword [rax + 0x10]
movss dword [rsp + 0x40], xmm0
push rax
pushf
mov eax, 0xef2d18d0
pushf
not eax
add eax, 0xc7e28459
xor eax, 0xa7ead672
rol eax, 0x29
popf
pushf
not eax
add eax, 0x911f3a62
xor eax, 0xdb033b51
rol eax, 0x86
popf
pushf
not eax
add eax, 0xccefc6a5
xor eax, 0xe8fed5dd
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xea8c86ba
xor eax, 0xfbb489f7
rol eax, 0x4e
popf
jmp 0x1401a5de7
movss xmm0, dword [rsp + 0x40]
movss dword [rsp + 0x48], xmm0
cmp dword [rsp + 0x24], 0x20
je 0x1401a6848
push rax
pushf
mov eax, 0x2da2269a
pushf
not eax
add eax, 0x9ce1ec15
xor eax, 0x8cbbe24e
rol eax, 0xf3
popf
pushf
not eax
add eax, 0xd4123fe7
xor eax, 0x9a6b2335
rol eax, 0x9c
popf
jmp 0x1401a5de7
push rax
pushf
mov eax, 0xb245da5e
pushf
not eax
add eax, 0x8c344b98
xor eax, 0x96d7d452
rol eax, 0x43
popf
pushf
not eax
add eax, 0xa86c8dcb
xor eax, 0x8644a38e
rol eax, 0x30
popf
pushf
not eax
add eax, 0xc20b766c
xor eax, 0x800ccd94
rol eax, 2
popf
jmp 0x1401a5de7
cmp dword [rsp + 0x24], 9
je 0x1401a68ee
push rax
pushf
mov eax, 0x1436ca3b
pushf
not eax
add eax, 0xb72cd25f
xor eax, 0xc23d4292
rol eax, 0x35
popf
pushf
not eax
add eax, 0x81ac1c06
xor eax, 0xe6150608
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xbf638130
xor eax, 0xf72b3c48
rol eax, 0xba
popf
pushf
not eax
add eax, 0xff182c9a
xor eax, 0xad5f9b4f
rol eax, 0xe
popf
jmp 0x1401a5de7
push rax
pushf
mov eax, 0x163a58d2
pushf
not eax
add eax, 0xb66d4f12
xor eax, 0xacc54652
rol eax, 0xc4
popf
pushf
not eax
add eax, 0x81796672
xor eax, 0xb1da5fa1
rol eax, 0xaf
popf
jmp 0x1401a5de7
cmp dword [rsp + 0x24], 0x3000
je 0x1401a695e
push rax
pushf
mov eax, 0xe0df3fa7
pushf
not eax
add eax, 0xe65ca84a
xor eax, 0xac760002
rol eax, 0x57
popf
pushf
not eax
add eax, 0xe0e24016
xor eax, 0x980dba61
rol eax, 0x69
popf
jmp 0x1401a5de7
push rax
pushf
mov eax, 0x34ed75b6
pushf
not eax
add eax, 0xb030d952
xor eax, 0xd7e566fc
rol eax, 0xb
popf
pushf
not eax
add eax, 0xe6b399a3
xor eax, 0xb29d8876
rol eax, 0x64
popf
pushf
not eax
add eax, 0xf1285ec4
xor eax, 0xafcb1a01
rol eax, 0
popf
jmp 0x1401a5de7
mov dword [rsp + 0x44], 0
jmp 0x1401a6a32
mov dword [rsp + 0x44], 1
push rax
pushf
mov eax, 0x3af8405d
pushf
not eax
add eax, 0xbc29037c
xor eax, 0xb1f915a8
rol eax, 0x63
popf
pushf
not eax
add eax, 0xe18307ca
xor eax, 0xb5bdcccc
rol eax, 0x13
popf
pushf
not eax
add eax, 0xe99fa7f4
xor eax, 0xfb7833a7
rol eax, 0x49
popf
jmp 0x1401a5de7
movzx eax, byte [rsp + 0x44]
test eax, eax
je 0x1401a6a81
push rax
pushf
mov eax, 0x768090e7
pushf
not eax
add eax, 0x85f12b9b
xor eax, 0x80d66619
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xed066d12
xor eax, 0x8f958081
rol eax, 0xc1
popf
pushf
not eax
add eax, 0xab072470
xor eax, 0xbf76c681
rol eax, 0xf2
popf
jmp 0x1401a5de7
push rax
pushf
mov eax, 0x27d80eb1
pushf
not eax
add eax, 0xe0a29b54
xor eax, 0x916a08ea
rol eax, 0x4f
popf
pushf
not eax
add eax, 0xd1fc9df8
xor eax, 0x8f848927
rol eax, 0xce
popf
jmp 0x1401a5de7
movzx eax, byte [rsp + 0x20]
test eax, eax
je 0x1401a6af0
push rax
pushf
mov eax, 0xc579983d
pushf
not eax
add eax, 0x8756430c
xor eax, 0xfcdd8b05
rol eax, 0x9a
popf
pushf
not eax
add eax, 0xf5bc0365
xor eax, 0xc8c6aedd
rol eax, 0x14
popf
jmp 0x1401a5de7
push rax
pushf
mov eax, 0x3bac2462
pushf
not eax
add eax, 0xacb7c911
xor eax, 0xf28c0a52
rol eax, 0x9b
popf
pushf
not eax
add eax, 0xab15a2a3
xor eax, 0xc6ef652b
rol eax, 0x30
popf
jmp 0x1401a5de7
movss xmm0, dword [rsp + 0x30]
addss xmm0, dword [rsp + 0x28]
movss dword [rsp + 0x30], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x28], xmm0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x58], rax
push rax
pushf
mov eax, 0xae89d1e0
pushf
not eax
add eax, 0xaec7e189
xor eax, 0xfa0b9029
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xce8b3df7
xor eax, 0xb4931e51
rol eax, 0x43
popf
jmp 0x1401a5de7
movss xmm0, dword [rsp + 0x28]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x28], xmm0
mov byte [rsp + 0x20], 0
jmp 0x1401a70de
movss xmm0, dword [rsp + 0x2c]
addss xmm0, dword [rsp + 0x48]
movss dword [rsp + 0x2c], xmm0
movzx eax, byte [rsp + 0x20]
test eax, eax
je 0x1401a6c3e
push rax
pushf
mov eax, 0x4ff5c617
pushf
not eax
add eax, 0x819e1c55
xor eax, 0xb00f6d64
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xcb96d449
xor eax, 0x87c38ff1
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xa4042729
xor eax, 0xb3c97eae
rol eax, 4
popf
jmp 0x1401a5de7
push rax
pushf
mov eax, 0x1a1d9620
pushf
not eax
add eax, 0xb6de9cf4
xor eax, 0xe32a72d9
rol eax, 0x94
popf
pushf
not eax
add eax, 0xa2e01cad
xor eax, 0xc4c22035
rol eax, 0xa8
popf
pushf
not eax
add eax, 0xa7f47181
xor eax, 0x83b8c8cd
rol eax, 0x97
popf
pushf
not eax
add eax, 0xabb2d18c
xor eax, 0xc41bca4f
rol eax, 0xe6
popf
jmp 0x1401a5de7
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x58], rax
jmp 0x1401a6d70
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x60], rax
movss xmm0, dword [rsp + 0x2c]
addss xmm0, dword [rsp + 0x28]
movss xmm1, dword [rsp + 0x30]
addss xmm1, xmm0
movaps xmm0, xmm1
movss dword [rsp + 0x30], xmm0
xorps xmm0, xmm0
movss dword [rsp + 0x28], xmm0
movss xmm0, dword [rsp + 0x28]
movss dword [rsp + 0x2c], xmm0
push rax
pushf
mov eax, 0xa64c5d20
pushf
not eax
add eax, 0xada9a32e
xor eax, 0xfeeaae61
rol eax, 0x60
popf
pushf
not eax
add eax, 0xd342fa03
xor eax, 0xcb24fd66
rol eax, 0x8d
popf
pushf
not eax
add eax, 0xfefa4a88
xor eax, 0xe6e51471
rol eax, 0xff
popf
pushf
not eax
add eax, 0xb1ac1fde
xor eax, 0xbdd571bc
rol eax, 0xd0
popf
jmp 0x1401a5de7
cmp dword [rsp + 0x24], 0x2e
je 0x1401a6daa
push rax
pushf
mov eax, 0xc4bcb0ec
pushf
not eax
add eax, 0xbe7bd7e7
xor eax, 0x972582aa
rol eax, 0x9e
popf
pushf
not eax
add eax, 0xa4922245
xor eax, 0x88eb6230
rol eax, 0xf8
popf
jmp 0x1401a5de7
push rax
pushf
mov eax, 0x39d92a15
pushf
not eax
add eax, 0xee6ea7cb
xor eax, 0x97e9bba0
rol eax, 0x84
popf
pushf
not eax
add eax, 0xe9064606
xor eax, 0x9039e4b3
rol eax, 0xc8
popf
jmp 0x1401a5de7
cmp dword [rsp + 0x24], 0x2c
je 0x1401a6e17
push rax
pushf
mov eax, 0x3057eec2
pushf
not eax
add eax, 0xec490fe0
xor eax, 0xe439d7e2
rol eax, 0xd6
popf
pushf
not eax
add eax, 0xb24324b7
xor eax, 0xf26af279
rol eax, 0xd4
popf
jmp 0x1401a5de7
push rax
pushf
mov eax, 0x8984a88e
pushf
not eax
add eax, 0x91fce423
xor eax, 0x93986371
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xfe4cc77e
xor eax, 0xa7d62501
rol eax, 0x7a
popf
pushf
not eax
add eax, 0xa33f9cae
xor eax, 0x8e7d921e
rol eax, 0x1f
popf
jmp 0x1401a5de7
cmp dword [rsp + 0x24], 0x3b
je 0x1401a6ebd
push rax
pushf
mov eax, 0x6ade0fdf
pushf
not eax
add eax, 0x8140caae
xor eax, 0xe77d7339
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xe1796669
xor eax, 0xae4c6b1a
rol eax, 0xd3
popf
pushf
not eax
add eax, 0x8a7bbbfb
xor eax, 0x959f89d4
rol eax, 0xcf
popf
pushf
not eax
add eax, 0x98922c02
xor eax, 0xac05e468
rol eax, 0xa1
popf
jmp 0x1401a5de7
push rax
pushf
mov eax, 0x4f1b3fec
pushf
not eax
add eax, 0xc84a8b26
xor eax, 0xc2f49c83
rol eax, 5
popf
pushf
not eax
add eax, 0xc4850f25
xor eax, 0xbccd6c04
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xf1f74584
xor eax, 0xded79aa7
rol eax, 0x8c
popf
pushf
not eax
add eax, 0xa798768f
xor eax, 0xbe684cd5
rol eax, 0xbc
popf
jmp 0x1401a5de7
cmp dword [rsp + 0x24], 0x21
je 0x1401a709a
cmp dword [rsp + 0x24], 0x3f
je 0x1401a6f5b
push rax
pushf
mov eax, 0xe5b0992c
pushf
not eax
add eax, 0xebaa1425
xor eax, 0xcecd42de
rol eax, 0x82
popf
pushf
not eax
add eax, 0xd0214356
xor eax, 0xa350657a
rol eax, 0x7a
popf
jmp 0x1401a5de7
push rax
pushf
mov eax, 0x1e6142af
pushf
not eax
add eax, 0xb3a46b74
xor eax, 0x92aeb6b2
rol eax, 0x96
popf
pushf
not eax
add eax, 0xd7a3cb4b
xor eax, 0xb32ff732
rol eax, 0x7d
popf
pushf
not eax
add eax, 0xfb7df3d2
xor eax, 0xca5c6eb7
rol eax, 0x77
popf
jmp 0x1401a5de7
cmp dword [rsp + 0x24], 0x22
je 0x1401a7001
push rax
pushf
mov eax, 0xb009e6e1
pushf
not eax
add eax, 0xfe6e1041
xor eax, 0xbb1a25db
rol eax, 0xb5
popf
pushf
not eax
add eax, 0xff6fca9b
xor eax, 0x94522bcc
rol eax, 0x1c
popf
pushf
not eax
add eax, 0xabff182f
xor eax, 0xf580e7b9
rol eax, 0xab
popf
pushf
not eax
add eax, 0xbffff2bf
xor eax, 0x8feaccf0
rol eax, 0xa6
popf
jmp 0x1401a5de7
push rax
pushf
mov eax, 0x64e13b39
pushf
not eax
add eax, 0x9d1b0c4f
xor eax, 0x983b2586
rol eax, 0x2e
popf
pushf
not eax
add eax, 0x82559515
xor eax, 0xc720ad14
rol eax, 0x8c
popf
jmp 0x1401a5de7
mov dword [rsp + 0x4c], 1
jmp 0x1401a70d5
mov dword [rsp + 0x4c], 0
push rax
pushf
mov eax, 0xedb704a9
pushf
not eax
add eax, 0xd5b8062a
xor eax, 0xdea81dbe
rol eax, 0x37
popf
pushf
not eax
add eax, 0xe7ce32db
xor eax, 0xc8b2de08
rol eax, 0xff
popf
jmp 0x1401a5de7
movzx eax, byte [rsp + 0x4c]
mov byte [rsp + 0x20], al
movss xmm0, dword [rsp + 0x30]
addss xmm0, dword [rsp + 0x2c]
comiss xmm0, dword [rsp + 0xa0]
jbe 0x1401a714d
push rax
pushf
mov eax, 0x7171dc2e
pushf
not eax
add eax, 0x85fd1d35
xor eax, 0xcabc00f6
rol eax, 0x65
popf
pushf
not eax
add eax, 0x9614948d
xor eax, 0x99d8845b
rol eax, 0x94
popf
pushf
not eax
add eax, 0x80420741
xor eax, 0xc9d57ef4
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x96749f3f
xor eax, 0xad6d4cf5
rol eax, 0xb7
popf
jmp 0x1401a5de7
push rax
pushf
mov eax, 0x393fccff
pushf
not eax
add eax, 0x887380e5
xor eax, 0xd44a76fc
rol eax, 0xef
popf
pushf
not eax
add eax, 0xb7f9600a
xor eax, 0x86a2ba57
rol eax, 0x91
popf
pushf
not eax
add eax, 0xa9f5ff06
xor eax, 0xc9c1576b
rol eax, 0x24
popf
jmp 0x1401a5de7
movss xmm0, dword [rsp + 0x2c]
comiss xmm0, dword [rsp + 0xa0]
jae 0x1401a71d6
push rax
pushf
mov eax, 0xc6e9b27d
pushf
not eax
add eax, 0xa5e0a424
xor eax, 0xb34ef093
rol eax, 0xa
popf
pushf
not eax
add eax, 0xf227d250
xor eax, 0x8222fc99
rol eax, 6
popf
jmp 0x1401a5de7
push rax
pushf
mov eax, 0x2a338c78
pushf
not eax
add eax, 0xa151d2cf
xor eax, 0xfd2ba0fa
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xa2b199f5
xor eax, 0xb3dff635
rol eax, 0xd
popf
pushf
not eax
add eax, 0x9917fa8d
xor eax, 0xdaf549c6
rol eax, 0x47
popf
pushf
not eax
add eax, 0x8e03d903
xor eax, 0x840b2d13
rol eax, 0x24
popf
jmp 0x1401a5de7
cmp qword [rsp + 0x60], 0
je 0x1401a727d
push rax
pushf
mov eax, 0x76128df1
pushf
not eax
add eax, 0xde2febe7
xor eax, 0xa5243127
rol eax, 0x62
popf
pushf
not eax
add eax, 0xedcb375c
xor eax, 0x810b29e3
rol eax, 0xc
popf
pushf
not eax
add eax, 0xbe464b49
xor eax, 0xc1e717aa
rol eax, 0x69
popf
jmp 0x1401a5de7
push rax
pushf
mov eax, 0xbf98ccaf
pushf
not eax
add eax, 0x85951fc1
xor eax, 0xda1fa135
rol eax, 0x60
popf
pushf
not eax
add eax, 0x963746b4
xor eax, 0xb3e26b2e
rol eax, 0x57
popf
pushf
not eax
add eax, 0xc905cb35
xor eax, 0xdeaaee25
rol eax, 0xa0
popf
pushf
not eax
add eax, 0xe354aebd
xor eax, 0xbccc933c
rol eax, 0xfd
popf
jmp 0x1401a5de7
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x68], rax
jmp 0x1401a7368
mov rax, qword [rsp + 0x58]
mov qword [rsp + 0x68], rax
push rax
pushf
mov eax, 0xa2b6ca41
pushf
not eax
add eax, 0xa17479d3
xor eax, 0xe4775c4a
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xe3ae58cc
xor eax, 0x951ab09e
rol eax, 0x20
popf
pushf
not eax
add eax, 0xa73916b4
xor eax, 0x9c1dfda3
rol eax, 0xa6
popf
jmp 0x1401a5de7
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x38], rax
push rax
pushf
mov eax, 0x72a39db6
pushf
not eax
add eax, 0xedcb52c3
xor eax, 0xa3277254
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xbc693ab6
xor eax, 0xbc32647f
rol eax, 0xb3
popf
jmp 0x1401a5de7
jmp 0x1401a741c
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x38], rax
jmp 0x1401a60e3
mov rax, qword [rsp + 0x38]
add rsp, 0x78
ret