Function at 0x1401337a0
Capabilities:
Encode data using base64
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x18
lea rbp, [rsp + 0x10]
mov qword [rbp - 8], r9
mov r15, r8
mov qword [rbp], rdx
mov edi, ecx
mov eax, dword [0x14159a8d0]
add eax, dword [0x14159a8d4]
mov ecx, eax
not ecx
and ecx, 0xe994279
mov edx, eax
and edx, 0x1166bd86
imul edx, ecx
mov ecx, eax
and ecx, 0xe994279
or eax, 0xe994279
imul eax, ecx
add eax, edx
or eax, 0x4aefcab7
and eax, 0x5feffbff
cmp eax, 0x40fb4ec1
jne 0x140133830
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
nop dword [rax]
mov eax, dword [0x14159a8d8]
xor edx, edx
div dword [0x14159a8dc]
mov ecx, eax
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov r14, rsp
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov r13, rsp
mov eax, 0x20
call fcn.14020e090
sub rsp, rax
mov r12, rsp
cmp ecx, 0xc9d65ca7
je 0x140133830
test r15, r15
je 0x1401338b4
mov eax, dword [0x14159a8e0]
mov ecx, dword [0x14159a8e4]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
and eax, 0x64d50fdb
add eax, 0xa95a00d7
mov ecx, 0xd949fd75
imul rcx, rax
shr rcx, 0x3f
cmp ecx, 0xcd7d7d03
jne 0x1401338fb
jmp 0x140133933
xor ecx, ecx
xor r8d, r8d
nop dword [rax]
mov eax, dword [0x14159a908]
xor edx, edx
div dword [0x14159a90c]
add eax, 0x8acfb053
xor eax, 0xc5317844
or eax, 0x244842b
cmp eax, 0xa13d72a2
ja 0x1401338c0
mov rax, r8
mov rdx, rcx
lea rsp, [rbp + 8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret
mov eax, dword [0x14159a8e8]
mov ecx, dword [0x14159a8ec]
add eax, ecx
add eax, 0xfd547cbd
imul rbx, rax, 0x6e4f2545
shr rbx, 0x3c
not ebx
sub rsp, 0x20
mov ecx, edi
call qword [sym.imp.KERNEL32.dll_GetStdHandle]
add rsp, 0x20
add ebx, 0xcf8aa825
jb 0x140133944
sub rsp, 0x20
mov ecx, edi
call fcn.14020cc50
add rsp, 0x20
jmp 0x1401338fb
mov rsi, rax
nop word [rax + rax]
mov eax, dword [0x14159a8f0]
xor edx, edx
div dword [0x14159a8f4]
or eax, 0xb9235137
imul rax, rax, 0x59a41671
shr rax, 0x3c
mov ecx, eax
xor ecx, 0x1774948a
and eax, 0xfffffffd
add eax, eax
sub eax, ecx
cmp eax, 0x4ac51463
jb 0x140133950
test rsi, rsi
js 0x14013399a
jne 0x1401339a4
movabs rcx, 0x600000002
jmp 0x1401348c0
cmp rsi, 0xffffffffffffffff
je 0x140134389
mov dword [rbp - 0xc], 0
sub rsp, 0x20
lea rdx, [rbp - 0xc]
mov rcx, rsi
call qword [sym.imp.KERNEL32.dll_GetConsoleMode]
add rsp, 0x20
xor ecx, ecx
test cl, cl
nop word cs:[rax + rax]
mov ecx, dword [0x14159a918]
sub ecx, dword [0x14159a91c]
add ecx, 0x46edf38f
mov edx, ecx
not edx
and edx, 0x1b738aba
and ecx, 0x248c7545
sub ecx, edx
and ecx, 0x3e6ea0e4
cmp ecx, 0x5f423cef
je 0x1401339d0
test eax, eax
je 0x140133ea3
xor eax, eax
nop dword [rax]
test al, al
jne 0x140133a10
mov rax, qword [rbp - 8]
movzx eax, byte [rax + 4]
nop dword [rax]
mov ecx, dword [0x14159a930]
or ecx, dword [0x14159a934]
mov edx, ecx
and edx, 0x7fffffff
xor edx, 0x2d9b7c62
and ecx, 0x2d9b7c62
or ecx, edx
add ecx, 0x7ba8f808
or ecx, 0xba5ed35c
cmp ecx, 0xb1da32c8
je 0x140133a20
test rax, rax
je 0x140133f39
nop
mov ecx, dword [0x14159a960]
mov edx, dword [0x14159a964]
not ecx
not edx
and edx, ecx
not edx
add edx, 0xfe58e8de
and edx, 0xc5713fa5
imul ecx, edx, 0x6de7850
cmp ecx, 0x8d6f5ceb
ja 0x140133a60
cmp al, 4
mov r15, qword [rbp - 8]
jae 0x1401346a9
mov rcx, qword [rbp]
movzx ecx, byte [rcx]
mov r8d, 0xf2715325
mov edx, ecx
and dl, 0xc0
nop dword [rax]
mov r9d, dword [0x14159aa28]
and r9d, dword [0x14159aa2c]
xor r9d, 0xb94497d8
imul r9, r8
shr r9, 0x3d
mov r10d, r9d
xor r10d, 0x38c1e5bd
or r9d, 2
and r9d, r10d
cmp r9d, 0x128ef84
ja 0x140133ab0
cmp dl, 0x80
jne 0x1401343e3
mov byte [r15 + rax], cl
movzx ecx, byte [r15 + 4]
inc cl
mov eax, dword [0x14159aa30]
xor edx, edx
div dword [0x14159aa34]
or eax, 0xfdbf97f9
and eax, 0xfdbf9ff9
cmp eax, 0x7ec9ab35
jae 0x140133b1e
mov byte [r15 + 4], cl
lea rax, [0x141578c38]
nop word cs:[rax + rax]
mov edx, dword [0x14159aa38]
xor edx, dword [0x14159aa3c]
add edx, 0x65a42c9
mov r8d, edx
xor r8d, 0x3bc49973
or edx, 0xc43b668c
and edx, r8d
mov byte [r15 + 4], cl
cmp edx, 0x629a6076
je 0x140133b30
movzx edx, byte [r15]
movzx ebx, byte [rdx + rax]
nop dword [rax]
mov eax, dword [0x14159aa40]
xor edx, edx
div dword [0x14159aa44]
or eax, 0x2c92a120
add eax, 0x5b56de4
or eax, 0xcac67211
cmp eax, 0xe006f499
je 0x140133b70
cmp cl, bl
jae 0x140133bb0
mov ecx, 1
jmp 0x1401338b6
mov eax, dword [0x14159aa48]
xor edx, edx
div dword [0x14159aa4c]
add eax, 0x34eef243
not eax
or eax, 0xeafe7ae4
cmp eax, 0xa0f61bed
jb 0x140133bb0
nop word cs:[rax + rax]
mov eax, dword [0x14159aa50]
xor edx, edx
div dword [0x14159aa54]
and eax, 0xfe4e5e89
add eax, 0xc42d6b4c
cmp eax, 0x99c7af1d
jb 0x140133be0
cmp cl, 4
ja 0x14013470e
movzx edi, cl
nop dword [rax + rax]
mov eax, dword [0x14159aa58]
mov ecx, dword [0x14159aa5c]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
add ecx, 0xe966c9ee
mov eax, ecx
xor eax, 0xf3f7d0f4
and ecx, 0xc082f0b
add ecx, ecx
sub ecx, eax
imul eax, ecx, 0xd91ed1ae
cmp eax, 0x17b0103e
je 0x140133c10
mov eax, dword [0x14159aa60]
imul eax, dword [0x14159aa64]
or eax, 0x265b709e
add eax, 0x7552b86b
mov ecx, eax
not ecx
and ecx, 0xbb5019c5
mov edx, eax
and edx, 0x44aca622
imul edx, ecx
mov ecx, eax
and ecx, 0xbb521949
or eax, 0xbb5219cd
imul eax, ecx
add eax, edx
cmp eax, 0x26703dd2
jne 0x140133cb0
sub rsp, 0x20
mov rcx, r12
mov rdx, r15
mov r8, rdi
call fcn.1400b3650
add rsp, 0x20
nop word [rax + rax]
mov eax, dword [0x14159aa68]
sub eax, dword [0x14159aa6c]
xor eax, 0x8004211a
and eax, 0x8d06abbb
mov ecx, eax
not ecx
or ecx, 0x37eb9c9d
lea r14d, [rax + rcx]
inc r14d
sub rsp, 0x20
mov rcx, r12
mov rdx, r15
mov r8, rdi
call fcn.1400b3650
add rsp, 0x20
cmp r14d, 0xcde4bed
ja 0x140133cb0
mov eax, dword [0x14159aa70]
xor edx, edx
div dword [0x14159aa74]
add eax, 0x98e79255
mov ecx, eax
and ecx, 0x317621ef
add ecx, ecx
sub eax, ecx
cmp eax, 0xf9b8ee80
jne 0x140133d30
mov byte [r15 + 4], 0
nop word cs:[rax + rax]
mov eax, dword [0x14159aa78]
xor edx, edx
div dword [0x14159aa7c]
imul eax, eax, 0x7c97319b
lea ecx, [rax + 0x2f8db596]
mov edx, ecx
and edx, 0x17c0c578
xor ecx, 0xe83f3a87
add eax, ecx
add eax, 0x2f8db596
sub eax, edx
mov byte [r15 + 4], 0
cmp eax, 0x9bf3f432
jb 0x140133d30
cmp qword [r12], 0
je 0x140133d90
mov r8d, 1
lea rcx, [0x141578d88]
jmp 0x140133e60
mov eax, dword [0x14159aa88]
xor edx, edx
div dword [0x14159aa8c]
mov ecx, eax
not ecx
and ecx, 0x693ad799
xor ecx, 0x5cd30bc0
or eax, 0x5cd30bc0
and eax, ecx
mov ecx, eax
and ecx, 0x31aa8d48
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x33ae8d6e
cmp eax, 0xbaa27783
ja 0x140133d90
cmp qword [r12 + 0x10], rbx
jne 0x14013480a
mov rdx, qword [r12 + 8]
sub rsp, 0x20
mov rcx, rsi
mov r8, rbx
call fcn.140135040
add rsp, 0x20
mov rcx, rdx
test rax, rax
je 0x140133dff
mov r8, rax
jmp 0x140133e60
mov eax, dword [0x14159aaa0]
mov edx, dword [0x14159aaa4]
mov r8d, edx
not r8d
mov r9d, eax
and r9d, r8d
or r8d, eax
not r8d
imul r8d, r9d
mov r9d, eax
and r9d, edx
or eax, edx
imul eax, r9d
add eax, r8d
or eax, 0x8f159efd
and eax, 0xaf15fefd
cmp eax, 0xd04c2685
je 0x140133dff
cmp rbx, rcx
jne 0x140134752
mov ecx, 1
xor r8d, r8d
nop word cs:[rax + rax]
mov eax, dword [0x14159aab4]
mov edx, eax
xor edx, edx
not edx
and edx, dword [0x14159aab0]
xor edx, eax
mov eax, edx
xor eax, 0x43555718
or edx, 0xbcaaa8e7
and edx, eax
lea eax, [rdx + 0x42018fea]
not eax
or eax, 0x264611c4
add eax, edx
add eax, 0x42018feb
cmp eax, 0x7bdb28fc
ja 0x140133e60
jmp 0x1401338c0
sub rsp, 0x20
mov rcx, rsi
mov rdx, qword [rbp]
mov r8, r15
call fcn.1401349d0
add rsp, 0x20
mov r8, rax
mov rcx, rdx
mov eax, dword [0x14159a920]
mov edx, dword [0x14159a924]
mov r9d, eax
not r9d
or r9d, edx
not edx
or edx, eax
not edx
not r9d
or r9d, edx
xor r9d, 0x1db1c38
imul eax, r9d, 0x2c84bd3c
and eax, 0xf2549544
cmp eax, 0x8791dbdb
je 0x140133ec0
mov eax, 0xae62dd79
mov edx, dword [0x14159a928]
add edx, dword [0x14159a92c]
or edx, 0x3e626a75
mov r9d, edx
not r9d
or r9d, 0x3f052bdb
add edx, r9d
inc edx
imul rdx, rax
shr rdx, 0x3c
cmp edx, 0xfb94794a
ja 0x140133f00
jmp 0x1401338c0
mov eax, dword [0x14159a938]
xor edx, edx
div dword [0x14159a93c]
mov r12, qword [rbp]
nop dword [rax + rax]
mov eax, dword [0x14159a940]
mov ecx, dword [0x14159a944]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
xor eax, 0xd8f8626f
add eax, 0xcb34febc
cmp r15, 0x1000
mov edi, 0x1000
cmovb rdi, r15
cmp eax, 0x864630fb
jb 0x140133f50
mov eax, dword [0x14159a94c]
add eax, dword [0x14159a948]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xddd5bcae
and ecx, 0x222a4351
imul ecx, edx
mov edx, eax
and edx, 0x222a4351
or eax, 0x222a4351
imul eax, edx
add eax, ecx
mov ecx, eax
not ecx
or ecx, 0xef33bfa
or eax, 0xad07b9a1
and eax, ecx
and eax, 0xaff7bbfb
cmp eax, 0xb6145d8c
jbe 0x140133ff0
sub rsp, 0x20
mov rcx, r13
mov rdx, r12
mov r8, rdi
call fcn.1400b3650
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x14159a950]
add eax, dword [0x14159a954]
imul eax, eax, 0x39ae2050
add eax, 0x9ca6d603
shr eax, 2
imul rbx, rax, 0x15b6587
shr rbx, 0x34
sub rsp, 0x20
mov rcx, r13
mov rdx, r12
mov r8, rdi
call fcn.1400b3650
add rsp, 0x20
cmp ebx, 0x91094141
ja 0x140133ff0
mov rax, qword [r13]
mov ecx, 0xde40f185
nop dword [rax]
mov edx, dword [0x14159a958]
add edx, dword [0x14159a95c]
mov r8d, edx
not r8d
mov r9d, edx
and r9d, 0x3d43fc66
and r8d, 0xc2bc0399
imul r8d, r9d
mov r9d, edx
and r9d, 0xc2bc0399
or edx, 0xc2bc0399
imul edx, r9d
add edx, r8d
xor edx, 0x5f060a09
imul rdx, rcx
shr rdx, 0x3e
cmp edx, 0x2bb78a2a
je 0x140134040
test rax, rax
je 0x1401343fa
nop dword [rax]
mov eax, dword [0x14159a970]
or eax, dword [0x14159a974]
add eax, 0x6339e856
mov ecx, eax
xor ecx, 0x360f894a
and ecx, eax
cmp ecx, 0x74fc016c
je 0x1401340a0
mov r12, qword [r13 + 8]
nop word [rax + rax]
mov eax, dword [0x14159a978]
mov ecx, dword [0x14159a97c]
mov edx, eax
not edx
and edx, ecx
mov r8d, ecx
not r8d
and r8d, eax
imul r8d, edx
mov edx, eax
and edx, ecx
or eax, ecx
imul eax, edx
add eax, r8d
or eax, 0x1a706cce
mov ecx, eax
xor ecx, 0x1d5cc31
add ecx, eax
and eax, 0xfe2a33ce
sub ecx, eax
mov eax, ecx
not eax
mov edx, ecx
and edx, 0xa3949521
and eax, 0x5c6b6ade
imul eax, edx
mov edx, ecx
and edx, 0x5c6b6ade
or ecx, 0x5c6b6ade
imul ecx, edx
add ecx, eax
cmp ecx, 0xd6028d48
ja 0x1401340d0
mov eax, dword [0x14159a980]
mov ecx, dword [0x14159a984]
mov edx, ecx
and edx, eax
add eax, ecx
sub eax, edx
imul rax, rax, 0x1bab0cfd
shr rax, 0x3c
imul eax, eax, 0xcedfa37c
add eax, 0x74e7feec
cmp eax, 0xd2ebd311
ja 0x140134140
test r12, r12
je 0x1401344fa
nop word [rax + rax]
mov eax, dword [0x14159a998]
xor edx, edx
div dword [0x14159a99c]
imul rax, rax, 0x153c5ee9
shr rax, 0x3c
or eax, 0x817eae6a
imul eax, eax, 0x130804f9
cmp eax, 0x881a1249
ja 0x140134180
nop dword [rax + rax]
mov eax, dword [0x14159a9a0]
mov ecx, dword [0x14159a9a4]
mov edx, eax
and edx, ecx
add edx, edx
add eax, ecx
sub eax, edx
not eax
and eax, 0x2f55500d
mov ecx, eax
xor ecx, 0x908acd3e
xor eax, 0x87965d24
and eax, ecx
cmp eax, 0x8531fd98
jb 0x1401341b0
cmp r12, r15
ja 0x1401347ad
mov eax, dword [0x14159a9dc]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x14159a9d8]
xor ecx, eax
and ecx, 0x800a0404
cmp ecx, 0xa07c66fb
jbe 0x140134225
sub rsp, 0x20
mov rcx, r14
mov rdx, qword [rbp]
mov r8, r12
call fcn.1400b3650
add rsp, 0x20
mov rbx, qword [rbp]
nop dword [rax]
mov eax, dword [0x14159a9e0]
sub eax, dword [0x14159a9e4]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x449ae92c
and ecx, 0xbb6516d3
imul ecx, edx
mov edx, eax
and edx, 0xbb6516d3
or eax, 0xbb6516d3
imul eax, edx
lea edi, [rax + rcx]
add edi, 0xa48cd6d3
xor edi, 0x613b6703
sub rsp, 0x20
mov rcx, r14
mov rdx, rbx
mov r8, r12
call fcn.1400b3650
add rsp, 0x20
cmp edi, 0xfced81af
ja 0x140134230
nop
mov eax, dword [0x14159a9e8]
xor edx, edx
div dword [str.Gx3Y]
not eax
or eax, 0xe9a02907
mov ecx, eax
not ecx
mov edx, ecx
and edx, 0x25c4050
and eax, 0x5c03bfad
imul eax, edx
mov edx, ecx
and edx, 0x140396a8
or ecx, 0x5c03bfad
imul ecx, edx
add ecx, eax
imul rax, rcx, 0x40a30af5
shr rax, 0x20
sub ecx, eax
shr ecx, 1
add ecx, eax
shr ecx, 0x1e
cmp ecx, 0x3ae505fc
je 0x140134290
mov rax, qword [r14]
xor ecx, ecx
nop dword [rax]
test cl, cl
jne 0x1401342f0
test rax, rax
jne 0x1401347bc
mov eax, 0xa97a8559
nop word cs:[rax + rax]
mov ecx, dword [0x14159aa00]
mov edx, dword [0x14159aa04]
mov r8d, edx
and r8d, ecx
add ecx, edx
sub ecx, r8d
imul rcx, rax
shr rcx, 0x3c
or ecx, 0xaff24310
cmp ecx, 0xe538276f
ja 0x140134310
mov rdi, qword [r14 + 8]
nop word cs:[rax + rax]
mov eax, dword [0x14159aa08]
or eax, dword [0x14159aa0c]
and eax, 0x202028
or eax, 0x479a8453
cmp eax, 0x75109314
ja 0x140134350
mov rbx, qword [r14 + 0x10]
mov al, 1
nop word cs:[rax + rax]
test al, al
je 0x140134380
jmp 0x14013442f
mov eax, dword [0x14159a8f8]
xor edx, edx
div dword [0x14159a8fc]
imul eax, eax, 0xc5bffdc6
mov ecx, eax
xor ecx, 0x42446ee2
or eax, 0xbdbb911c
and eax, ecx
mov ecx, eax
not ecx
and ecx, 0xe3374f96
mov edx, eax
and edx, 0x1cc8b068
imul edx, ecx
mov ecx, eax
and ecx, 0xe3374f96
or eax, 0xe3374f96
imul eax, ecx
add eax, edx
cmp eax, 0xb1334938
jae 0x14013484a
jmp 0x14013485d
mov byte [r15 + 4], 0
mov r8d, 1
lea rcx, [0x141578d88]
jmp 0x1401338c0
mov ecx, 0x8ecbc841
nop
mov eax, dword [0x14159a968]
xor edx, edx
div dword [0x14159a96c]
add eax, 0xf3d7ba99
xor eax, 0xc8e5f152
imul rax, rcx
shr rax, 0x3e
cmp eax, 0x1ff258b
ja 0x140134400
mov rdi, qword [r13 + 8]
mov rbx, qword [r13 + 0x10]
mov eax, dword [0x14159a988]
sub eax, dword [0x14159a98c]
mov ecx, eax
and ecx, 0x7020577c
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0xf020577c
mov ecx, eax
and ecx, 0xb7bfa4d8
mov edx, ecx
not edx
and edx, 0x33835202
mov r8d, eax
and r8d, 0x843ca4d8
imul r8d, edx
and eax, 0x33830000
or ecx, 0x33835202
imul ecx, eax
add ecx, r8d
cmp ecx, 0x1b5d76b6
jae 0x1401344a0
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.140135040
add rsp, 0x20
nop dword [rax]
mov eax, dword [0x14159a990]
xor edx, edx
div dword [0x14159a994]
imul rax, rax, 0x6ee33d6f
shr rax, 0x3e
imul eax, eax, 0x4034178f
mov ecx, eax
not ecx
or ecx, 0x530af5b1
lea r14d, [rax + rcx]
inc r14d
sub rsp, 0x20
mov rcx, rsi
mov rdx, rdi
mov r8, rbx
call fcn.140135040
add rsp, 0x20
cmp r14d, 0x57e087d8
ja 0x1401344a0
mov r8, rax
mov rcx, rdx
jmp 0x1401338c0
mov eax, dword [0x14159a9a8]
xor edx, edx
div dword [0x14159a9ac]
nop dword [rax + rax]
mov eax, dword [0x14159a9b0]
imul eax, dword [0x14159a9b4]
mov ecx, eax
not ecx
and ecx, 0x1745c5cf
mov edx, eax
and edx, 0xe8ba3a30
imul edx, ecx
mov ecx, eax
and ecx, 0x1745c5cf
or eax, 0x1745c5cf
imul eax, ecx
add eax, edx
or eax, 0x61a447ed
add eax, 0x18f71efe
cmp eax, 0xe842904
ja 0x140134510
mov rax, qword [rbp]
movzx ecx, byte [rax]
movzx eax, cl
lea rdx, [0x141578c38]
movzx r8d, byte [rax + rdx]
mov eax, dword [0x14159a9b8]
xor edx, edx
div dword [0x14159a9bc]
nop dword [rax]
cmp r8b, 2
setb al
mov r9d, dword [0x14159a9c0]
mov edx, dword [0x14159a9c4]
not r9d
not edx
or edx, r9d
not edx
add edx, 0x67f74719
mov r9d, edx
xor r9d, 0x4b0e42
xor edx, 0x97b0211d
mov r10d, edx
and r10d, 0x7ea4d1a9
and r9d, 0x815b2e56
imul r9d, r10d
mov r10d, edx
and r10d, 0x815b2e56
or edx, 0x815b2e56
imul edx, r10d
add edx, r9d
cmp r8, r15
setbe r9b
cmp edx, 0x3c83025b
jb 0x140134580
or al, r9b
xor al, 1
je 0x140134639
mov rax, qword [rbp - 8]
mov byte [rax], cl
mov byte [rax + 4], 1
xor r8d, r8d
nop word cs:[rax + rax]
mov eax, dword [0x14159a9d0]
sub eax, dword [0x14159a9d4]
xor eax, 0x400b80d
or eax, 0xfb3b07f2
xor eax, 0xc902b802
cmp eax, 0xe43dc5d
jb 0x140134610
mov ecx, 1
jmp 0x140134650
mov r8d, 1
lea rcx, [0x141578d88]
nop word cs:[rax + rax]
mov eax, dword [0x14159a9c8]
sub eax, dword [0x14159a9cc]
add eax, 0xba945774
mov edx, eax
not edx
and edx, 0x1f88b0d4
mov r9d, eax
and r9d, 0xe0774f2b
imul r9d, edx
mov edx, eax
and edx, 0x1f88b0d4
or eax, 0x1f88b0d4
imul eax, edx
add eax, r9d
mov edx, eax
not edx
and edx, 0x27ee3073
and eax, 0xd811cf8c
sub eax, edx
cmp eax, 0x7eba56bf
jb 0x140134650
jmp 0x1401338c0
ud2
ud2
ud2
xor eax, eax
test al, al
je 0x1401348f6
jmp 0x140134934
mov eax, dword [0x14159aa10]
sub eax, dword [0x14159aa14]
or eax, 0xc8ff651f
add eax, 0xa0f50748
cmp eax, 0xd4ce09c
jae 0x1401347db
ud2
mov eax, dword [0x14159aa18]
sub eax, dword [0x14159aa1c]
add eax, 0x950a990a
and eax, 0x9b3f3cfc
add eax, 0xc0bf9285
ud2
mov eax, dword [0x14159aa90]
mov ecx, dword [0x14159aa94]
not ecx
add eax, ecx
add eax, 0xf2e287ef
mov ecx, eax
xor ecx, 0x40018c04
xor eax, 0x1245001
and eax, 0x112c71e3
and ecx, 0xeed38e1c
or ecx, eax
cmp ecx, 0x7567b4d6
jbe 0x1401349a1
jmp 0x1401349ca
sub rsp, 0x20
call fcn.14020b260
add rsp, 0x20
xor ecx, ecx
test cl, cl
je 0x14013486c
sub rsp, 0x20
call sub.KERNEL32.dll_GetLastError
add rsp, 0x20
jmp 0x14013484a
movsxd rcx, eax
shl rcx, 0x20
or rcx, 2
nop word [rax + rax]
mov eax, dword [0x14159a900]
mov edx, dword [0x14159a904]
mov r8d, eax
not r8d
or eax, edx
not edx
and edx, r8d
not edx
and edx, eax
add edx, 0x4e52ac04
not edx
and edx, 0x12193
cmp edx, 0xdba9cbc5
ja 0x140134880
nop word cs:[rax + rax]
mov eax, dword [0x14159a910]
mov edx, eax
not edx
or edx, dword [0x14159a914]
add eax, edx
inc eax
and eax, 0x5b4b2618
imul eax, eax, 0x7b442e2c
add eax, 0x48e5da0
cmp eax, 0xa75e0ef5
ja 0x1401348c0
mov r8d, 1
jmp 0x1401338c0
mov eax, dword [0x14159a9f0]
xor edx, edx
div dword [0x14159a9f4]
mov ecx, 0xa8649c87
imul rcx, rax
shr rcx, 0x3f
xor ecx, 0x6be1d9f5
neg ecx
mov eax, ecx
xor eax, 0x2ff1aa43
and ecx, 0x100e040c
add ecx, ecx
sub ecx, eax
ud2
ud2
mov eax, dword [0x14159aa98]
or eax, dword [0x14159aa9c]
xor eax, 0x3d8deed7
mov ecx, eax
and ecx, 0xd5b6e7c8
or eax, 0xd5b6e7c8
add eax, ecx
ud2
ud2