Function at 0x1400a2ec0
Capabilities:
Authenticate hmac
Create a process with modified i/o handles and window
Create process on windows
Encode data using base64
Encode data using xor
Encrypt data using speck
Get common file path
Parse credit card information
Query environment variable

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x678
movdqa xmmword [rsp + 0x660], xmm6
mov qword [rsp + 0x90], rcx
movzx eax, byte [rdx + 0xa0]
test al, al
sete cl
mov qword [rsp + 0xa0], rdx
mov rsi, qword [rdx + 0x98]
test rsi, rsi
sete dl
and dl, cl
mov byte [rsp + 0x76], dl
mov qword [rsp + 0x98], r8
je 0x1400a2f20
mov r15, r8
xor r13d, r13d
jmp 0x1400a487f
mov qword [rsp + 0x218], 0
mov qword [rsp + 0x228], 0
test al, al
jne 0x1400a33a0
call qword [sym.imp.KERNEL32.dll_GetEnvironmentStringsW]
test rax, rax
je 0x1400a5069
mov qword [rsp + 0x68], rsi
mov qword [rsp + 0x58], rax
cmp word [rax], 0
je 0x1400a3381
nop word cs:[rax + rax]
mov eax, dword [0x141dd2b20]
imul eax, dword [0x141dd2b24]
or eax, 0xe9c11c1
imul rax, rax, 0x2979d52f
shr rax, 0x3c
add eax, 0xae6d073e
cmp eax, 0xca488815
ja 0x1400a2f70
nop dword [rax]
mov eax, dword [0x141dd2b28]
xor eax, dword [0x141dd2b2c]
xor eax, 0xd8775965
imul eax, eax, 0x547bfa71
add eax, 0xf06586b8
cmp eax, 0xe87c9c5e
ja 0x1400a2fa0
lea r15, [rsp + 0xb0]
lea r12, [rsp + 0x218]
lea r13, [rsp + 0x260]
lea rbp, [rsp + 0x180]
mov rdi, qword [rsp + 0x58]
jmp 0x1400a3010
mov rax, qword [rsp + 0xb0]
shl rax, 1
test rax, rax
jne 0x1400a3267
cmp word [r14], 0
mov rdi, r14
je 0x1400a3381
nop dword [rax]
mov eax, dword [0x141dd2b40]
imul eax, dword [0x141dd2b44]
or eax, 0x28853018
and eax, 0x2acfb039
xor eax, 0xf9eae6eb
cmp eax, 0xc6e45190
jb 0x1400a3010
xor eax, eax
nop word cs:[rax + rax]
mov rsi, rax
inc rax
cmp word [rdi + rsi*2], 0
jne 0x1400a3040
nop dword [rax]
mov ecx, dword [0x141dd2b48]
xor ecx, dword [0x141dd2b4c]
xor ecx, 0x2016a8
and ecx, 0xa07c37ac
add ecx, 0xa7c006ea
cmp ecx, 0xe8a73a7d
ja 0x1400a3050
lea r14, [rdi + rax*2]
cmp rsi, 1
je 0x1400a2ffe
test rsi, rsi
je case.default.0x1400aa20b
lea rax, [rdi + rsi*2]
lea rcx, [rdi + 2]
xor ebx, ebx
nop word [rax + rax]
mov edx, dword [0x141dd2b50]
xor edx, dword [0x141dd2b54]
and edx, 0x1180afe1
add edx, 0xd4751881
or edx, 0xc373f522
cmp edx, 0xe3f046a7
ja 0x1400a30a0
cmp word [rcx], 0x3d
je 0x1400a3107
nop dword [rax]
mov edx, dword [0x141dd2b58]
and edx, dword [0x141dd2b5c]
add edx, 0x66b1c512
xor edx, 0x9b469dd0
imul edx, edx, 0x6d9a9927
cmp edx, 0x36e3bb06
jb 0x1400a30d0
add rcx, 2
inc rbx
cmp rcx, rax
jne 0x1400a30a0
jmp 0x1400a2ffe
mov eax, dword [0x141dd2b60]
and eax, dword [0x141dd2b64]
and eax, 0x20081008
add eax, 0xb19f711b
cmp eax, 0x6b905499
cmp rbx, rsi
jae 0x1400a5d81
mov eax, dword [0x141dd2b68]
or eax, dword [0x141dd2b6c]
imul eax, eax, 0x17f36630
xor eax, 0x582472f1
add eax, 0xda956921
cmp eax, 0x8610472f
jbe 0x1400a315d
lea r8, [rbx + 1]
mov rcx, r15
mov rdx, rdi
call fcn.14008ced0
lea r8, [rbx + 1]
mov rcx, r15
mov rdx, rdi
call fcn.14008ced0
add rbx, 2
sub rsi, rbx
jb 0x1400a3330
lea rdx, [rdi + rbx*2]
lea rbx, [rsp + 0x280]
mov rcx, rbx
mov r8, rsi
call fcn.14008ced0
movups xmm0, xmmword [rsp + 0xb0]
movups xmm1, xmmword [rsp + 0xc0]
movaps xmmword [rsp + 0x270], xmm1
movaps xmmword [rsp + 0x260], xmm0
mov rsi, qword [rsp + 0x260]
mov rdi, qword [rsp + 0x268]
movdqa xmm6, xmmword [rsp + 0x270]
movups xmm0, xmmword [rbx]
movups xmm1, xmmword [rbx + 0x10]
movaps xmmword [rsp + 0x180], xmm0
movaps xmmword [rsp + 0x190], xmm1
movabs rax, 0x8000000000000000
cmp rsi, rax
je 0x1400a3381
movq rax, xmm6
add rax, rdi
mov qword [rsp + 0xb0], rdi
mov qword [rsp + 0xb8], rax
mov word [rsp + 0xc0], 0
lea rcx, [rsp + 0x280]
mov rdx, r15
call fcn.1400ad450
mov qword [rsp + 0x260], rsi
mov qword [rsp + 0x268], rdi
movdqu xmmword [rsp + 0x270], xmm6
mov eax, dword [0x141dd2b88]
sub eax, dword [0x141dd2b8c]
add eax, 0x127f00be
or eax, 0x56440c2
and eax, 0x2f775fea
cmp eax, 0xfcad801
mov edi, 0x99e53d2b
jb 0x1400a32d2
jmp 0x1400a3294
mov rsi, qword [rsp + 0xb8]
mov rdi, qword [0x141ddc4e0]
mov eax, dword [0x141dd2b98]
or eax, dword [0x141dd2b9c]
add eax, 0x4a08890e
cmp eax, 0x83c4ef84
jb 0x1400a331d
jmp 0x1400a32e5
mov esi, dword [0x141dd2b90]
imul esi, dword [0x141dd2b94]
add esi, 0xc3d6bf18
imul rsi, rdi
shr rsi, 0x3a
add esi, 0x59446f90
mov rcx, r15
mov rdx, r12
mov r8, r13
mov r9, rbp
call fcn.1400adbd0
cmp esi, 0xe9264e23
jbe 0x1400a2fea
mov rcx, r15
mov rdx, r12
mov r8, r13
mov r9, rbp
call fcn.1400adbd0
jmp 0x1400a3294
mov ebx, dword [0x141dd2ba0]
or ebx, dword [0x141dd2ba4]
and ebx, 0x5980f43d
add ebx, 0x89edb053
or ebx, 0xa11ce1b6
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp ebx, 0xc18ec544
jae 0x1400a2ffe
mov rcx, rdi
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
jmp 0x1400a32e5
mov eax, dword [0x141dd2b78]
imul eax, dword [0x141dd2b7c]
add eax, 0x3fc546e5
xor eax, 0x551bc2e5
ud2
mov rcx, qword [rsp + 0x58]
call qword [sym.imp.KERNEL32.dll_FreeEnvironmentStringsW]
mov rsi, qword [rsp + 0x68]
nop word cs:[rax + rax]
mov eax, dword [0x141dd2b38]
and eax, dword [0x141dd2b3c]
xor eax, 0xe4b4738e
imul rax, rax, 0x763453ad
shr rax, 0x3e
imul eax, eax, 0x4b66ff37
cmp eax, 0x7db4b98d
ja 0x1400a33a0
mov rax, qword [rsp + 0xa0]
mov rcx, qword [rax + 0x88]
test rcx, rcx
je 0x1400a45e0
test rsi, rsi
je 0x1400a45e0
nop word [rax + rax]
mov eax, dword [0x141dd2ba8]
add eax, dword [0x141dd2bac]
cmp eax, 0xb222cca7
je 0x1400a33f0
mov rax, qword [rsp + 0xa0]
mov rdi, qword [rax + 0x90]
mov eax, 0x84b72b5f
nop word [rax + rax]
mov edx, dword [0x141dd2bb0]
xor edx, dword [0x141dd2bb4]
imul rdx, rax
shr rdx, 0x3d
imul edx, edx, 0x4c0370ed
or edx, 0x7016eb39
cmp edx, 0x86dc6345
ja 0x1400a3420
xor r11d, r11d
mov r9d, 0x96398cff
mov ebp, 0xfab487d5
mov r10d, 0xbdd8a3e9
nop dword [rax]
test r11, r11
jne 0x1400a3552
test rdi, rdi
je 0x1400a34c7
mov eax, edi
and eax, 7
nop word cs:[rax + rax]
mov edx, dword [0x141dd2bb8]
xor edx, dword [0x141dd2bbc]
xor edx, 0x20815
or edx, 0xead196ca
add edx, 0xd94d114
cmp edx, 0x381ad691
jb 0x1400a3480
test rax, rax
je 0x1400a34cf
mov r11, rcx
xor ecx, ecx
mov r11, qword [r11 + 0x3d8]
inc rcx
cmp rax, rcx
jne 0x1400a34b0
mov r8, rdi
sub r8, rcx
jmp 0x1400a34e0
mov r11, rcx
jmp 0x1400a354e
mov r8, rdi
mov r11, rcx
nop word cs:[rax + rax]
mov eax, dword [0x141dd2bc0]
xor edx, edx
div dword [0x141dd2bc4]
add eax, 0x55cb8f54
and eax, 0xb1661ff4
xor eax, 0xb66dfa39
cmp eax, 0xc984bcf4
ja 0x1400a34e0
cmp rdi, 8
jb 0x1400a354e
nop word [rax + rax]
mov rax, qword [r11 + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov rax, qword [rax + 0x3d8]
mov r11, qword [rax + 0x3d8]
add r8, 0xfffffffffffffff8
jne 0x1400a3510
xor edi, edi
xor ecx, ecx
dec rsi
nop word cs:[rax + rax]
mov eax, dword [0x141dd2bc8]
imul eax, dword [0x141dd2bcc]
imul rax, r9
shr rax, 0x3f
add eax, 0x65564a89
cmp eax, 0xeee11108
ja 0x1400a3560
movzx eax, word [r11 + 0x3d2]
cmp rdi, rax
jae 0x1400a35a0
mov r8, rdi
mov rdi, r11
jmp 0x1400a35f7
mov rdi, qword [r11 + 0x160]
test rdi, rdi
je case.default.0x1400aa20b
inc rcx
nop word cs:[rax + rax]
mov eax, dword [0x141dd2bd0]
sub eax, dword [0x141dd2bd4]
xor eax, 0xcdd01000
and eax, 0xcfd814c9
add eax, 0x6de15a2c
cmp eax, 0x72f16dc7
jb 0x1400a35c0
movzx r8d, word [r11 + 0x3d0]
mov r11, rdi
cmp r8w, word [rdi + 0x3d2]
jae 0x1400a35a0
test rcx, rcx
je 0x1400a3710
mov eax, dword [0x141dd2bd8]
xor edx, edx
div dword [0x141dd2bdc]
xor eax, 0x6a604b8d
imul eax, eax, 0x43453cd0
cmp eax, 0x99360b07
ja 0x1400a3600
mov r14, qword [rdi + r8*8 + 0x3e0]
nop dword [rax + rax]
mov eax, dword [0x141dd2be0]
imul eax, dword [0x141dd2be4]
or eax, 0x1046025e
xor eax, 0x5f8a74d7
add eax, 0x54d18518
cmp eax, 0xb18c18b3
ja 0x1400a3630
mov rax, rcx
dec rax
je 0x1400a36fe
mov rdx, rax
and rdx, 7
je 0x1400a3685
xor eax, eax
nop word [rax + rax]
mov r14, qword [r14 + 0x3d8]
inc rax
cmp rdx, rax
jne 0x1400a3670
not rax
add rax, rcx
add rcx, 0xfffffffffffffffe
nop dword [rax]
mov edx, dword [0x141dd2be8]
and edx, dword [0x141dd2bec]
add edx, 0x7753c4d0
imul rdx, r10
shr rdx, 0x3c
imul edx, edx, 0x74f971e2
cmp edx, 0xfeae4786
ja 0x1400a3690
cmp rcx, 7
jb 0x1400a36fe
nop
mov rcx, qword [r14 + 0x3d8]
mov rcx, qword [rcx + 0x3d8]
mov rcx, qword [rcx + 0x3d8]
mov rcx, qword [rcx + 0x3d8]
mov rcx, qword [rcx + 0x3d8]
mov rcx, qword [rcx + 0x3d8]
mov rcx, qword [rcx + 0x3d8]
mov r14, qword [rcx + 0x3d8]
add rax, 0xfffffffffffffff8
jne 0x1400a36c0
xor r13d, r13d
jmp 0x1400a3717
lea r13, [r8 + 1]
mov r14, rdi
mov qword [rsp + 0x68], rsi
nop dword [rax]
mov eax, dword [0x141dd2bf0]
xor eax, dword [0x141dd2bf4]
or eax, 0xa50018
and eax, 0x65a5007b
imul eax, eax, 0x8b719f5e
cmp eax, 0x1cdbfd4
jb 0x1400a3720
imul rax, r8, 0x38
shl r8, 5
lea r15, [rdi + rax]
add r15, 0x168
movabs rax, 0x8000000000000000
cmp qword [rdi + r8], rax
mov qword [rsp + 0x88], r14
mov qword [rsp + 0x78], r13
jne 0x1400a39b0
mov rax, qword [rsp + 0x218]
mov qword [rsp + 0xa8], rax
test rax, rax
je 0x1400a4590
mov r13, qword [r15 + 0x28]
mov r12, qword [r15 + 0x30]
mov rax, qword [rsp + 0x220]
lea ecx, [rax + 7]
mov dword [rsp + 0x208], ecx
xor ecx, ecx
mov qword [rsp + 0x138], rcx
mov qword [rsp + 0x130], rax
mov qword [rsp + 0x128], rax
mov rdx, qword [rsp + 0xa8]
lea r15, [rdx + 0x168]
movzx eax, word [rdx + 0x3d2]
mov qword [rsp + 0x80], rax
imul rax, rax, 0x38
mov qword [rsp + 0x200], rdx
add rax, rdx
add rax, 0x168
mov qword [rsp + 0x58], rax
xor edi, edi
nop
mov eax, dword [0x141dd2c50]
and eax, dword [0x141dd2c54]
imul rax, rbp
shr rax, 0x3c
and eax, 1
or eax, 0xb2fadb98
cmp eax, 0x6a5e79a5
jb 0x1400a3800
cmp r15, qword [rsp + 0x58]
je 0x1400a3900
mov rsi, qword [r15 + 0x28]
mov ebp, dword [r15 + 0x30]
mov eax, dword [0x141dd2c58]
imul eax, dword [0x141dd2c5c]
or eax, 0x5439048f
imul eax, eax, 0xd63ac16f
xor eax, 0xec6edea7
cmp eax, 0xdbdba6a6
jbe 0x1400a3874
mov dword [rsp + 0x20], 1
mov rcx, r13
mov edx, r12d
mov r8, rsi
mov r9d, ebp
call qword [sym.imp.KERNEL32.dll_CompareStringOrdinal]
add r15, 0x38
mov rax, rdi
mov qword [rsp + 0x60], rdi
inc rdi
mov r14, qword [sym.imp.KERNEL32.dll_CompareStringOrdinal]
nop word [rax + rax]
mov eax, dword [0x141dd2c60]
xor edx, edx
div dword [0x141dd2c64]
mov ebx, eax
and ebx, 0x843a24d
add ebx, 0xe75c2fbc
mov dword [rsp + 0x20], 1
mov rcx, r13
mov edx, r12d
mov r8, rsi
mov r9d, ebp
call r14
cmp ebx, 0x57bdff72
jb 0x1400a3890
cmp eax, 3
mov ebp, 0xfab487d5
je 0x1400a3800
cmp eax, 1
jne 0x1400a3a50
mov r8, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x200]
jmp 0x1400a3920
mov rcx, qword [rsp + 0x128]
mov rdx, qword [rsp + 0x200]
mov r8, qword [rsp + 0x80]
nop dword [rax + rax]
mov eax, dword [0x141dd2c78]
xor eax, dword [0x141dd2c7c]
and eax, 0xc11a845f
xor eax, 0xb15934cb
imul eax, eax, 0xc7ff4615
cmp eax, 0xd24336f7
ja 0x1400a3920
test rcx, rcx
je 0x1400a4590
mov rdx, qword [rdx + r8*8 + 0x3d8]
nop word cs:[rax + rax]
mov eax, dword [0x141dd2c80]
or eax, dword [0x141dd2c84]
xor eax, 0xef6cdda8
add eax, 0xfcc5b7fe
xor eax, 0x543203ca
cmp eax, 0x86fc1aaf
ja 0x1400a3960
dec rcx
mov qword [rsp + 0x128], rcx
inc qword [rsp + 0x138]
mov eax, dword [rsp + 0x208]
add al, 7
mov dword [rsp + 0x208], eax
jmp 0x1400a37cc
mov rsi, qword [r15 + 0x10]
test rsi, rsi
js case.default.0x1400aa20b
add rdi, r8
mov r12, qword [r15 + 8]
nop word cs:[rax + rax]
mov eax, dword [0x141dd2bf8]
and eax, dword [0x141dd2bfc]
and eax, 0xe255d44f
add eax, 0x6f847f98
xor eax, 0xa4bf2a85
cmp eax, 0x908938cf
ja 0x1400a39d0
test rsi, rsi
je 0x1400a3d0b
movzx eax, byte [0x141ddc4f8]
xor ecx, ecx
mov rdx, rsi
call fcn.1400c0a10
mov rbx, rax
nop
mov eax, dword [0x141dd2c00]
and eax, dword [0x141dd2c04]
and eax, 0x38040800
or eax, 0xc651d7f7
imul eax, eax, 0x9cd5e711
cmp eax, 0x640187b1
jb 0x1400a3a10
test rbx, rbx
jne 0x1400a3d10
jmp 0x1400a5c4f
cmp eax, 2
mov r10, qword [rsp + 0x128]
mov r8, qword [rsp + 0x200]
jne 0x1400a4790
mov byte [rsp + 0x77], 0
test r10, r10
mov esi, 0x811c5e11
mov r9d, 0x81444a93
mov rbx, qword [rsp + 0x130]
je 0x1400a3ca8
nop word [rax + rax]
mov eax, dword [0x141dd2c90]
xor edx, edx
div dword [0x141dd2c94]
and eax, 0x32fa29a7
imul eax, eax, 0xd31343a2
cmp eax, 0xa350294f
ja 0x1400a3a90
mov rcx, r10
mov rax, qword [rsp + 0x60]
mov rax, qword [r8 + rax*8 + 0x3d8]
dec rcx
je 0x1400a3bce
lea rdx, [rbx - 2]
nop dword [rax]
mov r8d, dword [0x141dd2c98]
imul r8d, dword [0x141dd2c9c]
imul r8, r9
shr r8, 0x3e
xor r8d, 0xb4469edd
cmp r8d, 0xdfe1b0b7
ja 0x1400a3ad0
test cl, 7
je 0x1400a3b36
movzx ecx, byte [rsp + 0x208]
and ecx, 7
neg rcx
mov r8d, 1
movzx r9d, word [rax + 0x3d2]
mov rax, qword [rax + r9*8 + 0x3d8]
lea r9, [rcx + r8]
inc r9
inc r8
cmp r9, 1
jne 0x1400a3b10
sub r10, r8
mov rcx, r10
sub rdx, qword [rsp + 0x138]
cmp rdx, 7
jb 0x1400a3bce
nop dword [rax + rax]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
movzx edx, word [rax + 0x3d2]
mov rax, qword [rax + rdx*8 + 0x3d8]
add rcx, 0xfffffffffffffff8
jne 0x1400a3b50
movzx ecx, word [rax + 0x3d2]
dec rcx
mov qword [rsp + 0x248], rax
mov qword [rsp + 0x250], 0
mov qword [rsp + 0x258], rcx
lea rcx, [rsp + 0x260]
lea rdx, [rsp + 0x248]
lea r8, [rsp + 0x77]
call fcn.1400b1570
mov rax, qword [rsp + 0x290]
mov qword [rsp + 0x170], rax
movups xmm0, xmmword [rsp + 0x260]
movups xmm1, xmmword [rsp + 0x270]
movups xmm2, xmmword [rsp + 0x280]
movaps xmmword [rsp + 0x160], xmm2
movaps xmmword [rsp + 0x150], xmm1
movaps xmmword [rsp + 0x140], xmm0
lea rax, [rsp + 0x298]
movups xmm0, xmmword [rax]
movups xmm1, xmmword [rax + 0x10]
movaps xmmword [rsp + 0x1e0], xmm0
movaps xmmword [rsp + 0x1f0], xmm1
mov rax, qword [rsp + 0x2b8]
mov r8, qword [rsp + 0x2c8]
movzx ecx, word [rax + 0x3d2]
cmp r8, rcx
jae 0x1400a3f98
mov rcx, rax
lea r11, [rsp + 0x1b8]
jmp 0x1400a416b
mov qword [rsp + 0x260], r8
mov eax, dword [0x141dd2c88]
and eax, dword [0x141dd2c8c]
and eax, 0xbe00735f
imul eax, eax, 0xe9448538
and eax, 0xf439c180
mov qword [rsp + 0x260], r8
cmp eax, 0x5dd06c6e
ja 0x1400a3ca0
mov qword [rsp + 0x268], 0
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x270], rax
lea rcx, [rsp + 0xb0]
lea rdx, [rsp + 0x260]
lea r8, [rsp + 0x77]
call fcn.1400b1570
jmp 0x1400a42b1
mov ebx, 1
mov rcx, rbx
mov rdx, r12
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
mov r13, qword [r15 + 0x30]
test r13, r13
js 0x1400a5ddb
lea r12, [r13*2]
movabs rax, 0x8000000000000000
add rax, 0xfffffffffffffffe
cmp r12, rax
ja 0x1400a5ddb
movzx r14d, byte [r15 + 0x18]
mov rdx, qword [r15 + 0x28]
test r12, r12
je 0x1400a3db5
mov qword [rsp + 0x58], rdx
movzx eax, byte [0x141ddc4f8]
xor ecx, ecx
mov rdx, r12
call fcn.1400c0a10
mov rbp, rax
nop word cs:[rax + rax]
mov eax, dword [0x141dd2c20]
imul eax, dword [0x141dd2c24]
and eax, 0xd04e879a
add eax, 0x2e0f9390
and eax, 0xd0420b98
cmp eax, 0x2d2af343
jb 0x1400a3d80
mov r15, r13
test rbp, rbp
mov rdx, qword [rsp + 0x58]
jne 0x1400a3dbd
jmp case.default.0x1400aa20b
mov ebp, 2
xor r15d, r15d
mov rcx, rbp
mov r8, r12
call sub.VCRUNTIME140.dll_memcpy
mov qword [rsp + 0x260], rsi
mov qword [rsp + 0x268], rbx
mov qword [rsp + 0x270], rsi
mov byte [rsp + 0x278], r14b
mov qword [rsp + 0x280], r15
mov qword [rsp + 0x288], rbp
mov qword [rsp + 0x290], r13
mov rsi, qword [rdi + 0x10]
test rsi, rsi
js case.default.0x1400aa20b
mov rbx, qword [rdi + 8]
mov ebp, 0xfab487d5
je 0x1400a3e54
movzx eax, byte [0x141ddc4f8]
xor ecx, ecx
mov rdx, rsi
call fcn.1400c0a10
mov r12, rax
nop dword [rax]
mov eax, dword [0x141dd2c28]
xor edx, edx
div dword [0x141dd2c2c]
add eax, 0xcc682532
cmp eax, 0x417b5c62
jb 0x1400a3e30
test r12, r12
jne 0x1400a3e5a
jmp 0x1400a5dd7
mov r12d, 1
mov rcx, r12
mov rdx, rbx
mov r8, rsi
call sub.VCRUNTIME140.dll_memcpy
movzx eax, byte [rdi + 0x18]
mov qword [rsp + 0xb0], rsi
mov qword [rsp + 0xb8], r12
mov qword [rsp + 0xc0], rsi
mov byte [rsp + 0xc8], al
lea rcx, [rsp + 0x180]
lea rdx, [rsp + 0x218]
lea r8, [rsp + 0x260]
lea r9, [rsp + 0xb0]
call fcn.1400adbd0
mov rax, qword [rsp + 0x180]
shl rax, 1
test rax, rax
jne 0x1400a3f20
mov eax, dword [0x141dd2c40]
xor eax, dword [0x141dd2c44]
add eax, 0x21b8b145
or eax, 0x7a0125da
add eax, 0xca5054f0
cmp eax, 0xec263554
ja 0x1400a3ec0
nop word cs:[rax + rax]
mov eax, dword [0x141dd2c48]
and eax, dword [0x141dd2c4c]
imul rax, rax, 0x2e83d341
shr rax, 0x3b
or eax, 0xcf9847de
xor eax, 0xdc8596e1
cmp eax, 0x2101883d
ja 0x1400a3ef0
jmp 0x1400a4590
mov eax, dword [0x141dd2c30]
xor edx, edx
div dword [0x141dd2c34]
imul eax, eax, 0x12beb396
cmp eax, 0xb6b2bce6
je 0x1400a3f20
mov rsi, qword [rsp + 0x188]
mov rbx, qword [sym.imp.KERNEL32.dll_HeapFree]
nop word [rax + rax]
mov eax, dword [0x141dd2c38]
imul eax, dword [0x141dd2c3c]
and eax, 0x45ca3934
imul edi, eax, 0x7610bef3
or edi, 0x3d1fe424
mov rcx, qword [0x141ddc4e0]
xor edx, edx
mov r8, rsi
call rbx
cmp edi, 0x84dbdb91
jae 0x1400a3ec0
mov rcx, qword [0x141ddc4e0]
xor edx, edx
mov r8, rsi
call rbx
jmp 0x1400a3f50
mov r8, qword [rsp + 0x2c0]
lea r11, [rsp + 0x1b8]
nop dword [rax + rax]
mov rcx, qword [rax + 0x160]
test rcx, rcx
je 0x1400a404d
mov edx, dword [0x141dd2ca8]
add edx, dword [0x141dd2cac]
imul edx, edx, 0x8fc1da25
add edx, 0x3f9dc9c
cmp edx, 0xaaae619f
jb 0x1400a3fc0
inc r8
movzx r9d, word [rax + 0x3d0]
nop dword [rax + rax]
mov eax, dword [0x141dd2cb0]
xor edx, edx
div dword [0x141dd2cb4]
imul eax, eax, 0xa7445d25
add eax, 0x69749db1
cmp eax, 0x250a15ca
jb 0x1400a3ff0
mov rax, rcx
cmp r9w, word [rcx + 0x3d2]
jae 0x1400a3fb0
nop dword [rax]
mov eax, dword [0x141dd2ca0]
xor eax, dword [0x141dd2ca4]
add eax, 0x37e2cb0b
imul rax, rsi
shr rax, 0x3f
add eax, 0x22e129
cmp eax, 0xe357c6e
ja 0x1400a4020
mov r8, r9
jmp 0x1400a416b
xor ecx, ecx
jmp 0x1400a416b
mov r9, qword [rcx + rdx + 0x198]
mov qword [rsp + 0x1b0], r9
movups xmm0, xmmword [rcx + rdx + 0x168]
movups xmm1, xmmword [rcx + rdx + 0x178]
movups xmm2, xmmword [rcx + rdx + 0x188]
movaps xmmword [rsp + 0x1a0], xmm2
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x180], xmm0
mov r9, qword [rsp + 0x170]
mov qword [rcx + rdx + 0x198], r9
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmm2, xmmword [rsp + 0x160]
movups xmmword [rcx + rdx + 0x188], xmm2
movups xmmword [rcx + rdx + 0x178], xmm1
movups xmmword [rcx + rdx + 0x168], xmm0
movups xmm0, xmmword [rcx + rax]
movups xmm1, xmmword [rcx + rax + 0x10]
movups xmmword [r11 + 0x10], xmm1
movups xmmword [r11], xmm0
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmm1, xmmword [rsp + 0x1f0]
movups xmmword [rcx + rax + 0x10], xmm1
movups xmmword [rcx + rax], xmm0
movaps xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movaps xmm2, xmmword [rsp + 0x1a0]
movaps xmm3, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xd0], xmm2
movaps xmmword [rsp + 0xe0], xmm3
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0xf0], xmm0
mov rax, qword [rsp + 0x1d0]
mov qword [rsp + 0x100], rax
mov r9d, dword [0x141dd2cb8]
sub r9d, dword [0x141dd2cbc]
imul rdx, r8, 0x38
mov rax, r8
shl rax, 5
mov r10, qword [rcx + rdx + 0x198]
mov qword [rsp + 0x1b0], r10
movups xmm0, xmmword [rcx + rdx + 0x168]
movups xmm1, xmmword [rcx + rdx + 0x178]
movups xmm2, xmmword [rcx + rdx + 0x188]
movaps xmmword [rsp + 0x1a0], xmm2
movaps xmmword [rsp + 0x190], xmm1
movaps xmmword [rsp + 0x180], xmm0
mov r10, qword [rsp + 0x170]
mov qword [rcx + rdx + 0x198], r10
movaps xmm0, xmmword [rsp + 0x140]
movaps xmm1, xmmword [rsp + 0x150]
movaps xmm2, xmmword [rsp + 0x160]
movups xmmword [rcx + rdx + 0x188], xmm2
movups xmmword [rcx + rdx + 0x178], xmm1
movups xmmword [rcx + rdx + 0x168], xmm0
movups xmm0, xmmword [rcx + rax]
movups xmm1, xmmword [rcx + rax + 0x10]
movups xmmword [r11 + 0x10], xmm1
movups xmmword [r11], xmm0
movaps xmm0, xmmword [rsp + 0x1e0]
movaps xmm1, xmmword [rsp + 0x1f0]
movups xmmword [rcx + rax + 0x10], xmm1
movups xmmword [rcx + rax], xmm0
mov r10, qword [rsp + 0x1d0]
mov qword [rsp + 0x100], r10
and r9d, 0x4ce5060
imul r9d, r9d, 0x60e62eea
add r9d, 0x84101530
movaps xmm0, xmmword [rsp + 0x180]
movaps xmm1, xmmword [rsp + 0x190]
movaps xmm2, xmmword [rsp + 0x1a0]
movaps xmm3, xmmword [rsp + 0x1b0]
movaps xmmword [rsp + 0xb0], xmm0
movaps xmmword [rsp + 0xc0], xmm1
movaps xmmword [rsp + 0xd0], xmm2
movaps xmmword [rsp + 0xe0], xmm3
movaps xmm0, xmmword [rsp + 0x1c0]
movaps xmmword [rsp + 0xf0], xmm0
cmp r9d, 0xa0942ac7
jb 0x1400a4060
mov r15, qword [rsp + 0xb0]
mov r8, qword [rsp + 0xb8]
mov rdi, qword [rsp + 0xd0]
mov eax, dword [0x141dd2cc0]
and eax, dword [0x141dd2cc4]
and eax, 0x412504c0
xor eax, 0x1010602
or eax, 0xbed2f939
cmp eax, 0xdc94a83b
mov rdx, qword [rsp + 0xd8]
dec qword [rsp + 0x228]
mov rcx, qword [rsp + 0xe8]
mov r13, qword [rsp + 0xf0]
cmp byte [rsp + 0x77], 0
mov rax, qword [rsp + 0xa8]
mov qword [rsp + 0x58], rcx
mov qword [rsp + 0x60], rdx
mov qword [rsp + 0x128], r8
je 0x1400a4415
test rbx, rbx
je 0x1400a5db7
mov rbp, qword [rax + 0x3d8]
mov eax, dword [0x141dd2cd0]
or eax, dword [0x141dd2cd4]
xor eax, 0x662bc9d4
imul eax, eax, 0x9ee582b3
xor eax, 0xac2616fe
cmp eax, 0x60f75517
jbe 0x1400a439e
mov qword [rsp + 0x218], rbp
mov rax, qword [rsp + 0x130]
dec rax
mov qword [rsp + 0x220], rax
mov qword [rbp + 0x160], 0
mov rcx, qword [0x141ddc4e0]
xor edx, edx
mov r8, qword [rsp + 0xa8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
mov rbx, qword [rsp + 0xa8]
mov r12, qword [rsp + 0x130]
nop word cs:[rax + rax]
mov esi, dword [0x141dd2cd8]
sub esi, dword [0x141dd2cdc]
add esi, 0x458651cf
and esi, 0x2df66457
add esi, 0x3bfea475
mov qword [rsp + 0x218], rbp
lea rax, [r12 - 1]
mov qword [rsp + 0x220], rax
mov qword [rbp + 0x160], 0
mov rcx, qword [0x141ddc4e0]
xor edx, edx
mov r8, rbx
call r14
cmp esi, 0x2173f209
jb 0x1400a43c0
movabs rax, 0x8000000000000000
cmp r15, rax
mov ebp, 0xfab487d5
je 0x1400a4590
test r15, r15
je 0x1400a4480
nop word cs:[rax + rax]
mov eax, dword [0x141dd2ce0]
xor edx, edx
div dword [0x141dd2ce4]
xor eax, 0xbb30d1a3
add eax, 0x41855d99
mov rcx, qword [0x141ddc4e0]
cmp eax, 0xc5f7f1c0
jb 0x1400a4440
xor edx, edx
mov r8, qword [rsp + 0x128]
call qword [sym.imp.KERNEL32.dll_HeapFree]
nop word cs:[rax + rax]
mov eax, dword [0x141dd2ce8]
imul eax, dword [0x141dd2cec]
imul eax, eax, 0x5c0f356b
xor eax, 0xe7129542
imul eax, eax, 0xee98289f
cmp eax, 0x999d75cf
jb 0x1400a4480
mov rsi, qword [rsp + 0x58]
nop word [rax + rax]
mov eax, dword [0x141dd2cf0]
xor edx, edx
div dword [0x141dd2cf4]
imul rax, rax, 0x212af999
shr rax, 0x3c
xor eax, 0xcdd7fdc5
cmp eax, 0xac35d5f3
jb 0x1400a44b0
test rdi, rdi
mov rax, qword [sym.imp.KERNEL32.dll_HeapFree]
je 0x1400a4500
mov rcx, qword [0x141ddc4e0]
xor edx, edx
mov r8, qword [rsp + 0x60]
call rax
nop word cs:[rax + rax]
mov eax, dword [0x141dd2cf8]
and eax, dword [0x141dd2cfc]
add eax, 0x9f636347
cmp eax, 0x7a813305
jb 0x1400a4500
shl rsi, 1
test rsi, rsi
je 0x1400a4590
mov eax, dword [0x141dd2d00]
sub eax, dword [0x141dd2d04]
add eax, 0xb1d48330
xor eax, 0xa6dcebf9
add eax, 0xecef6f4d
cmp eax, 0xcaf6a78
jb 0x1400a4520
mov rsi, qword [0x141ddc4e0]
nop dword [rax]
mov eax, dword [0x141dd2d08]
imul eax, dword [0x141dd2d0c]
or eax, 0x3a37625c
imul edi, eax, 0x3ca1251c
add edi, 0xb3f13a8
mov rcx, rsi
xor edx, edx
mov r8, r13
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp edi, 0xb6bf735a
ja 0x1400a4550
nop word cs:[rax + rax]
mov eax, dword [0x141dd2d10]
or eax, dword [0x141dd2d14]
add eax, 0x712ee01
cmp eax, 0x68fd46e4
jb 0x1400a4590
mov ecx, 0
mov rsi, qword [rsp + 0x68]
test rsi, rsi
mov r9d, 0x96398cff
mov r10d, 0xbdd8a3e9
mov r11, qword [rsp + 0x88]
mov rdi, qword [rsp + 0x78]
jne 0x1400a3460
nop word cs:[rax + rax]
mov eax, dword [0x141dd2d18]
xor edx, edx
div dword [0x141dd2d1c]
add eax, 0xe83acc67
or eax, 0x3a8a49e4
add eax, 0x936ce75f
cmp eax, 0x33ea1fef
jb 0x1400a45e0
mov rdi, qword [rsp + 0x218]
mov rax, qword [rsp + 0x220]
mov qword [rsp + 0x128], rax
mov rsi, qword [rsp + 0x228]
movzx eax, byte [0x141ddc4f8]
mov eax, dword [0x141dd2d20]
xor eax, dword [str.Klg]
or eax, 0xaedefbe3
and eax, 0xaedfffe3
cmp eax, 0x4833d4e5
jae 0x1400a4654
mov edx, 4
xor ecx, ecx
call fcn.1400c0a10
mov qword [rsp + 0x200], rsi
mov edx, 4
xor ecx, ecx
call fcn.1400c0a10
test rax, rax
je 0x1400a5e07
mov r14, rax
mov dword [rax], 0x48544150
add rax, 4
mov qword [rsp + 0xb0], r14
mov qword [rsp + 0xb8], rax
mov word [rsp + 0xc0], 0
lea r12, [rsp + 0x280]
lea rdx, [rsp + 0xb0]
mov rcx, r12
call fcn.1400ad450
mov rsi, qword [rsp + 0x288]
test rdi, rdi
mov qword [rsp + 0x208], rdi
je 0x1400a4844
mov qword [rsp + 0x60], r14
mov ebp, dword [rsp + 0x290]
mov r15, qword [sym.imp.KERNEL32.dll_CompareStringOrdinal]
mov r12, qword [rsp + 0x128]
mov r14, rdi
nop word [rax + rax]
mov eax, dword [0x141dd2d38]
add eax, dword [0x141dd2d3c]
xor eax, 0x54004280
and eax, 0xf400e2c0
add eax, 0x2e6ab78
cmp eax, 0x43423ae5
jb 0x1400a46f0
movzx eax, word [r14 + 0x3d2]
mov qword [rsp + 0x58], rax
imul rdi, rax, 0x38
mov r13, 0xffffffffffffffff
xor ebx, ebx
nop dword [rax]
cmp rdi, rbx
je 0x1400a476b
mov r8, qword [r14 + rbx + 0x190]
mov r9d, dword [r14 + rbx + 0x198]
mov dword [rsp + 0x20], 1
mov rcx, rsi
mov edx, ebp
call r15
inc r13
add rbx, 0x38
cmp eax, 3
je 0x1400a4730
cmp eax, 1
je 0x1400a4770
jmp 0x1400a47ea
mov r13, qword [rsp + 0x58]
sub r12, 1
jb 0x1400a4ff7
mov r14, qword [r14 + r13*8 + 0x3d8]
jmp 0x1400a46f0
mov eax, dword [0x141dd2c68]
xor edx, edx
div dword [0x141dd2c6c]
mov esi, eax
add esi, 0x39f8dfad
xor esi, 0x8c000611
and esi, 0xfc5027bb
call fcn.140092490
cmp esi, 0x7465997c
jb 0x1400a4790
mov eax, dword [0x141dd2c70]
xor eax, dword [0x141dd2c74]
xor eax, 0x58111797
add eax, 0xf34bf9b8
xor eax, 0xfb91c5dd
cmp eax, 0x929c5280
jb 0x1400a5eb0
jmp 0x1400a5ea4
cmp eax, 2
jne 0x1400a5e23
shl r13, 5
mov r15, qword [rsp + 0x98]
lea r12, [rsp + 0x280]
nop word [rax + rax]
mov eax, dword [0x141dd2d50]
xor eax, dword [0x141dd2d54]
imul eax, eax, 0xc9a3b8e6
xor eax, 0x65975ea7
add eax, 0x7d9b6593
cmp eax, 0xa4355b82
jb 0x1400a4810
mov rdi, qword [r14 + r13 + 8]
mov rbx, qword [r14 + r13 + 0x10]
mov r14, qword [rsp + 0x60]
jmp 0x1400a484e
xor edi, edi
mov r15, qword [rsp + 0x98]
mov rcx, qword [0x141ddc4e0]
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
cmp qword [r12], 0
je 0x1400a4879
mov rcx, qword [0x141ddc4e0]
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov r13, rdi
mov rsi, rbx
mov rax, qword [rsp + 0xa0]
mov r12, qword [rax + 0x10]
lea r14, [0x141dba930]
test r12, r12
je 0x1400a6326
mov rbp, qword [rax + 8]
nop
mov eax, dword [0x141dd2d58]
add eax, dword [0x141dd2d5c]
or eax, 0xfe73babb
add eax, 0x24a2166
cmp eax, 0xcbc8e2f4
ja 0x1400a48a0
nop dword [rax]
mov eax, dword [0x141dd2d60]
imul eax, dword [0x141dd2d64]
and eax, 0x2228a8
add eax, 0xc6a222ce
cmp eax, 0xff8a1584
ja 0x1400a48c0
cmp r12, 4
jae 0x1400a48ed
lea rax, [0x1400b2330]
jmp 0x1400a4916
mov eax, dword [rbp]
bswap eax
xor ecx, ecx
cmp eax, 0x5c5c3f5c
setb cl
cmp eax, 0x5c5c3f5d
adc ecx, 0xffffffff
lea rcx, [0x1400b2320]
lea rax, [0x1400b2330]
cmove rax, rcx
movzx edi, byte [r12 + rbp - 1]
mov ecx, edi
call rax
test al, al
jne 0x1400a6326
nop dword [rax + rax]
mov eax, dword [0x141dd2d68]
and eax, dword [0x141dd2d6c]
cmp eax, 0x3221caa5
je 0x1400a4930
cmp r12, 3
jbe 0x1400a4acb
movzx ecx, byte [r12 + rbp - 4]
lea r8d, [rcx - 0x41]
nop word [rax + rax]
mov eax, dword [0x141dd2e00]
xor edx, edx
div dword [0x141dd2e04]
or eax, 0x83407ba
imul edx, eax, 0x153585af
xor edx, 0x59f9dd18
cmp r8b, 0x1a
setb al
cmp edx, 0xa2fefdca
ja 0x1400a4960
shl al, 5
or al, cl
nop word cs:[rax + rax]
mov ecx, dword [0x141dd2e08]
and ecx, dword [0x141dd2e0c]
add ecx, 0xf1671409
and ecx, 0x7e63af10
add ecx, 0xcdf5b5a7
cmp ecx, 0x1792a01b
jb 0x1400a49a0
cmp al, 0x2e
jne 0x1400a4b5e
movzx ecx, byte [rbp + r12 - 3]
lea edx, [rcx - 0x41]
nop word [rax + rax]
cmp dl, 0x1a
setb al
mov r8d, dword [0x141dd2e10]
imul r8d, dword [0x141dd2e14]
or r8d, 0x13b6317a
add r8d, 0x6523237f
cmp r8d, 0x773dcf88
ja 0x1400a49e0
shl al, 5
or al, cl
nop word cs:[rax + rax]
mov ecx, dword [0x141dd2e18]
add ecx, dword [0x141dd2e1c]
cmp ecx, 0x969c6193
je 0x1400a4a20
cmp al, 0x65
jne 0x1400a4b5e
movzx ecx, byte [rbp + r12 - 2]
lea eax, [rcx - 0x41]
cmp al, 0x1a
setb al
shl al, 5
or al, cl
nop
mov ecx, dword [0x141dd2e20]
xor ecx, dword [0x141dd2e24]
xor ecx, 0x83090090
and ecx, 0xfb8b899a
imul ecx, ecx, 0xb60e4f1a
cmp ecx, 0xaa920fcc
je 0x1400a4a50
cmp al, 0x78
jne 0x1400a4b5e
lea ecx, [rdi - 0x41]
nop word cs:[rax + rax]
mov eax, dword [0x141dd2e28]
xor edx, edx
div dword [0x141dd2e2c]
imul eax, eax, 0x649646c8
or eax, 0x3ce03026
add eax, 0x3671a6f9
cmp eax, 0xf05f42e4
ja 0x1400a4a90
cmp cl, 0x1a
setb al
shl al, 5
or al, dil
cmp al, 0x65
sete al
jmp 0x1400a4b60
lea rcx, [r12 + rbp]
mov r8d, 0x99702ae7
mov r9, rbp
nop dword [rax + rax]
cmp r9, rcx
je 0x1400a4c8d
nop dword [rax]
mov eax, dword [0x141dd2d70]
xor edx, edx
div dword [0x141dd2d74]
or eax, 0x8702a938
imul rax, r8
shr rax, 0x3e
xor eax, 0xfea96ccd
cmp eax, 0xb97e8ac3
jb 0x1400a4af0
movzx eax, byte [r9]
inc r9
nop
mov edx, dword [0x141dd2d78]
and edx, dword [0x141dd2d7c]
imul rdx, rdx, 0x68aa757f
shr rdx, 0x3e
imul edx, edx, 0x7e9005d1
add edx, 0xecac995c
cmp edx, 0xcf732693
ja 0x1400a4b20
cmp eax, 0x2f
je 0x1400a4c59
cmp eax, 0x5c
jne 0x1400a4ae0
jmp 0x1400a4c59
xor eax, eax
lea rcx, [r12 + rbp]
mov rdx, rbp
nop word [rax + rax]
cmp rdx, rcx
je 0x1400a4c8d
movzx r8d, byte [rdx]
inc rdx
mov r9d, dword [0x141dd2e30]
or r9d, dword [0x141dd2e34]
and r9d, 0x414b927c
xor r9d, 0xa67106e5
add r9d, 0x32b8e83f
cmp r9d, 0xd11ae1e3
ja 0x1400a4b80
cmp r8d, 0x5c
je 0x1400a4bb8
cmp r8d, 0x2f
jne 0x1400a4b70
test al, al
je 0x1400a4c59
lea rcx, [rsp + 0x260]
mov rdx, rbp
mov r8, r12
call fcn.140091760
mov rcx, qword [rsp + 0x260]
mov rax, qword [rsp + 0x268]
movabs r13, 0x8000000000000000
cmp rcx, r13
jne 0x1400a4f9b
mov ecx, dword [str.VpQ]
and ecx, dword [0x141dd2e3c]
mov qword [rsp + 0x1e8], rax
xor ecx, 0x3bc1fc67
add ecx, 0xf44d081
cmp ecx, 0x3c34cb1
jae 0x1400a4c26
mov qword [rsp + 0x1e0], r13
mov qword [rsp + 0x1e0], r13
nop
mov eax, dword [0x141dd2e40]
imul eax, dword [0x141dd2e44]
and eax, 0x4c7ef67b
xor eax, 0x489a85da
imul eax, eax, 0x2e94cf1e
cmp eax, 0xcef8ed23
ja 0x1400a4c30
jmp 0x1400a4fd0
test r12, r12
js 0x1400a5e7c
mov eax, dword [0x141dd2dd0]
or eax, dword [0x141dd2dd4]
xor eax, 0xa0a730ce
add eax, 0x3311718
xor eax, 0xa53dea15
cmp eax, 0x7d06440b
jb 0x1400a5ee7
jmp 0x1400a5eb4
lea rax, [r12 + rbp]
xor ecx, ecx
nop word cs:[rax + rax]
test byte [rax], al
add byte [rax], al
add byte [rax], al
mov rdx, qword [rsp + 0x270]
mov qword [rsp + 0x260], rcx
mov qword [rsp + 0x268], rax
mov qword [rsp + 0x270], rdx
lea rcx, [rsp + 0x1e0]
lea rdx, [rsp + 0x260]
call fcn.1400b2980
mov eax, dword [0x141dd2e48]
add eax, dword [0x141dd2e4c]
or eax, 0xa091c001
and eax, 0xf2f9e177
xor eax, 0x536ed397
cmp eax, 0xb8dd9049
jb 0x1400a4fd0
jmp 0x1400a630d
xor edi, edi
mov r15, qword [rsp + 0x98]
mov r14, qword [rsp + 0x60]
lea r12, [rsp + 0x280]
jmp 0x1400a484e
call fcn.140092490
ud2
ud2
ud2
mov eax, dword [0x141dd2cc8]
imul eax, dword [0x141dd2ccc]
add eax, 0xf0b336ae
and eax, 0x9a01134a
adc eax, dword [rcx]
invalid
cmp eax, 0x20e59e16
jbe 0x1400a5dd7
mov eax, dword [0x141dd2c10]
or eax, dword [0x141dd2c14]
xor eax, 0x2000005e
or eax, 0xca1d5c01
imul eax, eax, 0xb6b1379
cmp eax, 0x4215d210
jb 0x1400a9ac2
jmp 0x1400a9a8f
mov eax, dword [0x141dd2d28]
sub eax, dword [0x141dd2d2c]
cmp eax, 0x5b5dadff
je 0x1400a9af5
jmp 0x1400a9ac6
mov eax, dword [0x141dd2d40]
xor edx, edx
div dword [0x141dd2d44]
or eax, 0x77c170ca
add eax, 0x9a25303f
cmp eax, 0x903c18e
jae 0x1400a5e47
call fcn.140092490
call fcn.140092490
nop dword [rax]
mov eax, dword [0x141dd2d48]
and eax, dword [0x141dd2d4c]
add eax, 0xbe61996
or eax, 0x8e062291
and eax, 0x8edeaf9d
ud2
mov eax, dword [str.1_]
imul eax, dword [0x141dd2dc4]
imul eax, eax, 0x22f73a0b
add eax, 0x377544dc
cmp eax, 0xe5d3251b
ja 0x1400a9b23
jmp 0x1400a9af9
ud2
ud2
mov eax, dword [0x141dd2dd8]
sub eax, dword [0x141dd2ddc]
imul eax, eax, 0xd67d2f12
mov ecx, 0x9c02fc67
imul rcx, rax
shr rcx, 0x3f
imul eax, ecx, 0xbb06a5db
movzx ecx, byte [0x141ddc4f8]
cmp eax, 0xf0b3d55c
jbe 0x1400a5ef0
movzx eax, byte [0x141ddc4f8]
jmp 0x1400a5eb4
xor ecx, ecx
mov rdx, r12
call fcn.1400c0a10
mov rsi, rax
nop dword [rax]
mov eax, dword [0x141dd2c18]
or eax, dword [0x141dd2c1c]
mov ecx, 0xb82cc9cb
imul rcx, rax
shr rcx, 0x38
or ecx, 0xc4272365
add ecx, 0x527b20f0
ud2
ud2
mov eax, dword [0x141dd2d30]
and eax, dword [0x141dd2d34]
imul rax, rax, 0x60fe9815
shr rax, 0x3e
imul eax, eax, 0xb29426c9
add eax, 0x9eca5d76
ud2
ud2
mov eax, dword [0x141dd2dc8]
mov ecx, dword [0x141dd2dcc]
add eax, ecx
add eax, 0x941f8d35
or eax, 0x3d05c8b3
and eax, 0x3defd9bb
ud2
ud2