Function at 0x140051c00
Capabilities:
Authenticate hmac
Encrypt data using speck
Hash data using murmur3
Parse credit card information

Disassembly:
push rax
pushf
mov eax, 0x64edb7e1
pushf
not eax
add eax, 0xc4b7ac64
xor eax, 0xe0cf387a
rol eax, 0x35
popf
pushf
not eax
add eax, 0xd95b4611
xor eax, 0x8ae10f3b
rol eax, 0x19
popf
pushf
not eax
add eax, 0xb36d3873
xor eax, 0xcb6be138
rol eax, 0x8b
popf
pushf
not eax
add eax, 0x92fc9d36
xor eax, 0x92676aaa
rol eax, 0xaf
popf
cmp eax, 0x29
jne 0x140051c63
popf
pop rax
jmp 0x1400537d7
cmp eax, 0x48
jne 0x140051c72
popf
pop rax
jmp 0x1400546cf
cmp eax, 0x3f
jne 0x140051c81
popf
pop rax
jmp 0x140054280
cmp eax, 1
jne 0x140051c90
popf
pop rax
jmp 0x1400522b9
cmp eax, 0x4a
jne 0x140051c9f
popf
pop rax
jmp 0x14005476a
cmp eax, 0x1a
jne 0x140051cae
popf
pop rax
jmp 0x140053090
cmp eax, 0x44
jne 0x140051cbd
popf
pop rax
jmp 0x1400544ee
cmp eax, 0x31
jne 0x140051ccc
popf
pop rax
jmp 0x140053ba2
cmp eax, 0x40
jne 0x140051cdb
popf
pop rax
jmp 0x140054334
cmp eax, 8
jne 0x140051cea
popf
pop rax
jmp 0x1400525cb
cmp eax, 0x2a
jne 0x140051cf9
popf
pop rax
jmp 0x140053875
cmp eax, 0x17
jne 0x140051d08
popf
pop rax
jmp 0x140052f74
cmp eax, 0x1c
jne 0x140051d17
popf
pop rax
jmp 0x1400531be
cmp eax, 0x2e
jne 0x140051d26
popf
pop rax
jmp 0x140053a3d
cmp eax, 0x18
jne 0x140051d35
popf
pop rax
jmp 0x140052fae
cmp eax, 0x2b
jne 0x140051d44
popf
pop rax
jmp 0x140053917
cmp eax, 0x1b
jne 0x140051d53
popf
pop rax
jmp 0x14005312f
cmp eax, 0x2d
jne 0x140051d62
popf
pop rax
jmp 0x1400539af
cmp eax, 0x23
jne 0x140051d71
popf
pop rax
jmp 0x1400534b0
cmp eax, 0x25
jne 0x140051d80
popf
pop rax
jmp 0x14005362f
cmp eax, 0x43
jne 0x140051d8f
popf
pop rax
jmp 0x140054465
cmp eax, 0x13
jne 0x140051d9e
popf
pop rax
jmp 0x140052c9e
cmp eax, 0x33
jne 0x140051dad
popf
pop rax
jmp 0x140053c85
cmp eax, 0x24
jne 0x140051dbc
popf
pop rax
jmp 0x14005356a
cmp eax, 0x1e
jne 0x140051dcb
popf
pop rax
jmp 0x140053230
cmp eax, 0xc
jne 0x140051dda
popf
pop rax
jmp 0x140052951
cmp eax, 0x26
jne 0x140051de9
popf
pop rax
jmp 0x1400536d1
cmp eax, 0x27
jne 0x140051df8
popf
pop rax
jmp 0x14005370b
cmp eax, 0x30
jne 0x140051e07
popf
pop rax
jmp 0x140053b55
cmp eax, 0x10
jne 0x140051e16
popf
pop rax
jmp 0x140052b16
cmp eax, 0x37
jne 0x140051e25
popf
pop rax
jmp 0x140053e80
cmp eax, 9
jne 0x140051e34
popf
pop rax
jmp 0x140052616
cmp eax, 0x39
jne 0x140051e43
popf
pop rax
jmp 0x140053fd7
cmp eax, 0x16
jne 0x140051e52
popf
pop rax
jmp 0x140052ed3
cmp eax, 0x3b
jne 0x140051e61
popf
pop rax
jmp 0x1400540da
cmp eax, 0xa
jne 0x140051e70
popf
pop rax
jmp 0x140052801
cmp eax, 0x36
jne 0x140051e7f
popf
pop rax
jmp 0x140053e44
cmp eax, 0x14
jne 0x140051e8e
popf
pop rax
jmp 0x140052cd5
cmp eax, 0x46
jne 0x140051e9d
popf
pop rax
jmp 0x140054611
cmp eax, 0x3d
jne 0x140051eac
popf
pop rax
jmp 0x140054153
cmp eax, 2
jne 0x140051ebb
popf
pop rax
jmp 0x14005234e
cmp eax, 0x47
jne 0x140051eca
popf
pop rax
jmp 0x14005466f
cmp eax, 0x41
jne 0x140051ed9
popf
pop rax
jmp 0x140054390
cmp eax, 0x11
jne 0x140051ee8
popf
pop rax
jmp 0x140052b78
cmp eax, 0x35
jne 0x140051ef7
popf
pop rax
jmp 0x140053dfb
cmp eax, 0x3a
jne 0x140051f06
popf
pop rax
jmp 0x14005408c
cmp eax, 0x12
jne 0x140051f15
popf
pop rax
jmp 0x140052c0d
cmp eax, 0x21
jne 0x140051f24
popf
pop rax
jmp 0x14005342b
cmp eax, 0x38
jne 0x140051f33
popf
pop rax
jmp 0x140053f24
cmp eax, 0xb
jne 0x140051f42
popf
pop rax
jmp 0x140052892
cmp eax, 0xf
jne 0x140051f51
popf
pop rax
jmp 0x140052aae
cmp eax, 0x15
jne 0x140051f60
popf
pop rax
jmp 0x140052e47
cmp eax, 5
jne 0x140051f6f
popf
pop rax
jmp 0x140052489
cmp eax, 6
jne 0x140051f7e
popf
pop rax
jmp 0x1400524e9
cmp eax, 0x22
jne 0x140051f8d
popf
pop rax
jmp 0x140053478
cmp eax, 0x49
jne 0x140051f9c
popf
pop rax
jmp 0x14005471d
cmp eax, 0x1f
jne 0x140051fab
popf
pop rax
jmp 0x1400532d7
cmp eax, 4
jne 0x140051fba
popf
pop rax
jmp 0x140052444
cmp eax, 0x2f
jne 0x140051fc9
popf
pop rax
jmp 0x140053ad8
cmp eax, 0x28
jne 0x140051fd8
popf
pop rax
jmp 0x140053756
cmp eax, 0x3e
jne 0x140051fe7
popf
pop rax
jmp 0x1400541e4
cmp eax, 0x45
jne 0x140051ff6
popf
pop rax
jmp 0x1400545b5
cmp eax, 0x2c
jne 0x140052005
popf
pop rax
jmp 0x140053951
cmp eax, 3
jne 0x140052014
popf
pop rax
jmp 0x1400523d4
cmp eax, 0x19
jne 0x140052023
popf
pop rax
jmp 0x14005300d
cmp eax, 0x1d
jne 0x140052032
popf
pop rax
jmp 0x1400531f8
cmp eax, 0x34
jne 0x140052041
popf
pop rax
jmp 0x140053d47
cmp eax, 0x32
jne 0x140052050
popf
pop rax
jmp 0x140053c07
cmp eax, 0xe
jne 0x14005205f
popf
pop rax
jmp 0x140052a23
cmp eax, 0x42
jne 0x14005206e
popf
pop rax
jmp 0x1400543cf
cmp eax, 7
jne 0x14005207d
popf
pop rax
jmp 0x14005254d
cmp eax, 0x20
jne 0x14005208c
popf
pop rax
jmp 0x140053363
cmp eax, 0
jne 0x14005209b
popf
pop rax
jmp 0x1400520b9
cmp eax, 0x3c
jne 0x1400520aa
popf
pop rax
jmp 0x140054114
cmp eax, 0xd
jne 0x1400520b9
popf
pop rax
jmp 0x1400529e5
mov qword [rsp + 0x10], rdx
mov qword [rsp + 8], rcx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x13f8]
mov eax, 0x31a051fc
pushf
not eax
add eax, 0x9cf6ad6c
xor eax, 0x898201e5
rol eax, 3
popf
pushf
not eax
add eax, 0xe4a11121
xor eax, 0xcdfe1539
rol eax, 0x7f
popf
call fcn.140109f12
sub rsp, rax
mov r13, rdx
mov dword [rsp + 0x40], 0xe2e0cbd5
mov dword [rsp + 0x44], 0xd0cfe3ab
mov dword [rsp + 0x48], 0xdfb2bee3
mov dword [rsp + 0x4c], 0xbcafc3c1
mov dword [rsp + 0x50], 0xd2deb3d1
mov dword [rsp + 0x54], 0xdfc0cad4
mov dword [rsp + 0x58], 0xb2d1b3b5
mov dword [rsp + 0x5c], 0x9f9cdabf
mov ecx, 0x2df7abeb
pushf
not ecx
add ecx, 0x82558c31
xor ecx, 0xa400ec89
rol ecx, 0x84
popf
pushf
not ecx
add ecx, 0xcb8cb4dd
xor ecx, 0xeda7da0c
rol ecx, 0x58
popf
pushf
not ecx
add ecx, 0xce3a355b
xor ecx, 0xcd123928
rol ecx, 0x58
popf
call fcn.14005ab7f
mov r15, rax
mov qword [rbp - 0x40], rax
lea rbx, [rax + 0x20]
mov qword [rbp - 0x30], rbx
mov r8d, 0xcbae19c3
pushf
not r8d
add r8d, 0x8ad034a1
xor r8d, 0xfcec22e0
rol r8d, 0x97
popf
pushf
not r8d
add r8d, 0x8aa06870
xor r8d, 0xd932dac0
rol r8d, 0xdc
popf
pushf
not r8d
add r8d, 0xf5d53bb9
xor r8d, 0x996e0aa3
rol r8d, 0x5c
popf
pushf
not r8d
add r8d, 0x98a23a70
xor r8d, 0xd665927a
rol r8d, 0x77
popf
lea rdx, [rsp + 0x40]
mov rcx, rax
call sub.VCRUNTIME140.dll_memmove
mov qword [rbp - 0x38], rbx
mov eax, dword [r13 + 0x10]
and eax, 0xfffffff0
add eax, 0x10
mov ebx, eax
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x60], xmm0
xor edi, edi
mov qword [rsp + 0x70], rdi
test eax, eax
je 0x140052286
push rax
pushf
mov eax, 0xb06fbedb
pushf
not eax
add eax, 0xd8e8e88f
xor eax, 0xb675fb2a
rol eax, 0x83
popf
pushf
not eax
add eax, 0xbbdb3047
xor eax, 0xc219e31e
rol eax, 0x23
popf
pushf
not eax
add eax, 0xe9bb9ccb
xor eax, 0x964fd9aa
rol eax, 0x25
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0x4a9c833f
pushf
not eax
add eax, 0xc8a440a7
xor eax, 0x99608a5e
rol eax, 0xdf
popf
pushf
not eax
add eax, 0xf3a83c32
xor eax, 0xdff4a095
rol eax, 0x66
popf
jmp 0x140051c54
cmp rbx, 0x1000
jb 0x1400522f5
push rax
pushf
mov eax, 0xded3afc8
pushf
not eax
add eax, 0x988069cf
xor eax, 0xfb6fed53
rol eax, 0x78
popf
pushf
not eax
add eax, 0xe1530218
xor eax, 0x84103ec0
rol eax, 0x46
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0xe8a5918b
pushf
not eax
add eax, 0x91285654
xor eax, 0x8159849b
rol eax, 0x6f
popf
pushf
not eax
add eax, 0xa93e6a67
xor eax, 0xeab476cc
rol eax, 0xfb
popf
pushf
not eax
add eax, 0xbb89080f
xor eax, 0xc300487e
rol eax, 0xc
popf
pushf
not eax
add eax, 0xb23f967a
xor eax, 0xf5969983
rol eax, 0x46
popf
jmp 0x140051c54
lea rcx, [rax + 0x27]
cmp rcx, rbx
jbe 0x14005238e
push rax
pushf
mov eax, 0x1c543d7f
pushf
not eax
add eax, 0x98c79f51
xor eax, 0xf9ac3982
rol eax, 0x56
popf
pushf
not eax
add eax, 0xb43e1f34
xor eax, 0x9f44a75d
rol eax, 0xed
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0xe1da84a1
pushf
not eax
add eax, 0xad786352
xor eax, 0xd068e102
rol eax, 0x18
popf
pushf
not eax
add eax, 0x8e50a620
xor eax, 0xb6486631
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xcfd36878
xor eax, 0xe08dbe84
rol eax, 0x27
popf
jmp 0x140051c54
call fcn.14005ab7f
test rax, rax
je 0x140052411
push rax
pushf
mov eax, 0x71511738
pushf
not eax
add eax, 0xe7a6417e
xor eax, 0x86923d82
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x8592a883
xor eax, 0xb76318a1
rol eax, 4
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0x64159f1
pushf
not eax
add eax, 0xfb79b23a
xor eax, 0x9f28a830
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xe26a846c
xor eax, 0xd363bdca
rol eax, 0x32
popf
jmp 0x140051c54
lea rsi, [rax + 0x27]
and rsi, 0xffffffffffffffe0
mov qword [rsi - 8], rax
jmp 0x14005254d
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rcx, rbx
call fcn.14005ab7f
mov rsi, rax
push rax
pushf
mov eax, 0x8c2ed06c
pushf
not eax
add eax, 0xacea7cc2
xor eax, 0x88d9865d
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xecead651
xor eax, 0x837ee32d
rol eax, 0x33
popf
pushf
not eax
add eax, 0xe4feedb1
xor eax, 0xb305996e
rol eax, 0xe9
popf
pushf
not eax
add eax, 0x92ab4d13
xor eax, 0xbf0f4642
rol eax, 0x90
popf
jmp 0x140051c54
mov qword [rsp + 0x60], rsi
lea rdi, [rbx + rsi]
mov qword [rsp + 0x70], rdi
mov r8, rbx
xor edx, edx
mov rcx, rsi
call sub.VCRUNTIME140.dll_memset
mov qword [rsp + 0x68], rdi
jmp 0x140052616
mov rsi, qword [rsp + 0x60]
push rax
pushf
mov eax, 0xc7a33041
pushf
not eax
add eax, 0xce384048
xor eax, 0x9369c86e
rol eax, 0xae
popf
pushf
not eax
add eax, 0x98ec62ac
xor eax, 0x8c57b64c
rol eax, 0x67
popf
pushf
not eax
add eax, 0xd0bb2d92
xor eax, 0x8df5591a
rol eax, 0x16
popf
jmp 0x140051c54
mov ecx, 0x492510c7
pushf
not ecx
add ecx, 0xe8e244f3
xor ecx, 0xda8e6ea4
rol ecx, 0x6f
popf
pushf
not ecx
add ecx, 0xd5c2155b
xor ecx, 0xe3a425ca
rol ecx, 0xcc
popf
pushf
not ecx
add ecx, 0x82b19c78
xor ecx, 0x9d40dfaa
rol ecx, 0x80
popf
call fcn.14005ab7f
mov r14, rax
mov qword [rsp + 0x40], rax
lea rdi, [rax + 0x10]
mov qword [rsp + 0x50], rdi
xorps xmm0, xmm0
movups xmmword [rax], xmm0
mov qword [rsp + 0x48], rdi
movabs rax, 0x955555554d3a1f3a
pushf
not rax
add rax, 0x4011a277
xor rax, 0x4b964db1
rol rax, 0x83
popf
pushf
not rax
add rax, 0x69ca4db3
xor rax, 0x7f7c2c13
rol rax, 1
popf
pushf
not rax
add rax, 0x7e1b07ec
xor rax, 0x4fa1b8fa
rol rax, 0x7f
popf
pushf
not rax
add rax, 0x70fbba24
xor rax, 0x5dcccded
rol rax, 0xa9
popf
mov qword [rbp + 0x13e8], rax
mov edx, 0x57b15882
pushf
not edx
add edx, 0xb3ecb01c
xor edx, 0x827b9b53
rol edx, 4
popf
pushf
not edx
add edx, 0xd3015659
xor edx, 0xc41689ab
rol edx, 0x2f
popf
mov qword [rbp + 0x68], rdx
mov ecx, 0x4ba4aa02
pushf
not ecx
add ecx, 0xf5a22616
xor ecx, 0x90d825ae
rol ecx, 0x11
popf
pushf
not ecx
add ecx, 0xc03a6f23
xor ecx, 0xcb0faa86
rol ecx, 0x7d
popf
pushf
not ecx
add ecx, 0xbcdabdfa
xor ecx, 0x8bce470e
rol ecx, 0xcc
popf
pushf
not ecx
add ecx, 0xadcfe2f8
xor ecx, 0xfeaddc75
rol ecx, 0xcb
popf
movabs r8, 0x6ac279ac1a224962
pushf
not r8
add r8, 0x408d256a
xor r8, 0x6a73c801
rol r8, 0xb2
popf
pushf
not r8
add r8, 0x6e89687c
xor r8, 0x6bbd9185
rol r8, 0x93
popf
nop dword [rax]
nop dword [rax + rax]
push rax
pushf
mov eax, 0xd59abb87
pushf
not eax
add eax, 0xfef1efc9
xor eax, 0xdb27c9b6
rol eax, 0x90
popf
pushf
not eax
add eax, 0xaedf3976
xor eax, 0xd46b0142
rol eax, 0xae
popf
pushf
not eax
add eax, 0xcf283024
xor eax, 0xbf165700
rol eax, 0x2a
popf
jmp 0x140051c54
mov rax, rdx
shr rax, 0x3e
xor rdx, rax
imul rdx, r8
push rcx
not rcx
sub rdx, rcx
pop rcx
sub rdx, 1
mov qword [rbp + rcx*8 + 0x68], rdx
inc rcx
cmp rcx, 0x138
jb 0x14005285f
push rax
pushf
mov eax, 0x22c53091
pushf
not eax
add eax, 0x8ed2d34e
xor eax, 0xb228207b
rol eax, 4
popf
pushf
not eax
add eax, 0x83c21941
xor eax, 0xa16c6cc3
rol eax, 0x71
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0xd26f8133
pushf
not eax
add eax, 0xa1fbd37a
xor eax, 0x9541a90d
rol eax, 0xd0
popf
pushf
not eax
add eax, 0xf60d2f47
xor eax, 0xfac18479
rol eax, 0x75
popf
jmp 0x140051c54
mov dword [rbp + 0x60], 0x138
xor ebx, ebx
mov edi, 0x93778ff5
pushf
not edi
add edi, 0xdbec5d7b
xor edi, 0xecf28c1d
rol edi, 0x2c
popf
pushf
not edi
add edi, 0xaffa1f9b
xor edi, 0xeb34d221
rol edi, 0x7d
popf
pushf
not edi
add edi, 0xc89b89eb
xor edi, 0xdc4a2e6b
rol edi, 0x3e
popf
pushf
not edi
add edi, 0xb4db27f6
xor edi, 0xd2a85450
rol edi, 0x34
popf
lea r12d, [rbx + 0x40]
push rax
pushf
mov eax, 0x4c635e58
pushf
not eax
add eax, 0xd473fb66
xor eax, 0x88bba1e5
rol eax, 0xbc
popf
pushf
not eax
add eax, 0xfe4f24ac
xor eax, 0x835d22bc
rol eax, 0x49
popf
pushf
not eax
add eax, 0xa82217e7
xor eax, 0x96c3e1da
rol eax, 0x58
popf
pushf
not eax
add eax, 0xf9ea613d
xor eax, 0xc006a28a
rol eax, 0x2a
popf
jmp 0x140051c54
lea rcx, [rbp + 0x60]
call fcn.14015956c
mov rcx, rax
mov rax, rdi
mul rcx
xor ecx, ecx
mov qword [rbp - 0x58], rcx
mov ecx, r12d
and ecx, 0x3f
shr rdx, cl
mov byte [rbx + r14], dl
inc rbx
cmp rbx, 0x10
jl 0x1400529b2
push rax
pushf
mov eax, 0x68a3c557
pushf
not eax
add eax, 0xb7ebd351
xor eax, 0x98319c80
rol eax, 0x35
popf
pushf
not eax
add eax, 0xfb11a249
xor eax, 0xcbd6b37e
rol eax, 0xbd
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0xb7209082
pushf
not eax
add eax, 0xcde4924d
xor eax, 0x83401fea
rol eax, 0x31
popf
pushf
not eax
add eax, 0xffab1629
xor eax, 0xc369eaa0
rol eax, 0x9b
popf
jmp 0x140051c54
lea rax, [r14 + 0x10]
sub rax, r14
mov qword [rbp + 0x1458], rax
mov r8, rax
mov rdx, r14
lea rcx, [rbp - 0x60]
call sub.VCRUNTIME140.dll_memcpy
xorps xmm0, xmm0
movdqu xmmword [rsp + 0x78], xmm0
xor edi, edi
mov qword [rbp - 0x78], rdi
xor ebx, ebx
mov r9, qword [rbp - 0x80]
mov r12, qword [rsp + 0x68]
nop dword [rax]
movzx eax, byte [rbx + r15]
sub al, 0x69
mov byte [rbp + 0x1450], al
cmp r9, rdi
je 0x140052a68
push rax
pushf
mov eax, 0x4d512a94
pushf
not eax
add eax, 0xe9b4fecb
xor eax, 0xbe33f259
rol eax, 3
popf
pushf
not eax
add eax, 0x97789060
xor eax, 0x84f75cf8
rol eax, 0x5f
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0x138deff2
pushf
not eax
add eax, 0xdbbda8ff
xor eax, 0xbf1bb968
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xfeb90aa4
xor eax, 0xad96d4ea
rol eax, 0x7b
popf
pushf
not eax
add eax, 0xce900671
xor eax, 0xfdf6a5b2
rol eax, 0xb6
popf
jmp 0x140051c54
mov byte [r9], al
inc r9
mov qword [rbp - 0x80], r9
jmp 0x140052b78
lea r8, [rbp + 0x1450]
mov rdx, r9
lea rcx, [rsp + 0x78]
call fcn.1401278ec
mov rdi, qword [rbp - 0x78]
mov r9, qword [rbp - 0x80]
push rax
pushf
mov eax, 0x55fea0d7
pushf
not eax
add eax, 0x891ec438
xor eax, 0xf0666550
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xfd82fd16
xor eax, 0xce0449b6
rol eax, 0x74
popf
pushf
not eax
add eax, 0xace1e090
xor eax, 0x9d8debe2
rol eax, 0x8c
popf
jmp 0x140051c54
inc rbx
cmp rbx, 0x20
jl 0x140052bc7
push rax
pushf
mov eax, 0xb133bde2
pushf
not eax
add eax, 0xc928173e
xor eax, 0xdc8ba3bc
rol eax, 0x97
popf
pushf
not eax
add eax, 0xfa52684e
xor eax, 0xd6582104
rol eax, 0xf9
popf
pushf
not eax
add eax, 0x9b39bced
xor eax, 0xfb9953da
rol eax, 0xe9
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0x147226f5
pushf
not eax
add eax, 0xd920717a
xor eax, 0xc48a4464
rol eax, 0xd2
popf
pushf
not eax
add eax, 0xc130fa43
xor eax, 0x9e46b46f
rol eax, 0xc3
popf
pushf
not eax
add eax, 0xd54cb3bf
xor eax, 0xf5a244d6
rol eax, 0x8e
popf
jmp 0x140051c54
mov rax, r12
sub rax, rsi
mov r12, qword [rsp + 0x78]
sub r9, r12
mov rcx, r13
cmp qword [r13 + 0x18], 0xf
jbe 0x140052c6b
push rax
pushf
mov eax, 0xb04dd36d
pushf
not eax
add eax, 0x9f437ff9
xor eax, 0xa8ca1ac8
rol eax, 0x24
popf
pushf
not eax
add eax, 0xfcdab77d
xor eax, 0xe0904959
rol eax, 0x85
popf
pushf
not eax
add eax, 0xdb5ded1c
xor eax, 0xd17aae2c
rol eax, 0x7a
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0xb4a93d1e
pushf
not eax
add eax, 0xba1f6ec0
xor eax, 0x83063f6b
rol eax, 0xdd
popf
pushf
not eax
add eax, 0xfe9712d7
xor eax, 0xadc910ad
rol eax, 0xde
popf
jmp 0x140051c54
mov rcx, qword [r13]
push rax
pushf
mov eax, 0x2c90f5b2
pushf
not eax
add eax, 0x9b48f421
xor eax, 0xb9f5980f
rol eax, 0xef
popf
pushf
not eax
add eax, 0xe79e9f19
xor eax, 0xb46db977
rol eax, 0x19
popf
jmp 0x140051c54
mov dword [rsp + 0x30], eax
mov qword [rsp + 0x28], rsi
lea rax, [rbp - 0x60]
mov qword [rsp + 0x20], rax
mov r8, r12
mov edx, dword [r13 + 0x10]
call fcn.140096c16
movups xmm0, xmmword [str.FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF]
movups xmmword [r12], xmm0
movups xmm1, xmmword [0x140031f00]
movups xmmword [r12 + 0x10], xmm1
mov r8, qword [rsp + 0x68]
mov rdx, rsi
lea rcx, [rbp + 0x38]
call fcn.1400fd896
nop
mov rdx, rax
lea rcx, [rbp + 0x18]
call fcn.1400f9567
mov rbx, rax
lea r8, [r14 + 0x10]
mov rdx, r14
lea rcx, [rbp - 8]
call fcn.1400fd896
nop
mov rdx, rax
lea rcx, [rbp - 0x28]
call fcn.1400f9567
nop
lea rdx, [0x1af3e0fbc]
pushf
sub rdx, 0x6f3af0ac
popf
mov rcx, rax
call fcn.14011ebac
movups xmm0, xmmword [rax]
movups xmmword [rbp - 0x60], xmm0
movups xmm1, xmmword [rax + 0x10]
movups xmmword [rbp - 0x50], xmm1
mov qword [rax + 0x10], 0
mov qword [rax + 0x18], 0xf
mov byte [rax], 0
mov r9, rbx
lea r8, [rbp - 0x60]
mov rbx, qword [rbp + 0x1440]
mov rcx, rbx
call fcn.1400f3b35
nop
mov rdx, qword [rbp - 0x48]
cmp rdx, 0xf
jbe 0x140052dee
push rax
pushf
mov eax, 0x6dcb549a
pushf
not eax
add eax, 0xc97a9263
xor eax, 0xb07e2511
rol eax, 0x69
popf
pushf
not eax
add eax, 0xe7ea630c
xor eax, 0xa3332371
rol eax, 0x71
popf
pushf
not eax
add eax, 0xe860fece
xor eax, 0xcfd51bb6
rol eax, 0xb7
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0xf69ad6a3
pushf
not eax
add eax, 0xc6c9c337
xor eax, 0x825237ed
rol eax, 0xbe
popf
pushf
not eax
add eax, 0xbe58914f
xor eax, 0xb2cb8cbb
rol eax, 0xcc
popf
pushf
not eax
add eax, 0xfcb48dde
xor eax, 0xb26b3add
rol eax, 0x98
popf
pushf
not eax
add eax, 0xcbd323cb
xor eax, 0xb455f74c
rol eax, 0x86
popf
jmp 0x140051c54
inc rdx
mov rcx, qword [rbp - 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140052e8d
push rax
pushf
mov eax, 0xc3ceae36
pushf
not eax
add eax, 0xaf14dc7a
xor eax, 0x98cfe853
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xcefa24ef
xor eax, 0x9e17b36a
rol eax, 0x27
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0x5f29c2c0
pushf
not eax
add eax, 0xdb2ba029
xor eax, 0xff1a0b42
rol eax, 8
popf
pushf
not eax
add eax, 0xb3b83469
xor eax, 0xedcbc244
rol eax, 0xf9
popf
pushf
not eax
add eax, 0xdc7d76c2
xor eax, 0x99892f2a
rol eax, 0x39
popf
jmp 0x140051c54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140052f2e
push rax
pushf
mov eax, 0xf24daa76
pushf
not eax
add eax, 0xfc8ad714
xor eax, 0x9caf378a
rol eax, 0xf4
popf
pushf
not eax
add eax, 0xbead78ee
xor eax, 0xba730e95
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xe1c88a76
xor eax, 0xa1721caf
rol eax, 0x61
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0xd23b5ef6
pushf
not eax
add eax, 0xe511f5d9
xor eax, 0x9f162e5d
rol eax, 0xbd
popf
pushf
not eax
add eax, 0x83322a87
xor eax, 0xe115b6ff
rol eax, 1
popf
pushf
not eax
add eax, 0xd858caee
xor eax, 0xf7757fcd
rol eax, 0xf1
popf
jmp 0x140051c54
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ae516
nop
push rax
pushf
mov eax, 0x37f76be4
pushf
not eax
add eax, 0xd2eb7f3c
xor eax, 0xa1a5f246
rol eax, 0xe
popf
pushf
not eax
add eax, 0xf2eed7fb
xor eax, 0xa0f12f28
rol eax, 0xf0
popf
pushf
not eax
add eax, 0xebfc57ae
xor eax, 0x9a72c3ed
rol eax, 0
popf
pushf
not eax
add eax, 0xb47e3a92
xor eax, 0xd85e7bd2
rol eax, 0xc9
popf
jmp 0x140051c54
mov rdx, qword [rbp - 0x10]
cmp rdx, 0xf
jbe 0x14005304a
push rax
pushf
mov eax, 0xf6269657
pushf
not eax
add eax, 0xfd6e8a18
xor eax, 0xcf2e444b
rol eax, 0xf2
popf
pushf
not eax
add eax, 0xb1452ef2
xor eax, 0xd3160d9b
rol eax, 0x9d
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0x7e12e1ba
pushf
not eax
add eax, 0xd7374718
xor eax, 0xc6a76215
rol eax, 0x83
popf
pushf
not eax
add eax, 0xc75dfb65
xor eax, 0xb4455531
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xc6b442f8
xor eax, 0x87b3aee5
rol eax, 0x63
popf
jmp 0x140051c54
inc rdx
mov rcx, qword [rbp - 0x28]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400530d6
push rax
pushf
mov eax, 0x4627f127
pushf
not eax
add eax, 0x9a191aa9
xor eax, 0x981e2066
rol eax, 0x3e
popf
pushf
not eax
add eax, 0xe93911ff
xor eax, 0x9a3d4f85
rol eax, 0xa6
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0x94fd1228
pushf
not eax
add eax, 0xdd237262
xor eax, 0xe61f1863
rol eax, 0x2f
popf
pushf
not eax
add eax, 0x839fe349
xor eax, 0xa8b2d4d7
rol eax, 0x73
popf
pushf
not eax
add eax, 0x93eb4c32
xor eax, 0xe26c7401
rol eax, 0xd9
popf
pushf
not eax
add eax, 0xfba4eda0
xor eax, 0x9fa0262b
rol eax, 0xcd
popf
jmp 0x140051c54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140053177
push rax
pushf
mov eax, 0xcae1c542
pushf
not eax
add eax, 0xba5f70b3
xor eax, 0x8e9a5404
rol eax, 0x48
popf
pushf
not eax
add eax, 0x8115cc85
xor eax, 0x99166023
rol eax, 0x57
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0x54e9a7c3
pushf
not eax
add eax, 0xd012c1e7
xor eax, 0xc27094b8
rol eax, 0x6c
popf
pushf
not eax
add eax, 0xb7f7db93
xor eax, 0xa8f89127
rol eax, 0x47
popf
pushf
not eax
add eax, 0xbc44458b
xor eax, 0xc0fcdf6f
rol eax, 0xba
popf
jmp 0x140051c54
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ae516
push rax
pushf
mov eax, 0xb2c4a973
pushf
not eax
add eax, 0x8b60fd57
xor eax, 0x8a63b38b
rol eax, 0xc1
popf
pushf
not eax
add eax, 0x88b54494
xor eax, 0xe2b583dd
rol eax, 0x20
popf
jmp 0x140051c54
movdqa xmm0, xmmword [0x1400366d0]
movdqu xmmword [rbp - 0x18], xmm0
mov byte [rbp - 0x28], 0
mov rdx, qword [rbp + 0x10]
cmp rdx, 0xf
jbe 0x1400532a4
push rax
pushf
mov eax, 0xa5ad6c74
pushf
not eax
add eax, 0xf800d7f2
xor eax, 0x9c04f1b4
rol eax, 0xc2
popf
pushf
not eax
add eax, 0x923e13c4
xor eax, 0xa785a3b1
rol eax, 0xd6
popf
pushf
not eax
add eax, 0x87541127
xor eax, 0x9c272818
rol eax, 0xb8
popf
pushf
not eax
add eax, 0x9a4af0c5
xor eax, 0xde22e2b2
rol eax, 0xf8
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0x85f352f8
pushf
not eax
add eax, 0xe2a5ff23
xor eax, 0xfb0c3f2c
rol eax, 0xad
popf
pushf
not eax
add eax, 0xcdaadbbd
xor eax, 0xfb4b1ec5
rol eax, 0x55
popf
jmp 0x140051c54
inc rdx
mov rcx, qword [rbp - 8]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140053330
push rax
pushf
mov eax, 0x90ffeaba
pushf
not eax
add eax, 0xd7e008e4
xor eax, 0x948ad51a
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xd94d887e
xor eax, 0xe11b2a94
rol eax, 6
popf
pushf
not eax
add eax, 0xe4ab55f3
xor eax, 0xa8e93018
rol eax, 0x26
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0x667b12fc
pushf
not eax
add eax, 0xd9171e08
xor eax, 0x99fb38d0
rol eax, 0x2d
popf
pushf
not eax
add eax, 0xe60532ff
xor eax, 0xff01b592
rol eax, 0xee
popf
jmp 0x140051c54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400533d1
push rax
pushf
mov eax, 0x67ebc111
pushf
not eax
add eax, 0x9055956b
xor eax, 0xb8488fc1
rol eax, 0x59
popf
pushf
not eax
add eax, 0xe90540be
xor eax, 0xac3ac0e5
rol eax, 0xc2
popf
pushf
not eax
add eax, 0xc756eb34
xor eax, 0xe3ccef06
rol eax, 9
popf
pushf
not eax
add eax, 0xb889b067
xor eax, 0x96886c7a
rol eax, 0x3e
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0x1d3929df
pushf
not eax
add eax, 0xe3c262b6
xor eax, 0xb0ed4096
rol eax, 0x3f
popf
pushf
not eax
add eax, 0xcf5ece86
xor eax, 0x831f93de
rol eax, 0xc6
popf
pushf
not eax
add eax, 0xc93ce614
xor eax, 0x9807b1c3
rol eax, 0xb9
popf
pushf
not eax
add eax, 0xdbfa6bfe
xor eax, 0xc1137470
rol eax, 0x50
popf
jmp 0x140051c54
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ae516
push rax
pushf
mov eax, 0x35933392
pushf
not eax
add eax, 0xa2829c5a
xor eax, 0xdfb1cd56
rol eax, 0x8e
popf
pushf
not eax
add eax, 0x93a87ac5
xor eax, 0xea020ded
rol eax, 0xf
popf
jmp 0x140051c54
movdqa xmm0, xmmword [0x1400366d0]
movdqu xmmword [rbp + 8], xmm0
mov byte [rbp - 8], 0
mov rdx, qword [rbp + 0x30]
cmp rdx, 0xf
jbe 0x140053511
push rax
pushf
mov eax, 0x6f77e1
pushf
not eax
add eax, 0xef7acf34
xor eax, 0xbb0994a8
rol eax, 0xab
popf
pushf
not eax
add eax, 0xeb46daa7
xor eax, 0xbcd5ed23
rol eax, 0xc0
popf
pushf
not eax
add eax, 0xf9a8d095
xor eax, 0x86b5eb6f
rol eax, 0x2a
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0x3975cec7
pushf
not eax
add eax, 0xed7342ce
xor eax, 0xdfe2bd22
rol eax, 0x7e
popf
pushf
not eax
add eax, 0xec28c386
xor eax, 0x8d0e634b
rol eax, 0x12
popf
pushf
not eax
add eax, 0xf9e6e5b3
xor eax, 0xa26865fc
rol eax, 0xb6
popf
pushf
not eax
add eax, 0xfefcdcb7
xor eax, 0xbdd8445a
rol eax, 0xc0
popf
jmp 0x140051c54
inc rdx
mov rcx, qword [rbp + 0x18]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400535d6
push rax
pushf
mov eax, 0x346027bb
pushf
not eax
add eax, 0xb2b9b008
xor eax, 0xe5a91301
rol eax, 0x2b
popf
pushf
not eax
add eax, 0xbbb104c2
xor eax, 0xeb545f14
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xfcffef57
xor eax, 0x984cfac6
rol eax, 0x12
popf
pushf
not eax
add eax, 0xc52a70c9
xor eax, 0xb43d560d
rol eax, 0x1d
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0xaacbaa7b
pushf
not eax
add eax, 0xba747289
xor eax, 0xcc5f5677
rol eax, 0x11
popf
pushf
not eax
add eax, 0xbb7e69f4
xor eax, 0x9a55100e
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xd3206d84
xor eax, 0xdc3d3542
rol eax, 0xb
popf
pushf
not eax
add eax, 0xab40bfed
xor eax, 0x9f9b2bb5
rol eax, 0xa3
popf
jmp 0x140051c54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x14005369d
push rax
pushf
mov eax, 0x5449cdd0
pushf
not eax
add eax, 0xfa13724b
xor eax, 0xb7a259b3
rol eax, 0xe0
popf
pushf
not eax
add eax, 0x8545f32b
xor eax, 0xd36dcd63
rol eax, 0x39
popf
pushf
not eax
add eax, 0xc3a7533f
xor eax, 0x98ee42d3
rol eax, 0xde
popf
pushf
not eax
add eax, 0xf07f6561
xor eax, 0xa6d99b59
rol eax, 0xd4
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0x2743b40d
pushf
not eax
add eax, 0xe7a67d40
xor eax, 0xc2b9616e
rol eax, 0x4b
popf
pushf
not eax
add eax, 0xa4d01893
xor eax, 0xc784f87c
rol eax, 0xf2
popf
jmp 0x140051c54
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ae516
push rax
pushf
mov eax, 0xacb83a89
pushf
not eax
add eax, 0x943a1747
xor eax, 0xb1183462
rol eax, 0xde
popf
pushf
not eax
add eax, 0x8c6fc661
xor eax, 0xfa96f407
rol eax, 0x1f
popf
pushf
not eax
add eax, 0xd99d5429
xor eax, 0xb36d7d11
rol eax, 0xfb
popf
jmp 0x140051c54
movdqa xmm0, xmmword [0x1400366d0]
movdqu xmmword [rbp + 0x28], xmm0
mov byte [rbp + 0x18], 0
mov rdx, qword [rbp + 0x50]
cmp rdx, 0xf
jbe 0x1400537a4
push rax
pushf
mov eax, 0xc0ab4a51
pushf
not eax
add eax, 0x8617ca68
xor eax, 0xaec88bf0
rol eax, 0xac
popf
pushf
not eax
add eax, 0xc7eac150
xor eax, 0xc72c5a9f
rol eax, 0x42
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0x15d016b
pushf
not eax
add eax, 0xbb7f38ee
xor eax, 0xf10a2f2c
rol eax, 0xe7
popf
pushf
not eax
add eax, 0x86a30bea
xor eax, 0xf296b470
rol eax, 0x9e
popf
jmp 0x140051c54
inc rdx
mov rcx, qword [rbp + 0x38]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14005381c
push rax
pushf
mov eax, 0xc46502b7
pushf
not eax
add eax, 0xb6dc4428
xor eax, 0xfe4d75cd
rol eax, 1
popf
pushf
not eax
add eax, 0xd0f94a03
xor eax, 0xec84e088
rol eax, 0x67
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0xf5a9a43b
pushf
not eax
add eax, 0xfa1e65a9
xor eax, 0xce8bffb5
rol eax, 2
popf
pushf
not eax
add eax, 0xccbb8393
xor eax, 0xbdf9e682
rol eax, 0xa
popf
pushf
not eax
add eax, 0xed69fe3e
xor eax, 0xaac95984
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xc410e154
xor eax, 0xb0f787d9
rol eax, 0x81
popf
jmp 0x140051c54
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x1400538e3
push rax
pushf
mov eax, 0xe1036b35
pushf
not eax
add eax, 0x90583ab2
xor eax, 0xa50811c4
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x9bd494a4
xor eax, 0xb2d7b2c1
rol eax, 0x1e
popf
pushf
not eax
add eax, 0xf4915bf8
xor eax, 0xf3844a01
rol eax, 0x68
popf
pushf
not eax
add eax, 0x8a34c7a1
xor eax, 0xfeec75f6
rol eax, 0xff
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0x41f09415
pushf
not eax
add eax, 0x8f532b18
xor eax, 0xe8377935
rol eax, 0xd2
popf
pushf
not eax
add eax, 0x957953fd
xor eax, 0xca9abea5
rol eax, 9
popf
jmp 0x140051c54
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
call fcn.1400ae516
push rax
pushf
mov eax, 0x81eb3ac1
pushf
not eax
add eax, 0xba582df7
xor eax, 0xd3004043
rol eax, 0xf
popf
pushf
not eax
add eax, 0xa5f6fbf9
xor eax, 0xf282e498
rol eax, 0xa4
popf
pushf
not eax
add eax, 0xc05b9aea
xor eax, 0xecd0cc82
rol eax, 0x2b
popf
pushf
not eax
add eax, 0x8a6669cd
xor eax, 0xd8f8880c
rol eax, 0x4b
popf
jmp 0x140051c54
movdqa xmm0, xmmword [0x1400366d0]
movdqu xmmword [rbp + 0x48], xmm0
mov byte [rbp + 0x38], 0
test r12, r12
je 0x1400539f7
push rax
pushf
mov eax, 0xa80055e2
pushf
not eax
add eax, 0xdef11396
xor eax, 0x8a1a03d0
rol eax, 1
popf
pushf
not eax
add eax, 0xeae4de29
xor eax, 0xb10f6164
rol eax, 0x23
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0xa0c94501
pushf
not eax
add eax, 0xbd5b3a81
xor eax, 0x8731b717
rol eax, 0x54
popf
pushf
not eax
add eax, 0xe53bc26d
xor eax, 0xe18f167f
rol eax, 0x2e
popf
pushf
not eax
add eax, 0xf98d42c0
xor eax, 0xb20beaf0
rol eax, 0x52
popf
jmp 0x140051c54
sub rdi, r12
mov rax, r12
cmp rdi, 0x1000
jb 0x140053a92
push rax
pushf
mov eax, 0xb83e2d11
pushf
not eax
add eax, 0x9d9124e8
xor eax, 0xe758599b
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xba67e01d
xor eax, 0x8996267c
rol eax, 0
popf
pushf
not eax
add eax, 0xb9a145dc
xor eax, 0x92099075
rol eax, 0xd
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0xe1c7d2c8
pushf
not eax
add eax, 0xfe98e654
xor eax, 0x968dcd91
rol eax, 0x90
popf
pushf
not eax
add eax, 0xb9df14c4
xor eax, 0x8b0956b1
rol eax, 0x3b
popf
pushf
not eax
add eax, 0xa196ec0d
xor eax, 0xef107d17
rol eax, 0x40
popf
jmp 0x140051c54
add rdi, 0x27
mov r12, qword [r12 - 8]
sub rax, r12
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140053b21
push rax
pushf
mov eax, 0xaa683b2a
pushf
not eax
add eax, 0x9235d84b
xor eax, 0xf312b779
rol eax, 0xe0
popf
pushf
not eax
add eax, 0xb3e30ad8
xor eax, 0x9f1be07e
rol eax, 0x71
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0x32f4cdf1
pushf
not eax
add eax, 0xce1607eb
xor eax, 0xc8b74f37
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xfc0783e6
xor eax, 0x9938aa18
rol eax, 0xc4
popf
jmp 0x140051c54
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
int3
mov rdx, rdi
mov rcx, r12
call fcn.1400ae516
nop
push rax
pushf
mov eax, 0x7cf48ae4
pushf
not eax
add eax, 0xcc87ed9b
xor eax, 0x8d4e8352
rol eax, 0xc0
popf
pushf
not eax
add eax, 0x924ee65d
xor eax, 0xd00fdb6c
rol eax, 0xcf
popf
pushf
not eax
add eax, 0xbbe129d0
xor eax, 0xc015a707
rol eax, 0xa3
popf
pushf
not eax
add eax, 0xefe364aa
xor eax, 0x8dce5bed
rol eax, 0xd4
popf
jmp 0x140051c54
test r14, r14
je 0x140053c3f
push rax
pushf
mov eax, 0x9946e0ad
pushf
not eax
add eax, 0xab1a9525
xor eax, 0xd567afa5
rol eax, 0x74
popf
pushf
not eax
add eax, 0x90bd996a
xor eax, 0xd3f74e28
rol eax, 0xef
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0x36913839
pushf
not eax
add eax, 0x90aa1157
xor eax, 0xd36c5298
rol eax, 0xaf
popf
pushf
not eax
add eax, 0xa0385bcb
xor eax, 0x947b6d09
rol eax, 0xfa
popf
pushf
not eax
add eax, 0xf6067a8c
xor eax, 0x8ece3f1b
rol eax, 0xdd
popf
jmp 0x140051c54
mov rdx, qword [rbp + 0x1458]
cmp rdx, 0x1000
jb 0x140053cee
push rax
pushf
mov eax, 0xe4fe27f5
pushf
not eax
add eax, 0xc6815658
xor eax, 0xd95cef5a
rol eax, 0xe5
popf
pushf
not eax
add eax, 0xb510a23b
xor eax, 0xda318074
rol eax, 0xa1
popf
pushf
not eax
add eax, 0x89e54485
xor eax, 0x93a7985e
rol eax, 0x70
popf
pushf
not eax
add eax, 0xbc78bee1
xor eax, 0xe6d046aa
rol eax, 0xf7
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0x920b75ae
pushf
not eax
add eax, 0xe28630c6
xor eax, 0xd2f0535a
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xd8a7c7b5
xor eax, 0xdeb50d0d
rol eax, 0xb7
popf
pushf
not eax
add eax, 0xbb734f37
xor eax, 0xd1c8e18d
rol eax, 0xa
popf
pushf
not eax
add eax, 0xb6d975a1
xor eax, 0xa52fb92a
rol eax, 0xfb
popf
jmp 0x140051c54
add rdx, 0x27
mov rcx, qword [r14 - 8]
sub r14, rcx
lea rax, [r14 - 8]
cmp rax, 0x1f
ja 0x140053da2
push rax
pushf
mov eax, 0x5d9ba675
pushf
not eax
add eax, 0xfd67bf8f
xor eax, 0xffe04d93
rol eax, 0xb8
popf
pushf
not eax
add eax, 0xa8d21508
xor eax, 0xc0b9cc34
rol eax, 0xb0
popf
pushf
not eax
add eax, 0xd2e450fd
xor eax, 0xae46f234
rol eax, 0x51
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0xaa7f45a2
pushf
not eax
add eax, 0x9ac15b2c
xor eax, 0xcb1ac739
rol eax, 0x25
popf
pushf
not eax
add eax, 0x8dea924d
xor eax, 0xf9457169
rol eax, 0xec
popf
pushf
not eax
add eax, 0x9e07f383
xor eax, 0xac26bc5f
rol eax, 0xb7
popf
pushf
not eax
add eax, 0x9f5a2edd
xor eax, 0xd487a510
rol eax, 0x2b
popf
jmp 0x140051c54
mov r14, rcx
push rax
pushf
mov eax, 0xa5fc1f9f
pushf
not eax
add eax, 0x89a69838
xor eax, 0xc861f079
rol eax, 0xde
popf
pushf
not eax
add eax, 0x918034a7
xor eax, 0xc1a154ff
rol eax, 0x30
popf
pushf
not eax
add eax, 0xbd43628f
xor eax, 0xb6b1dda2
rol eax, 0x3b
popf
jmp 0x140051c54
mov rcx, r14
call fcn.1400ae516
nop
push rax
pushf
mov eax, 0x77b12818
pushf
not eax
add eax, 0xc35c81da
xor eax, 0xeb3a7777
rol eax, 0xae
popf
pushf
not eax
add eax, 0xdb6b8b3f
xor eax, 0x8fbdd41a
rol eax, 0xd8
popf
jmp 0x140051c54
test rsi, rsi
je 0x140053ede
push rax
pushf
mov eax, 0x16e4d765
pushf
not eax
add eax, 0xd7c76e11
xor eax, 0xaac3a7ee
rol eax, 0x58
popf
pushf
not eax
add eax, 0xa3d6d0fd
xor eax, 0xa5d8fd7a
rol eax, 0x45
popf
pushf
not eax
add eax, 0x93d575cc
xor eax, 0xe2754e45
rol eax, 0xa1
popf
pushf
not eax
add eax, 0xdacdd0f9
xor eax, 0xdc512d62
rol eax, 0x23
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0x354de1e8
pushf
not eax
add eax, 0xf9b0252e
xor eax, 0x92d62116
rol eax, 0x76
popf
pushf
not eax
add eax, 0xa5880eb1
xor eax, 0xf562b9e0
rol eax, 0x5a
popf
pushf
not eax
add eax, 0xfd5a9340
xor eax, 0xf1c34fdf
rol eax, 0x65
popf
jmp 0x140051c54
mov rcx, qword [rsp + 0x70]
sub rcx, rsi
mov rax, rsi
cmp rcx, 0x1000
jb 0x140053f7e
push rax
pushf
mov eax, 0xe794a978
pushf
not eax
add eax, 0xc10dde53
xor eax, 0xde4ce299
rol eax, 0x73
popf
pushf
not eax
add eax, 0xb02d17f2
xor eax, 0x95ee5411
rol eax, 0xdb
popf
pushf
not eax
add eax, 0x88d67e5c
xor eax, 0xf256aa09
rol eax, 0x8b
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0xa8db2c53
pushf
not eax
add eax, 0xe726748b
xor eax, 0xa5742ec4
rol eax, 0xbd
popf
pushf
not eax
add eax, 0xa2133ea3
xor eax, 0xd4742b1b
rol eax, 0x71
popf
pushf
not eax
add eax, 0x820647af
xor eax, 0xadfbe98f
rol eax, 0x26
popf
pushf
not eax
add eax, 0x9f948751
xor eax, 0xd0266789
rol eax, 0xe5
popf
jmp 0x140051c54
add rcx, 0x27
mov rsi, qword [rsi - 8]
sub rax, rsi
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
jbe 0x140054045
push rax
pushf
mov eax, 0xa9936ed9
pushf
not eax
add eax, 0x9b60392b
xor eax, 0x8c6bf5cb
rol eax, 0x76
popf
pushf
not eax
add eax, 0x8d1a38ee
xor eax, 0xab429d1d
rol eax, 0x21
popf
pushf
not eax
add eax, 0x86138405
xor eax, 0x9479081e
rol eax, 0xc5
popf
pushf
not eax
add eax, 0xc20b2522
xor eax, 0xc6901302
rol eax, 0x18
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0xfefc7487
pushf
not eax
add eax, 0xd2c5d4ef
xor eax, 0xf010d3e7
rol eax, 0x96
popf
pushf
not eax
add eax, 0xf7515c7a
xor eax, 0xf10367d5
rol eax, 0xd5
popf
pushf
not eax
add eax, 0xd895ffe3
xor eax, 0x9d893682
rol eax, 0xae
popf
jmp 0x140051c54
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
push rax
pushf
mov eax, 0x3a1622e3
pushf
not eax
add eax, 0xe412b038
xor eax, 0xedd81cca
rol eax, 0x47
popf
pushf
not eax
add eax, 0xc61745c4
xor eax, 0x93265bbb
rol eax, 0xf
popf
pushf
not eax
add eax, 0xa38aeee8
xor eax, 0xecfdde74
rol eax, 0x83
popf
jmp 0x140051c54
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
push rax
pushf
mov eax, 0xc8824819
pushf
not eax
add eax, 0xc329c29f
xor eax, 0xeea09be6
rol eax, 0x21
popf
pushf
not eax
add eax, 0xfe332fc3
xor eax, 0xd6236b7c
rol eax, 0x7b
popf
jmp 0x140051c54
mov rdx, rcx
mov rcx, rsi
call fcn.1400ae516
nop
push rax
pushf
mov eax, 0x3c690b8a
pushf
not eax
add eax, 0x9fac7eec
xor eax, 0x889badf6
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xb350159a
xor eax, 0x86e0c9ab
rol eax, 0x22
popf
jmp 0x140051c54
test r15, r15
je 0x14005418b
push rax
pushf
mov eax, 0xbc1abfea
pushf
not eax
add eax, 0x9a8837c9
xor eax, 0xb8a6d0ef
rol eax, 0x43
popf
pushf
not eax
add eax, 0xd776ab16
xor eax, 0xae99718a
rol eax, 0x6a
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0xcb770748
pushf
not eax
add eax, 0x86d289c4
xor eax, 0xe456de9e
rol eax, 0x91
popf
pushf
not eax
add eax, 0xb22e029a
xor eax, 0xf96ff408
rol eax, 0x1d
popf
pushf
not eax
add eax, 0xd19d5b51
xor eax, 0xdaf09a0d
rol eax, 0x56
popf
pushf
not eax
add eax, 0x8d1fed69
xor eax, 0xb9551a11
rol eax, 0x1a
popf
jmp 0x140051c54
mov rcx, qword [rbp - 0x30]
sub rcx, r15
cmp rcx, 0x1000
jb 0x14005423a
push rax
pushf
mov eax, 0xec19ac27
pushf
not eax
add eax, 0xd0d9b59f
xor eax, 0xd5ef0db7
rol eax, 0xef
popf
pushf
not eax
add eax, 0xef4f350d
xor eax, 0xed358910
rol eax, 0x22
popf
pushf
not eax
add eax, 0xfeafe78e
xor eax, 0xf4b591f7
rol eax, 0x8c
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0xd13dee1a
pushf
not eax
add eax, 0xdc9026a2
xor eax, 0xfef7b221
rol eax, 0x21
popf
pushf
not eax
add eax, 0xb4399fe1
xor eax, 0xc81084ee
rol eax, 0x61
popf
pushf
not eax
add eax, 0x929994d9
xor eax, 0x989d77dc
rol eax, 0x25
popf
jmp 0x140051c54
add rcx, 0x27
mov rdx, qword [r15 - 8]
sub r15, rdx
lea rax, [r15 - 8]
cmp rax, 0x1f
ja 0x1400542db
push rax
pushf
mov eax, 0x50294fc1
pushf
not eax
add eax, 0xd6d4b786
xor eax, 0xc2aea577
rol eax, 0x23
popf
pushf
not eax
add eax, 0xf9f79ba7
xor eax, 0x9c32c67a
rol eax, 0xe9
popf
pushf
not eax
add eax, 0xac1f89ac
xor eax, 0xb59e9d00
rol eax, 0x21
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0x2e72774c
pushf
not eax
add eax, 0x8b9d818c
xor eax, 0xb220802f
rol eax, 0xa6
popf
pushf
not eax
add eax, 0xb7c0d261
xor eax, 0xd3a560ae
rol eax, 0x4c
popf
pushf
not eax
add eax, 0x8190a4b4
xor eax, 0xfbf80066
rol eax, 0x4e
popf
pushf
not eax
add eax, 0xce363212
xor eax, 0xd1bba4ba
rol eax, 0xb1
popf
jmp 0x140051c54
mov r15, rdx
push rax
pushf
mov eax, 0xa5fcb969
pushf
not eax
add eax, 0xb99d0806
xor eax, 0x98a713e9
rol eax, 0x37
popf
pushf
not eax
add eax, 0x848d37c1
xor eax, 0x83491361
rol eax, 0x5e
popf
pushf
not eax
add eax, 0x848a257d
xor eax, 0xc8faf790
rol eax, 0x8b
popf
pushf
not eax
add eax, 0xc13627f7
xor eax, 0xdcd4e52e
rol eax, 0xb8
popf
jmp 0x140051c54
mov rdx, rcx
mov rcx, r15
call fcn.1400ae516
nop
push rax
pushf
mov eax, 0xe87aee39
pushf
not eax
add eax, 0x8884ccfd
xor eax, 0xe7d196ed
rol eax, 0xf6
popf
pushf
not eax
add eax, 0xf3d6482b
xor eax, 0xe8441018
rol eax, 0x78
popf
jmp 0x140051c54
mov rdx, qword [r13 + 0x18]
cmp rdx, 0xf
jbe 0x140054432
push rax
pushf
mov eax, 0x9412f0bb
pushf
not eax
add eax, 0xea24f0eb
xor eax, 0xcdf067bf
rol eax, 0x38
popf
pushf
not eax
add eax, 0xe981d4f6
xor eax, 0xa3bde583
rol eax, 0x83
popf
pushf
not eax
add eax, 0xfeff526a
xor eax, 0x822eb68a
rol eax, 0x1a
popf
pushf
not eax
add eax, 0xb43b6e7b
xor eax, 0xf1a33d7d
rol eax, 0x7a
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0x6a9ee8de
pushf
not eax
add eax, 0xc72c4890
xor eax, 0xb5b2787d
rol eax, 0xaa
popf
pushf
not eax
add eax, 0xa6fea480
xor eax, 0xaa5f535b
rol eax, 0xb9
popf
jmp 0x140051c54
inc rdx
mov rcx, qword [r13]
cmp rdx, 0x1000
jb 0x1400544a8
push rax
pushf
mov eax, 0xb1611cb9
pushf
not eax
add eax, 0xff4d7271
xor eax, 0xf7b6ff6c
rol eax, 0x5f
popf
pushf
not eax
add eax, 0x9272c917
xor eax, 0x954573ab
rol eax, 0xc5
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0x713e5ecb
pushf
not eax
add eax, 0xf3ed06a8
xor eax, 0xc0e1d0eb
rol eax, 0xa5
popf
pushf
not eax
add eax, 0xc1baf810
xor eax, 0xe7bc751b
rol eax, 0x36
popf
pushf
not eax
add eax, 0xe6095dbd
xor eax, 0xd6e55023
rol eax, 0x3a
popf
jmp 0x140051c54
add rdx, 0x27
mov r8, qword [rcx - 8]
sub rcx, r8
lea rax, [rcx - 8]
cmp rax, 0x1f
ja 0x14005455c
push rax
pushf
mov eax, 0x67ecc202
pushf
not eax
add eax, 0xfe63e165
xor eax, 0xc2c080d9
rol eax, 0xe3
popf
pushf
not eax
add eax, 0xedefe490
xor eax, 0xc4931e45
rol eax, 0xc8
popf
pushf
not eax
add eax, 0xbe234138
xor eax, 0xb637172d
rol eax, 0x47
popf
pushf
not eax
add eax, 0xf33edbde
xor eax, 0xe49b9288
rol eax, 0xf7
popf
jmp 0x140051c54
push rax
pushf
mov eax, 0x8def9fd3
pushf
not eax
add eax, 0x81324a93
xor eax, 0x92f81bfd
rol eax, 0x71
popf
pushf
not eax
add eax, 0xa20b84d8
xor eax, 0xd08ca31f
rol eax, 0xe
popf
pushf
not eax
add eax, 0xa2232d3e
xor eax, 0xf0ad0690
rol eax, 0x38
popf
pushf
not eax
add eax, 0xb1e567e1
xor eax, 0xc4c83929
rol eax, 0x6e
popf
jmp 0x140051c54
mov rcx, r8
push rax
pushf
mov eax, 0xd0215e45
pushf
not eax
add eax, 0xd36f5460
xor eax, 0xb1e6ece9
rol eax, 0xa7
popf
pushf
not eax
add eax, 0xacb8e652
xor eax, 0xd0650c95
rol eax, 0x53
popf
pushf
not eax
add eax, 0xdda07aff
xor eax, 0xdbb97faf
rol eax, 0x73
popf
pushf
not eax
add eax, 0xc9c49ee7
xor eax, 0xd294327d
rol eax, 0xed
popf
jmp 0x140051c54
call fcn.1400ae516
push rax
pushf
mov eax, 0x94ba2259
pushf
not eax
add eax, 0xf2b9cd84
xor eax, 0xc041ed97
rol eax, 0x68
popf
pushf
not eax
add eax, 0x82d76728
xor eax, 0x96b1f0e7
rol eax, 0xa
popf
pushf
not eax
add eax, 0xb025246f
xor eax, 0xca476568
rol eax, 0xdc
popf
pushf
not eax
add eax, 0xed1e0c20
xor eax, 0xff066b7b
rol eax, 0x93
popf
jmp 0x140051c54
mov qword [r13 + 0x10], 0
mov qword [r13 + 0x18], 0xf
mov byte [r13], 0
mov rax, rbx
add rsp, 0x14f8
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
push rax
pushf
mov eax, 0x29a97de6
pushf
not eax
add eax, 0xa6afd1eb
xor eax, 0xac6680dc
rol eax, 0x82
popf
pushf
not eax
add eax, 0xd259fbc1
xor eax, 0xaddc7e62
rol eax, 0x56
popf
pushf
not eax
add eax, 0x82b52266
xor eax, 0xd6ecdfb1
rol eax, 0x26
popf
jmp 0x140051c54
call qword [sym.imp.api_ms_win_crt_runtime_l1_1_0.dll__invalid_parameter_noinfo_noreturn]
nop
push rax
pushf
mov eax, 0xd5a7a0d2
pushf
not eax
add eax, 0xb7c4399e
xor eax, 0x889a8807
rol eax, 0xe7
popf
pushf
not eax
add eax, 0xf4c1196b
xor eax, 0xb411260e
rol eax, 0x40
popf
pushf
not eax
add eax, 0xb546e2b3
xor eax, 0x8a9d4d77
rol eax, 0xa9
popf
jmp 0x140051c54
call fcn.140072659
int3