Function at 0x140166270
Capabilities:
Create directory

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xd8
mov rsi, rdx
mov rdi, rcx
mov dword [rsp + 0x4c], 0xe218511b
lea rax, [rsp + 0x4c]
mov qword [rsp + 0x20], rax
mov rbp, qword [sym.imp.KERNEL32.dll_HeapFree]
lea rbx, [rsp + 0xc0]
lea r14, [rsp + 0x90]
mov r15d, 0x6e381b4
mov r12d, 0x694440c2
jmp 0x1401662d9
cmp byte [rsp + 0x2f], 0
mov eax, 0x5950121e
mov ecx, 0x603b6789
cmovne eax, ecx
mov rcx, qword [rsp + 0x20]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4c]
cmp eax, 0xf862d237
jle 0x140166330
cmp eax, 0x52642cd8
jle 0x140166390
cmp eax, 0x6712c57c
jg 0x140166421
cmp eax, 0x5c021fbf
jg 0x14016653f
cmp eax, 0x5950121d
jg 0x140166730
cmp eax, 0x52642cd9
je 0x140166b3a
cmp eax, 0x535e0774
jne 0x1401662d9
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x8479526b
jmp 0x1401662d9
cmp eax, 0xb98126f5
jle 0x1401663d0
cmp eax, 0xd9516090
jg 0x14016645d
cmp eax, 0xc554f45c
jg 0x140166570
cmp eax, 0xbbe62f2c
jg 0x1401667a4
cmp eax, 0xb98126f6
je 0x140166bb2
cmp eax, 0xbb765067
jne 0x1401662d9
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x27d14e48
mov qword [rsp + 0x40], 0
jmp 0x1401662d9
cmp eax, 0x1174943f
jg 0x1401664b0
cmp eax, 0x6e381b3
jg 0x1401665a1
cmp eax, 0x563bdcc
jg 0x1401667db
cmp eax, 0xf862d238
je 0x140166bd2
cmp eax, 0xfdee06b9
je 0x1401668b8
jmp 0x1401662d9
cmp eax, 0x8e806e4b
jle 0x140166503
cmp eax, 0xa86fbf56
jg 0x140166606
cmp eax, 0x9c402921
jg 0x140166852
cmp eax, 0x8e806e4c
je 0x140166c51
cmp eax, 0x9a955d1a
jne 0x1401662d9
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xf796e10
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x60], rax
jmp 0x1401662d9
cmp eax, 0x712482d3
jg 0x140166640
cmp eax, 0x694440c1
jg 0x1401668a2
cmp eax, 0x6712c57d
je 0x140166c61
cmp eax, 0x677997be
jne 0x1401662d9
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x8934b7c8
jmp 0x1401662d9
cmp eax, 0xe989c500
jg 0x1401666a4
cmp eax, 0xe218511a
jg 0x1401668c8
cmp eax, 0xd9516091
je 0x140166c9e
cmp eax, 0xda7786c8
jne 0x1401662d9
cmp byte [rsp + 0x2c], 0
mov eax, 0xfdee06b9
mov ecx, 0x27d14e48
cmovne eax, ecx
mov rcx, qword [rsp + 0x20]
mov dword [rcx], eax
mov qword [rsp + 0x40], 0
jmp 0x1401662d9
cmp eax, 0x27d14e47
jg 0x1401666d5
cmp eax, 0x24a41db3
jg 0x1401668fc
cmp eax, 0x11749440
je 0x140166cae
cmp eax, 0x1846a3bc
jne 0x1401662d9
mov eax, dword [0x1415c4640]
imul eax, dword [0x1415c4644]
imul eax, eax, 0x581105ad
cmp eax, 0xe279c5b9
mov eax, 0x1846a3bc
mov ecx, 0xd9516091
jmp 0x1401662cf
cmp eax, 0x862c0ac2
jle 0x14016670a
cmp eax, 0x8934b7c7
jg 0x14016696e
cmp eax, 0x862c0ac3
je 0x140166ce3
cmp eax, 0x892ddb53
jne 0x1401662d9
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xeab32384
jmp 0x1401662d9
cmp eax, 0x63aea003
jg 0x1401669c2
cmp eax, 0x5c021fc0
je 0x140166d54
cmp eax, 0x603b6789
jne 0x1401662d9
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x7eae3286
jmp 0x1401662d9
cmp eax, 0xd8cbe3a4
jg 0x140166a1c
cmp eax, 0xc554f45d
je 0x140166d64
cmp eax, 0xc8c1c827
jne 0x1401662d9
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xd8cbe3a5
jmp 0x1401662d9
cmp eax, 0xea53263
jg 0x140166a4f
cmp eax, 0x6e381b4
je 0x140166da5
cmp eax, 0x830aaeb
jne 0x1401662d9
mov eax, dword [0x1415c4610]
or eax, dword [0x1415c4614]
and eax, 0x22411002
mov ecx, eax
not ecx
or ecx, 0xa16603f3
or eax, 0x932753f5
and eax, ecx
cmp qword [rsp + 0x30], 0
setne byte [rsp + 0x3f]
cmp eax, 0x5c4b6ed4
mov eax, 0x892ddb53
mov ecx, 0x6f004ae0
cmovb eax, ecx
jmp 0x1401662d2
cmp eax, 0xb5fab6aa
jg 0x140166a7f
cmp eax, 0xa86fbf57
je 0x140166dda
cmp eax, 0xadea8968
jne 0x1401662d9
call fcn.14021a080
mov dword [rsp + 0x58], eax
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xbc9ae972
jmp 0x1401662d9
cmp eax, 0x7eae3285
jg 0x140166ac3
cmp eax, 0x712482d4
je 0x140166dea
cmp eax, 0x784b60ab
jne 0x1401662d9
mov eax, dword [0x1415c4630]
xor eax, dword [0x1415c4634]
xor eax, 0xd2f8ee3a
add eax, 0xcc12380e
imul rax, rax, 0x70eb8b75
shr rax, 0x3e
cmp qword [rsp + 0x70], 0
sete byte [rsp + 0x2b]
cmp eax, 0x91471fa5
mov eax, 0xe316ca15
mov ecx, 0x784b60ab
cmovae eax, ecx
jmp 0x1401662d2
cmp eax, 0xec45d184
jg 0x140166ae9
cmp eax, 0xe989c501
je 0x140166e04
cmp eax, 0xeab32384
jne 0x1401662d9
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x63aea004
jmp 0x1401662d9
cmp eax, 0x36545801
jle 0x140166b1f
cmp eax, 0x36545802
je 0x140166e4e
cmp eax, 0x49f0407f
jne 0x1401662d9
cmp byte [rsp + 0x2d], 0
mov eax, 0xea53264
mov ecx, 0xadea8968
jmp 0x1401662cf
cmp eax, 0x8395d901
je 0x140166e6f
cmp eax, 0x844cd559
je 0x140166ec4
cmp eax, 0x8479526b
je 0x140166ab3
jmp 0x1401662d9
cmp eax, 0x5950121e
je 0x140166ed4
cmp eax, 0x5bd623da
jne 0x1401662d9
mov eax, dword [0x1415c45c8]
mov ecx, dword [0x1415c45cc]
xor ecx, eax
not ecx
and ecx, eax
imul rax, rcx, 0x1e3e20d5
shr rax, 0x20
sub ecx, eax
shr ecx, 1
add ecx, eax
shr ecx, 0x1e
mov eax, ecx
not eax
or ecx, 0x5954c88e
or eax, 0xfffffffd
and eax, ecx
mov ecx, eax
not ecx
and ecx, 0x268a0763
xor eax, 0xc8353810
lea eax, [rax + rcx*2]
cmp eax, 0x22a5e82d
mov eax, 0x9fe603c1
mov ecx, 0xd94c9906
cmovb eax, ecx
jmp 0x1401662d2
cmp eax, 0xbbe62f2d
je 0x1401662c0
cmp eax, 0xbc9ae972
jne 0x1401662d9
mov eax, dword [rsp + 0x58]
shl rax, 0x20
or rax, 2
mov qword [rsp + 0x68], rax
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x6712c57d
jmp 0x1401662d9
cmp eax, 0x563bdcd
je 0x140166f11
cmp eax, 0x5c7524b
jne 0x1401662d9
mov ecx, dword [0x1415c4608]
mov eax, dword [0x1415c460c]
mov edx, ecx
or edx, eax
not ecx
not eax
and eax, ecx
not eax
and eax, edx
mov rcx, rax
mov edx, 0xb47b419b
imul rcx, rdx
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x19
and eax, 0xffffffc1
imul rcx, rax, 0x2a098559
shr rcx, 0x20
sub eax, ecx
shr eax, 1
add eax, ecx
shr eax, 0x1f
cmp eax, 0x8de44204
mov eax, 0xda7786c8
mov ecx, 0x5c7524b
cmove eax, ecx
jmp 0x1401662d2
cmp eax, 0x9c402922
je 0x140166f39
cmp eax, 0x9fe603c1
jne 0x1401662d9
mov eax, dword [0x1415c45d0]
sub eax, dword [0x1415c45d4]
xor eax, 0x422804
or eax, 0xf7bd57c3
cmp eax, 0xcc64a7e2
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x78]
mov qword [rcx], rax
mov eax, 0x535e0774
mov ecx, 0x9fe603c1
cmovb eax, ecx
jmp 0x1401662d2
cmp eax, 0x694440c2
je 0x140166f49
cmp eax, 0x6f004ae0
jne 0x1401662d9
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x830aaeb
jmp 0x1401662d9
cmp eax, 0xe218511b
je 0x140166fa9
cmp eax, 0xe316ca15
jne 0x1401662d9
cmp byte [rsp + 0x2b], 0
mov eax, 0x8a5ac5db
mov ecx, 0x27d14e48
cmovne eax, ecx
mov rcx, qword [rsp + 0x20]
mov dword [rcx], eax
jmp 0x140166df5
cmp eax, 0x24a41db4
je 0x140166ffb
cmp eax, 0x2660d324
jne 0x1401662d9
mov eax, dword [0x1415c45e0]
mov ecx, eax
not ecx
or ecx, dword [0x1415c45e4]
add eax, ecx
inc eax
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x90b78856
and ecx, 0x6f4877a9
imul ecx, edx
mov edx, eax
and edx, 0x6f4877a9
or eax, 0x6f4877a9
imul eax, edx
add eax, ecx
xor eax, 0x63061626
add eax, 0xff0e0f6e
cmp eax, 0xd54c5f8
mov eax, 0x677997be
mov ecx, 0x8934b7c8
cmovae eax, ecx
jmp 0x1401662d2
cmp eax, 0x8934b7c8
je 0x14016700b
cmp eax, 0x8a5ac5db
jne 0x1401662d9
mov eax, dword [0x1415c4638]
xor edx, edx
div dword [0x1415c463c]
mov ecx, eax
not ecx
or ecx, 0x188d310
or eax, 0x42400000
and ecx, 0x1a8d310
and eax, 0x4a43280e
or eax, ecx
cmp eax, 0x7499e922
mov eax, 0x844cd559
mov ecx, 0x1846a3bc
jmp 0x1401662cf
cmp eax, 0x63aea004
je 0x140167060
cmp eax, 0x63c0a19f
jne 0x1401662d9
mov eax, dword [0x1415c45f0]
mov ecx, dword [0x1415c45f4]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
add eax, 0xfe1c4e09
mov ecx, eax
and ecx, 0xce519c8
add ecx, ecx
sub eax, ecx
add eax, 0xcce519c8
and eax, 0x4db603a6
cmp eax, 0xd133f4df
mov eax, 0x8e806e4c
cmovne eax, r15d
jmp 0x1401662d2
cmp eax, 0xd8cbe3a5
je 0x1401670b7
cmp eax, 0xd94c9906
jne 0x1401662d9
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x78]
mov qword [rcx], rax
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x9fe603c1
jmp 0x1401662d9
cmp eax, 0xea53264
je 0x1401670fe
cmp eax, 0xf796e10
jne 0x1401662d9
mov rax, qword [rsp + 0x60]
mov rcx, qword [rsp + 0x20]
mov dword [rcx], 0x27d14e48
mov qword [rsp + 0x40], rax
jmp 0x1401662d9
cmp eax, 0xb5fab6ab
je 0x140167119
cmp eax, 0xb6111295
jne 0x1401662d9
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xa0], rax
mov rcx, rbx
mov rdx, r14
mov r8b, 1
call fcn.14015db70
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xf862d238
jmp 0x1401662d9
cmp eax, 0x7eae3286
je 0x140167162
cmp eax, 0x7fefe46f
jne 0x1401662d9
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x52642cd9
jmp 0x1401662d9
cmp eax, 0xec45d185
je 0x14016719a
cmp eax, 0xefe9eaf9
jne 0x1401662d9
mov rcx, qword [0x1415d3918]
mov r8, qword [rsp + 0x30]
xor edx, edx
call rbp
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x8395d901
jmp 0x1401662d9
cmp eax, 0x29e5bed0
jne 0x1401671aa
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x5c7524b
jmp 0x1401662d9
mov eax, dword [0x1415c45b8]
mov ecx, dword [0x1415c45bc]
mov edx, ecx
not edx
mov r8d, eax
and r8d, edx
or edx, eax
not edx
imul edx, r8d
mov r8d, eax
and r8d, ecx
or eax, ecx
imul eax, r8d
add eax, edx
mov ecx, eax
xor ecx, 0xeb0a97e1
add ecx, eax
and eax, 0x14f5681e
sub ecx, eax
mov eax, ecx
not eax
and eax, 0xbcf4d2c2
mov edx, ecx
and edx, 0x430b2d3d
imul edx, eax
mov eax, ecx
and eax, 0xbcf4d2c2
or ecx, 0xbcf4d2c2
imul ecx, eax
add ecx, edx
cmp ecx, 0x23d0c4cd
mov eax, 0xc8c1c827
mov ecx, 0xd8cbe3a5
jmp 0x1401662cf
mov rcx, qword [0x1415d3918]
mov r8, qword [rsp + 0x30]
xor edx, edx
call rbp
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x862c0ac3
jmp 0x1401662d9
mov r13d, dword [0x1415c45d8]
and r13d, dword [0x1415c45dc]
add r13d, 0xfb16547
xor r13d, 0xf6c13b1f
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0xa0], rax
mov rcx, rbx
mov rdx, r14
mov r8b, 1
call fcn.14021bc30
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
movabs rdx, 0x8000000000000000
cmp rax, rdx
sete byte [rsp + 0x2e]
cmp r13d, 0xa278fe1f
mov qword [rsp + 0x70], rax
mov qword [rsp + 0x30], rcx
mov eax, 0xf862d238
mov ecx, 0x563bdcd
cmovae eax, ecx
jmp 0x1401662d2
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x6e381b4
jmp 0x1401662d9
mov eax, dword [0x1415c4628]
sub eax, dword [0x1415c462c]
or eax, 0x2bdbd750
mov ecx, eax
and ecx, 0x3e7beb68
xor eax, 0x7e7beb68
lea eax, [rax + rcx*2]
and eax, 0x43d22c70
cmp eax, 0x2fb2c399
mov eax, 0x784b60ab
mov ecx, 0x24a41db4
cmovb eax, ecx
jmp 0x1401662d2
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xe989c501
jmp 0x1401662d9
mov eax, dword [0x1415c4658]
and eax, dword [0x1415c465c]
imul rax, rax, 0x39609017
shr rax, 0x3d
imul eax, eax, 0x8b206b29
add eax, 0xc8f486ce
cmp eax, 0x16908c03
mov eax, 0xec45d185
cmovae eax, r12d
jmp 0x1401662d2
mov eax, dword [0x1415c4650]
xor eax, dword [0x1415c4654]
mov ecx, eax
and ecx, 0x6bd12732
mov edx, ecx
not edx
mov r8d, eax
and r8d, 0x22910702
and edx, 0x4948f0f0
imul edx, r8d
and eax, 0x49402030
or ecx, 0x4948f0f0
imul ecx, eax
lea r13d, [rcx + rdx]
add r13d, 0xfce6b3c5
mov rcx, qword [0x1415d3918]
mov r8, qword [rsp + 0x30]
xor edx, edx
call fcn.140219910
cmp r13d, 0x2dd01c8b
mov eax, 0x9c402922
mov ecx, 0x862c0ac3
cmovb eax, ecx
jmp 0x1401662d2
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xc554f45d
jmp 0x1401662d9
mov eax, dword [0x1415c45b0]
mov ecx, dword [0x1415c45b4]
mov edx, eax
xor edx, ecx
not edx
and edx, ecx
add edx, edx
sub ecx, edx
add ecx, eax
imul rax, rcx, 0x4333a1bf
shr rax, 0x3c
add eax, 0x351061a1
cmp eax, 0xcf25527b
mov eax, 0x5c021fc0
mov ecx, 0x7fefe46f
cmovb eax, ecx
jmp 0x1401662d2
mov eax, dword [0x1415c45f8]
add eax, dword [0x1415c45fc]
imul eax, eax, 0x6dfde93
add eax, 0x9e9ec59c
imul rax, rax, 0x6b309947
shr rax, 0x3d
cmp eax, 0x3098daab
mov eax, 0x49f0407f
cmovae eax, r15d
jmp 0x1401662d2
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x63c0a19f
jmp 0x1401662d9
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x27d14e48
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x40], rax
jmp 0x1401662d9
mov eax, dword [0x1415c4648]
mov ecx, dword [0x1415c464c]
mov edx, eax
or edx, ecx
not edx
not eax
not ecx
and ecx, eax
or ecx, edx
not ecx
or ecx, 0xa8da4774
imul rax, rcx, 0x5ac2629
shr rax, 0x39
imul eax, eax, 0x66af3335
cmp eax, 0x168e15cb
mov eax, 0x862c0ac3
mov ecx, 0xb98126f6
cmovb eax, ecx
jmp 0x1401662d2
mov rcx, qword [rsp + 0x30]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
mov dword [rsp + 0x5c], eax
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x2660d324
jmp 0x1401662d9
mov r13d, dword [0x1415c4620]
xor r13d, dword [0x1415c4624]
add r13d, 0xdbe05251
and r13d, 0x8cf1a2d4
shr r13d, 1
mov eax, 0x93cb9f29
imul r13, rax
shr r13, 0x3b
mov rcx, qword [0x1415d3918]
mov r8, qword [rsp + 0x30]
xor edx, edx
call rbp
cmp r13d, 0x515fd6de
mov eax, 0x8395d901
mov ecx, 0xbb765067
cmovb eax, ecx
jmp 0x1401662d2
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x1846a3bc
jmp 0x1401662d9
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x90], rax
lea rax, [rsp + 0x98]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x5bd623da
jmp 0x1401662d9
cmp byte [rsp + 0x2e], 0
mov eax, 0x36545802
mov ecx, 0xf796e10
cmovne eax, ecx
mov rcx, qword [rsp + 0x20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x60], rax
jmp 0x1401662d9
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x11749440
jmp 0x1401662d9
mov eax, dword [0x1415c4660]
mov ecx, dword [0x1415c4664]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
mov eax, ecx
xor eax, 0x5c080114
xor ecx, 0xa393d82b
mov edx, ecx
and edx, 0x2176bee2
and eax, 0xde89411d
imul eax, edx
mov edx, ecx
and edx, 0xde89411d
or ecx, 0xde89411d
imul ecx, edx
add eax, ecx
add eax, 0x7b86e777
cmp eax, 0x371e2382
mov eax, 0x712482d4
cmovb eax, r12d
jmp 0x1401662d2
lea rcx, [rsp + 0xa8]
mov rdx, rdi
mov r8, rsi
call fcn.14021bc00
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xb0]
movabs rdx, 0x8000000000000000
cmp rax, rdx
sete byte [rsp + 0x2f]
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x50], rcx
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xbbe62f2d
jmp 0x1401662d9
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x784b60ab
jmp 0x1401662d9
mov eax, dword [0x1415c45e8]
xor edx, edx
div dword [0x1415c45ec]
add eax, 0x886bc93f
mov ecx, eax
xor ecx, 0x391b1bf2
or eax, 0xc6e4e40d
and eax, ecx
mov ecx, eax
xor ecx, 0x53dd72e5
add ecx, eax
and eax, 0xac228d1a
sub ecx, eax
cmp dword [rsp + 0x5c], 0
sete byte [rsp + 0x2d]
cmp ecx, 0x97bf249b
mov eax, 0x677997be
mov ecx, 0xa86fbf57
cmovae eax, ecx
jmp 0x1401662d2
mov eax, dword [0x1415c4618]
xor edx, edx
div dword [0x1415c461c]
xor eax, 0x9cdb1b9e
imul eax, eax, 0x291405d5
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xee641f0b
and ecx, 0x119be0f4
imul ecx, edx
mov edx, eax
and edx, 0x119be0f4
or eax, 0x119be0f4
imul eax, edx
add eax, ecx
cmp eax, 0x39a42828
mov eax, 0x8395d901
mov ecx, 0xefe9eaf9
cmovae eax, ecx
jmp 0x1401662d2
mov eax, dword [0x1415c45c0]
mov ecx, dword [0x1415c45c4]
mov edx, eax
and edx, ecx
or eax, ecx
not edx
and edx, eax
or edx, 0xc6b08440
mov eax, 0x9be56c1f
imul rdx, rax
shr rdx, 0x3e
or edx, 0x24ff80a
cmp edx, 0x2e93745c
mov eax, 0x9a955d1a
mov ecx, 0xc8c1c827
cmovae eax, ecx
jmp 0x1401662d2
cmp qword [rsp + 0x70], 0
sete byte [rsp + 0x2c]
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xb5fab6ab
jmp 0x1401662d9
mov eax, dword [0x1415c4600]
xor eax, dword [0x1415c4604]
mov ecx, eax
and ecx, 0x6bc3de2
add ecx, ecx
neg ecx
add eax, ecx
add eax, 0x6bc3de2
mov ecx, 0xb49c5b3b
imul rax, rcx
shr rax, 0x3e
imul eax, eax, 0x8205223
cmp eax, 0x27eee5ca
mov eax, 0x5c7524b
mov ecx, 0x29e5bed0
cmove eax, ecx
jmp 0x1401662d2
mov eax, dword [0x1415c45ac]
mov ecx, eax
xor ecx, eax
not ecx
and ecx, dword [0x1415c45a8]
xor ecx, eax
imul eax, ecx, 0xcb17e29e
and eax, 0xc540
or eax, 0xd067383b
cmp eax, 0x5ee44d02
mov eax, 0x5c021fc0
mov ecx, 0xc554f45d
jmp 0x1401662cf
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x694440c2
jmp 0x1401662d9
cmp eax, 0x27d14e48
jne 0x1401662d9
mov rax, qword [rsp + 0x40]
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret