Function at 0x14015e190
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], 0x2cc93fe8
lea rax, [rsp + 0x4c]
mov qword [rsp + 0x20], rax
lea rbx, [rsp + 0xc0]
lea r14, [rsp + 0x80]
mov r15d, 0x375e89cc
mov r12d, 0x2fc4222
mov ebp, 0x836eef29
jmp 0x14015e1f7
cmp byte [rsp + 0x2d], 0
mov eax, 0xa471ab2d
mov ecx, 0x3d67e2fe
cmovne eax, ecx
mov rcx, qword [rsp + 0x20]
mov dword [rcx], eax
mov eax, dword [rsp + 0x4c]
cmp eax, 0xff15f61d
jg 0x14015e270
cmp eax, 0xa35799af
jg 0x14015e330
cmp eax, 0x9192b579
jg 0x14015e3e2
cmp eax, 0x8a1de31e
jle 0x14015e560
cmp eax, 0x8da8e3a6
jle 0x14015e835
cmp eax, 0x8da8e3a7
je 0x14015ec3c
cmp eax, 0x8e5e6619
je 0x14015ec89
cmp eax, 0x90a33d2a
jne 0x14015e1f7
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x20]
mov dword [rcx], 0x836eef29
mov qword [rsp + 0x40], rax
jmp 0x14015e1f7
cmp eax, 0x393e392a
jg 0x14015e390
cmp eax, 0x28f230a1
jle 0x14015e46c
cmp eax, 0x31055887
jle 0x14015e5dd
cmp eax, 0x32dfc90e
jle 0x14015e8ac
cmp eax, 0x32dfc90f
je 0x14015ec99
cmp eax, 0x36e1d115
je 0x14015eca9
cmp eax, 0x375e89cc
jne 0x14015e1f7
mov eax, dword [0x14159de98]
add eax, dword [0x14159de9c]
mov ecx, eax
xor ecx, 0xa0d00000
xor eax, 0x462ac6f7
mov edx, eax
and edx, 0x1d07391d
and ecx, 0xe2f8c6e2
imul ecx, edx
mov edx, eax
and edx, 0xe2f8c6e2
or eax, 0xe2f8c6e2
imul eax, edx
add eax, ecx
mov ecx, eax
xor ecx, 0x8df26fb9
or eax, 0x720d9046
and eax, ecx
cmp qword [rsp + 0x68], 0
sete byte [rsp + 0x2c]
cmp eax, 0x8688a2f0
mov eax, 0xcdff173f
cmove eax, r15d
jmp 0x14015e1f0
cmp eax, 0xc27ecbd1
jle 0x14015e4d4
cmp eax, 0xd7185642
jle 0x14015e656
cmp eax, 0xdfecd18e
jle 0x14015e8e3
cmp eax, 0xdfecd18f
je 0x14015ecdd
cmp eax, 0xe6921cd6
je 0x14015ed29
cmp eax, 0xfe527a62
jne 0x14015e1f7
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x132a937d
jmp 0x14015e1f7
cmp eax, 0x5e22a884
jle 0x14015e52f
cmp eax, 0x7154a4d8
jle 0x14015e687
cmp eax, 0x7b8c15d4
jle 0x14015e91b
cmp eax, 0x7b8c15d5
je 0x14015eda8
cmp eax, 0x7fc62369
je 0x14015ec2c
cmp eax, 0x7fec2c43
jne 0x14015e1f7
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x836eef29
jmp 0x14015eea0
cmp eax, 0x9935dd84
jle 0x14015e6f3
cmp eax, 0x9ba29d32
jg 0x14015e98f
cmp eax, 0x9935dd85
je 0x14015ee11
cmp eax, 0x9ada4840
jne 0x14015f1fb
mov eax, dword [0x14159de50]
mov ecx, dword [0x14159de54]
add eax, ecx
add eax, 0x94cdf87c
mov ecx, eax
not ecx
and ecx, 0xa06a7425
mov edx, eax
and edx, 0x5f958bda
imul edx, ecx
mov ecx, eax
and ecx, 0xa06a7425
or eax, 0xa06a7425
imul eax, ecx
add eax, edx
mov ecx, 0x892b660d
imul rax, rcx
shr rax, 0x3c
cmp eax, 0x751c8365
mov eax, 0xe6921cd6
mov ecx, 0x9192b57a
cmove eax, ecx
jmp 0x14015e1f0
cmp eax, 0x11f121e0
jg 0x14015e776
cmp eax, 0x55a5f59
jg 0x14015e9b5
cmp eax, 0xff15f61e
je 0x14015ee2a
cmp eax, 0x2fc4222
jne 0x14015e1f7
mov eax, dword [0x14159de28]
mov ecx, dword [0x14159de2c]
mov edx, eax
xor edx, ecx
not ecx
and ecx, eax
add ecx, ecx
sub ecx, edx
or ecx, 0xbfad3fcd
imul rax, rcx, 0x59f772d7
shr rax, 0x3b
cmp eax, 0x5aaad4fa
mov eax, 0x32dfc90f
cmovae eax, r12d
jmp 0x14015e1f0
cmp eax, 0xaca3b0cf
jg 0x14015e7a7
cmp eax, 0xa56fb1b7
jg 0x14015e9e5
cmp eax, 0xa35799b0
je 0x14015ee3a
cmp eax, 0xa471ab2d
jne 0x14015e1f7
mov eax, dword [0x14159de90]
or eax, dword [0x14159de94]
imul eax, eax, 0xe5fd6729
or eax, 0x20026312
add eax, 0xc91edd87
cmp eax, 0xb0b8e3c5
mov eax, 0xc15fb4e5
cmovb eax, r15d
jmp 0x14015e1f0
cmp eax, 0x43bc1a84
jg 0x14015e804
cmp eax, 0x3e9254d6
jg 0x14015ea0b
cmp eax, 0x393e392b
je 0x14015ee8c
cmp eax, 0x3d67e2fe
je 0x14015f1db
jmp 0x14015e1f7
cmp eax, 0x8938590c
jg 0x14015ea6d
cmp eax, 0x836eef29
je 0x14015eeaf
cmp eax, 0x8533aa71
jne 0x14015e1f7
mov eax, dword [0x14159de40]
xor edx, edx
div dword [0x14159de44]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xd6bd7116
and ecx, 0x29428ee9
imul ecx, edx
mov edx, eax
and edx, 0x29428ee9
or eax, 0x29428ee9
imul eax, edx
add eax, ecx
add eax, 0x90ed76db
mov ecx, eax
xor ecx, 0xa0094e64
and ecx, eax
cmp ecx, 0x3c8220a6
mov eax, 0x28f230a2
mov ecx, 0x7b6e3402
cmovb eax, ecx
jmp 0x14015e1f0
cmp eax, 0x2cc93fe7
jg 0x14015ea97
cmp eax, 0x28f230a2
je 0x14015eecc
cmp eax, 0x2be0cb87
jne 0x14015e1f7
mov eax, dword [0x14159de88]
mov ecx, dword [0x14159de8c]
not eax
not ecx
and ecx, eax
mov eax, ecx
not eax
and ecx, 0x24f85ae0
mov edx, eax
and edx, 0xdb07a51f
or edx, ecx
xor edx, 0xe2296377
and eax, 0xc6d13997
or eax, edx
add eax, 0xcf6bdf59
mov ecx, eax
and ecx, 0x42f4d900
add ecx, ecx
sub eax, ecx
cmp eax, 0xa9febf88
mov eax, 0x5e22a885
mov ecx, 0x55a5f5a
jmp 0x14015e1ed
cmp eax, 0xcf7c3622
jg 0x14015eabd
cmp eax, 0xc27ecbd2
je 0x14015ef03
cmp eax, 0xcdff173f
jne 0x14015e1f7
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xde783792
jmp 0x14015e1f7
cmp eax, 0x6336a5b8
jg 0x14015eae3
cmp eax, 0x5e22a885
je 0x14015ef3e
cmp eax, 0x5fbe1ebb
jne 0x14015e1f7
mov r13d, dword [0x14159dee0]
or r13d, dword [0x14159dee4]
add r13d, 0x1cc5c1e1
not r13d
and r13d, 0xd94408
mov rcx, qword [0x1415acb98]
mov r8, qword [rsp + 0x30]
xor edx, edx
call fcn.14020ae70
cmp r13d, 0xaf3d9819
mov eax, 0x5fbe1ebb
mov ecx, 0x7fec2c43
cmovb eax, ecx
jmp 0x14015e1f0
cmp eax, 0x93184e43
jg 0x14015eb09
cmp eax, 0x9192b57a
je 0x14015ef4e
cmp eax, 0x91e88f62
jne 0x14015e1f7
mov ecx, dword [0x14159de68]
mov eax, dword [0x14159de6c]
mov edx, ecx
and edx, eax
not ecx
not eax
or eax, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xd8a69e3c
and ecx, 0x275961c3
imul ecx, edx
mov edx, eax
and edx, 0x275961c3
or eax, 0x275961c3
imul eax, edx
add eax, ecx
or eax, 0x7b702d9a
add eax, 0xde1231b6
cmp eax, 0x46f7d8be
mov eax, 0x91e88f62
mov ecx, 0x6336a5b9
cmovae eax, ecx
jmp 0x14015e1f0
cmp eax, 0x132a937c
jg 0x14015eb43
cmp eax, 0x11f121e1
je 0x14015ef6c
cmp eax, 0x12fecaa9
jne 0x14015e1f7
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x8533aa71
jmp 0x14015e1f7
cmp eax, 0xb9a72337
jg 0x14015ebb0
cmp eax, 0xaca3b0d0
je 0x14015ef90
cmp eax, 0xb6bc20da
jne 0x14015e1f7
mov rax, qword [rsp + 0xa8]
mov rcx, qword [rsp + 0xb0]
movabs rdx, 0x8000000000000000
cmp rax, rdx
sete byte [rsp + 0x2f]
mov qword [rsp + 0x78], rax
mov qword [rsp + 0x50], rcx
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x8a12e5ed
jmp 0x14015e1f7
cmp eax, 0x4eaea39e
jg 0x14015ebd6
cmp eax, 0x43bc1a85
je 0x14015efb8
cmp eax, 0x490403db
jne 0x14015e1f7
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x9e194df7
jmp 0x14015e1f7
cmp eax, 0x8a1de31f
je 0x14015efc8
cmp eax, 0x8d97bf63
jne 0x14015e1f7
mov eax, dword [0x14159dec4]
add eax, dword [0x14159dec0]
mov ecx, eax
not ecx
mov edx, eax
or edx, 0xedbc64b3
mov r8d, edx
and r8d, 0x4f59d0cc
and ecx, 0x10020b00
imul ecx, r8d
and edx, 0xb0a62f33
or eax, 0xfdbe6fb3
imul eax, edx
add eax, ecx
imul eax, eax, 0xa8c74db4
cmp qword [rsp + 0x68], 0
sete byte [rsp + 0x2b]
cmp eax, 0x922494fb
mov eax, 0x8d97bf63
mov ecx, 0x393e392b
jmp 0x14015e1ed
cmp eax, 0x31055888
je 0x14015efd8
cmp eax, 0x329afb1b
jne 0x14015e1f7
mov rax, qword [rsp + 0xa0]
or rax, 2
mov qword [rsp + 0x60], rax
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x1c60f92e
jmp 0x14015e1f7
cmp eax, 0xd7185643
je 0x14015ec2c
cmp eax, 0xde783792
jne 0x14015e1f7
cmp byte [rsp + 0x2c], 0
mov eax, 0x36e1d115
cmovne eax, ebp
mov rcx, qword [rsp + 0x20]
mov dword [rcx], eax
mov qword [rsp + 0x40], 0
jmp 0x14015e1f7
cmp eax, 0x7154a4d9
je 0x14015eebc
cmp eax, 0x7b6e3402
jne 0x14015e1f7
mov eax, dword [0x14159de48]
mov ecx, dword [0x14159de4c]
mov edx, eax
xor edx, ecx
not edx
or eax, ecx
and eax, edx
and eax, 0x24488101
xor eax, 0x24080000
cmp eax, 0x56e1ba8e
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x90], rax
mov eax, 0x8e5e6619
mov ecx, 0x28f230a2
cmove eax, ecx
jmp 0x14015e1f0
cmp eax, 0x9ba29d33
je 0x14015eff4
cmp eax, 0x9e194df7
jne 0x14015e1f7
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xcf7c3623
jmp 0x14015e1f7
cmp eax, 0x55a5f5a
je 0x14015e1de
cmp eax, 0xcd7b6b0
jne 0x14015e1f7
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x90a33d2a
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x58], rax
jmp 0x14015e1f7
cmp eax, 0xa56fb1b8
je 0x14015f026
cmp eax, 0xa6499764
jne 0x14015e1f7
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xa35799b0
jmp 0x14015e1f7
cmp eax, 0x3e9254d7
je 0x14015f065
cmp eax, 0x416a830b
jne 0x14015e1f7
mov eax, dword [0x14159de70]
xor edx, edx
div dword [str.0A__OD]
mov ecx, eax
and ecx, 0x1556dad
xor eax, 0x1556dad
lea eax, [rax + rcx*2]
mov ecx, eax
not ecx
or ecx, 0x50c044
and ecx, 0x81d2e854
and eax, 0x58280589
or eax, ecx
cmp eax, 0x364d24f4
mov eax, 0x31055888
mov ecx, 0x7b8c15d5
cmovae eax, ecx
jmp 0x14015e1f0
cmp eax, 0x8938590d
je 0x14015f092
cmp eax, 0x8a12e5ed
jne 0x14015e1f7
cmp byte [rsp + 0x2f], 0
mov eax, 0x8da8e3a7
mov ecx, 0x4eaea39f
jmp 0x14015e1ed
cmp eax, 0x2cc93fe8
je 0x14015f0a2
cmp eax, 0x2e9af791
jne 0x14015e1f7
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x11f121e1
jmp 0x14015e1f7
cmp eax, 0xcf7c3623
je 0x14015f0c5
cmp eax, 0xd4a03417
jne 0x14015e1f7
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x2fc4222
jmp 0x14015e1f7
cmp eax, 0x6336a5b9
je 0x14015f11a
cmp eax, 0x66343dfe
jne 0x14015e1f7
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xdfecd18f
jmp 0x14015e1f7
cmp eax, 0x93184e44
je 0x14015f12a
cmp eax, 0x95e7b3d1
jne 0x14015e1f7
mov rcx, qword [0x1415acb98]
mov r8, qword [rsp + 0x30]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x5fbe1ebb
jmp 0x14015e1f7
cmp eax, 0x132a937d
je 0x14015f17c
cmp eax, 0x1c60f92e
jne 0x14015e1f7
mov eax, dword [0x14159deb8]
xor edx, edx
div dword [0x14159debc]
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x4be262a1
and ecx, 0xb41d9d5e
imul ecx, edx
mov edx, eax
and edx, 0xb41d9d5e
or eax, 0xb41d9d5e
imul eax, edx
add eax, ecx
xor eax, 0x9c325b70
imul eax, eax, 0xf5c03838
cmp eax, 0x698cb8bb
mov eax, 0x8d97bf63
mov ecx, 0x8938590d
cmovb eax, ecx
jmp 0x14015e1f0
cmp eax, 0xb9a72338
je 0x14015f1d6
cmp eax, 0xc15fb4e5
jne 0x14015e1f7
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x375e89cc
jmp 0x14015e1f7
cmp eax, 0x4eaea39f
je 0x14015f1eb
cmp eax, 0x54ac5d87
jne 0x14015e1f7
mov eax, dword [0x14159de80]
imul eax, dword [0x14159de84]
mov ecx, eax
xor ecx, 0xb7b10d6c
add ecx, eax
and eax, 0x484ef293
sub ecx, eax
mov eax, ecx
xor eax, 0x74e74812
and eax, ecx
xor eax, 0x7e3e64b5
cmp eax, 0xc2296247
mov eax, 0x5e22a885
mov ecx, 0x2be0cb87
jmp 0x14015e1ed
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xb6bc20da
jmp 0x14015e1f7
mov eax, dword [0x14159de30]
mov ecx, dword [0x14159de34]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
sub ecx, edx
mov eax, ecx
not eax
and eax, 0x4609a74b
and ecx, 0xb9f658b4
sub ecx, eax
and ecx, 0xd5df4cc2
add ecx, 0x73aabf1f
cmp ecx, 0x89b0498f
mov eax, 0xa6499764
mov ecx, 0xa35799b0
cmovb eax, ecx
jmp 0x14015e1f0
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x9ada4840
jmp 0x14015e1f7
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xcd7b6b0
jmp 0x14015e1f7
mov eax, dword [0x14159dea0]
xor edx, edx
div dword [0x14159dea4]
or eax, 0x59cf66b
add eax, 0x155a045
and eax, 0x6817aef4
cmp eax, 0xf5b1fdc8
mov eax, 0xfe527a62
mov ecx, 0x132a937d
cmovb eax, ecx
jmp 0x14015e1f0
mov eax, dword [0x14159ded0]
sub eax, dword [0x14159ded4]
or eax, 0x8823d596
imul eax, eax, 0x98f26204
mov ecx, eax
and ecx, 0x6f4eacc8
add ecx, ecx
neg ecx
cmp qword [rsp + 0x30], 0
setne byte [rsp + 0x3f]
add eax, ecx
add eax, 0xef4eaccb
cmp eax, 0x2fde548e
mov eax, 0x490403db
mov ecx, 0x66343dfe
cmovb eax, ecx
jmp 0x14015e1f0
mov eax, dword [0x14159de58]
mov ecx, dword [0x14159de5c]
mov edx, eax
not edx
or eax, ecx
not ecx
and ecx, edx
not ecx
and ecx, eax
imul r13, rcx, 0x7c449fc7
shr r13, 0x3e
add r13d, 0x106622cd
mov rcx, rbx
mov rdx, r14
mov r8b, 1
call fcn.140155630
mov rax, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc8]
movabs rdx, 0x8000000000000000
cmp rax, rdx
sete byte [rsp + 0x2e]
cmp r13d, 0x7676f18d
mov qword [rsp + 0x68], rax
mov qword [rsp + 0x30], rcx
mov eax, 0x9192b57a
mov ecx, 0xaca3b0d0
cmovb eax, ecx
jmp 0x14015e1f0
mov eax, dword [0x14159de78]
sub eax, dword [str.6NGC]
add eax, 0x15b44eef
mov ecx, eax
not ecx
mov edx, eax
and edx, 0x13bdb7cb
and ecx, 0xec424834
imul ecx, edx
mov edx, eax
and edx, 0xec424834
or eax, 0xec424834
imul eax, edx
add eax, ecx
imul r13d, eax, 0xa7fd8745
mov rcx, qword [rsp + 0x30]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_CreateDirectoryW]
test eax, eax
sete byte [rsp + 0x2d]
cmp r13d, 0x38a78513
mov eax, 0x7b8c15d5
mov ecx, 0x43bc1a85
jmp 0x14015e1ed
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x836eef29
mov qword [rsp + 0x40], 0
jmp 0x14015e1f7
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x329afb1b
jmp 0x14015e1f7
mov eax, dword [0x14159de38]
xor edx, edx
div dword [0x14159de3c]
mov ecx, eax
not ecx
or eax, 0x8b352727
or ecx, 0x74cad8d8
and ecx, eax
not ecx
add ecx, 0x15bd025d
xor ecx, 0x8a6b829a
cmp ecx, 0x79a9690f
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0x70], rax
mov eax, 0xa6499764
mov ecx, 0x12fecaa9
cmovb eax, ecx
jmp 0x14015e1f0
cmp byte [rsp + 0x2b], 0
mov eax, 0x9ba29d33
cmovne eax, ebp
mov rcx, qword [rsp + 0x20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x60]
mov qword [rsp + 0x40], rax
jmp 0x14015e1f7
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x3e9254d7
jmp 0x14015e1f7
mov rax, qword [rsp + 0x78]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x50]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x70]
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x7b6e3402
jmp 0x14015e1f7
mov eax, dword [0x14159de20]
add eax, dword [0x14159de24]
mov ecx, eax
or ecx, 0x1874061
not eax
and eax, 0x10480010
and ecx, 0xaf9778eb
add eax, ecx
add eax, 0x843742e4
cmp eax, 0x5dbe3897
mov eax, 0xd4a03417
cmovae eax, r12d
jmp 0x14015e1f0
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x2be0cb87
jmp 0x14015e1f7
mov rcx, rbx
mov rdx, r14
mov r8b, 1
call fcn.14020cea0
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xe6921cd6
jmp 0x14015e1f7
mov rcx, qword [0x1415acb98]
mov r8, qword [rsp + 0x30]
xor edx, edx
call qword [sym.imp.KERNEL32.dll_HeapFree]
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x9935dd85
jmp 0x14015e1f7
cmp byte [rsp + 0x2e], 0
mov eax, 0xa56fb1b8
mov ecx, 0x90a33d2a
cmovne eax, ecx
mov rcx, qword [rsp + 0x20]
mov dword [rcx], eax
mov rax, qword [rsp + 0x30]
mov qword [rsp + 0x58], rax
jmp 0x14015e1f7
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x54ac5d87
jmp 0x14015e1f7
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x91e88f62
jmp 0x14015e1f7
mov rcx, qword [rsp + 0x30]
xor edx, edx
call fcn.14020cec0
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x7b8c15d5
jmp 0x14015e1f7
mov eax, dword [0x14159dec8]
add eax, dword [0x14159decc]
and eax, 0x394143c6
add eax, 0x3e6fa7c5
or eax, 0x16a71f41
cmp eax, 0xfed04d1e
mov eax, 0xdfecd18f
mov ecx, 0x66343dfe
cmovae eax, ecx
jmp 0x14015e1f0
mov eax, dword [0x14159de60]
add eax, dword [0x14159de64]
or eax, 0x4c79bcc5
add eax, 0x75a0f80a
mov ecx, eax
not ecx
or eax, 0x2aae43c4
or ecx, 0xd551ac3a
and ecx, eax
cmp ecx, 0xe52251e4
mov eax, 0x8a1de31f
mov ecx, 0x91e88f62
cmovb eax, ecx
jmp 0x14015e1f0
mov eax, dword [0x14159dee8]
xor eax, dword [0x14159deec]
xor eax, 0x7eb156ac
add eax, 0xb0979bd7
cmp eax, 0xf07f6180
mov eax, 0x9a1bdb33
mov ecx, 0x7154a4d9
cmovae eax, ecx
jmp 0x14015e1f0
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x8d97bf63
jmp 0x14015e1f7
lea rcx, [rsp + 0xa8]
mov rdx, rdi
mov r8, rsi
call fcn.14020cdd0
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x7fc62369
jmp 0x14015e1f7
mov eax, dword [0x14159ded8]
imul eax, dword [0x14159dedc]
add eax, 0xcdec2ee9
imul rax, rax, 0x5a4cbb01
shr rax, 0x3a
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffff7
and ecx, 0xd728bf68
imul ecx, edx
mov edx, eax
and edx, 8
or eax, 0xd728bf68
imul eax, edx
add eax, ecx
cmp eax, 0x3c3cc3cb
mov eax, 0x95e7b3d1
mov ecx, 0x5fbe1ebb
cmovae eax, ecx
jmp 0x14015e1f0
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x416a830b
jmp 0x14015e1f7
mov eax, dword [0x14159deb0]
mov ecx, dword [0x14159deb4]
not eax
not ecx
or ecx, eax
not ecx
and ecx, 0x64b2ae87
imul r13d, ecx, 0x40f62450
add r13d, 0x92b89b
call sub.KERNEL32.dll_GetLastError
shl rax, 0x20
cmp r13d, 0x6e334d1c
mov qword [rsp + 0xa0], rax
mov eax, 0xff15f61e
mov ecx, 0xb9a72338
cmovb eax, ecx
jmp 0x14015e1f0
mov eax, dword [0x14159dea8]
mov ecx, dword [0x14159deac]
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
imul rax, rax, 0x2515eaff
shr rax, 0x3c
add eax, 0xf7e89d0a
not eax
or eax, 0x629cdb67
cmp eax, 0x8ed9ed1d
mov eax, 0x2e9af791
mov ecx, 0xfe527a62
cmove eax, ecx
jmp 0x14015e1f0
call sub.KERNEL32.dll_GetLastError
mov rax, qword [rsp + 0x20]
mov dword [rax], 0x93184e44
jmp 0x14015e1f7
mov rax, qword [rsp + 0x20]
mov dword [rax], 0xc27ecbd2
jmp 0x14015e1f7
cmp eax, 0x9a1bdb33
jne 0x14015e1f7
mov rax, qword [rsp + 0x98]
add rsp, 0xd8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret