Function at 0x14020e54f
Capabilities:
Encode data using base64
Encrypt data using speck
Parse credit card information

Disassembly:
push rax
pushf
mov eax, 0xaa7cdc40
pushf
not eax
add eax, 0xc305f99a
xor eax, 0xc47896d4
rol eax, 0xd3
popf
pushf
not eax
add eax, 0xf2ba6c19
xor eax, 0x964b848c
rol eax, 0xc9
popf
cmp eax, 0x29
jne 0x14020e58c
popf
pop rax
jmp 0x14020fd96
cmp eax, 0
jne 0x14020e59b
popf
pop rax
jmp 0x14020e91f
cmp eax, 3
jne 0x14020e5aa
popf
pop rax
jmp 0x14020eb3f
cmp eax, 1
jne 0x14020e5b9
popf
pop rax
jmp 0x14020ea01
cmp eax, 0xd
jne 0x14020e5c8
popf
pop rax
jmp 0x14020f041
cmp eax, 0x1a
jne 0x14020e5d7
popf
pop rax
jmp 0x14020f6d5
cmp eax, 0xe
jne 0x14020e5e6
popf
pop rax
jmp 0x14020f07d
cmp eax, 0x31
jne 0x14020e5f5
popf
pop rax
jmp 0x140210132
cmp eax, 0x19
jne 0x14020e604
popf
pop rax
jmp 0x14020f652
cmp eax, 8
jne 0x14020e613
popf
pop rax
jmp 0x14020eda3
cmp eax, 0x2a
jne 0x14020e622
popf
pop rax
jmp 0x14020fe26
cmp eax, 0x17
jne 0x14020e631
popf
pop rax
jmp 0x14020f4fb
cmp eax, 0x1c
jne 0x14020e640
popf
pop rax
jmp 0x14020f79f
cmp eax, 0x2e
jne 0x14020e64f
popf
pop rax
jmp 0x14020fff1
cmp eax, 0x18
jne 0x14020e65e
popf
pop rax
jmp 0x14020f590
cmp eax, 0x2b
jne 0x14020e66d
popf
pop rax
jmp 0x14020fe94
cmp eax, 0x1b
jne 0x14020e67c
popf
pop rax
jmp 0x14020f750
cmp eax, 0x2d
jne 0x14020e68b
popf
pop rax
jmp 0x14020ff99
cmp eax, 0x23
jne 0x14020e69a
popf
pop rax
jmp 0x14020faa4
cmp eax, 0x25
jne 0x14020e6a9
popf
pop rax
jmp 0x14020fb95
cmp eax, 0x32
jne 0x14020e6b8
popf
pop rax
jmp 0x14021017a
cmp eax, 0x13
jne 0x14020e6c7
popf
pop rax
jmp 0x14020f346
cmp eax, 0x33
jne 0x14020e6d6
popf
pop rax
jmp 0x1402101fe
cmp eax, 0x24
jne 0x14020e6e5
popf
pop rax
jmp 0x14020fb13
cmp eax, 0x1e
jne 0x14020e6f4
popf
pop rax
jmp 0x14020f8a0
cmp eax, 0xc
jne 0x14020e703
popf
pop rax
jmp 0x14020ef9d
cmp eax, 0x26
jne 0x14020e712
popf
pop rax
jmp 0x14020fbe2
cmp eax, 0x27
jne 0x14020e721
popf
pop rax
jmp 0x14020fc71
cmp eax, 0x30
jne 0x14020e730
popf
pop rax
jmp 0x1402100b1
cmp eax, 0x10
jne 0x14020e73f
popf
pop rax
jmp 0x14020f1d1
cmp eax, 0x37
jne 0x14020e74e
popf
pop rax
jmp 0x14021030b
cmp eax, 9
jne 0x14020e75d
popf
pop rax
jmp 0x14020ee1f
cmp eax, 0x39
jne 0x14020e76c
popf
pop rax
jmp 0x14021041c
cmp eax, 0x16
jne 0x14020e77b
popf
pop rax
jmp 0x14020f49d
cmp eax, 0x3b
jne 0x14020e78a
popf
pop rax
jmp 0x14021050e
cmp eax, 0xa
jne 0x14020e799
popf
pop rax
jmp 0x14020ee68
cmp eax, 0x36
jne 0x14020e7a8
popf
pop rax
jmp 0x1402102a6
cmp eax, 0x14
jne 0x14020e7b7
popf
pop rax
jmp 0x14020f37f
cmp eax, 7
jne 0x14020e7c6
popf
pop rax
jmp 0x14020ecf2
cmp eax, 0x3d
jne 0x14020e7d5
popf
pop rax
jmp 0x1402105b8
cmp eax, 2
jne 0x14020e7e4
popf
pop rax
jmp 0x14020ea3a
cmp eax, 0x20
jne 0x14020e7f3
popf
pop rax
jmp 0x14020f99e
cmp eax, 0x1d
jne 0x14020e802
popf
pop rax
jmp 0x14020f7de
cmp eax, 0x11
jne 0x14020e811
popf
pop rax
jmp 0x14020f269
cmp eax, 0x35
jne 0x14020e820
popf
pop rax
jmp 0x14021025e
cmp eax, 0x3a
jne 0x14020e82f
popf
pop rax
jmp 0x140210464
cmp eax, 0x12
jne 0x14020e83e
popf
pop rax
jmp 0x14020f2ad
cmp eax, 0x21
jne 0x14020e84d
popf
pop rax
jmp 0x14020f9eb
cmp eax, 0x38
jne 0x14020e85c
popf
pop rax
jmp 0x14021039b
cmp eax, 0xb
jne 0x14020e86b
popf
pop rax
jmp 0x14020ef0c
cmp eax, 0xf
jne 0x14020e87a
popf
pop rax
jmp 0x14020f0f4
cmp eax, 0x15
jne 0x14020e889
popf
pop rax
jmp 0x14020f3ea
cmp eax, 5
jne 0x14020e898
popf
pop rax
jmp 0x14020ebe3
cmp eax, 6
jne 0x14020e8a7
popf
pop rax
jmp 0x14020ec8b
cmp eax, 0x22
jne 0x14020e8b6
popf
pop rax
jmp 0x14020fa6a
cmp eax, 0x3c
jne 0x14020e8c5
popf
pop rax
jmp 0x140210566
cmp eax, 0x1f
jne 0x14020e8d4
popf
pop rax
jmp 0x14020f909
cmp eax, 4
jne 0x14020e8e3
popf
pop rax
jmp 0x14020eb9b
cmp eax, 0x2f
jne 0x14020e8f2
popf
pop rax
jmp 0x140210034
cmp eax, 0x28
jne 0x14020e901
popf
pop rax
jmp 0x14020fd19
cmp eax, 0x2c
jne 0x14020e910
popf
pop rax
jmp 0x14020ff02
cmp eax, 0x34
jne 0x14020e91f
popf
pop rax
jmp 0x140210256
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
push rdi
sub rsp, 0x50
mov rax, qword [0x1400c1010]
xor rax, rsp
mov qword [rsp + 0x48], rax
mov esi, edx
mov rbx, rcx
mov rdi, qword [0x1400c1950]
test rdi, rdi
je 0x14020e9a7
push rax
pushf
mov eax, 0x7c8aee
pushf
not eax
add eax, 0xbbce3f19
xor eax, 0x96b51e8b
rol eax, 0x40
popf
pushf
not eax
add eax, 0xa873e31a
xor eax, 0xa377c435
rol eax, 0xec
popf
pushf
not eax
add eax, 0xc77e526e
xor eax, 0xd77fa3c1
rol eax, 0x18
popf
pushf
not eax
add eax, 0xefb4d888
xor eax, 0x9fd411b0
rol eax, 0xc2
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0x1156b0b8
pushf
not eax
add eax, 0xedef6047
xor eax, 0x860cf8d1
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xfc3ce152
xor eax, 0xe68b427e
rol eax, 0x70
popf
pushf
not eax
add eax, 0xde42024c
xor eax, 0xcc4d1239
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xffc8a509
xor eax, 0xb4354922
rol eax, 0x7d
popf
jmp 0x14020e57d
inc dword [rdi + 0xf4]
push rax
pushf
mov eax, 0xdc0da8d7
pushf
not eax
add eax, 0x8cbb8450
xor eax, 0xff2ec76e
rol eax, 0x65
popf
pushf
not eax
add eax, 0xd3bd8ebc
xor eax, 0xe35a0b72
rol eax, 0x3a
popf
jmp 0x14020e57d
mov ecx, 0xb7b11280
pushf
not ecx
add ecx, 0xdb988153
xor ecx, 0xa948aa6c
rol ecx, 0x63
popf
pushf
not ecx
add ecx, 0xcea3afde
xor ecx, 0xedf9e3f6
rol ecx, 0x43
popf
pushf
not ecx
add ecx, 0x846f05ee
xor ecx, 0xa98f90f5
rol ecx, 0x69
popf
pushf
not ecx
add ecx, 0xd76e3cc4
xor ecx, 0xcf263207
rol ecx, 0x41
popf
jmp 0x14020ea94
call qword [sym.imp.api_ms_win_crt_heap_l1_1_0.dll_malloc]
mov qword [rsp + 0x28], rax
lea rcx, [rsp + 0x20]
mov qword [rsp + 0x30], rcx
mov qword [rsp + 0x38], rax
test rax, rax
je 0x14020eb0c
push rax
pushf
mov eax, 0x75cbd240
pushf
not eax
add eax, 0x8cbb6db6
xor eax, 0xf95df100
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xe53f35e7
xor eax, 0xdcb93ae2
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x8f8ff1be
xor eax, 0xe807b617
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xc5d663db
xor eax, 0x8b6c3ebb
rol eax, 0x22
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0xd43f67a0
pushf
not eax
add eax, 0xcc127e67
xor eax, 0xb2ed254d
rol eax, 0x7c
popf
pushf
not eax
add eax, 0xa0354064
xor eax, 0xebe15d29
rol eax, 0xa1
popf
jmp 0x14020e57d
mov r8, rbx
mov rdx, rdi
mov rcx, rax
call fcn.140255ae6
mov rbx, rax
jmp 0x14020ebe3
xor ebx, ebx
push rax
pushf
mov eax, 0x8b6fabfd
pushf
not eax
add eax, 0xa00836cc
xor eax, 0xbf834cb2
rol eax, 0xf4
popf
pushf
not eax
add eax, 0x9e5bfbc8
xor eax, 0x85e9c61e
rol eax, 0xd0
popf
pushf
not eax
add eax, 0x8a109b1e
xor eax, 0xfdfae78d
rol eax, 0x3d
popf
jmp 0x14020e57d
mov dword [rbx + 0xc], esi
mov r8d, dword [rbx + 8]
mov r9, qword [rdi + 0x3e88]
movsxd rcx, dword [rdi + 0x3e80]
mov r11, rcx
shl r11, 4
push r9
not r9
sub r11, r9
pop r9
sub r11, 1
test rcx, rcx
je 0x14020ec45
push rax
pushf
mov eax, 0x94ca45cb
pushf
not eax
add eax, 0xcf17a67b
xor eax, 0xa7dc266a
rol eax, 0xc
popf
pushf
not eax
add eax, 0xecc73d1c
xor eax, 0xd85ad342
rol eax, 0xf5
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0x73c75e64
pushf
not eax
add eax, 0xb3f14c82
xor eax, 0xbc099613
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xffe25b16
xor eax, 0x82540820
rol eax, 0x13
popf
pushf
not eax
add eax, 0x890b47d2
xor eax, 0xe9bfb22e
rol eax, 0x8a
popf
jmp 0x14020e57d
nop dword [rax]
nop word [rax + rax]
push rax
pushf
mov eax, 0x1a52a97d
pushf
not eax
add eax, 0x8df8b8a2
xor eax, 0xf7131abb
rol eax, 0x99
popf
pushf
not eax
add eax, 0xc3e62a4c
xor eax, 0xebc15a61
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xd5a99851
xor eax, 0x866b7188
rol eax, 0x23
popf
pushf
not eax
add eax, 0x98e7b6e0
xor eax, 0x9c9db398
rol eax, 0x18
popf
jmp 0x14020e57d
mov rdx, rcx
shr rdx, 1
mov rax, rdx
add rax, rax
cmp dword [r9 + rax*8], r8d
jae 0x14020ed4a
push rax
pushf
mov eax, 0x7d24dc23
pushf
not eax
add eax, 0xa896c2d8
xor eax, 0xed5ed3b5
rol eax, 0x9c
popf
pushf
not eax
add eax, 0xe594cc82
xor eax, 0xec16349b
rol eax, 0x31
popf
pushf
not eax
add eax, 0xc25e6013
xor eax, 0xe70a14c3
rol eax, 0x7b
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0x5ac07717
pushf
not eax
add eax, 0x8d48093f
xor eax, 0xe13ae4d7
rol eax, 0x93
popf
pushf
not eax
add eax, 0xd1e2ed89
xor eax, 0xa249bb1f
rol eax, 0x14
popf
pushf
not eax
add eax, 0x818b0122
xor eax, 0x922804da
rol eax, 0x21
popf
pushf
not eax
add eax, 0xf48106b6
xor eax, 0x9db61084
rol eax, 0xe
popf
jmp 0x14020e57d
lea r9, [r9 + rax*8]
add r9, 0x10
mov rax, 0xffffffffffffffff
sub rax, rdx
push rax
not rax
sub rcx, rax
pop rax
sub rcx, 1
jmp 0x14020ee68
mov rcx, rdx
push rax
pushf
mov eax, 0x80f9dbd6
pushf
not eax
add eax, 0xbc7eaf7c
xor eax, 0xbdb8757b
rol eax, 0x92
popf
pushf
not eax
add eax, 0x8cd77219
xor eax, 0xc19d7352
rol eax, 0xab
popf
pushf
not eax
add eax, 0xb5895fe8
xor eax, 0xb6b5be61
rol eax, 0x4a
popf
jmp 0x14020e57d
test rcx, rcx
jne 0x14020eeb3
push rax
pushf
mov eax, 0x9e29f0ad
pushf
not eax
add eax, 0xa43e36ed
xor eax, 0x86ff9019
rol eax, 0xfe
popf
pushf
not eax
add eax, 0xf839c1e3
xor eax, 0xe25c38a3
rol eax, 0x23
popf
pushf
not eax
add eax, 0xb2f266ac
xor eax, 0xc5dabed4
rol eax, 0xe2
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0x4a45b852
pushf
not eax
add eax, 0xb9f510f5
xor eax, 0xf4844238
rol eax, 0x50
popf
pushf
not eax
add eax, 0xb6796ce4
xor eax, 0xee5613ff
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xfd53b752
xor eax, 0xc73fa37e
rol eax, 0x84
popf
pushf
not eax
add eax, 0xa4af7e9c
xor eax, 0xe172d31c
rol eax, 0x51
popf
jmp 0x14020e57d
cmp r9, r11
je 0x14020ef6a
push rax
pushf
mov eax, 0x7eea322b
pushf
not eax
add eax, 0x8ed2f55a
xor eax, 0xdcbaf16f
rol eax, 0x9f
popf
pushf
not eax
add eax, 0xaa5ece2f
xor eax, 0xce5cfa37
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xbab4b850
xor eax, 0xeb9e38ab
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xbbf04245
xor eax, 0xed912279
rol eax, 0x62
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0xd77d1cf6
pushf
not eax
add eax, 0xad408c4e
xor eax, 0xaacbdbe4
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xc05934a7
xor eax, 0x9a8666aa
rol eax, 0xe9
popf
jmp 0x14020e57d
cmp dword [r9], r8d
jne 0x14020effb
push rax
pushf
mov eax, 0x49b0f3b6
pushf
not eax
add eax, 0xf32e0d8e
xor eax, 0x95ec7a68
rol eax, 0x77
popf
pushf
not eax
add eax, 0xb0b184ac
xor eax, 0x9a4ddd69
rol eax, 0x49
popf
pushf
not eax
add eax, 0xb7359230
xor eax, 0xb66dd820
rol eax, 0x6a
popf
pushf
not eax
add eax, 0xe8f314f4
xor eax, 0xd2242e17
rol eax, 0xbb
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0x420b720
pushf
not eax
add eax, 0x90fde1b1
xor eax, 0xecaed032
rol eax, 0x52
popf
pushf
not eax
add eax, 0xe929ebac
xor eax, 0xcf7ffd4d
rol eax, 0x61
popf
pushf
not eax
add eax, 0xfa52a380
xor eax, 0xae937a5d
rol eax, 0x26
popf
jmp 0x14020e57d
mov qword [r9 + 8], rbx
jmp 0x14020f0f4
mov dword [rsp + 0x38], r8d
mov qword [rsp + 0x40], rbx
lea r8, [rsp + 0x38]
mov rdx, r9
lea rcx, [rdi + 0x3e80]
call fcn.14022e7c7
push rax
pushf
mov eax, 0xa28a1f16
pushf
not eax
add eax, 0xe7302992
xor eax, 0xa0c58825
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xe2ac3213
xor eax, 0xcb4346fc
rol eax, 0x86
popf
pushf
not eax
add eax, 0xc348754b
xor eax, 0xb10a790f
rol eax, 0x76
popf
pushf
not eax
add eax, 0x8bf3754b
xor eax, 0xd7f203d7
rol eax, 0xef
popf
jmp 0x14020e57d
mov r11, qword [0x1400c1950]
mov rax, qword [r11 + 0x4860]
mov rcx, qword [rax]
movss xmm2, dword [rcx + 4]
addss xmm2, dword [0x1400b8f2c]
movss xmm3, dword [rcx + 8]
addss xmm3, dword [0x1400b8f2c]
movaps xmm0, xmm2
unpcklps xmm0, xmm3
movsd qword [rsp + 0x28], xmm0
movss dword [rbx + 0x18], xmm2
movss dword [rbx + 0x1c], xmm3
movsd qword [rsp + 0x30], xmm0
bt esi, 8
jb 0x14020f19e
push rax
pushf
mov eax, 0x3ee94330
pushf
not eax
add eax, 0xade16afd
xor eax, 0x90c0b6b1
rol eax, 0x3c
popf
pushf
not eax
add eax, 0xcd2e3e3e
xor eax, 0xaa2e8ec8
rol eax, 0xdb
popf
pushf
not eax
add eax, 0xcbec6a28
xor eax, 0xeef7cb5e
rol eax, 0x94
popf
pushf
not eax
add eax, 0xe1fa5bb4
xor eax, 0xb08e674b
rol eax, 0x15
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0x19dcf752
pushf
not eax
add eax, 0xeb1c1748
xor eax, 0x894375b4
rol eax, 0x94
popf
pushf
not eax
add eax, 0x80c78ad6
xor eax, 0xdbb2030f
rol eax, 0x6a
popf
jmp 0x14020e57d
mov r10, qword [r11 + 0x5b80]
test r10, r10
jne 0x14020f210
push rax
pushf
mov eax, 0x54db2a52
pushf
not eax
add eax, 0xdd61cfd2
xor eax, 0x95a0a553
rol eax, 0xef
popf
pushf
not eax
add eax, 0xf09586e3
xor eax, 0xf0f7784f
rol eax, 0x2d
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0x9734cbc2
pushf
not eax
add eax, 0xd1fd100b
xor eax, 0xd2b225f5
rol eax, 0x46
popf
pushf
not eax
add eax, 0xed50511c
xor eax, 0xe2dd2d5e
rol eax, 0xed
popf
pushf
not eax
add eax, 0x97ab2158
xor eax, 0xd39b4901
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xe67a30f9
xor eax, 0xbfc3ef2d
rol eax, 0xa9
popf
jmp 0x14020e57d
movss xmm2, dword [rsp + 0x28]
movss xmm3, dword [rsp + 0x2c]
jmp 0x14020f7de
lea r8, [r10 + 4]
test r8, r8
je 0x14020f313
push rax
pushf
mov eax, 0x8a8db110
pushf
not eax
add eax, 0xb9c8a991
xor eax, 0xdd5d99f7
rol eax, 0x29
popf
pushf
not eax
add eax, 0xe81faeeb
xor eax, 0x80b408eb
rol eax, 0x8e
popf
pushf
not eax
add eax, 0xb8e8c524
xor eax, 0xca390052
rol eax, 0x68
popf
pushf
not eax
add eax, 0x8d855f36
xor eax, 0xb90063f5
rol eax, 0xf
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0x2c8d29e
pushf
not eax
add eax, 0xfe905ec8
xor eax, 0xe810a62a
rol eax, 2
popf
pushf
not eax
add eax, 0xee25d8e7
xor eax, 0x9ec9310a
rol eax, 0x1c
popf
jmp 0x14020e57d
mov r9d, dword [rbx + 8]
nop
push rax
pushf
mov eax, 0x64e1ee35
pushf
not eax
add eax, 0xeda80258
xor eax, 0xc8ff7d5e
rol eax, 0xcb
popf
pushf
not eax
add eax, 0xf8fee04d
xor eax, 0x8db2fe4b
rol eax, 0x85
popf
jmp 0x14020e57d
cmp dword [r8], r9d
je 0x14020f3b7
push rax
pushf
mov eax, 0x44cad249
pushf
not eax
add eax, 0xaedfde2c
xor eax, 0xbcb4cd4a
rol eax, 0x78
popf
pushf
not eax
add eax, 0x83cc0e71
xor eax, 0xdaf56dfa
rol eax, 0xdc
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0xef105664
pushf
not eax
add eax, 0xfa7ccb5e
xor eax, 0xb9adc74e
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xa495cef6
xor eax, 0x9169b3ba
rol eax, 0xa5
popf
jmp 0x14020e57d
movsxd rdx, dword [r8 - 4]
push r8
not r8
sub rdx, r8
pop r8
sub rdx, 1
movsxd rcx, dword [r11 + 0x5b78]
add rcx, 4
push r10
not r10
sub rcx, r10
pop r10
sub rcx, 1
xor r8d, r8d
cmp rdx, rcx
cmovne r8, rdx
test r8, r8
jne 0x14020f46a
push rax
pushf
mov eax, 0x2e195d09
pushf
not eax
add eax, 0x9409d64b
xor eax, 0x98f36e6d
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xaccb0bed
xor eax, 0xf300f0b8
rol eax, 0x15
popf
pushf
not eax
add eax, 0xcd9079d3
xor eax, 0xd2b571e0
rol eax, 3
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0xcf37aad
pushf
not eax
add eax, 0x894a0c13
xor eax, 0x8112611a
rol eax, 0x13
popf
pushf
not eax
add eax, 0x802d0ac6
xor eax, 0xfc2fa09e
rol eax, 0xb3
popf
jmp 0x14020e57d
jmp 0x14020f7de
test r8, r8
je 0x14020f55d
push rax
pushf
mov eax, 0xb747d632
pushf
not eax
add eax, 0xddfd8b92
xor eax, 0x90c39682
rol eax, 0x46
popf
pushf
not eax
add eax, 0xb24d1d21
xor eax, 0xcba59035
rol eax, 0x17
popf
pushf
not eax
add eax, 0x98d48175
xor eax, 0xc901fa7d
rol eax, 0xa5
popf
pushf
not eax
add eax, 0x88e1308d
xor eax, 0xfcfbd3a9
rol eax, 0x4d
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0xd8f3814
pushf
not eax
add eax, 0xd7dc774b
xor eax, 0x9d1b3522
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xe1dbfcff
xor eax, 0x9efea4d6
rol eax, 0xc9
popf
jmp 0x14020e57d
mov eax, r8d
sub eax, dword [rdi + 0x5b80]
mov dword [rbx + 0x274], eax
and byte [rbx + 0xbc], 0xfb
and byte [rbx + 0xbd], 0xfb
and byte [rbx + 0xbe], 0xfb
movsx eax, word [r8 + 4]
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movsx eax, word [r8 + 6]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsp + 0x28], xmm1
movss dword [rsp + 0x2c], xmm0
movss dword [rbx + 0x18], xmm1
movss dword [rbx + 0x1c], xmm0
movsx eax, word [r8 + 8]
test ax, ax
jle 0x14020f61f
push rax
pushf
mov eax, 0x30372652
pushf
not eax
add eax, 0xab537f09
xor eax, 0x9a04704c
rol eax, 0x98
popf
pushf
not eax
add eax, 0xac8be862
xor eax, 0xb1ced039
rol eax, 0xe
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0x677a1714
pushf
not eax
add eax, 0xd0173ce6
xor eax, 0xa769372e
rol eax, 0x7e
popf
pushf
not eax
add eax, 0x8ed20135
xor eax, 0x9ad4fc43
rol eax, 0x9f
popf
jmp 0x14020e57d
movsx ecx, word [r8 + 0xa]
test cx, cx
jle 0x14020f68f
push rax
pushf
mov eax, 0x2eb2a587
pushf
not eax
add eax, 0xfaa4d449
xor eax, 0x89ff8384
rol eax, 0x1a
popf
pushf
not eax
add eax, 0x9bda42e0
xor eax, 0x86d2dc2a
rol eax, 0x15
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0xcba9db4c
pushf
not eax
add eax, 0xe8394404
xor eax, 0x91dfa3e5
rol eax, 0x51
popf
pushf
not eax
add eax, 0x8d278990
xor eax, 0xf293b6f2
rol eax, 8
popf
pushf
not eax
add eax, 0xdb35c151
xor eax, 0xc950254c
rol eax, 0x91
popf
jmp 0x14020e57d
movd xmm1, eax
cvtdq2ps xmm1, xmm1
movd xmm0, ecx
cvtdq2ps xmm0, xmm0
movss dword [rbx + 0x28], xmm1
movss dword [rbx + 0x2c], xmm0
movss dword [rbx + 0x20], xmm1
movss dword [rbx + 0x24], xmm0
push rax
pushf
mov eax, 0x46baaea1
pushf
not eax
add eax, 0x90ba9365
xor eax, 0xe6f02dae
rol eax, 0x19
popf
pushf
not eax
add eax, 0x8a68dcaf
xor eax, 0x91268242
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xa63a537a
xor eax, 0xce1cc747
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xbc2db3ef
xor eax, 0xa4136999
rol eax, 0xf8
popf
jmp 0x14020e57d
movzx eax, byte [r8 + 0xc]
mov byte [rbx + 0x99], al
movss xmm3, dword [rsp + 0x2c]
movaps xmm3, xmm3
movsd xmm2, qword [rsp + 0x28]
jmp 0x14020f7de
movss xmm3, dword [rsp + 0x34]
movss xmm2, dword [rsp + 0x30]
push rax
pushf
mov eax, 0x7ea20d9f
pushf
not eax
add eax, 0x95fc5803
xor eax, 0xf04248c7
rol eax, 0x11
popf
pushf
not eax
add eax, 0xa3a3b322
xor eax, 0x9e5990f1
rol eax, 0x76
popf
jmp 0x14020e57d
movss dword [rbx + 0x100], xmm2
movss dword [rbx + 0x104], xmm3
movss dword [rbx + 0xf8], xmm2
movss dword [rbx + 0xfc], xmm3
movss dword [rbx + 0xf0], xmm2
movss dword [rbx + 0xf4], xmm3
test sil, 0x40
je 0x14020f86d
push rax
pushf
mov eax, 0x27f39d99
pushf
not eax
add eax, 0xf3e8aefa
xor eax, 0xee62721f
rol eax, 0x12
popf
pushf
not eax
add eax, 0xc16d9a2a
xor eax, 0xa7234771
rol eax, 0x24
popf
pushf
not eax
add eax, 0xce367f32
xor eax, 0xb2adfab3
rol eax, 0x5d
popf
pushf
not eax
add eax, 0xf00ed3de
xor eax, 0x88973aa0
rol eax, 0x34
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0xdcae57b8
pushf
not eax
add eax, 0xd998de24
xor eax, 0xd5140354
rol eax, 0xf5
popf
pushf
not eax
add eax, 0x9fe187ff
xor eax, 0xf7f3c82e
rol eax, 0x71
popf
jmp 0x14020e57d
mov word [rbx + 0xb0], 0x202
xor al, al
jmp 0x14020fc71
xorps xmm0, xmm0
comiss xmm0, dword [rbx + 0x20]
jb 0x14020f96b
push rax
pushf
mov eax, 0x2ee8440d
pushf
not eax
add eax, 0xa2fc254a
xor eax, 0x936e27d0
rol eax, 0xd7
popf
pushf
not eax
add eax, 0x8b4c25e8
xor eax, 0xaf7c1bbd
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xc0a5fd07
xor eax, 0x9bc517f5
rol eax, 0x77
popf
pushf
not eax
add eax, 0xaf29fd27
xor eax, 0x9844c040
rol eax, 0x65
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0x2daa1465
pushf
not eax
add eax, 0xd6069d23
xor eax, 0x80c7c466
rol eax, 0xb4
popf
pushf
not eax
add eax, 0x89ff7c72
xor eax, 0xbc4cf29c
rol eax, 0xa0
popf
jmp 0x14020e57d
mov byte [rbx + 0xb0], 2
push rax
pushf
mov eax, 0xae6c9d09
pushf
not eax
add eax, 0xcf03725b
xor eax, 0xaa5c5ccc
rol eax, 0xfa
popf
pushf
not eax
add eax, 0x9e62d5a3
xor eax, 0x822703b3
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xf9a3cc05
xor eax, 0xa91c9587
rol eax, 0x34
popf
jmp 0x14020e57d
comiss xmm0, dword [rbx + 0x24]
jb 0x14020fa24
push rax
pushf
mov eax, 0xc613cdc
pushf
not eax
add eax, 0x9481fb4d
xor eax, 0xe3eaf2ff
rol eax, 0x54
popf
pushf
not eax
add eax, 0x89287927
xor eax, 0xc030ac82
rol eax, 0x15
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0x8e230661
pushf
not eax
add eax, 0xd79125b5
xor eax, 0xea577548
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x9a7747ff
xor eax, 0x817b30ed
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xdfc0bfe1
xor eax, 0x92bd44f4
rol eax, 0x8b
popf
jmp 0x14020e57d
mov byte [rbx + 0xb1], 2
push rax
pushf
mov eax, 0xd360ba94
pushf
not eax
add eax, 0xf8df326d
xor eax, 0xfa8dac18
rol eax, 3
popf
pushf
not eax
add eax, 0xf5d861a4
xor eax, 0xf63de39d
rol eax, 0x73
popf
jmp 0x14020e57d
cmp byte [rbx + 0xb0], 0
jg 0x14020fae0
push rax
pushf
mov eax, 0xdda3b9fd
pushf
not eax
add eax, 0x947b1096
xor eax, 0xfd4c5ac7
rol eax, 0x7b
popf
pushf
not eax
add eax, 0x8c9febea
xor eax, 0x92479387
rol eax, 0xd3
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0xb0c75642
pushf
not eax
add eax, 0xc9a89a4c
xor eax, 0x9986a3ac
rol eax, 0xe1
popf
pushf
not eax
add eax, 0xffc35da4
xor eax, 0xb0f38e58
rol eax, 0x27
popf
jmp 0x14020e57d
cmp byte [rbx + 0xb1], 0
jg 0x14020fb62
push rax
pushf
mov eax, 0xcbc85632
pushf
not eax
add eax, 0x988fbc38
xor eax, 0xd0e7d332
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xc0f4cc50
xor eax, 0x962b5492
rol eax, 0
popf
pushf
not eax
add eax, 0xcc3aed9a
xor eax, 0x82767ed4
rol eax, 0xda
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0xe6ea2d0b
pushf
not eax
add eax, 0xb4b4b35c
xor eax, 0xe1d3daa1
rol eax, 0xce
popf
pushf
not eax
add eax, 0xf8039031
xor eax, 0xa0c7474a
rol eax, 0xfc
popf
jmp 0x14020e57d
xor al, al
jmp 0x14020fc71
mov al, 0x4d
pushf
not al
add al, 0x5e
xor al, 0x3a
rol al, 0xcc
popf
pushf
not al
add al, 0x40
xor al, 0xf0
rol al, 0x7d
popf
pushf
not al
add al, 0x64
xor al, 0xc
rol al, 0x93
popf
pushf
not al
add al, 0x6b
xor al, 0x15
rol al, 0x71
popf
push rax
pushf
mov eax, 0x5532eae
pushf
not eax
add eax, 0x9e697d3f
xor eax, 0x83e322ee
rol eax, 0xa2
popf
pushf
not eax
add eax, 0xb9116aa5
xor eax, 0xf9a32439
rol eax, 0xf0
popf
pushf
not eax
add eax, 0x97aa5d18
xor eax, 0xc34fc364
rol eax, 0x14
popf
pushf
not eax
add eax, 0xb0021d2c
xor eax, 0xfe4ed975
rol eax, 0x57
popf
jmp 0x14020e57d
mov byte [rbx + 0xb3], al
add rdi, 0x3e40
mov eax, dword [rdi]
mov ecx, dword [rdi + 4]
bt esi, 0xd
jae 0x14020fcc0
push rax
pushf
mov eax, 0xadf14c07
pushf
not eax
add eax, 0xb90404a6
xor eax, 0x9981a595
rol eax, 0x51
popf
pushf
not eax
add eax, 0xf41e9f58
xor eax, 0xba577a31
rol eax, 0xaf
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0x788a9171
pushf
not eax
add eax, 0xa4eeece4
xor eax, 0x9224e992
rol eax, 0x13
popf
pushf
not eax
add eax, 0xdf7b113e
xor eax, 0xa4dd43a1
rol eax, 0x53
popf
pushf
not eax
add eax, 0xb20c13eb
xor eax, 0xfdf3b898
rol eax, 0xb5
popf
pushf
not eax
add eax, 0x9fea6462
xor eax, 0xdf044a7f
rol eax, 0xcb
popf
jmp 0x14020e57d
test eax, eax
jne 0x14020fd50
push rax
pushf
mov eax, 0x5cd1ddaf
pushf
not eax
add eax, 0xd9d5019a
xor eax, 0xdad0c93d
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xf57ebbd3
xor eax, 0xa25f6515
rol eax, 0x49
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0xa90a0009
pushf
not eax
add eax, 0xa7006d39
xor eax, 0xb10dbaab
rol eax, 0xe4
popf
pushf
not eax
add eax, 0xdfbea0f3
xor eax, 0x97075524
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xf298871e
xor eax, 0xe0ac32e5
rol eax, 0xe7
popf
jmp 0x14020e57d
cmp eax, ecx
jne 0x14020fdcd
push rax
pushf
mov eax, 0x1e2608f9
pushf
not eax
add eax, 0x8519c101
xor eax, 0x991db7a0
rol eax, 0x22
popf
pushf
not eax
add eax, 0xf513fa0c
xor eax, 0xf55b136c
rol eax, 0xd6
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0xfdd7f989
pushf
not eax
add eax, 0xf8236f8a
xor eax, 0xff991cb8
rol eax, 0xcd
popf
pushf
not eax
add eax, 0x97c3048d
xor eax, 0xe5555315
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xea609053
xor eax, 0xc28a1e38
rol eax, 0x44
popf
pushf
not eax
add eax, 0xe55ba995
xor eax, 0xe0bc0ef7
rol eax, 0x9c
popf
jmp 0x14020e57d
lea r8d, [rax + 1]
test ecx, ecx
je 0x14020fe61
push rax
pushf
mov eax, 0xd354a910
pushf
not eax
add eax, 0xf8b60144
xor eax, 0x88a38290
rol eax, 4
popf
pushf
not eax
add eax, 0xb01b79d5
xor eax, 0xd3bbcf9a
rol eax, 0x2f
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0xbfc21af2
pushf
not eax
add eax, 0xe7e801bc
xor eax, 0xe518368d
rol eax, 0x55
popf
pushf
not eax
add eax, 0xec91366a
xor eax, 0xe3e18eaf
rol eax, 0x91
popf
jmp 0x14020e57d
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
push rcx
not ecx
sub eax, ecx
pop rcx
sub eax, 1
jmp 0x14020ff99
mov eax, 0xdfb4123d
pushf
not eax
add eax, 0xd0a3b447
xor eax, 0xc3d7668f
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xf07e31fe
xor eax, 0xf0783890
rol eax, 0xef
popf
pushf
not eax
add eax, 0xa2b5d411
xor eax, 0x881559e2
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x91f03dfe
xor eax, 0xfac3b83b
rol eax, 0xe1
popf
push rax
pushf
mov eax, 0x8bbe8d38
pushf
not eax
add eax, 0x9ec750a5
xor eax, 0xdb8e96c0
rol eax, 0xbb
popf
pushf
not eax
add eax, 0xf0949904
xor eax, 0xd9798350
rol eax, 0x8f
popf
pushf
not eax
add eax, 0xbe00b66b
xor eax, 0xe67d8cd6
rol eax, 8
popf
jmp 0x14020e57d
cmp eax, r8d
cmovg r8d, eax
mov edx, r8d
mov rcx, rdi
call fcn.1401f3323
push rax
pushf
mov eax, 0x1c368638
pushf
not eax
add eax, 0xb5e6c4bf
xor eax, 0x9e0dfa93
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xdacd12a3
xor eax, 0x80dffa33
rol eax, 0xf7
popf
pushf
not eax
add eax, 0x947f5db7
xor eax, 0xc3fc2f46
rol eax, 0xfa
popf
jmp 0x14020e57d
movsxd rdx, dword [rdi]
mov rcx, qword [rdi + 8]
mov qword [rcx + rdx*8], rbx
jmp 0x1402105b8
cmp eax, ecx
jne 0x14021006b
push rax
pushf
mov eax, 0x1bd8863d
pushf
not eax
add eax, 0xd98e606a
xor eax, 0xdd65b981
rol eax, 0x19
popf
pushf
not eax
add eax, 0xf1567e33
xor eax, 0x9694bd6b
rol eax, 0x37
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0x7c188248
pushf
not eax
add eax, 0x853ec765
xor eax, 0xe33fdced
rol eax, 0x99
popf
pushf
not eax
add eax, 0xfc888495
xor eax, 0xfe36feab
rol eax, 0xa
popf
pushf
not eax
add eax, 0xba3de6d9
xor eax, 0xaf7ebb24
rol eax, 0xe1
popf
jmp 0x14020e57d
lea r8d, [rax + 1]
test ecx, ecx
je 0x1402100ff
push rax
pushf
mov eax, 0xd8391ecd
pushf
not eax
add eax, 0xd467bdc9
xor eax, 0xf4c7bca7
rol eax, 0x85
popf
pushf
not eax
add eax, 0x8bf08850
xor eax, 0x905b4bef
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xa001fd9a
xor eax, 0xa5a4e512
rol eax, 0xf6
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0x3504a02d
pushf
not eax
add eax, 0x979ea7d0
xor eax, 0x9891deaf
rol eax, 0x9a
popf
pushf
not eax
add eax, 0x81ddfd4f
xor eax, 0xd9f5cdeb
rol eax, 0x85
popf
jmp 0x14020e57d
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
push rcx
not ecx
sub eax, ecx
pop rcx
sub eax, 1
jmp 0x1402101fe
mov eax, 0x8351cbf0
pushf
not eax
add eax, 0xd7b556aa
xor eax, 0xc05f99ad
rol eax, 0x1e
popf
pushf
not eax
add eax, 0x9fc790ff
xor eax, 0x828a8a84
rol eax, 0x50
popf
pushf
not eax
add eax, 0x83305cc2
xor eax, 0xc426b27a
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xaf5976ed
xor eax, 0xf84edc4e
rol eax, 0x1d
popf
push rax
pushf
mov eax, 0xaf67d2b3
pushf
not eax
add eax, 0x81a7dc08
xor eax, 0x99d863f5
rol eax, 0xe2
popf
pushf
not eax
add eax, 0xb830cd81
xor eax, 0x89cf2363
rol eax, 0x1d
popf
jmp 0x14020e57d
cmp eax, r8d
cmovg r8d, eax
mov edx, r8d
mov rcx, rdi
call fcn.1401f3323
push rax
pushf
mov eax, 0xe6ab3510
pushf
not eax
add eax, 0xc923bce8
xor eax, 0xaf82a080
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xde272e89
xor eax, 0xab32bc5d
rol eax, 0xe3
popf
pushf
not eax
add eax, 0x9776bb4f
xor eax, 0xab6f2570
rol eax, 0xc6
popf
jmp 0x14020e57d
movsxd r8, dword [rdi]
test r8, r8
jle 0x1402102a6
mov rdx, qword [rdi + 8]
lea r8, [r8*8]
lea rcx, [rdx + 8]
call sub.VCRUNTIME140.dll_memmove
push rax
pushf
mov eax, 0xd306a613
pushf
not eax
add eax, 0xcd2f85b7
xor eax, 0xb96c25b5
rol eax, 0x10
popf
pushf
not eax
add eax, 0xc3eaf466
xor eax, 0xc864b121
rol eax, 0x8d
popf
jmp 0x14020e57d
mov rax, qword [rdi + 8]
mov qword [rax], rbx
jmp 0x1402105b8
cmp eax, ecx
jne 0x140210342
push rax
pushf
mov eax, 0x6f6f1ab3
pushf
not eax
add eax, 0xad9815a4
xor eax, 0xcb25a54f
rol eax, 0x89
popf
pushf
not eax
add eax, 0xbfa0beb0
xor eax, 0xa4e13efd
rol eax, 0x20
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0x6ede1b0e
pushf
not eax
add eax, 0xf6cea421
xor eax, 0xa9e9459e
rol eax, 0x28
popf
pushf
not eax
add eax, 0xaf7c9054
xor eax, 0xef28d270
rol eax, 0x36
popf
pushf
not eax
add eax, 0x93b659ab
xor eax, 0x892ba469
rol eax, 0xeb
popf
pushf
not eax
add eax, 0x97c6feb9
xor eax, 0xb70e04fd
rol eax, 0xf9
popf
jmp 0x14020e57d
lea r8d, [rax + 1]
test ecx, ecx
je 0x1402103e9
push rax
pushf
mov eax, 0xdc063f82
pushf
not eax
add eax, 0xa05c2988
xor eax, 0xf03ecdab
rol eax, 0xf2
popf
pushf
not eax
add eax, 0x8b4cf43a
xor eax, 0xe4ae3331
rol eax, 0xb
popf
pushf
not eax
add eax, 0x8aadf4e2
xor eax, 0xba20f0a0
rol eax, 0x16
popf
jmp 0x14020e57d
push rax
pushf
mov eax, 0xac2105da
pushf
not eax
add eax, 0xa5df8ef6
xor eax, 0xe0d94355
rol eax, 0x40
popf
pushf
not eax
add eax, 0xc68a90ea
xor eax, 0xad23169b
rol eax, 0xb5
popf
jmp 0x14020e57d
mov eax, ecx
cdq
sub eax, edx
sar eax, 1
push rcx
not ecx
sub eax, ecx
pop rcx
sub eax, 1
jmp 0x14021050e
mov eax, 0xdf9ae86d
pushf
not eax
add eax, 0xd3b18e43
xor eax, 0xb0ae0820
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xfe0a8433
xor eax, 0xbc962971
rol eax, 0x58
popf
pushf
not eax
add eax, 0xf81fe49d
xor eax, 0xa4f5a96b
rol eax, 0xc7
popf
pushf
not eax
add eax, 0xb183aa61
xor eax, 0xe266c08d
rol eax, 0x3b
popf
push rax
pushf
mov eax, 0xd171b365
pushf
not eax
add eax, 0x844ae0c8
xor eax, 0x8fcabb19
rol eax, 0xf8
popf
pushf
not eax
add eax, 0xafc27e7f
xor eax, 0xb43a4a5d
rol eax, 0x38
popf
pushf
not eax
add eax, 0xf0a23fec
xor eax, 0xfe79005c
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xe15014f7
xor eax, 0xa0b84f90
rol eax, 0xc2
popf
jmp 0x14020e57d
cmp eax, r8d
cmovg r8d, eax
mov edx, r8d
mov rcx, rdi
call fcn.1401f3323
push rax
pushf
mov eax, 0xc6a856ef
pushf
not eax
add eax, 0xde5633cc
xor eax, 0xc6b547a7
rol eax, 0x7f
popf
pushf
not eax
add eax, 0xac16a570
xor eax, 0x9e27d311
rol eax, 0x13
popf
pushf
not eax
add eax, 0xc07b1a6c
xor eax, 0x9b6023ff
rol eax, 0x1a
popf
jmp 0x14020e57d
movsxd rcx, dword [rdi]
mov rax, qword [rdi + 8]
mov qword [rax + rcx*8], rbx
push rax
pushf
mov eax, 0xe94a06a8
pushf
not eax
add eax, 0x8ac6bf44
xor eax, 0xa8f01a36
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xfcad0312
xor eax, 0xcca0f9dd
rol eax, 0x25
popf
pushf
not eax
add eax, 0x9f189701
xor eax, 0xc1f41f66
rol eax, 0x5e
popf
jmp 0x14020e57d
inc dword [rdi]
mov rax, rbx
mov rcx, qword [rsp + 0x48]
xor rcx, rsp
call fcn.14020dea3
mov rbx, qword [rsp + 0x60]
mov rsi, qword [rsp + 0x68]
add rsp, 0x50
pop rdi
ret