Function at 0x14007c780
Capabilities:
Encode data using base64
Encode data using xor
Get system information on windows

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x138
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0xa0], xmm8
movdqa xmmword [rbp + 0x90], xmm7
movaps xmmword [rbp + 0x80], xmm6
and rsp, 0xffffffffffffff80
mov rbx, rsp
mov r13, rdx
mov qword [rbx + 0x90], rcx
mov eax, dword [0x141dcfb80]
or eax, dword [0x141dcfb84]
add eax, 0xe2855a5c
and eax, 0xc45104d8
imul eax, eax, 0xfa13f9da
cmp eax, 0x8e4e16f6
je 0x14007c81c
mov eax, dword [0x141dcfb88]
and eax, dword [0x141dcfb8c]
imul rax, rax, 0x1e7cd1d
shr rax, 0x38
imul ecx, eax, 0x616d7864
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov rax, rsp
cmp ecx, 0x9c5379f4
jne 0x14007c82b
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
jmp 0x14007c7e7
mov qword [rbx + 0xc0], rax
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov qword [rbx + 0xc8], rsp
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov qword [rbx + 0xf0], rsp
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov qword [rbx + 0xb8], rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov qword [rbx + 0xa0], rsp
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov qword [rbx + 0x98], rsp
mov eax, 0x30
call fcn.1400f1350
sub rsp, rax
mov rdi, rsp
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov r12, rsp
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov rsi, rsp
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov qword [rbx + 0xa8], rsp
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov qword [rbx + 0x80], rsp
mov eax, 0x30
call fcn.1400f1350
sub rsp, rax
mov qword [rbx + 0x40], rsp
mov eax, 0x30
call fcn.1400f1350
sub rsp, rax
mov qword [rbx + 0x20], rsp
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov qword [rbx + 0xd0], rsp
mov eax, 0x180
call fcn.1400f1350
sub rsp, rax
mov rax, rsp
and rax, 0xffffffffffffff80
mov qword [rbx + 0xf8], rax
mov rsp, rax
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov qword [rbx + 0xd8], rsp
mov eax, 0x70
call fcn.1400f1350
sub rsp, rax
mov qword [rbx + 0x38], rsp
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov qword [rbx + 0xb0], rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov qword [rbx + 0xe0], rsp
mov eax, 0x60
call fcn.1400f1350
sub rsp, rax
mov qword [rbx + 0x88], rsp
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov qword [rbx + 0x70], rsp
mov eax, 0x10
call fcn.1400f1350
sub rsp, rax
mov qword [rbx + 0x10], rsp
mov eax, 0x20
call fcn.1400f1350
sub rsp, rax
mov qword [rbx + 0x68], rsp
mov r15, qword [r13 + 0x10]
test r15, r15
mov qword [rbx + 0x18], r13
jne 0x14007df10
sub rsp, 0x20
lea rdx, [0x141dbb4d0]
mov r8d, 0x11
mov rcx, rsi
call fcn.1400924b0
add rsp, 0x20
mov r8, qword [rsi]
nop word [rax + rax]
mov eax, dword [0x141dcfb90]
or eax, dword [0x141dcfb94]
xor eax, 0x680d8d28
add eax, 0x15565d50
cmp eax, 0xcfd8a7fa
ja 0x14007ca10
movabs rax, 0x8000000000000000
cmp r8, rax
jne 0x14007ca6e
nop dword [rax]
mov eax, dword [0x141dcfb98]
sub eax, dword [0x141dcfb9c]
xor eax, 0xd2aed6ba
imul rax, rax, 0x7d9c28e5
shr rax, 0x3d
imul eax, eax, 0x7c20ee50
cmp eax, 0xf7d309d0
je 0x14007ca40
jmp 0x14007cef8
mov rcx, qword [rsi + 8]
nop word cs:[rax + rax]
mov eax, dword [0x141dcfba0]
xor edx, edx
div dword [0x141dcfba4]
imul eax, eax, 0x290a10ae
add eax, 0x400d4874
xor eax, 0x1d31baa6
cmp eax, 0x3e54f81d
jb 0x14007ca80
mov qword [rbx + 8], rcx
nop dword [rax]
mov eax, dword [0x141dcfba8]
and eax, dword [0x141dcfbac]
xor eax, 0x18048953
imul eax, eax, 0xb59cd3bd
and eax, 0xb187bb2e
cmp eax, 0x9a93c37b
ja 0x14007cab0
mov r9, qword [rsi + 0x10]
cmp byte [rsi + 0x18], 0
mov rcx, r12
jne 0x14007ce20
nop word cs:[rax + rax]
mov eax, dword [0x141dcfbb0]
mov edx, dword [0x141dcfbb4]
add eax, edx
add eax, 0x60ede570
and eax, 0xbf0af368
imul rax, rax, 0x7b8d6337
shr rax, 0x3e
cmp eax, 0xbd181aec
ja 0x14007caf0
mov eax, dword [0x141dcfbb8]
xor edx, edx
div dword [0x141dcfbbc]
mov r14, qword [rbx + 8]
lea r10, [r14 + r9]
mov eax, dword [0x141dcfbc0]
mov edx, dword [0x141dcfbc4]
add eax, edx
add eax, 0x3c992887
and eax, 0xd4777b90
cmp eax, 0x3c87d92
je 0x14007cb30
nop
mov eax, dword [0x141dcfbc8]
mov edx, dword [0x141dcfbcc]
add eax, edx
add eax, 0x308f32f6
or eax, 0xc0005302
and eax, 0xc044f762
cmp eax, 0xcca4c11a
je 0x14007cb50
test r9, r9
je 0x14007ce80
xor r11d, r11d
mov esi, 0xd33fc88d
nop word cs:[rax + rax]
lea r15, [r14 + 1]
movzx r12d, byte [r14]
test r12b, r12b
js 0x14007cbb0
mov r14, r15
mov r12, rcx
jmp 0x14007cdf0
mov eax, dword [0x141dcfbd8]
imul eax, dword [0x141dcfbdc]
or eax, 0x9a68305b
and eax, 0xff7bf4fb
cmp eax, 0x2cf93068
je 0x14007cbb0
cmp r12b, 0xe0
jae 0x14007cc14
mov eax, dword [0x141dcfbf8]
and eax, dword [0x141dcfbfc]
xor eax, 0xcca8f4ee
imul rax, rax, 0x6db94073
shr rax, 0x3c
xor eax, 0x9d83c4a
cmp eax, 0x1cdcf00b
ja 0x14007cbd4
mov r12, rcx
test r11b, r11b
jne 0x14007cbff
add r14, 2
cmp r15, r10
cmove r14, r15
jmp 0x14007cdf0
mov eax, dword [0x141dcfbe0]
xor edx, edx
div dword [0x141dcfbe4]
mov eax, dword [0x141dcfbe8]
and eax, dword [0x141dcfbec]
imul eax, eax, 0x755e77aa
imul rax, rax, 0x73bd5db
shr rax, 0x39
cmp eax, 0xd29980d6
je 0x14007cc22
nop word cs:[rax + rax]
mov eax, dword [0x141dcfbf0]
or eax, dword [0x141dcfbf4]
xor eax, 0x85b8b7c7
cmp eax, 0x6b7adeff
jb 0x14007cc50
cmp r12b, 0xed
jne 0x14007cd40
mov eax, dword [0x141dcfc00]
xor edx, edx
div dword [0x141dcfc04]
test r11b, r11b
jne 0x14007cc80
lea r12, [r14 + 2]
mov eax, dword [0x141dcfc08]
xor edx, edx
div dword [0x141dcfc0c]
nop word [rax + rax]
cmp r15, r10
sete al
mov edx, dword [0x141dcfc10]
imul edx, dword [0x141dcfc14]
add edx, 0x1b1210a7
or edx, 0xc754e71
imul r13d, edx, 0x4f39a1de
cmp r12, r10
sete dl
cmp r13d, 0xda549b78
je 0x14007cca0
or al, dl
mov r13, qword [rbx + 0x18]
mov r12, rcx
jne 0x14007ce20
add r14, 3
nop dword [rax + rax]
test r11b, r11b
jne 0x14007ccf0
movzx r15d, byte [r15]
nop dword [rax]
mov eax, dword [0x141dcfc28]
xor edx, edx
div dword [0x141dcfc2c]
xor eax, 0x9a94370
imul rax, rsi
shr rax, 0x3f
or eax, 0x61a5ac58
cmp eax, 0xec095868
ja 0x14007cd00
cmp r15b, 0x9f
jbe 0x14007cdf0
jmp 0x14007dbfd
mov eax, dword [0x141dcfc18]
sub eax, dword [0x141dcfc1c]
or eax, 0x57553eeb
xor eax, 0xe2e23bd9
imul eax, eax, 0x3ce4aa70
cmp eax, 0x39222e07
jb 0x14007cd40
add r14, 2
cmp r15, r10
cmove r14, r15
xor eax, eax
cmp r14, r10
setne al
nop word cs:[rax + rax]
mov edx, dword [0x141dcfc20]
and edx, dword [0x141dcfc24]
and edx, 0xc1330572
xor edx, 0x9f6d10df
imul rdx, rdx, 0x10a89697
shr rdx, 0x3b
cmp edx, 0xb848dfe9
ja 0x14007cd80
add r14, rax
cmp r12b, 0xf0
jae 0x14007cdb9
mov r12, rcx
jmp 0x14007cdf0
xor eax, eax
cmp r14, r10
setne al
add r14, rax
mov r12, rcx
nop word [rax + rax]
mov eax, dword [0x141dcfc30]
add eax, dword [0x141dcfc34]
imul eax, eax, 0xa1401ba9
or eax, 0xe7fffeef
cmp eax, 0xf285e2a7
jb 0x14007cdd0
nop
mov eax, dword [0x141dcfc38]
xor eax, dword [0x141dcfc3c]
add eax, 0x98190c0
and eax, 0x50c00001
cmp eax, 0x6c5a3542
ja 0x14007cdf0
cmp r14, r10
jne 0x14007cb90
nop word cs:[rax + rax]
mov eax, dword [0x141dcfc40]
add eax, dword [0x141dcfc44]
or eax, 0x3f58096c
add eax, 0x8d1c976c
shr eax, 2
imul rax, rax, 0x5656bdf5
shr rax, 0x3c
cmp eax, 0x1227501f
je 0x14007ce20
test r9, r9
je 0x14007ce9f
cmp r9, 1
jne 0x14007d3fb
mov rax, qword [rbx + 8]
movzx eax, byte [rax]
cmp eax, 0x2b
je 0x14007ce9f
mov r9d, 1
mov r10, qword [rbx + 8]
cmp eax, 0x2d
je 0x14007ce9f
jmp 0x14007d800
mov eax, dword [0x141dcfbd0]
imul eax, dword [0x141dcfbd4]
imul eax, eax, 0xe8833e
add eax, 0x4b1a8d3a
cmp eax, 0x2678ff19
jbe 0x14007ce80
test r8, r8
je 0x14007cef8
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov eax, 0xdb01c01f
nop word cs:[rax + rax]
mov ecx, dword [0x141dcfcf8]
or ecx, dword [0x141dcfcfc]
imul rcx, rax
shr rcx, 0x3d
xor ecx, 0xc5666833
add ecx, 0x69be95f3
cmp ecx, 0x1fad6d90
jb 0x14007ced0
mov eax, dword [0x141dcfd70]
or eax, dword [0x141dcfd74]
add eax, 0xa3c54076
and eax, 0xa787b610
cmp eax, 0xbcfdcb05
jbe 0x14007cf32
sub rsp, 0x20
lea rdx, [0x141dbb4e1]
mov r8d, 0x11
mov rcx, r12
call fcn.1400924b0
add rsp, 0x20
mov r14d, 0x84e99dab
lea rsi, [0x141dbb4e1]
nop
mov eax, dword [0x141dcfd78]
xor edx, edx
div dword [0x141dcfd7c]
mov r15d, eax
add r15d, 0x46de4b71
imul r15, r14
shr r15, 0x3f
sub rsp, 0x20
mov r8d, 0x11
mov rcx, r12
mov rdx, rsi
call fcn.1400924b0
add rsp, 0x20
cmp r15d, 0xdfc1f4b5
ja 0x14007cf40
mov r8, qword [r12]
nop word cs:[rax + rax]
mov eax, dword [0x141dcfd80]
xor eax, dword [0x141dcfd84]
and eax, 0x571d4781
imul rax, rax, 0x2b945f4d
shr rax, 0x39
cmp eax, 0x3a1c1b5c
je 0x14007cf90
movabs rax, 0x8000000000000000
cmp r8, rax
jne 0x14007cff9
nop word cs:[rax + rax]
mov eax, dword [0x141dcfd88]
imul eax, dword [0x141dcfd8c]
and eax, 0x88edce53
imul eax, eax, 0x96bae2e2
add eax, 0xf85b4317
cmp eax, 0x876e1454
ja 0x14007cfd0
jmp 0x14007de58
mov r14, qword [r12 + 8]
mov r9, qword [r12 + 0x10]
nop word cs:[rax + rax]
mov eax, dword [0x141dcfd90]
add eax, dword [0x141dcfd94]
imul eax, eax, 0x7214cd68
cmp eax, 0x5075316f
je 0x14007d010
cmp byte [r12 + 0x18], 0
mov qword [rbx + 8], r14
jne 0x14007d2b0
lea rcx, [r14 + r9]
nop dword [rax]
mov eax, dword [0x141dcfd98]
xor edx, edx
div dword [0x141dcfd9c]
and eax, 0xfdeb089e
imul rax, rax, 0x40b61415
shr rax, 0x3e
xor eax, 0x4481d305
cmp eax, 0x6af2df91
ja 0x14007d040
test r9, r9
je 0x14007d360
xor r10d, r10d
mov r11d, 0x8f6b777f
mov esi, 0xbb4a37b5
nop word cs:[rax + rax]
lea r15, [r14 + 1]
movzx r12d, byte [r14]
test r12b, r12b
js 0x14007d0b0
mov r14, r15
jmp 0x14007d280
mov eax, dword [0x141dcfda8]
xor edx, edx
div dword [str.BjAtpS]
xor eax, 0x80008000
or eax, 0x40090464
and eax, 0xc5098464
cmp eax, 0x98799749
je 0x14007d0b0
cmp r12b, 0xe0
jae 0x14007d118
nop word [rax + rax]
mov eax, dword [0x141dcfdb0]
add eax, dword [0x141dcfdb4]
or eax, 0x3ad8c732
imul rax, rax, 0x189a043f
shr rax, 0x37
add eax, 0x17f00d1
cmp eax, 0x890bfe73
ja 0x14007d0e0
add r14, 2
cmp r15, rcx
cmove r14, r15
jmp 0x14007d280
cmp r12b, 0xed
jne 0x14007d1d0
lea rax, [r14 + 2]
nop word cs:[rax + rax]
mov edx, dword [0x141dcfdb8]
xor edx, dword [0x141dcfdbc]
add edx, 0xdf59f4e4
cmp edx, 0x5c6c4c7
jb 0x14007d130
cmp r15, rcx
mov r15, qword [rbx + 8]
je 0x14007d2b0
cmp rax, rcx
je 0x14007d2b0
mov eax, dword [0x141dcfdd8]
sub eax, dword [0x141dcfddc]
cmp eax, 0x8eadb370
je 0x14007d160
movzx eax, byte [r14 + 1]
add r14, 3
test r10b, r10b
jne 0x14007d17c
nop word cs:[rax + rax]
mov edx, dword [0x141dcfde0]
xor edx, dword [0x141dcfde4]
xor edx, 0x22080a10
or edx, 0xd987b06f
add edx, 0x7f69232c
cmp edx, 0x95c47b1c
ja 0x14007d190
cmp al, 0x9f
jbe 0x14007d280
jmp 0x14007d3bb
mov eax, dword [0x141dcfdc0]
sub eax, dword [0x141dcfdc4]
add eax, 0x7e707875
or eax, 0x49f74818
imul rax, r11
shr rax, 0x3f
cmp eax, 0x99a5ad8c
ja 0x14007d1d0
mov eax, dword [0x141dcfdc8]
xor edx, edx
div dword [0x141dcfdcc]
nop word cs:[rax + rax]
mov eax, dword [0x141dcfdd0]
sub eax, dword [0x141dcfdd4]
imul r10d, eax, 0x3acb6df5
imul r10, rsi
shr r10, 0x3e
add r10d, 0x63798df
lea rax, [r14 + 2]
cmp r15, rcx
cmove rax, r15
xor edx, edx
cmp rax, rcx
setne r13b
cmp r10d, 0x243f240
jb 0x14007d210
mov dl, r13b
add rax, rdx
cmp r12b, 0xf0
jae 0x14007d260
mov r14, rax
jmp 0x14007d26d
xor r14d, r14d
cmp rax, rcx
setne r14b
add r14, rax
mov r13, qword [rbx + 0x18]
xor r10d, r10d
nop word cs:[rax + rax]
mov eax, dword [0x141dcfde8]
imul eax, dword [0x141dcfdec]
and eax, 0xa9c56dec
cmp eax, 0x8e5e3b4a
je 0x14007d280
cmp r14, rcx
jne 0x14007d090
nop word cs:[rax + rax]
mov eax, dword [0x141dcfdf0]
sub eax, dword [0x141dcfdf4]
xor eax, 0xcc82de9d
imul rax, rax, 0x7176b6f9
shr rax, 0x3d
and eax, 1
cmp eax, 0xface82fa
ja 0x14007d2b0
nop word cs:[rax + rax]
mov eax, dword [0x141dcfdf8]
xor edx, edx
div dword [0x141dcfdfc]
imul eax, eax, 0x1d98d6af
cmp eax, 0x5c8b63b7
je 0x14007d2e0
test r9, r9
je 0x14007d38b
cmp r9, 1
jne 0x14007d442
mov rax, qword [rbx + 8]
movzx eax, byte [rax]
nop word cs:[rax + rax]
mov ecx, dword [0x141dcfe08]
mov edx, dword [0x141dcfe0c]
add ecx, edx
add ecx, 0xbb2b3c90
cmp ecx, 0xee7a5345
ja 0x14007d320
cmp eax, 0x2b
je 0x14007d38b
mov r9d, 1
mov r10, qword [rbx + 8]
cmp eax, 0x2d
je 0x14007d38b
jmp 0x14007d672
mov eax, dword [0x141dcfda0]
sub eax, dword [0x141dcfda4]
imul eax, eax, 0xffb19093
add eax, 0xe99abf96
shr eax, 1
imul rax, rax, 0x218b3811
shr rax, 0x3c
cmp eax, 0x785bb246
je 0x14007d360
xor eax, eax
nop dword [rax]
test al, al
jne 0x14007d390
test r8, r8
mov r13, qword [rbx + 0x18]
mov r15, qword [rbx + 8]
je 0x14007de58
mov rsi, qword [0x141dde6e0]
xor eax, eax
test al, al
jne 0x14007dd6e
jmp 0x14007dd28
mov eax, dword [0x141dcfe00]
or eax, dword [0x141dcfe04]
imul eax, eax, 0xb33dd45c
add eax, 0x4aee6b8b
cmp eax, 0xe1bf5d02
ja 0x14007d3bb
shl r8, 1
test r8, r8
je 0x14007de58
mov rsi, qword [0x141dde6e0]
xor eax, eax
test al, al
jne 0x14007dd10
jmp 0x14007dcc9
mov r10, qword [rbx + 8]
cmp byte [r10], 0x2b
jne 0x14007d78d
inc r10
lea rax, [r9 - 1]
mov edx, dword [0x141dcfc70]
and edx, dword [0x141dcfc74]
xor edx, 0x4808
or edx, 0x5f7fa7b7
cmp edx, 0x5980ff5d
je 0x14007d410
cmp r9, 0x12
mov r9, rax
jb 0x14007d800
jmp 0x14007db32
mov r10, qword [rbx + 8]
nop word cs:[rax + rax]
mov eax, dword [0x141dcfe18]
add eax, dword [0x141dcfe1c]
xor eax, 0x21f8f209
and eax, 0xf1f8fe0f
imul eax, eax, 0xc61ad448
cmp eax, 0xd92e0d63
ja 0x14007d450
movzx eax, byte [r10]
nop word [rax + rax]
mov ecx, dword [0x141dcfe20]
and ecx, dword [0x141dcfe24]
xor ecx, 0x61e7db22
add ecx, 0xe3ab4db1
cmp ecx, 0x82522948
ja 0x14007d480
mov ecx, dword [0x141dcfe28]
imul ecx, dword [0x141dcfe2c]
add ecx, 0x44bd122c
or ecx, 0x30f2e173
xor ecx, 0xe9804278
cmp ecx, 0x655f81a
jb 0x14007d4a0
cmp al, 0x2b
jne 0x14007d640
inc r10
nop word cs:[rax + rax]
mov eax, dword [0x141dcfe30]
imul eax, dword [0x141dcfe34]
cmp eax, 0xd1b88fb6
je 0x14007d4e0
lea rax, [r9 - 1]
cmp r9, 0x12
mov r9, rax
jb 0x14007d672
xor r11d, r11d
mov esi, 0xa8324be5
mov r14d, 0xa
mov r12d, 0xc60fb10b
xor r15d, r15d
nop dword [rax]
mov eax, dword [0x141dcfe38]
or eax, dword [0x141dcfe3c]
imul eax, eax, 0x86d1f5b7
xor eax, 0x4031ede6
imul eax, eax, 0xc18e044
cmp eax, 0xc1fade25
ja 0x14007d520
sub r9, 1
jb 0x14007d71e
nop
mov eax, dword [0x141dcfe40]
sub eax, dword [0x141dcfe44]
imul eax, eax, 0x57a0d649
add eax, 0xaa6971a
shr eax, 1
imul rax, rsi
shr rax, 0x3c
cmp eax, 0xe1b89f47
ja 0x14007d550
lea r13, [r10 + 1]
mov rax, r15
mul r14
seto r15b
mov rcx, rax
nop dword [rax]
mov eax, dword [0x141dcfe48]
xor edx, edx
div dword [0x141dcfe4c]
imul rax, r12
shr rax, 0x3f
or eax, 0x1040444
cmp eax, 0x7e9d1348
ja 0x14007d590
movzx eax, byte [r10]
add eax, 0xffffffd0
cmp eax, 9
ja 0x14007d38b
test r11b, r11b
jne 0x14007d5c2
test r15b, r15b
jne 0x14007d38b
mov r10d, dword [0x141dcfe50]
sub r10d, dword [0x141dcfe54]
add r10d, 0x91fbc8bd
or r10d, 0x32c1f4c
add r10d, 0x21d37752
mov r15d, eax
add r15, rcx
setb dl
cmp r10d, 0x1f8da401
ja 0x14007d5d0
nop word cs:[rax + rax]
mov eax, dword [0x141dcfe58]
or eax, dword [0x141dcfe5c]
imul eax, eax, 0xa9eb8738
add eax, 0xd82b70e2
cmp eax, 0x6dc7d1c2
jb 0x14007d610
mov r10, r13
test dl, dl
je 0x14007d520
jmp 0x14007d38b
mov eax, dword [0x141dcfe10]
add eax, dword [0x141dcfe14]
or eax, 0x2e73e82e
imul rax, rax, 0x798927a3
shr rax, 0x3e
or eax, 0x46b0ffd4
cmp eax, 0x3196c501
jb 0x14007d640
cmp r9, 0x11
jae 0x14007d505
xor r15d, r15d
mov ecx, 0x9a64c889
nop word [rax + rax]
movzx eax, byte [r10]
add eax, 0xffffffd0
cmp eax, 9
ja 0x14007d38b
mov edx, dword [0x141dcfe60]
or edx, dword [0x141dcfe64]
or edx, 0xe810f508
cmp edx, 0x83c32968
je 0x14007d690
add r15, r15
dec r9
lea r15, [r15 + r15*4]
nop word cs:[rax + rax]
mov edx, dword [0x141dcfe68]
sub edx, dword [0x141dcfe6c]
and edx, 0x168eae96
imul edx, edx, 0x947214cd
and edx, 0x72656670
cmp edx, 0x29e6a0f
jb 0x14007d6c0
inc r10
mov r11d, eax
nop dword [rax]
mov eax, dword [0x141dcfe70]
xor edx, edx
div dword [0x141dcfe74]
imul rax, rcx
shr rax, 0x3f
or eax, 0xc42240dc
cmp eax, 0x3375397b
jb 0x14007d6f0
add r15, r11
test r9, r9
jne 0x14007d680
mov eax, 0x8b8a9563
mov r13, qword [rbx + 0x18]
nop word [rax + rax]
mov ecx, dword [0x141dcfe80]
and ecx, dword [0x141dcfe84]
imul rcx, rax
shr rcx, 0x3f
xor ecx, 0xc324257d
imul ecx, ecx, 0x87387b56
cmp ecx, 0x805c16ae
je 0x14007d730
test r8, r8
je 0x14007de4f
mov eax, dword [0x141dcfe88]
sub eax, dword [0x141dcfe8c]
or eax, 0xb83e5b54
imul rax, rax, 0x58a976f3
shr rax, 0x3e
cmp eax, 0xf37f9aa5
je 0x14007ddaa
jmp 0x14007dd86
mov eax, 0xd6d68e73
nop word cs:[rax + rax]
mov edx, dword [0x141dcfc60]
and edx, dword [0x141dcfc64]
or edx, 0x3c89a2b9
imul rdx, rax
shr rdx, 0x3d
add edx, 0xc37295a
cmp edx, 0xb920d874
ja 0x14007d7a0
nop dword [rax + rax]
mov eax, dword [0x141dcfc68]
add eax, dword [0x141dcfc6c]
and eax, 0x40442470
or eax, 0xbab05b89
xor eax, 0xc0da8688
cmp eax, 0x40c2df5f
jb 0x14007d7d0
cmp r9, 0x11
jae 0x14007db32
nop dword [rax]
mov eax, dword [str.aI]
xor edx, edx
div dword [0x141dcfc5c]
add eax, 0x7db8dcba
or eax, 0xd320a712
and eax, 0xf7f1f71e
cmp eax, 0xc13247b1
jb 0x14007d800
xor r15d, r15d
nop word [rax + rax]
mov eax, dword [0x141dcfc88]
xor edx, edx
div dword [0x141dcfc8c]
nop
mov eax, dword [0x141dcfc90]
xor edx, edx
div dword [0x141dcfc94]
imul rax, rax, 0xaac8f05
shr rax, 0x3a
and eax, 0xfffffffe
imul eax, eax, 0x730deacb
cmp eax, 0xbf023f6e
ja 0x14007d840
movzx r11d, byte [r10]
add r11d, 0xffffffd0
cmp r11d, 9
ja 0x14007ce9f
mov eax, dword [0x141dcfc98]
xor edx, edx
div dword [0x141dcfc9c]
nop dword [rax]
mov eax, dword [0x141dcfca0]
xor eax, dword [0x141dcfca4]
xor eax, 0x2000080
and eax, 0xb2002090
cmp eax, 0x16ff86d8
je 0x14007d890
add r15, r15
lea r15, [r15 + r15*4]
nop word cs:[rax + rax]
mov eax, dword [0x141dcfca8]
and eax, dword [0x141dcfcac]
and eax, 0x450b0263
xor eax, 0x415c0240
cmp eax, 0x7c868ec1
ja 0x14007d8c0
dec r9
mov eax, dword [0x141dcfcb0]
or eax, dword [0x141dcfcb4]
and eax, 0xe8f82db7
cmp eax, 0xb98ad34a
je 0x14007d8e0
inc r10
mov eax, r11d
add r15, rax
test r9, r9
jne 0x14007d830
nop word [rax + rax]
mov eax, dword [0x141dcfcc8]
add eax, dword [0x141dcfccc]
and eax, 0xa0a9b20
add eax, 0xfa735372
and eax, 0x102fe4f0
cmp eax, 0x940933c6
ja 0x14007d910
test r8, r8
je 0x14007d9d0
mov eax, dword [0x141dcfcd0]
and eax, dword [0x141dcfcd4]
or eax, 0xb2c684e0
cmp eax, 0x65382db7
jne 0x14007d960
mov rax, qword [0x141dde6e0]
nop word [rax + rax]
mov eax, dword [0x141dcfcd8]
or eax, dword [0x141dcfcdc]
and eax, 0xfa805d8f
xor eax, 0x9adf14a9
imul eax, eax, 0x98c95daf
mov rcx, qword [0x141dde6e0]
cmp eax, 0xd2eb3a40
ja 0x14007d960
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
nop
mov eax, dword [0x141dcfce0]
xor edx, edx
div dword [0x141dcfce4]
or eax, 0x114050a5
xor eax, 0x40143025
or eax, 0xaeab8b5a
cmp eax, 0x68d7a0a5
je 0x14007d9a0
nop word cs:[rax + rax]
mov eax, dword [0x141dcfce8]
and eax, dword [0x141dcfcec]
xor eax, 0x41010d3
and eax, 0x69910db
add eax, 0x72dcb9fa
cmp eax, 0x5b9120a6
jb 0x14007d9d0
nop word cs:[rax + rax]
mov eax, dword [0x141dcfcf0]
xor edx, edx
div dword [0x141dcfcf4]
add eax, 0x9c30bb83
or eax, 0x752f43c5
add eax, 0xf378fd7f
cmp eax, 0x3e37d812
jb 0x14007da00
test r15, r15
jne 0x14007df10
xor eax, eax
test al, al
je 0x14007da40
sub rsp, 0x20
call fcn.14008e910
add rsp, 0x20
mov esi, 0xa5dd7059
nop word cs:[rax + rax]
mov r14d, dword [0x141dcfd00]
or r14d, dword [0x141dcfd04]
add r14d, 0x6436152c
imul r14, rsi
shr r14, 0x3f
sub rsp, 0x20
call fcn.14008e910
add rsp, 0x20
cmp r14d, 0x7aff170d
je 0x14007da50
mov rdi, rdx
nop word cs:[rax + rax]
mov ecx, dword [0x141dcfd08]
xor ecx, dword [0x141dcfd0c]
or ecx, 0x84c49f3
imul ecx, ecx, 0xea6b89e6
and ecx, 0x743bdc92
cmp ecx, 0x6356b014
je 0x14007da90
xor ecx, ecx
nop dword [rax + rax]
test cl, cl
jne 0x14007dac0
test rax, rax
je 0x14007dbf5
mov eax, edi
and eax, 3
mov r15d, 1
lea rcx, [rax - 2]
cmp rcx, 2
jb 0x14007df40
test rax, rax
je 0x14007df40
mov rsi, qword [rdi - 1]
mov r14, qword [rdi + 7]
mov r12, qword [r14]
test r12, r12
je 0x14007f057
mov eax, dword [0x141dcfd10]
and eax, dword [0x141dcfd14]
add eax, 0x7a885ce8
mov ecx, 0x9f304595
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xe4cfd763
je 0x14007f020
jmp 0x14007eff6
xor r11d, r11d
mov esi, 0xa
xor r15d, r15d
nop dword [rax]
test r11b, r11b
jne 0x14007db40
sub r9, 1
jb 0x14007d910
mov rax, r15
mul rsi
seto dl
movzx r14d, byte [r10]
add r14d, 0xffffffd0
cmp r14d, 9
ja 0x14007ce9f
test dl, dl
jne 0x14007ce9f
inc r10
nop word cs:[rax + rax]
mov edx, dword [0x141dcfc78]
and edx, dword [0x141dcfc7c]
imul r12d, edx, 0x28e36bdd
mov r15d, r14d
add r15, rax
setb dl
cmp r12d, 0x43ce7071
je 0x14007db80
nop word cs:[rax + rax]
mov eax, dword [0x141dcfc80]
imul eax, dword [0x141dcfc84]
imul r14, rax, 0xcea92c3
shr r14, 0x20
sub eax, r14d
shr eax, 1
add eax, r14d
shr eax, 0x1e
imul eax, eax, 0xaff84e1f
add eax, 0xd71c45c5
cmp eax, 0xf3d155b3
ja 0x14007dbb0
test dl, dl
mov r12, rcx
je 0x14007db40
jmp 0x14007ce9f
mov r15, rdi
jmp 0x14007df10
mov r9d, 0xe928dfa9
mov eax, dword [0x141dcfc48]
xor edx, edx
div dword [0x141dcfc4c]
xor eax, 0x562ffc2e
imul rax, r9
shr rax, 0x3d
cmp eax, 0xc396a68d
je 0x14007dc03
mov eax, dword [0x141dcfc50]
add eax, dword [0x141dcfc54]
xor eax, 0x8b02940b
add eax, 0x8056f7ca
or eax, 0x3c688ca9
cmp eax, 0xa4193bb0
jb 0x14007dc25
shl r8, 1
test r8, r8
je 0x14007cef8
mov eax, dword [0x141dcfcb8]
xor edx, edx
div dword [0x141dcfcbc]
or eax, 0xb3d6bc89
imul rcx, rax, 0x3aa6227b
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1d
cmp eax, 0x5e77d7ff
je 0x14007dca7
mov eax, dword [0x141dcfcc0]
xor edx, edx
div dword [0x141dcfcc4]
xor eax, 0x5731a300
or eax, 0x80c61492
mov rcx, qword [0x141dde6e0]
cmp eax, 0x439e05c
jae 0x14007dcb0
mov rax, qword [0x141dde6e0]
jmp 0x14007dc81
sub rsp, 0x20
xor edx, edx
mov r8, qword [rbx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x14007cef8
mov r14d, dword [0x141dcfe78]
imul r14d, dword [0x141dcfe7c]
add r14d, 0xd2adeda9
or r14d, 0x606fe2b3
add r14d, 0x8cda3fc9
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp r14d, 0xbd2c4cbb
ja 0x14007de58
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r15
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x14007dcc9
mov eax, dword [0x141dcfe90]
or eax, dword [0x141dcfe94]
xor eax, 0xe425900c
and eax, 0xec65d18c
mov rsi, qword [0x141dde6e0]
cmp eax, 0xde2c8b23
jbe 0x14007ddb3
mov rax, qword [0x141dde6e0]
jmp 0x14007dd86
mov eax, dword [0x141dcfe98]
mov ecx, dword [0x141dcfe9c]
add eax, ecx
add eax, 0x3c630b25
or eax, 0xd070a441
cmp eax, 0xc9c1ca83
jae 0x14007dde9
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, qword [rbx + 8]
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov r14, qword [rbx + 8]
nop dword [rax]
mov eax, dword [0x141dcfea0]
sub eax, dword [0x141dcfea4]
add eax, 0xb1152092
imul r12, rax, 0x52bebdeb
shr r12, 0x3e
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, r14
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
cmp r12d, 0xf000f875
je 0x14007ddf0
nop dword [rax + rax]
mov eax, dword [0x141dcfea8]
imul eax, dword [0x141dcfeac]
imul eax, eax, 0xe12daca4
add eax, 0x3b1e1e98
cmp eax, 0xadb59945
ja 0x14007de30
test r15, r15
jne 0x14007df10
mov eax, dword [0x141dcfd18]
sub eax, dword [0x141dcfd1c]
imul r13d, eax, 0xa40c3935
sub rsp, 0x20
mov rcx, rsi
call r12
add rsp, 0x20
cmp r13d, 0x76caec7b
jne 0x14007f030
sub rsp, 0x20
mov rcx, rsi
call r12
add rsp, 0x20
jmp 0x14007eff6
mov r13, qword [rbx + 0x18]
mov eax, dword [0x141dcfd20]
imul eax, dword [0x141dcfd24]
or eax, 0xee80c84c
add eax, 0xbc35b6bb
xor eax, 0xbe5b37f9
cmp eax, 0x6d45d2e7
ja 0x14007f034
dec rdi
mov eax, dword [0x141dcfd28]
xor edx, edx
div dword [0x141dcfd2c]
and eax, 0x1136205a
imul eax, eax, 0x6063b315
or eax, 0xeb4be98c
cmp eax, 0x69708a5a
jb 0x14007f05a
cmp qword [r14 + 8], 0
je 0x14007f683
mov rcx, qword [r14 + 0x10]
mov eax, dword [0x141dcfd30]
xor edx, edx
div dword [0x141dcfd34]
add eax, 0xcbcf4279
and eax, 0xf62158ad
xor eax, 0xade6e5af
cmp eax, 0x60a5e742
jb 0x14007f08e
cmp rcx, 0x11
jb 0x14007f0d6
mov eax, dword [0x141dcfd38]
xor edx, edx
div dword [0x141dcfd3c]
or eax, 0x75007adf
cmp eax, 0xbeec88ef
je 0x14007f0b8
mov rsi, qword [rsi - 8]
mov eax, dword [0x141dcfd40]
add eax, dword [0x141dcfd44]
and eax, 0xdb37bead
imul rcx, rax, 0x185564cf
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x3ce6ec17
je 0x14007f667
jmp 0x14007f645
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor r14d, r14d
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
test r14b, r14b
je 0x14007f683
mov rcx, qword [0x141dde6e0]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
jmp 0x14007f645
mov eax, dword [0x141dcfd48]
imul eax, dword [0x141dcfd4c]
add eax, 0x87452c02
cmp eax, 0x178253a8
jb 0x14007f6d1
mov eax, dword [0x141dcfd50]
mov ecx, dword [0x141dcfd54]
add eax, ecx
add eax, 0x5c2b99e4
mov ecx, 0xb0a8f47d
imul rcx, rax
shr rcx, 0x3e
or ecx, 0x9b23d2a0
mov rsi, qword [0x141dde6e0]
cmp ecx, 0xc5188e11
jbe 0x14007f6da
mov rax, qword [0x141dde6e0]
jmp 0x14007f69c
mov eax, dword [0x141dcfd58]
xor eax, dword [0x141dcfd5c]
or eax, 0x93e99ccf
imul rax, rax, 0x7beaa63f
shr rax, 0x38
or eax, 0xa5faa05c
cmp eax, 0xee03b9b8
jbe 0x14007f718
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rdi
call qword [sym.imp.KERNEL32.dll_HeapFree]
add rsp, 0x20
mov r14, qword [sym.imp.KERNEL32.dll_HeapFree]
mov r12d, dword [0x141dcfd60]
and r12d, dword [str.K_e1f]
xor r12d, 0x90801
or r12d, 0x705632d4
and r12d, 0x745fbed5
sub rsp, 0x20
mov rcx, rsi
xor edx, edx
mov r8, rdi
call r14
add rsp, 0x20
cmp r12d, 0x73ee51d9
ja 0x14007f71f
mov eax, dword [0x141dcfd68]
xor eax, dword [0x141dcfd6c]
imul eax, eax, 0x23c65101
add eax, 0x2bc98a89
cmp eax, 0xd0ea2fa9
jbe 0x14007f75e
jmp 0x14007df40