Function at 0x180084b90
Capabilities:
Authenticate hmac
Hash data using fnv

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x3f8
lea rbp, [rsp + 0x80]
mov dword [rbp + 0x40], r9d
mov qword [rbp - 0x68], r8
mov qword [rbp + 0x30], rdx
mov rax, qword [0x1800e8a00]
xor rax, rbp
mov qword [rbp + 0x370], rax
movabs r12, 0xcbf29ce484222325
movabs r9, 0x100000001b3
mov eax, 0xf422640c
lea r13, [rbp + 0x130]
mov r10d, 0xd12f0328
mov r11d, 0xd1da1d7e
mov r15d, 0x7090fb3e
mov r14d, 0x9a007ce3
mov dword [rbp + 0x48], ecx
jmp 0x180084c2c
cmp eax, 0xe7d3c258
je 0x180086ccf
cmp eax, 0xe9eb648e
jne 0x180084c2c
nop word [rax + rax]
mov eax, 0x92272eee
mov dword [rbp + 0x48], 0
cmp eax, 0x1f8f1cc1
jg 0x180084ce0
cmp eax, 0xd1cdfa5f
jg 0x180084d40
cmp eax, 0xa4b00c43
jg 0x180084db1
cmp eax, 0x92272eed
jle 0x1800853a6
cmp eax, 0xa0b79140
je 0x180086d14
cmp eax, 0xa148dfa9
jne 0x18008f27e
mov rdx, qword [rbp - 0x70]
sub rsp, 0x20
lea rcx, [rbp + 0x160]
call fcn.180083f90
add rsp, 0x20
mov rax, qword [rbp - 0x40]
mov qword [rbp + 0x68], r13
mov rax, qword [rbp + 0x68]
mov byte [rax], 0x5c
mov rax, qword [rbp + 0x68]
mov dword [rbp + 0x70], 0x57
mov qword [rbp + 0x80], r13
mov ecx, 0x27a29a18
nop dword [rax]
cmp ecx, 0x396957c6
je 0x180086d27
cmp ecx, 0x27a29a18
jne 0x180084cb0
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rcx]
mov byte [rbp + 0x78], cl
mov ecx, 0x396957c6
jmp 0x180084cb0
cmp eax, 0x47950857
jg 0x180084d80
cmp eax, 0x2b678208
jg 0x180084dd7
cmp eax, 0x27cab08b
jg 0x180086943
cmp eax, 0x1f8f1cc2
je 0x180086d5a
cmp eax, 0x20e3a621
jne 0x180084c2c
mov eax, dword [rbp + 0x24]
mov dword [rbp + 0x3c], eax
mov eax, dword [rbp + 0x3c]
cmp eax, dword [rbp + 0x40]
mov eax, 0x1b9a2539
mov ecx, 0x27fe99a6
cmovb eax, ecx
jmp 0x180084c2c
cmp eax, 0xf2be9c81
jg 0x18008530e
cmp eax, 0xe7d3c257
jg 0x180084c05
cmp eax, 0xd1cdfa60
je 0x180084c20
cmp eax, 0xe7c535c5
je 0x180084c20
jmp 0x180084c2c
cmp eax, 0x6c3e2328
jg 0x180085375
cmp eax, 0x63404f7b
jg 0x1800869c2
cmp eax, 0x47950858
je 0x180086dcd
cmp eax, 0x50cdc364
je 0x180084c20
jmp 0x180084c2c
cmp eax, 0xaec515b7
jg 0x180086a4d
cmp eax, 0xa4b00c44
je 0x180086de6
cmp eax, 0xaae1c8f6
je 0x180084c20
jmp 0x180084c2c
cmp eax, 0x396857aa
jg 0x180086a79
cmp eax, 0x2b678209
je 0x180086e6d
cmp eax, 0x2c267796
jne 0x180084c2c
mov rsi, qword [rbp]
mov edx, 0x86bb4039
mov r8d, 0x77a030aa
jmp 0x180084e20
mov edx, 0x343d4587
mov rcx, qword [rbp + 0x80]
nop word cs:[rax + rax]
nop
cmp edx, 0x2da55944
jle 0x180084eb0
cmp edx, 0x6ba44e77
jle 0x180084ef0
cmp edx, 0x6ba44e78
je 0x180084f56
cmp edx, 0x77a030aa
jne 0x180084f9b
mov rdx, qword [rbp + 0x130]
mov al, byte [rsi + rdx]
mov edi, 0x9f456856
nop
cmp edi, 0xedac6bc9
je 0x180084f62
cmp edi, 0x9f456856
jne 0x180084e60
mov dword [rbp + 0x60], 1
mov edi, 0x2cbc798d
cmp edi, 0xd8e2d31c
je 0x180084e9e
cmp edi, 0x2cbc798d
jne 0x180084e80
mov edi, dword [rbp + 0x60]
mov byte [rbp + 0x68], dil
mov edi, 0xd8e2d31c
jmp 0x180084e80
mov ebx, eax
sub bl, byte [rbp + 0x68]
mov byte [rbp + 0x88], bl
mov edi, 0xedac6bc9
jmp 0x180084e60
cmp edx, 0x16ed6dc4
jg 0x180084f30
cmp edx, 0x86bb4039
je 0x180084f87
cmp edx, 0x9804f524
jne 0x180084e20
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x70], rdx
mov edx, 0x72bd7a89
jmp 0x180084e20
cmp edx, 0x2da55945
je 0x180084f91
cmp edx, 0x343d4587
jne 0x180084e20
mov qword [rbp + 0x130], rcx
mov rdx, qword [rbp + 0x130]
cmp rdx, 0x18
mov edx, 0x19565383
cmovb edx, r8d
jmp 0x180084e20
cmp edx, 0x16ed6dc5
je 0x180084e09
cmp edx, 0x19565383
jne 0x180084e20
mov qword [rbp + 0x78], rsi
mov edx, 0x9804f524
jmp 0x180084e20
mov edx, 0x343d4587
xor ecx, ecx
jmp 0x180084e20
mov al, byte [rbp + 0x88]
mov byte [rsi + rdx], al
mov rax, qword [rbp + 0x130]
add rax, 1
mov qword [rbp + 0x80], rax
mov edx, 0x2da55945
jmp 0x180084e20
mov edx, 0x6ba44e78
jmp 0x180084e20
mov edx, 0x16ed6dc5
jmp 0x180084e20
cmp edx, 0x72bd7a89
jne 0x180084e20
mov r8, qword [rbp + 0x70]
mov esi, 0x676f3d91
jmp 0x180084fd0
movsxd rbx, ecx
xor rbx, qword [rbp + 0x130]
imul rbx, r9
mov edi, dword [rbp + 0x70]
add edi, 1
mov esi, 0xac5b234
nop dword [rax + rax]
cmp esi, 0xf65328f1
jg 0x180085030
cmp esi, 0xc212bd2a
jle 0x180085080
cmp esi, 0xd94e5920
jg 0x1800850fa
cmp esi, 0xc212bd2b
je 0x1800851c9
cmp esi, 0xd12f0328
je 0x1800851d3
cmp esi, 0xd1da1d7e
jne 0x180084fd0
mov esi, dword [rbp + 0x58]
cmp esi, 0x7f
setl byte [rbp + 0x5f]
mov esi, 0x1ee519d6
jmp 0x180084fd0
cmp esi, 0x32830d68
jg 0x1800850c0
cmp esi, 0x1ee519d5
jle 0x180085130
cmp esi, 0x1ee519d6
je 0x1800851e6
cmp esi, 0x23144f16
je 0x1800851f8
cmp esi, 0x266919b2
jne 0x180084fd0
mov esi, 0xde45267d
jmp 0x180084fd0
cmp esi, 0xa971a22b
jle 0x18008516c
cmp esi, 0xa971a22c
je 0x180085205
cmp esi, 0xaa53857a
je 0x180085211
cmp esi, 0xae198c88
jne 0x180084fd0
mov esi, 0xac5b234
xor edi, edi
mov rbx, r12
jmp 0x180084fd0
cmp esi, 0x5eec1115
jle 0x18008519d
cmp esi, 0x5eec1116
je 0x18008521b
cmp esi, 0x7090fb3e
je 0x180085236
cmp esi, 0x676f3d91
jne 0x180084fd0
mov esi, 0xa971a22c
jmp 0x180084fd0
cmp esi, 0xd94e5921
je 0x180084fb2
cmp esi, 0xde45267d
je 0x18008524c
cmp esi, 0xe4465726
jne 0x180084fd0
cmp byte [rbp + 0x50], 0
mov esi, 0x32830d69
cmovne esi, r10d
jmp 0x180084fd0
cmp esi, 0xf65328f2
je 0x18008525c
cmp esi, 0xac5b234
jne 0x18008529f
mov dword [rbp + 0x70], edi
mov qword [rbp + 0x130], rbx
mov esi, dword [rbp + 0x78]
mov eax, dword [rbp + 0x70]
cmp eax, esi
mov esi, 0x6d3d8b8
mov eax, 0x454da8a0
cmovb esi, eax
jmp 0x180084fd0
cmp esi, 0x9a007ce3
je 0x18008527e
cmp esi, 0x9a8ae9d1
jne 0x180084fd0
mov rax, qword [rbp + 0x80]
movzx eax, byte [r8 + rax]
mov byte [rbp + 0x56], al
mov esi, 0x5eec1116
jmp 0x180084fd0
cmp esi, 0x32830d69
je 0x180085292
cmp esi, 0x454da8a0
jne 0x180084fd0
mov eax, dword [rbp + 0x70]
mov qword [rbp + 0x80], rax
mov esi, 0x9a8ae9d1
jmp 0x180084fd0
mov esi, 0xae198c88
jmp 0x180084fd0
mov eax, dword [rbp + 0x68]
or eax, 0x20
mov dword [rbp + 0x60], eax
mov esi, 0x23144f16
jmp 0x180084fd0
cmp byte [rbp + 0x5f], 0
mov esi, 0xaa53857a
cmovne esi, r15d
jmp 0x180084fd0
mov esi, 0xd94e5921
mov ecx, dword [rbp + 0x60]
jmp 0x180084fd0
mov esi, 0xf65328f2
xor edx, edx
jmp 0x180084fd0
mov esi, 0xc212bd2b
jmp 0x180084fd0
movsx eax, byte [rbp + 0x56]
mov dword [rbp + 0x68], eax
mov eax, dword [rbp + 0x68]
cmp eax, 0x40
mov esi, 0x32830d69
cmovg esi, r14d
jmp 0x180084fd0
mov esi, dword [rbp + 0x78]
add esi, 1
mov dword [rbp + 0x88], esi
mov esi, 0x266919b2
jmp 0x180084fd0
mov esi, 0xf65328f2
mov edx, dword [rbp + 0x88]
jmp 0x180084fd0
mov dword [rbp + 0x78], edx
mov esi, dword [rbp + 0x78]
movsx esi, byte [r8 + rsi]
mov dword [rbp + 0x58], esi
mov esi, dword [rbp + 0x58]
cmp esi, 0x1f
mov esi, 0xaa53857a
cmovg esi, r11d
jmp 0x180084fd0
mov eax, dword [rbp + 0x68]
cmp eax, 0x5b
setl byte [rbp + 0x50]
mov esi, 0xe4465726
jmp 0x180084fd0
mov esi, 0xd94e5921
mov ecx, dword [rbp + 0x68]
jmp 0x180084fd0
cmp esi, 0x6d3d8b8
jne 0x180084fd0
mov rcx, qword [rbp + 0x130]
sub rsp, 0x20
call fcn.1800ae820
add rsp, 0x20
mov rdx, qword [rbp + 0x28]
sub rsp, 0x20
mov rcx, qword [rbp + 0x30]
mov r8d, 0xffffffff
mov r9d, 0xa0000000
call rax
mov r11d, 0xd1da1d7e
mov r10d, 0xd12f0328
movabs r9, 0x100000001b3
add rsp, 0x20
test eax, eax
sete byte [rbp + 0x47]
mov rax, qword [rbp - 0x50]
mov eax, 0x807ce3ae
lea r13, [rbp + 0x130]
jmp 0x180084c2c
cmp eax, 0xff22b2f5
jg 0x180086a94
cmp eax, 0xf2be9c82
je 0x180086ef3
cmp eax, 0xf422640c
jne 0x180084c2c
mov eax, 0x30
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x18], rax
mov eax, 0x20
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x10], rax
mov eax, 0x30
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 8], rax
mov eax, 0xff22b2f6
jmp 0x180084c2c
cmp eax, 0x74f71461
jg 0x180086ab9
cmp eax, 0x6c3e2329
je 0x180086f79
cmp eax, 0x73b29cb6
jne 0x180084c2c
mov eax, 0x20e3a621
mov ecx, dword [rbp - 0x18]
mov dword [rbp + 0x24], ecx
jmp 0x180084c2c
cmp eax, 0x807ce3ae
je 0x1800872ba
cmp eax, 0x8193ea03
jne 0x180084c2c
lea rbx, [rbp + 0x90]
mov qword [rbp + 0x68], rbx
mov rax, qword [rbp + 0x68]
mov word [rax], 0x43b1
mov rax, qword [rbp + 0x68]
add rax, 2
mov qword [rbp + 0x60], rax
mov ecx, 0xf672c68f
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x440ef9af
jle 0x180085420
cmp ecx, 0x440ef9b0
je 0x18008549f
cmp ecx, 0x6e5d9450
jne 0x1800853f0
jmp 0x1800872d0
cmp ecx, 0xe9c5b374
je 0x1800854be
cmp ecx, 0xf672c68f
jne 0x1800853f0
mov ecx, 0xe2f739e3
nop dword [rax]
cmp ecx, 0xe41507a0
je 0x18008552d
cmp ecx, 0xe2f739e3
jne 0x180085440
mov qword [rbp + 0x80], rbx
mov ecx, 0x7b81156
cmp ecx, 0xe4c274a7
je 0x180085485
cmp ecx, 0x7b81156
jne 0x180085460
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe4c274a7
jmp 0x180085460
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
xor ecx, 0x43
mov dword [rbp + 0x88], ecx
mov ecx, 0xe41507a0
jmp 0x180085440
mov word [rax], 0
add rax, 2
cmp rax, qword [rbp + 0x70]
mov ecx, 0x440ef9b0
mov edx, 0x6e5d9450
cmove ecx, edx
jmp 0x1800853f0
mov eax, 0xe2f739e3
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xe41507a0
je 0x1800855af
cmp eax, 0xe2f739e3
jne 0x1800854d0
mov qword [rbp + 0x80], rbx
mov eax, 0x7b81156
nop
cmp eax, 0xe4c274a7
je 0x180085513
cmp eax, 0x7b81156
jne 0x1800854f0
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0x130], rax
mov eax, 0xe4c274a7
jmp 0x1800854f0
mov rax, qword [rbp + 0x130]
movzx eax, word [rax]
xor eax, 0x61
mov dword [rbp + 0x88], eax
mov eax, 0xe41507a0
jmp 0x1800854d0
mov ecx, dword [rbp + 0x88]
mov rdx, qword [rbp + 0x60]
mov word [rdx], cx
mov rcx, qword [rbp + 0x60]
mov edx, 0xe2f739e3
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xe41507a0
je 0x18008562f
cmp edx, 0xe2f739e3
jne 0x180085550
mov qword [rbp + 0x80], rbx
mov edx, 0x7b81156
cmp edx, 0xe4c274a7
je 0x180085595
cmp edx, 0x7b81156
jne 0x180085570
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rdx
mov edx, 0xe4c274a7
jmp 0x180085570
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
xor edx, 0x6f
mov dword [rbp + 0x88], edx
mov edx, 0xe41507a0
jmp 0x180085550
mov eax, dword [rbp + 0x88]
mov rcx, qword [rbp + 0x78]
mov word [rcx], ax
mov rax, qword [rbp + 0x78]
mov ecx, 0xe2f739e3
nop word cs:[rax + rax]
nop
cmp ecx, 0xe41507a0
je 0x18008569f
cmp ecx, 0xe2f739e3
jne 0x1800855d0
mov qword [rbp + 0x80], rbx
mov ecx, 0x7b81156
cmp ecx, 0xe4c274a7
je 0x180085615
cmp ecx, 0x7b81156
jne 0x1800855f0
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe4c274a7
jmp 0x1800855f0
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
xor ecx, 0x74
mov dword [rbp + 0x88], ecx
mov ecx, 0xe41507a0
jmp 0x1800855d0
mov edx, dword [rbp + 0x88]
mov word [rcx + 2], dx
mov edx, 0xe2f739e3
nop
cmp edx, 0xe41507a0
je 0x18008570f
cmp edx, 0xe2f739e3
jne 0x180085640
mov qword [rbp + 0x80], rbx
mov edx, 0x7b81156
cmp edx, 0xe4c274a7
je 0x180085685
cmp edx, 0x7b81156
jne 0x180085660
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rdx
mov edx, 0xe4c274a7
jmp 0x180085660
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
xor edx, 0x6e
mov dword [rbp + 0x88], edx
mov edx, 0xe41507a0
jmp 0x180085640
mov ecx, dword [rbp + 0x88]
mov word [rax + 2], cx
mov ecx, 0xe2f739e3
nop
cmp ecx, 0xe41507a0
je 0x18008577f
cmp ecx, 0xe2f739e3
jne 0x1800856b0
mov qword [rbp + 0x80], rbx
mov ecx, 0x7b81156
cmp ecx, 0xe4c274a7
je 0x1800856f5
cmp ecx, 0x7b81156
jne 0x1800856d0
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe4c274a7
jmp 0x1800856d0
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
xor ecx, 0x69
mov dword [rbp + 0x88], ecx
mov ecx, 0xe41507a0
jmp 0x1800856b0
mov edx, dword [rbp + 0x88]
mov word [rcx + 4], dx
mov edx, 0xe2f739e3
nop
cmp edx, 0xe41507a0
je 0x1800857ef
cmp edx, 0xe2f739e3
jne 0x180085720
mov qword [rbp + 0x80], rbx
mov edx, 0x7b81156
cmp edx, 0xe4c274a7
je 0x180085765
cmp edx, 0x7b81156
jne 0x180085740
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rdx
mov edx, 0xe4c274a7
jmp 0x180085740
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
xor edx, 0x74
mov dword [rbp + 0x88], edx
mov edx, 0xe41507a0
jmp 0x180085720
mov ecx, dword [rbp + 0x88]
mov word [rax + 4], cx
mov ecx, 0xe2f739e3
nop
cmp ecx, 0xe41507a0
je 0x18008585f
cmp ecx, 0xe2f739e3
jne 0x180085790
mov qword [rbp + 0x80], rbx
mov ecx, 0x7b81156
cmp ecx, 0xe4c274a7
je 0x1800857d5
cmp ecx, 0x7b81156
jne 0x1800857b0
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe4c274a7
jmp 0x1800857b0
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
xor ecx, 0x6f
mov dword [rbp + 0x88], ecx
mov ecx, 0xe41507a0
jmp 0x180085790
mov edx, dword [rbp + 0x88]
mov word [rcx + 6], dx
mov edx, 0xe2f739e3
nop
cmp edx, 0xe41507a0
je 0x1800858cf
cmp edx, 0xe2f739e3
jne 0x180085800
mov qword [rbp + 0x80], rbx
mov edx, 0x7b81156
cmp edx, 0xe4c274a7
je 0x180085845
cmp edx, 0x7b81156
jne 0x180085820
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rdx
mov edx, 0xe4c274a7
jmp 0x180085820
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
xor edx, 0x65
mov dword [rbp + 0x88], edx
mov edx, 0xe41507a0
jmp 0x180085800
mov ecx, dword [rbp + 0x88]
mov word [rax + 6], cx
mov ecx, 0xe2f739e3
nop
cmp ecx, 0xe41507a0
je 0x18008593f
cmp ecx, 0xe2f739e3
jne 0x180085870
mov qword [rbp + 0x80], rbx
mov ecx, 0x7b81156
cmp ecx, 0xe4c274a7
je 0x1800858b5
cmp ecx, 0x7b81156
jne 0x180085890
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe4c274a7
jmp 0x180085890
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
xor ecx, 0x6e
mov dword [rbp + 0x88], ecx
mov ecx, 0xe41507a0
jmp 0x180085870
mov edx, dword [rbp + 0x88]
mov word [rcx + 8], dx
mov edx, 0xe2f739e3
nop
cmp edx, 0xe41507a0
je 0x1800859af
cmp edx, 0xe2f739e3
jne 0x1800858e0
mov qword [rbp + 0x80], rbx
mov edx, 0x7b81156
cmp edx, 0xe4c274a7
je 0x180085925
cmp edx, 0x7b81156
jne 0x180085900
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rdx
mov edx, 0xe4c274a7
jmp 0x180085900
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
xor edx, 0x6e
mov dword [rbp + 0x88], edx
mov edx, 0xe41507a0
jmp 0x1800858e0
mov ecx, dword [rbp + 0x88]
mov word [rax + 8], cx
mov ecx, 0xe2f739e3
nop
cmp ecx, 0xe41507a0
je 0x180085a1f
cmp ecx, 0xe2f739e3
jne 0x180085950
mov qword [rbp + 0x80], rbx
mov ecx, 0x7b81156
cmp ecx, 0xe4c274a7
je 0x180085995
cmp ecx, 0x7b81156
jne 0x180085970
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe4c274a7
jmp 0x180085970
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
xor ecx, 0x2f
mov dword [rbp + 0x88], ecx
mov ecx, 0xe41507a0
jmp 0x180085950
mov edx, dword [rbp + 0x88]
mov word [rcx + 0xa], dx
mov edx, 0xe2f739e3
nop
cmp edx, 0xe41507a0
je 0x180085a8f
cmp edx, 0xe2f739e3
jne 0x1800859c0
mov qword [rbp + 0x80], rbx
mov edx, 0x7b81156
cmp edx, 0xe4c274a7
je 0x180085a05
cmp edx, 0x7b81156
jne 0x1800859e0
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rdx
mov edx, 0xe4c274a7
jmp 0x1800859e0
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
xor edx, 0x74
mov dword [rbp + 0x88], edx
mov edx, 0xe41507a0
jmp 0x1800859c0
mov ecx, dword [rbp + 0x88]
mov word [rax + 0xa], cx
mov ecx, 0xe2f739e3
nop
cmp ecx, 0xe41507a0
je 0x180085aff
cmp ecx, 0xe2f739e3
jne 0x180085a30
mov qword [rbp + 0x80], rbx
mov ecx, 0x7b81156
cmp ecx, 0xe4c274a7
je 0x180085a75
cmp ecx, 0x7b81156
jne 0x180085a50
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe4c274a7
jmp 0x180085a50
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
xor ecx, 0x78
mov dword [rbp + 0x88], ecx
mov ecx, 0xe41507a0
jmp 0x180085a30
mov edx, dword [rbp + 0x88]
mov word [rcx + 0xc], dx
mov edx, 0xe2f739e3
nop
cmp edx, 0xe41507a0
je 0x180085b6f
cmp edx, 0xe2f739e3
jne 0x180085aa0
mov qword [rbp + 0x80], rbx
mov edx, 0x7b81156
cmp edx, 0xe4c274a7
je 0x180085ae5
cmp edx, 0x7b81156
jne 0x180085ac0
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rdx
mov edx, 0xe4c274a7
jmp 0x180085ac0
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
xor edx, 0x2d
mov dword [rbp + 0x88], edx
mov edx, 0xe41507a0
jmp 0x180085aa0
mov ecx, dword [rbp + 0x88]
mov word [rax + 0xc], cx
mov ecx, 0xe2f739e3
nop
cmp ecx, 0xe41507a0
je 0x180085bdf
cmp ecx, 0xe2f739e3
jne 0x180085b10
mov qword [rbp + 0x80], rbx
mov ecx, 0x7b81156
cmp ecx, 0xe4c274a7
je 0x180085b55
cmp ecx, 0x7b81156
jne 0x180085b30
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe4c274a7
jmp 0x180085b30
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
xor ecx, 0x2d
mov dword [rbp + 0x88], ecx
mov ecx, 0xe41507a0
jmp 0x180085b10
mov edx, dword [rbp + 0x88]
mov word [rcx + 0xe], dx
mov edx, 0xe2f739e3
nop
cmp edx, 0xe41507a0
je 0x180085c4f
cmp edx, 0xe2f739e3
jne 0x180085b80
mov qword [rbp + 0x80], rbx
mov edx, 0x7b81156
cmp edx, 0xe4c274a7
je 0x180085bc5
cmp edx, 0x7b81156
jne 0x180085ba0
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rdx
mov edx, 0xe4c274a7
jmp 0x180085ba0
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
xor edx, 0x54
mov dword [rbp + 0x88], edx
mov edx, 0xe41507a0
jmp 0x180085b80
mov ecx, dword [rbp + 0x88]
mov word [rax + 0xe], cx
mov ecx, 0xe2f739e3
nop
cmp ecx, 0xe41507a0
je 0x180085cbf
cmp ecx, 0xe2f739e3
jne 0x180085bf0
mov qword [rbp + 0x80], rbx
mov ecx, 0x7b81156
cmp ecx, 0xe4c274a7
je 0x180085c35
cmp ecx, 0x7b81156
jne 0x180085c10
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe4c274a7
jmp 0x180085c10
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
xor ecx, 0x77
mov dword [rbp + 0x88], ecx
mov ecx, 0xe41507a0
jmp 0x180085bf0
mov edx, dword [rbp + 0x88]
mov word [rcx + 0x10], dx
mov edx, 0xe2f739e3
nop
cmp edx, 0xe41507a0
je 0x180085d2f
cmp edx, 0xe2f739e3
jne 0x180085c60
mov qword [rbp + 0x80], rbx
mov edx, 0x7b81156
cmp edx, 0xe4c274a7
je 0x180085ca5
cmp edx, 0x7b81156
jne 0x180085c80
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rdx
mov edx, 0xe4c274a7
jmp 0x180085c80
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
xor edx, 0x79
mov dword [rbp + 0x88], edx
mov edx, 0xe41507a0
jmp 0x180085c60
mov ecx, dword [rbp + 0x88]
mov word [rax + 0x10], cx
mov ecx, 0xe2f739e3
nop
cmp ecx, 0xe41507a0
je 0x180085d9f
cmp ecx, 0xe2f739e3
jne 0x180085cd0
mov qword [rbp + 0x80], rbx
mov ecx, 0x7b81156
cmp ecx, 0xe4c274a7
je 0x180085d15
cmp ecx, 0x7b81156
jne 0x180085cf0
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe4c274a7
jmp 0x180085cf0
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
xor ecx, 0x77
mov dword [rbp + 0x88], ecx
mov ecx, 0xe41507a0
jmp 0x180085cd0
mov edx, dword [rbp + 0x88]
mov word [rcx + 0x12], dx
mov edx, 0xe2f739e3
nop
cmp edx, 0xe41507a0
je 0x180085e0f
cmp edx, 0xe2f739e3
jne 0x180085d40
mov qword [rbp + 0x80], rbx
mov edx, 0x7b81156
cmp edx, 0xe4c274a7
je 0x180085d85
cmp edx, 0x7b81156
jne 0x180085d60
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rdx
mov edx, 0xe4c274a7
jmp 0x180085d60
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
xor edx, 0x70
mov dword [rbp + 0x88], edx
mov edx, 0xe41507a0
jmp 0x180085d40
mov ecx, dword [rbp + 0x88]
mov word [rax + 0x12], cx
mov ecx, 0xe2f739e3
nop
cmp ecx, 0xe41507a0
je 0x180085e7f
cmp ecx, 0xe2f739e3
jne 0x180085db0
mov qword [rbp + 0x80], rbx
mov ecx, 0x7b81156
cmp ecx, 0xe4c274a7
je 0x180085df5
cmp ecx, 0x7b81156
jne 0x180085dd0
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe4c274a7
jmp 0x180085dd0
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
xor ecx, 0x77
mov dword [rbp + 0x88], ecx
mov ecx, 0xe41507a0
jmp 0x180085db0
mov edx, dword [rbp + 0x88]
mov word [rcx + 0x14], dx
mov edx, 0xe2f739e3
nop
cmp edx, 0xe41507a0
je 0x180085eef
cmp edx, 0xe2f739e3
jne 0x180085e20
mov qword [rbp + 0x80], rbx
mov edx, 0x7b81156
cmp edx, 0xe4c274a7
je 0x180085e65
cmp edx, 0x7b81156
jne 0x180085e40
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rdx
mov edx, 0xe4c274a7
jmp 0x180085e40
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
xor edx, 0x65
mov dword [rbp + 0x88], edx
mov edx, 0xe41507a0
jmp 0x180085e20
mov ecx, dword [rbp + 0x88]
mov word [rax + 0x14], cx
mov ecx, 0xe2f739e3
nop
cmp ecx, 0xe41507a0
je 0x180085f5f
cmp ecx, 0xe2f739e3
jne 0x180085e90
mov qword [rbp + 0x80], rbx
mov ecx, 0x7b81156
cmp ecx, 0xe4c274a7
je 0x180085ed5
cmp ecx, 0x7b81156
jne 0x180085eb0
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe4c274a7
jmp 0x180085eb0
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
xor ecx, 0x2d
mov dword [rbp + 0x88], ecx
mov ecx, 0xe41507a0
jmp 0x180085e90
mov edx, dword [rbp + 0x88]
mov word [rcx + 0x16], dx
mov edx, 0xe2f739e3
nop
cmp edx, 0xe41507a0
je 0x180085fcf
cmp edx, 0xe2f739e3
jne 0x180085f00
mov qword [rbp + 0x80], rbx
mov edx, 0x7b81156
cmp edx, 0xe4c274a7
je 0x180085f45
cmp edx, 0x7b81156
jne 0x180085f20
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rdx
mov edx, 0xe4c274a7
jmp 0x180085f20
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
xor edx, 0x3a
mov dword [rbp + 0x88], edx
mov edx, 0xe41507a0
jmp 0x180085f00
mov ecx, dword [rbp + 0x88]
mov word [rax + 0x16], cx
mov ecx, 0xe2f739e3
nop
cmp ecx, 0xe41507a0
je 0x18008603f
cmp ecx, 0xe2f739e3
jne 0x180085f70
mov qword [rbp + 0x80], rbx
mov ecx, 0x7b81156
cmp ecx, 0xe4c274a7
je 0x180085fb5
cmp ecx, 0x7b81156
jne 0x180085f90
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe4c274a7
jmp 0x180085f90
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
xor ecx, 0x66
mov dword [rbp + 0x88], ecx
mov ecx, 0xe41507a0
jmp 0x180085f70
mov edx, dword [rbp + 0x88]
mov word [rcx + 0x18], dx
mov edx, 0xe2f739e3
nop
cmp edx, 0xe41507a0
je 0x1800860af
cmp edx, 0xe2f739e3
jne 0x180085fe0
mov qword [rbp + 0x80], rbx
mov edx, 0x7b81156
cmp edx, 0xe4c274a7
je 0x180086025
cmp edx, 0x7b81156
jne 0x180086000
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rdx
mov edx, 0xe4c274a7
jmp 0x180086000
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
xor edx, 0x20
mov dword [rbp + 0x88], edx
mov edx, 0xe41507a0
jmp 0x180085fe0
mov ecx, dword [rbp + 0x88]
mov word [rax + 0x18], cx
mov ecx, 0xe2f739e3
nop
cmp ecx, 0xe41507a0
je 0x18008611f
cmp ecx, 0xe2f739e3
jne 0x180086050
mov qword [rbp + 0x80], rbx
mov ecx, 0x7b81156
cmp ecx, 0xe4c274a7
je 0x180086095
cmp ecx, 0x7b81156
jne 0x180086070
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe4c274a7
jmp 0x180086070
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
xor ecx, 0x6f
mov dword [rbp + 0x88], ecx
mov ecx, 0xe41507a0
jmp 0x180086050
mov edx, dword [rbp + 0x88]
mov word [rcx + 0x1a], dx
mov edx, 0xe2f739e3
nop
cmp edx, 0xe41507a0
je 0x18008618f
cmp edx, 0xe2f739e3
jne 0x1800860c0
mov qword [rbp + 0x80], rbx
mov edx, 0x7b81156
cmp edx, 0xe4c274a7
je 0x180086105
cmp edx, 0x7b81156
jne 0x1800860e0
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rdx
mov edx, 0xe4c274a7
jmp 0x1800860e0
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
xor edx, 0x61
mov dword [rbp + 0x88], edx
mov edx, 0xe41507a0
jmp 0x1800860c0
mov ecx, dword [rbp + 0x88]
mov word [rax + 0x1a], cx
mov ecx, 0xe2f739e3
nop
cmp ecx, 0xe41507a0
je 0x1800861ff
cmp ecx, 0xe2f739e3
jne 0x180086130
mov qword [rbp + 0x80], rbx
mov ecx, 0x7b81156
cmp ecx, 0xe4c274a7
je 0x180086175
cmp ecx, 0x7b81156
jne 0x180086150
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe4c274a7
jmp 0x180086150
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
xor ecx, 0x72
mov dword [rbp + 0x88], ecx
mov ecx, 0xe41507a0
jmp 0x180086130
mov edx, dword [rbp + 0x88]
mov word [rcx + 0x1c], dx
mov edx, 0xe2f739e3
nop
cmp edx, 0xe41507a0
je 0x18008626f
cmp edx, 0xe2f739e3
jne 0x1800861a0
mov qword [rbp + 0x80], rbx
mov edx, 0x7b81156
cmp edx, 0xe4c274a7
je 0x1800861e5
cmp edx, 0x7b81156
jne 0x1800861c0
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rdx
mov edx, 0xe4c274a7
jmp 0x1800861c0
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
xor edx, 0x70
mov dword [rbp + 0x88], edx
mov edx, 0xe41507a0
jmp 0x1800861a0
mov ecx, dword [rbp + 0x88]
mov word [rax + 0x1c], cx
mov ecx, 0xe2f739e3
nop
cmp ecx, 0xe41507a0
je 0x1800862df
cmp ecx, 0xe2f739e3
jne 0x180086210
mov qword [rbp + 0x80], rbx
mov ecx, 0x7b81156
cmp ecx, 0xe4c274a7
je 0x180086255
cmp ecx, 0x7b81156
jne 0x180086230
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe4c274a7
jmp 0x180086230
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
xor ecx, 0x6d
mov dword [rbp + 0x88], ecx
mov ecx, 0xe41507a0
jmp 0x180086210
mov edx, dword [rbp + 0x88]
mov word [rcx + 0x1e], dx
mov edx, 0xe2f739e3
nop
cmp edx, 0xe41507a0
je 0x18008634f
cmp edx, 0xe2f739e3
jne 0x180086280
mov qword [rbp + 0x80], rbx
mov edx, 0x7b81156
cmp edx, 0xe4c274a7
je 0x1800862c5
cmp edx, 0x7b81156
jne 0x1800862a0
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rdx
mov edx, 0xe4c274a7
jmp 0x1800862a0
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
xor edx, 0x70
mov dword [rbp + 0x88], edx
mov edx, 0xe41507a0
jmp 0x180086280
mov ecx, dword [rbp + 0x88]
mov word [rax + 0x1e], cx
mov ecx, 0xe2f739e3
nop
cmp ecx, 0xe41507a0
je 0x1800863bf
cmp ecx, 0xe2f739e3
jne 0x1800862f0
mov qword [rbp + 0x80], rbx
mov ecx, 0x7b81156
cmp ecx, 0xe4c274a7
je 0x180086335
cmp ecx, 0x7b81156
jne 0x180086310
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe4c274a7
jmp 0x180086310
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
xor ecx, 0x2d
mov dword [rbp + 0x88], ecx
mov ecx, 0xe41507a0
jmp 0x1800862f0
mov edx, dword [rbp + 0x88]
mov word [rcx + 0x20], dx
mov edx, 0xe2f739e3
nop
cmp edx, 0xe41507a0
je 0x18008642f
cmp edx, 0xe2f739e3
jne 0x180086360
mov qword [rbp + 0x80], rbx
mov edx, 0x7b81156
cmp edx, 0xe4c274a7
je 0x1800863a5
cmp edx, 0x7b81156
jne 0x180086380
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rdx
mov edx, 0xe4c274a7
jmp 0x180086380
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
xor edx, 0x6c
mov dword [rbp + 0x88], edx
mov edx, 0xe41507a0
jmp 0x180086360
mov ecx, dword [rbp + 0x88]
mov word [rax + 0x20], cx
mov ecx, 0xe2f739e3
nop
cmp ecx, 0xe41507a0
je 0x18008649f
cmp ecx, 0xe2f739e3
jne 0x1800863d0
mov qword [rbp + 0x80], rbx
mov ecx, 0x7b81156
cmp ecx, 0xe4c274a7
je 0x180086415
cmp ecx, 0x7b81156
jne 0x1800863f0
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe4c274a7
jmp 0x1800863f0
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
xor ecx, 0x75
mov dword [rbp + 0x88], ecx
mov ecx, 0xe41507a0
jmp 0x1800863d0
mov edx, dword [rbp + 0x88]
mov word [rcx + 0x22], dx
mov edx, 0xe2f739e3
nop
cmp edx, 0xe41507a0
je 0x18008650f
cmp edx, 0xe2f739e3
jne 0x180086440
mov qword [rbp + 0x80], rbx
mov edx, 0x7b81156
cmp edx, 0xe4c274a7
je 0x180086485
cmp edx, 0x7b81156
jne 0x180086460
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rdx
mov edx, 0xe4c274a7
jmp 0x180086460
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
xor edx, 0x69
mov dword [rbp + 0x88], edx
mov edx, 0xe41507a0
jmp 0x180086440
mov ecx, dword [rbp + 0x88]
mov word [rax + 0x22], cx
mov ecx, 0xe2f739e3
nop
cmp ecx, 0xe41507a0
je 0x18008657f
cmp ecx, 0xe2f739e3
jne 0x1800864b0
mov qword [rbp + 0x80], rbx
mov ecx, 0x7b81156
cmp ecx, 0xe4c274a7
je 0x1800864f5
cmp ecx, 0x7b81156
jne 0x1800864d0
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe4c274a7
jmp 0x1800864d0
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
xor ecx, 0x72
mov dword [rbp + 0x88], ecx
mov ecx, 0xe41507a0
jmp 0x1800864b0
mov edx, dword [rbp + 0x88]
mov word [rcx + 0x24], dx
mov edx, 0xe2f739e3
nop
cmp edx, 0xe41507a0
je 0x1800865ef
cmp edx, 0xe2f739e3
jne 0x180086520
mov qword [rbp + 0x80], rbx
mov edx, 0x7b81156
cmp edx, 0xe4c274a7
je 0x180086565
cmp edx, 0x7b81156
jne 0x180086540
mov rdx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rdx
mov edx, 0xe4c274a7
jmp 0x180086540
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
xor edx, 0x63
mov dword [rbp + 0x88], edx
mov edx, 0xe41507a0
jmp 0x180086520
mov ecx, dword [rbp + 0x88]
mov word [rax + 0x24], cx
mov ecx, 0xe2f739e3
nop
cmp ecx, 0xe41507a0
je 0x18008660b
cmp ecx, 0xe2f739e3
jne 0x180086590
mov qword [rbp + 0x80], rbx
mov ecx, 0x7b81156
nop dword [rax]
cmp ecx, 0xe4c274a7
je 0x1800865d5
cmp ecx, 0x7b81156
jne 0x1800865b0
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe4c274a7
jmp 0x1800865b0
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
xor ecx, 0x6c
mov dword [rbp + 0x88], ecx
mov ecx, 0xe41507a0
jmp 0x180086590
mov edx, dword [rbp + 0x88]
mov word [rcx + 0x26], dx
add rcx, 0x28
mov qword [rbp + 0x78], rcx
mov ecx, 0xe9c5b374
jmp 0x1800853f0
mov ecx, dword [rbp + 0x88]
mov word [rax + 0x26], cx
mov ecx, 0xe2f739e3
nop word [rax + rax]
cmp ecx, 0xe41507a0
je 0x18008667f
cmp ecx, 0xe2f739e3
jne 0x180086620
mov qword [rbp + 0x80], rbx
mov ecx, 0x7b81156
nop dword [rax]
cmp ecx, 0xe4c274a7
je 0x180086665
cmp ecx, 0x7b81156
jne 0x180086640
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe4c274a7
jmp 0x180086640
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
xor ecx, 0x65
mov dword [rbp + 0x88], ecx
mov ecx, 0xe41507a0
jmp 0x180086620
mov ecx, dword [rbp + 0x88]
mov word [rax + 0x28], cx
mov ecx, 0xe2f739e3
nop
cmp ecx, 0xe41507a0
je 0x1800866ef
cmp ecx, 0xe2f739e3
jne 0x180086690
mov qword [rbp + 0x80], rbx
mov ecx, 0x7b81156
nop dword [rax]
cmp ecx, 0xe4c274a7
je 0x1800866d5
cmp ecx, 0x7b81156
jne 0x1800866b0
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe4c274a7
jmp 0x1800866b0
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
xor ecx, 0x6e
mov dword [rbp + 0x88], ecx
mov ecx, 0xe41507a0
jmp 0x180086690
mov ecx, dword [rbp + 0x88]
mov word [rax + 0x2a], cx
mov ecx, 0xe2f739e3
nop
cmp ecx, 0xe41507a0
je 0x18008675f
cmp ecx, 0xe2f739e3
jne 0x180086700
mov qword [rbp + 0x80], rbx
mov ecx, 0x7b81156
nop dword [rax]
cmp ecx, 0xe4c274a7
je 0x180086745
cmp ecx, 0x7b81156
jne 0x180086720
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe4c274a7
jmp 0x180086720
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
xor ecx, 0x63
mov dword [rbp + 0x88], ecx
mov ecx, 0xe41507a0
jmp 0x180086700
mov ecx, dword [rbp + 0x88]
mov word [rax + 0x2c], cx
mov ecx, 0xe2f739e3
nop
cmp ecx, 0xe41507a0
je 0x1800867cf
cmp ecx, 0xe2f739e3
jne 0x180086770
mov qword [rbp + 0x80], rbx
mov ecx, 0x7b81156
nop dword [rax]
cmp ecx, 0xe4c274a7
je 0x1800867b5
cmp ecx, 0x7b81156
jne 0x180086790
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe4c274a7
jmp 0x180086790
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
xor ecx, 0x6f
mov dword [rbp + 0x88], ecx
mov ecx, 0xe41507a0
jmp 0x180086770
mov ecx, dword [rbp + 0x88]
mov word [rax + 0x2e], cx
mov ecx, 0xe2f739e3
nop
cmp ecx, 0xe41507a0
je 0x18008683f
cmp ecx, 0xe2f739e3
jne 0x1800867e0
mov qword [rbp + 0x80], rbx
mov ecx, 0x7b81156
nop dword [rax]
cmp ecx, 0xe4c274a7
je 0x180086825
cmp ecx, 0x7b81156
jne 0x180086800
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe4c274a7
jmp 0x180086800
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
xor ecx, 0x64
mov dword [rbp + 0x88], ecx
mov ecx, 0xe41507a0
jmp 0x1800867e0
mov ecx, dword [rbp + 0x88]
mov word [rax + 0x30], cx
mov ecx, 0xe2f739e3
nop
cmp ecx, 0xe41507a0
je 0x1800868af
cmp ecx, 0xe2f739e3
jne 0x180086850
mov qword [rbp + 0x80], rbx
mov ecx, 0x7b81156
nop dword [rax]
cmp ecx, 0xe4c274a7
je 0x180086895
cmp ecx, 0x7b81156
jne 0x180086870
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe4c274a7
jmp 0x180086870
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
xor ecx, 0x65
mov dword [rbp + 0x88], ecx
mov ecx, 0xe41507a0
jmp 0x180086850
mov ecx, dword [rbp + 0x88]
mov word [rax + 0x32], cx
mov ecx, 0xe2f739e3
nop
cmp ecx, 0xe41507a0
je 0x18008691f
cmp ecx, 0xe2f739e3
jne 0x1800868c0
mov qword [rbp + 0x80], rbx
mov ecx, 0x7b81156
nop dword [rax]
cmp ecx, 0xe4c274a7
je 0x180086905
cmp ecx, 0x7b81156
jne 0x1800868e0
mov rcx, qword [rbp + 0x80]
mov qword [rbp + 0x130], rcx
mov ecx, 0xe4c274a7
jmp 0x1800868e0
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
xor ecx, 0x64
mov dword [rbp + 0x88], ecx
mov ecx, 0xe41507a0
jmp 0x1800868c0
mov ecx, dword [rbp + 0x88]
mov word [rax + 0x34], cx
add rax, 0x36
mov rcx, qword [rbp + 0x68]
add rcx, 0x62
mov qword [rbp + 0x70], rcx
mov ecx, 0x440ef9b0
jmp 0x1800853f0
cmp eax, 0x27cab08c
je 0x180084c20
cmp eax, 0x27fe99a6
jne 0x180084c2c
mov eax, dword [rbp + 0x40]
sub eax, dword [rbp + 0x3c]
cmp eax, 0x80000
mov ecx, 0x80000
cmovae eax, ecx
mov dword [rbp + 0x8c], eax
mov rax, qword [rbp - 0x10]
mov qword [rbp - 0x60], rax
mov rax, qword [rbp - 0x60]
mov rax, qword [rbp - 0x10]
mov qword [rbp + 0x60], rax
mov rcx, qword [rbp + 0x60]
mov byte [rcx], 0x26
mov rcx, qword [rbp + 0x60]
mov edx, 0x25772a27
nop word cs:[rax + rax]
cmp edx, 0x8756822d
je 0x180087304
cmp edx, 0x25772a27
jne 0x1800869a0
mov qword [rbp + 0x130], rax
mov edx, 0x8756822d
jmp 0x1800869a0
cmp eax, 0x63404f7c
je 0x180087347
cmp eax, 0x64f5d3ed
jne 0x180084c2c
mov rax, qword [rbp - 8]
mov qword [rbp + 0x68], rax
mov rcx, qword [rbp + 0x68]
mov byte [rcx], 0x69
mov rcx, qword [rbp + 0x68]
mov edx, 0x6c91df18
cmp edx, 0x7bb97f83
je 0x180087364
cmp edx, 0x6c91df18
jne 0x1800869f0
mov qword [rbp + 0x80], rax
mov edx, 0xb7df01f9
cmp edx, 0x5cafb9e1
je 0x180086a39
cmp edx, 0xb7df01f9
jne 0x180086a10
mov rdx, qword [rbp + 0x80]
movsx rdx, byte [rdx]
mov qword [rbp + 0x130], rdx
mov edx, 0x5cafb9e1
jmp 0x180086a10
mov rdx, qword [rbp + 0x130]
xor dl, 0x57
mov byte [rbp + 0x70], dl
mov edx, 0x7bb97f83
jmp 0x1800869f0
cmp eax, 0xaec515b8
je 0x1800873d1
cmp eax, 0xc2f047a6
jne 0x180084c2c
mov rax, qword [rbp - 8]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x58]
mov eax, 0x64f5d3ed
jmp 0x180084c2c
cmp eax, 0x396857ab
je 0x180087426
cmp eax, 0x3da836e5
je 0x180084c20
jmp 0x180084c2c
cmp eax, 0xff22b2f6
je 0x18008743f
cmp eax, 0x1b9a2539
jne 0x180084c2c
mov eax, 0x92272eee
mov cl, 1
mov dword [rbp + 0x48], ecx
jmp 0x180084c2c
cmp eax, 0x74f71462
je 0x1800874ff
cmp eax, 0x78975a90
jne 0x180084c2c
mov rax, qword [rbp + 0x18]
mov edx, 0x7c8dafd8
mov ebx, 0xdb6f193
jmp 0x180086b00
mov rcx, qword [rbp + 0x80]
movzx edx, word [rbp + 0x58]
mov word [rcx], dx
mov rcx, qword [rbp + 0x130]
add rcx, 1
mov edx, 0xbb5098bb
nop dword [rax]
cmp edx, 0x31bb9cab
jg 0x180086b40
cmp edx, 0xdb6f192
jg 0x180086bd0
cmp edx, 0xbb5098bb
je 0x180086c1e
cmp edx, 0xf28c4aa2
jne 0x180086c87
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x70], rdx
mov edx, 0xd33fbdf4
jmp 0x180086b00
cmp edx, 0x7c8cc056
jg 0x180086c00
cmp edx, 0x31bb9cac
je 0x180086adf
cmp edx, 0x42f8ac89
jne 0x180086b00
movzx edx, word [rbp + 0x50]
mov dword [rbp + 0x68], edx
mov edx, 0x335e10c
nop dword [rax + rax]
cmp edx, 0x401c4131
je 0x180086c3d
cmp edx, 0x335e10c
jne 0x180086b70
mov edx, 0x159f37e9
nop dword [rax]
cmp edx, 0xba6b89f3
je 0x180086bb0
cmp edx, 0x159f37e9
jne 0x180086b90
mov word [rbp + 0x88], 6
mov edx, 0xba6b89f3
jmp 0x180086b90
movzx edx, word [rbp + 0x88]
mov dword [rbp + 0x60], edx
mov edx, 0x401c4131
jmp 0x180086b70
cmp edx, 0xdb6f193
je 0x180086c51
cmp edx, 0x31014787
jne 0x180086b00
mov qword [rbp + 0x78], rax
mov edx, 0xf28c4aa2
jmp 0x180086b00
cmp edx, 0x7c8cc057
je 0x180086c7b
cmp edx, 0x7c8dafd8
jne 0x180086b00
mov edx, 0x7c8cc057
jmp 0x180086b00
mov qword [rbp + 0x130], rcx
mov rdx, qword [rbp + 0x130]
cmp rdx, 0x16
mov edx, 0x31014787
cmovb edx, ebx
jmp 0x180086b00
mov edx, dword [rbp + 0x68]
sub edx, dword [rbp + 0x60]
mov word [rbp + 0x58], dx
mov edx, 0x31bb9cac
jmp 0x180086b00
mov rdx, qword [rbp + 0x130]
lea rdx, [rax + rdx*2]
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp + 0x80]
movzx edx, word [rdx]
mov word [rbp + 0x50], dx
mov edx, 0x42f8ac89
jmp 0x180086b00
mov edx, 0xbb5098bb
xor ecx, ecx
jmp 0x180086b00
cmp edx, 0xd33fbdf4
jne 0x180086b00
mov rdx, qword [rbp + 0x70]
sub rsp, 0x20
lea rcx, [rbp + 0x160]
call fcn.180083f90
add rsp, 0x20
mov rax, qword [rbp - 0x48]
mov eax, 0x1f8f1cc2
movabs r9, 0x100000001b3
mov r10d, 0xd12f0328
mov r11d, 0xd1da1d7e
jmp 0x180084c2c
mov rax, qword [rbp + 0x18]
mov qword [rbp - 0x48], rax
mov rax, qword [rbp - 0x48]
mov rax, qword [rbp + 0x18]
mov ecx, 0x159f37e9
nop word cs:[rax + rax]
nop
cmp ecx, 0xba6b89f3
je 0x180087512
cmp ecx, 0x159f37e9
jne 0x180086cf0
mov word [rbp + 0x130], 6
mov ecx, 0xba6b89f3
jmp 0x180086cf0
mov eax, dword [rbp - 0x14]
add eax, dword [rbp + 0x3c]
mov dword [rbp - 0x18], eax
mov eax, 0x73b29cb6
jmp 0x180084c2c
mov ecx, 0x1cadbd14
nop dword [rax]
cmp ecx, 0xbb2c7f7a
je 0x180087558
cmp ecx, 0x1cadbd14
jne 0x180086d30
movzx ecx, byte [rbp + 0x78]
mov edx, dword [rbp + 0x70]
xor dl, cl
mov byte [rbp + 0x80], dl
mov ecx, 0xbb2c7f7a
jmp 0x180086d30
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0x10]
mov ecx, 0xece82487
mov esi, 0x6d8ffb58
nop dword [rax]
cmp ecx, 0x78bdc808
je 0x1800875a8
cmp ecx, 0xece82487
jne 0x180086d70
mov dword [rbp + 0x80], 0x57
mov dword [rbp + 0x130], 7
mov ecx, 0x4cf99f61
nop dword [rax]
cmp ecx, 0x84e85d7d
je 0x180086dc0
cmp ecx, 0x4cf99f61
jne 0x180086da0
mov ecx, dword [rbp + 0x130]
mov byte [rbp + 0x70], cl
mov ecx, 0x84e85d7d
jmp 0x180086da0
mov cl, byte [rbp + 0x70]
mov byte [rbp + 0x78], cl
mov ecx, 0x78bdc808
jmp 0x180086d70
lea rax, [rbp + 0x118]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
mov eax, 0x2b678209
jmp 0x180084c2c
lea rax, [rbp + 0xf8]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x60]
mov byte [rax], 0xc
mov rcx, qword [rbp + 0x60]
mov edx, 0x75666aaf
mov al, byte [rbp + 0xf8]
nop word [rax + rax]
cmp edx, 0x6cd7e0d9
je 0x18008761d
cmp edx, 0x75666aaf
jne 0x180086e10
mov byte [rbp + 0x70], al
mov edx, 0x1c8d783f
nop dword [rax]
cmp edx, 0x841b3e22
je 0x180086e53
cmp edx, 0x1c8d783f
jne 0x180086e30
movsx rdx, byte [rbp + 0x70]
mov qword [rbp + 0x130], rdx
mov edx, 0x841b3e22
jmp 0x180086e30
mov rdx, qword [rbp + 0x130]
movsx edx, dl
xor edx, 0x57
mov dword [rbp + 0x80], edx
mov edx, 0x6cd7e0d9
jmp 0x180086e10
mov dword [rbp + 0x80], 0x41
mov eax, 0x28d0d6f
nop dword [rax]
cmp eax, 0x46b6cad5
je 0x180087690
cmp eax, 0x28d0d6f
jne 0x180086e80
mov eax, 0xd2f3f102
nop word [rax + rax]
cmp eax, 0x24da4d0e
je 0x180086ebf
cmp eax, 0xd2f3f102
jne 0x180086ea0
mov dword [rbp + 0x130], 0x7fb4
mov eax, 0x24da4d0e
jmp 0x180086ea0
movsxd rax, dword [rbp + 0x130]
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
add eax, dword [rbp + 0x80]
mov word [rbp + 0x70], ax
mov eax, 0x46b6cad5
jmp 0x180086e80
mov rax, qword [rbp + 8]
mov rax, qword [rbp + 8]
mov qword [rbp + 0x60], rax
mov rcx, qword [rbp + 0x60]
mov word [rcx], 0x3fac
mov rcx, qword [rbp + 0x60]
mov dword [rbp + 0x80], 0x43
mov edx, 0x69bed94a
nop dword [rax + rax]
cmp edx, 0xbb847963
je 0x180087723
cmp edx, 0x69bed94a
jne 0x180086f20
mov edx, 0x4dbaad07
nop dword [rax]
cmp edx, 0x95525898
je 0x180086f5e
cmp edx, 0x4dbaad07
jne 0x180086f40
mov qword [rbp + 0x130], rax
mov edx, 0x95525898
jmp 0x180086f40
mov rdx, qword [rbp + 0x130]
mov ebx, dword [rbp + 0x80]
xor bx, word [rdx]
mov word [rbp + 0x70], bx
mov edx, 0xbb847963
jmp 0x180086f20
mov r8, qword [rbp - 0x78]
mov esi, 0x676f3d91
jmp 0x180086fa0
movsxd rbx, ecx
xor rbx, qword [rbp + 0x130]
imul rbx, r9
mov edi, dword [rbp + 0x70]
add edi, 1
mov esi, 0xac5b234
nop dword [rax]
cmp esi, 0xf65328f1
jg 0x180087000
cmp esi, 0xc212bd2a
jle 0x180087050
cmp esi, 0xd94e5920
jg 0x1800870ca
cmp esi, 0xc212bd2b
je 0x180087199
cmp esi, 0xd12f0328
je 0x1800871a3
cmp esi, 0xd1da1d7e
jne 0x180086fa0
mov esi, dword [rbp + 0x58]
cmp esi, 0x7f
setl byte [rbp + 0x5f]
mov esi, 0x1ee519d6
jmp 0x180086fa0
cmp esi, 0x32830d68
jg 0x180087090
cmp esi, 0x1ee519d5
jle 0x180087100
cmp esi, 0x1ee519d6
je 0x1800871b6
cmp esi, 0x23144f16
je 0x1800871c8
cmp esi, 0x266919b2
jne 0x180086fa0
mov esi, 0xde45267d
jmp 0x180086fa0
cmp esi, 0xa971a22b
jle 0x18008713c
cmp esi, 0xa971a22c
je 0x1800871d5
cmp esi, 0xaa53857a
je 0x1800871e1
cmp esi, 0xae198c88
jne 0x180086fa0
mov esi, 0xac5b234
xor edi, edi
mov rbx, r12
jmp 0x180086fa0
cmp esi, 0x5eec1115
jle 0x18008716d
cmp esi, 0x5eec1116
je 0x1800871eb
cmp esi, 0x7090fb3e
je 0x180087206
cmp esi, 0x676f3d91
jne 0x180086fa0
mov esi, 0xa971a22c
jmp 0x180086fa0
cmp esi, 0xd94e5921
je 0x180086f84
cmp esi, 0xde45267d
je 0x18008721c
cmp esi, 0xe4465726
jne 0x180086fa0
cmp byte [rbp + 0x50], 0
mov esi, 0x32830d69
cmovne esi, r10d
jmp 0x180086fa0
cmp esi, 0xf65328f2
je 0x18008722c
cmp esi, 0xac5b234
jne 0x18008726f
mov dword [rbp + 0x70], edi
mov qword [rbp + 0x130], rbx
mov esi, dword [rbp + 0x78]
mov eax, dword [rbp + 0x70]
cmp eax, esi
mov esi, 0x6d3d8b8
mov eax, 0x454da8a0
cmovb esi, eax
jmp 0x180086fa0
cmp esi, 0x9a007ce3
je 0x18008724e
cmp esi, 0x9a8ae9d1
jne 0x180086fa0
mov rax, qword [rbp + 0x80]
movzx eax, byte [r8 + rax]
mov byte [rbp + 0x56], al
mov esi, 0x5eec1116
jmp 0x180086fa0
cmp esi, 0x32830d69
je 0x180087262
cmp esi, 0x454da8a0
jne 0x180086fa0
mov eax, dword [rbp + 0x70]
mov qword [rbp + 0x80], rax
mov esi, 0x9a8ae9d1
jmp 0x180086fa0
mov esi, 0xae198c88
jmp 0x180086fa0
mov eax, dword [rbp + 0x68]
or eax, 0x20
mov dword [rbp + 0x60], eax
mov esi, 0x23144f16
jmp 0x180086fa0
cmp byte [rbp + 0x5f], 0
mov esi, 0xaa53857a
cmovne esi, r15d
jmp 0x180086fa0
mov esi, 0xd94e5921
mov ecx, dword [rbp + 0x60]
jmp 0x180086fa0
mov esi, 0xf65328f2
xor edx, edx
jmp 0x180086fa0
mov esi, 0xc212bd2b
jmp 0x180086fa0
movsx eax, byte [rbp + 0x56]
mov dword [rbp + 0x68], eax
mov eax, dword [rbp + 0x68]
cmp eax, 0x40
mov esi, 0x32830d69
cmovg esi, r14d
jmp 0x180086fa0
mov esi, dword [rbp + 0x78]
add esi, 1
mov dword [rbp + 0x88], esi
mov esi, 0x266919b2
jmp 0x180086fa0
mov esi, 0xf65328f2
mov edx, dword [rbp + 0x88]
jmp 0x180086fa0
mov dword [rbp + 0x78], edx
mov esi, dword [rbp + 0x78]
movsx esi, byte [r8 + rsi]
mov dword [rbp + 0x58], esi
mov esi, dword [rbp + 0x58]
cmp esi, 0x1f
mov esi, 0xaa53857a
cmovg esi, r11d
jmp 0x180086fa0
mov eax, dword [rbp + 0x68]
cmp eax, 0x5b
setl byte [rbp + 0x50]
mov esi, 0xe4465726
jmp 0x180086fa0
mov esi, 0xd94e5921
mov ecx, dword [rbp + 0x68]
jmp 0x180086fa0
cmp esi, 0x6d3d8b8
jne 0x180086fa0
mov rcx, qword [rbp + 0x130]
sub rsp, 0x20
call fcn.1800ae820
mov r11d, 0xd1da1d7e
mov r10d, 0xd12f0328
movabs r9, 0x100000001b3
add rsp, 0x20
mov qword [rbp - 0x80], rax
mov eax, 0xaec515b8
lea r13, [rbp + 0x130]
jmp 0x180084c2c
cmp byte [rbp + 0x47], 0
mov eax, 0xc2f047a6
mov ecx, 0x3da836e5
cmovne eax, ecx
jmp 0x180084c2c
sub rsp, 0x20
mov rcx, rbx
call fcn.180092b90
mov r11d, 0xd1da1d7e
mov r10d, 0xd12f0328
movabs r9, 0x100000001b3
add rsp, 0x20
mov qword [rbp - 0x70], rax
mov eax, 0xa148dfa9
jmp 0x180084c2c
mov rdx, qword [rbp + 0x130]
movsx edx, byte [rdx]
xor edx, 0x57
mov dword [rbp + 0x130], edx
mov edx, 0x26fcf91
nop dword [rax]
cmp edx, 0x3e6f0276
je 0x18008779c
cmp edx, 0x26fcf91
jne 0x180087320
mov edx, dword [rbp + 0x130]
mov byte [rbp + 0x80], dl
mov edx, 0x3e6f0276
jmp 0x180087320
cmp byte [rbp + 0x46], 0
mov eax, 0x20e3a621
mov ecx, 0x50cdc364
cmovne eax, ecx
mov dword [rbp + 0x24], 0
jmp 0x180084c2c
mov dl, byte [rbp + 0x70]
mov byte [rcx + 1], dl
mov edx, 0x6c91df18
nop
cmp edx, 0x7bb97f83
je 0x1800877d2
cmp edx, 0x6c91df18
jne 0x180087370
mov qword [rbp + 0x80], rax
mov edx, 0xb7df01f9
cmp edx, 0x5cafb9e1
je 0x1800873bd
cmp edx, 0xb7df01f9
jne 0x180087390
mov rdx, qword [rbp + 0x80]
movsx rdx, byte [rdx]
add rdx, 1
mov qword [rbp + 0x130], rdx
mov edx, 0x5cafb9e1
jmp 0x180087390
mov rdx, qword [rbp + 0x130]
xor dl, 0x69
mov byte [rbp + 0x70], dl
mov edx, 0x7bb97f83
jmp 0x180087370
mov r8d, dword [rbp + 0x8c]
mov edx, dword [rbp + 0x3c]
add rdx, qword [rbp - 0x68]
mov rax, qword [rbp - 0x80]
sub rsp, 0x20
mov rcx, qword [rbp + 0x30]
lea r9, [rbp + 0x8c]
call rax
mov r11d, 0xd1da1d7e
mov r10d, 0xd12f0328
movabs r9, 0x100000001b3
add rsp, 0x20
test eax, eax
mov rax, qword [rbp - 0x60]
mov eax, 0x74f71462
mov ecx, 0x27cab08c
cmove eax, ecx
jmp 0x180084c2c
lea rax, [rbp + 0x90]
mov qword [rbp - 0x40], rax
mov rax, qword [rbp - 0x40]
mov eax, 0x8193ea03
jmp 0x180084c2c
mov eax, 0x20
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp], rax
mov eax, 0x20
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp - 8], rax
mov eax, 0x20
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp - 0x10], rax
lea rax, [rbp + 0x8c]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
mov dword [rbp + 0x8c], 0
lea rax, [rbp + 0x160]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp - 0x28]
mov eax, 0x8680d17c
mov ebx, 0x5bf2c7cb
nop dword [rax]
cmp eax, 0xfda64431
je 0x180088063
cmp eax, 0x8680d17c
jne 0x1800874b0
mov eax, 0x27a06a94
nop word [rax + rax]
cmp eax, 0x69225cd2
je 0x1800874eb
cmp eax, 0x27a06a94
jne 0x1800874d0
mov word [rbp + 0x70], 7
mov eax, 0x69225cd2
jmp 0x1800874d0
movzx eax, word [rbp + 0x70]
add eax, 0x43
mov dword [rbp + 0x80], eax
mov eax, 0xfda64431
jmp 0x1800874b0
mov eax, dword [rbp + 0x8c]
mov dword [rbp - 0x14], eax
mov eax, 0xa0b79140
jmp 0x180084c2c
movzx ecx, word [rbp + 0x130]
add ecx, 0x43
mov dword [rbp + 0x130], ecx
mov ecx, 0x8bf81cc9
nop word [rax + rax]
cmp ecx, 0xa9752fab
je 0x1800880cf
cmp ecx, 0x8bf81cc9
jne 0x180087530
mov ecx, dword [rbp + 0x130]
mov word [rbp + 0x80], cx
mov ecx, 0xa9752fab
jmp 0x180087530
mov cl, byte [rbp + 0x80]
mov byte [rax + 1], cl
mov dword [rbp + 0x70], 0x69
mov qword [rbp + 0x80], r13
mov ecx, 0x27a29a18
nop word cs:[rax + rax]
nop
cmp ecx, 0x396957c6
je 0x180088104
cmp ecx, 0x27a29a18
jne 0x180087580
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rcx]
mov byte [rbp + 0x78], cl
mov ecx, 0x396957c6
jmp 0x180087580
mov cl, byte [rbp + 0x78]
mov edx, dword [rbp + 0x80]
add dl, cl
mov byte [rax], dl
mov ecx, 0xece82487
nop word [rax + rax]
cmp ecx, 0x78bdc808
je 0x18008813a
cmp ecx, 0xece82487
jne 0x1800875c0
mov dword [rbp + 0x80], 0x69
mov dword [rbp + 0x130], 7
mov ecx, 0x4cf99f61
nop dword [rax]
cmp ecx, 0x84e85d7d
je 0x180087610
cmp ecx, 0x4cf99f61
jne 0x1800875f0
mov ecx, dword [rbp + 0x130]
mov byte [rbp + 0x70], cl
mov ecx, 0x84e85d7d
jmp 0x1800875f0
mov cl, byte [rbp + 0x70]
mov byte [rbp + 0x78], cl
mov ecx, 0x78bdc808
jmp 0x1800875c0
mov edx, dword [rbp + 0x80]
mov byte [rcx + 1], dl
mov edx, 0x75666aaf
nop dword [rax + rax]
cmp edx, 0x6cd7e0d9
je 0x180088217
cmp edx, 0x75666aaf
jne 0x180087630
mov byte [rbp + 0x70], al
mov edx, 0x1c8d783f
nop dword [rax]
cmp edx, 0x841b3e22
je 0x180087673
cmp edx, 0x1c8d783f
jne 0x180087650
movsx rdx, byte [rbp + 0x70]
mov qword [rbp + 0x130], rdx
mov edx, 0x841b3e22
jmp 0x180087650
mov rdx, qword [rbp + 0x130]
add dl, 1
movsx edx, dl
xor edx, 0x69
mov dword [rbp + 0x80], edx
mov edx, 0x6cd7e0d9
jmp 0x180087630
movzx eax, word [rbp + 0x70]
mov word [rbp + 0x118], ax
mov dword [rbp + 0x80], 0x63
mov eax, 0x28d0d6f
nop word [rax + rax]
cmp eax, 0x46b6cad5
je 0x180088290
cmp eax, 0x28d0d6f
jne 0x1800876b0
mov eax, 0xd2f3f102
nop word [rax + rax]
cmp eax, 0x24da4d0e
je 0x1800876ef
cmp eax, 0xd2f3f102
jne 0x1800876d0
mov dword [rbp + 0x130], 0x7fb4
mov eax, 0x24da4d0e
jmp 0x1800876d0
movsxd rax, dword [rbp + 0x130]
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
add eax, dword [rbp + 0x80]
mov word [rbp + 0x70], ax
mov eax, 0x46b6cad5
jmp 0x1800876b0
movzx edx, word [rbp + 0x70]
mov word [rcx + 2], dx
mov dword [rbp + 0x80], WSAStartup
mov edx, 0x69bed94a
nop word [rax + rax]
cmp edx, 0xbb847963
je 0x180088323
cmp edx, 0x69bed94a
jne 0x180087740
mov edx, 0x4dbaad07
nop dword [rax]
cmp edx, 0x95525898
je 0x18008777e
cmp edx, 0x4dbaad07
jne 0x180087760
mov qword [rbp + 0x130], rax
mov edx, 0x95525898
jmp 0x180087760
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
add edx, 1
xor edx, dword [rbp + 0x80]
mov word [rbp + 0x70], dx
mov edx, 0xbb847963
jmp 0x180087740
mov dl, byte [rbp + 0x80]
mov byte [rcx + 1], dl
mov edx, 0x25772a27
nop word [rax + rax]
cmp edx, 0x8756822d
je 0x18008839c
cmp edx, 0x25772a27
jne 0x1800877b0
mov qword [rbp + 0x130], rax
mov edx, 0x8756822d
jmp 0x1800877b0
mov dl, byte [rbp + 0x70]
mov byte [rcx + 2], dl
add rcx, 3
mov qword [rbp + 0x60], rcx
mov edx, 0x131a36f9
nop word cs:[rax + rax]
nop
cmp edx, 0xd9989ea8
jg 0x180087830
cmp edx, 0x99c60800
je 0x1800878b4
cmp edx, 0xaa538d55
jne 0x1800877f0
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x70]
mov edx, 0xaa538d55
mov ebx, 0xd9989ea9
cmove edx, ebx
jmp 0x1800877f0
cmp edx, 0xd9989ea9
je 0x1800883e7
cmp edx, 0x131a36f9
jne 0x1800877f0
mov edx, 0x6c91df18
nop dword [rax]
cmp edx, 0x7bb97f83
je 0x180087923
cmp edx, 0x6c91df18
jne 0x180087850
mov qword [rbp + 0x80], rax
mov edx, 0xb7df01f9
cmp edx, 0x5cafb9e1
je 0x18008789d
cmp edx, 0xb7df01f9
jne 0x180087870
mov rdx, qword [rbp + 0x80]
movsx rdx, byte [rdx]
add rdx, 2
mov qword [rbp + 0x130], rdx
mov edx, 0x5cafb9e1
jmp 0x180087870
mov rdx, qword [rbp + 0x130]
xor dl, 0x6e
mov byte [rbp + 0x88], dl
mov edx, 0x7bb97f83
jmp 0x180087850
mov cl, byte [rbp + 0x58]
mov edx, 0x6c91df18
nop dword [rax]
cmp edx, 0x7bb97f83
je 0x1800879a4
cmp edx, 0x6c91df18
jne 0x1800878c0
mov qword [rbp + 0x80], rax
mov edx, 0xb7df01f9
cmp edx, 0x5cafb9e1
je 0x18008790d
cmp edx, 0xb7df01f9
jne 0x1800878e0
mov rdx, qword [rbp + 0x80]
movsx rdx, byte [rdx]
add rdx, 0xc
mov qword [rbp + 0x130], rdx
mov edx, 0x5cafb9e1
jmp 0x1800878e0
mov rdx, qword [rbp + 0x130]
xor dl, cl
mov byte [rbp + 0x88], dl
mov edx, 0x7bb97f83
jmp 0x1800878c0
mov dl, byte [rbp + 0x88]
mov rbx, qword [rbp + 0x60]
mov byte [rbx], dl
mov rdx, qword [rbp + 0x60]
mov ebx, 0x6c91df18
nop dword [rax + rax]
cmp ebx, 0x7bb97f83
je 0x180087a24
cmp ebx, 0x6c91df18
jne 0x180087940
mov qword [rbp + 0x80], rax
mov ebx, 0xb7df01f9
cmp ebx, 0x5cafb9e1
je 0x18008798d
cmp ebx, 0xb7df01f9
jne 0x180087960
mov rbx, qword [rbp + 0x80]
movsx rbx, byte [rbx]
add rbx, 3
mov qword [rbp + 0x130], rbx
mov ebx, 0x5cafb9e1
jmp 0x180087960
mov rbx, qword [rbp + 0x130]
xor bl, 0x48
mov byte [rbp + 0x88], bl
mov ebx, 0x7bb97f83
jmp 0x180087940
mov cl, byte [rbp + 0x88]
mov rdx, qword [rbp + 0x78]
mov byte [rdx], cl
mov rcx, qword [rbp + 0x78]
mov edx, 0x6c91df18
nop dword [rax]
cmp edx, 0x7bb97f83
je 0x180087aa4
cmp edx, 0x6c91df18
jne 0x1800879c0
mov qword [rbp + 0x80], rax
mov edx, 0xb7df01f9
cmp edx, 0x5cafb9e1
je 0x180087a0d
cmp edx, 0xb7df01f9
jne 0x1800879e0
mov rdx, qword [rbp + 0x80]
movsx rdx, byte [rdx]
add rdx, 0xd
mov qword [rbp + 0x130], rdx
mov edx, 0x5cafb9e1
jmp 0x1800879e0
mov rdx, qword [rbp + 0x130]
xor dl, 0x71
mov byte [rbp + 0x88], dl
mov edx, 0x7bb97f83
jmp 0x1800879c0
mov bl, byte [rbp + 0x88]
mov byte [rdx + 1], bl
mov ebx, 0x6c91df18
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x7bb97f83
je 0x180087b24
cmp ebx, 0x6c91df18
jne 0x180087a40
mov qword [rbp + 0x80], rax
mov ebx, 0xb7df01f9
cmp ebx, 0x5cafb9e1
je 0x180087a8d
cmp ebx, 0xb7df01f9
jne 0x180087a60
mov rbx, qword [rbp + 0x80]
movsx rbx, byte [rbx]
add rbx, 4
mov qword [rbp + 0x130], rbx
mov ebx, 0x5cafb9e1
jmp 0x180087a60
mov rbx, qword [rbp + 0x130]
xor bl, 0x74
mov byte [rbp + 0x88], bl
mov ebx, 0x7bb97f83
jmp 0x180087a40
mov dl, byte [rbp + 0x88]
mov byte [rcx + 1], dl
mov edx, 0x6c91df18
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x7bb97f83
je 0x180087ba4
cmp edx, 0x6c91df18
jne 0x180087ac0
mov qword [rbp + 0x80], rax
mov edx, 0xb7df01f9
cmp edx, 0x5cafb9e1
je 0x180087b0d
cmp edx, 0xb7df01f9
jne 0x180087ae0
mov rdx, qword [rbp + 0x80]
movsx rdx, byte [rdx]
add rdx, 0xe
mov qword [rbp + 0x130], rdx
mov edx, 0x5cafb9e1
jmp 0x180087ae0
mov rdx, qword [rbp + 0x130]
xor dl, 0x75
mov byte [rbp + 0x88], dl
mov edx, 0x7bb97f83
jmp 0x180087ac0
mov bl, byte [rbp + 0x88]
mov byte [rdx + 2], bl
mov ebx, 0x6c91df18
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x7bb97f83
je 0x180087c24
cmp ebx, 0x6c91df18
jne 0x180087b40
mov qword [rbp + 0x80], rax
mov ebx, 0xb7df01f9
cmp ebx, 0x5cafb9e1
je 0x180087b8d
cmp ebx, 0xb7df01f9
jne 0x180087b60
mov rbx, qword [rbp + 0x80]
movsx rbx, byte [rbx]
add rbx, 5
mov qword [rbp + 0x130], rbx
mov ebx, 0x5cafb9e1
jmp 0x180087b60
mov rbx, qword [rbp + 0x130]
xor bl, 0x74
mov byte [rbp + 0x88], bl
mov ebx, 0x7bb97f83
jmp 0x180087b40
mov dl, byte [rbp + 0x88]
mov byte [rcx + 2], dl
mov edx, 0x6c91df18
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x7bb97f83
je 0x180087ca4
cmp edx, 0x6c91df18
jne 0x180087bc0
mov qword [rbp + 0x80], rax
mov edx, 0xb7df01f9
cmp edx, 0x5cafb9e1
je 0x180087c0d
cmp edx, 0xb7df01f9
jne 0x180087be0
mov rdx, qword [rbp + 0x80]
movsx rdx, byte [rdx]
add rdx, 0xf
mov qword [rbp + 0x130], rdx
mov edx, 0x5cafb9e1
jmp 0x180087be0
mov rdx, qword [rbp + 0x130]
xor dl, 0x65
mov byte [rbp + 0x88], dl
mov edx, 0x7bb97f83
jmp 0x180087bc0
mov bl, byte [rbp + 0x88]
mov byte [rdx + 3], bl
mov ebx, 0x6c91df18
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x7bb97f83
je 0x180087d24
cmp ebx, 0x6c91df18
jne 0x180087c40
mov qword [rbp + 0x80], rax
mov ebx, 0xb7df01f9
cmp ebx, 0x5cafb9e1
je 0x180087c8d
cmp ebx, 0xb7df01f9
jne 0x180087c60
mov rbx, qword [rbp + 0x80]
movsx rbx, byte [rbx]
add rbx, 6
mov qword [rbp + 0x130], rbx
mov ebx, 0x5cafb9e1
jmp 0x180087c60
mov rbx, qword [rbp + 0x130]
xor bl, 0x70
mov byte [rbp + 0x88], bl
mov ebx, 0x7bb97f83
jmp 0x180087c40
mov dl, byte [rbp + 0x88]
mov byte [rcx + 3], dl
mov edx, 0x6c91df18
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x7bb97f83
je 0x180087da4
cmp edx, 0x6c91df18
jne 0x180087cc0
mov qword [rbp + 0x80], rax
mov edx, 0xb7df01f9
cmp edx, 0x5cafb9e1
je 0x180087d0d
cmp edx, 0xb7df01f9
jne 0x180087ce0
mov rdx, qword [rbp + 0x80]
movsx rdx, byte [rdx]
add rdx, 0x10
mov qword [rbp + 0x130], rdx
mov edx, 0x5cafb9e1
jmp 0x180087ce0
mov rdx, qword [rbp + 0x130]
xor dl, 0x73
mov byte [rbp + 0x88], dl
mov edx, 0x7bb97f83
jmp 0x180087cc0
mov bl, byte [rbp + 0x88]
mov byte [rdx + 4], bl
mov ebx, 0x6c91df18
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x7bb97f83
je 0x180087e24
cmp ebx, 0x6c91df18
jne 0x180087d40
mov qword [rbp + 0x80], rax
mov ebx, 0xb7df01f9
cmp ebx, 0x5cafb9e1
je 0x180087d8d
cmp ebx, 0xb7df01f9
jne 0x180087d60
mov rbx, qword [rbp + 0x80]
movsx rbx, byte [rbx]
add rbx, 7
mov qword [rbp + 0x130], rbx
mov ebx, 0x5cafb9e1
jmp 0x180087d60
mov rbx, qword [rbp + 0x130]
xor bl, 0x53
mov byte [rbp + 0x88], bl
mov ebx, 0x7bb97f83
jmp 0x180087d40
mov dl, byte [rbp + 0x88]
mov byte [rcx + 4], dl
mov edx, 0x6c91df18
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x7bb97f83
je 0x180087ea4
cmp edx, 0x6c91df18
jne 0x180087dc0
mov qword [rbp + 0x80], rax
mov edx, 0xb7df01f9
cmp edx, 0x5cafb9e1
je 0x180087e0d
cmp edx, 0xb7df01f9
jne 0x180087de0
mov rdx, qword [rbp + 0x80]
movsx rdx, byte [rdx]
add rdx, 0x11
mov qword [rbp + 0x130], rdx
mov edx, 0x5cafb9e1
jmp 0x180087de0
mov rdx, qword [rbp + 0x130]
xor dl, 0x74
mov byte [rbp + 0x88], dl
mov edx, 0x7bb97f83
jmp 0x180087dc0
mov bl, byte [rbp + 0x88]
mov byte [rdx + 5], bl
mov ebx, 0x6c91df18
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x7bb97f83
je 0x180087ec7
cmp ebx, 0x6c91df18
jne 0x180087e40
mov qword [rbp + 0x80], rax
mov ebx, 0xb7df01f9
nop dword [rax]
cmp ebx, 0x5cafb9e1
je 0x180087e8d
cmp ebx, 0xb7df01f9
jne 0x180087e60
mov rbx, qword [rbp + 0x80]
movsx rbx, byte [rbx]
add rbx, 8
mov qword [rbp + 0x130], rbx
mov ebx, 0x5cafb9e1
jmp 0x180087e60
mov rbx, qword [rbp + 0x130]
xor bl, 0x65
mov byte [rbp + 0x88], bl
mov ebx, 0x7bb97f83
jmp 0x180087e40
mov dl, byte [rbp + 0x88]
mov byte [rcx + 5], dl
add rcx, 6
mov rdx, qword [rbp + 0x68]
add rdx, 0x14
mov qword [rbp + 0x70], rdx
mov edx, 0xaa538d55
jmp 0x1800877f0
mov bl, byte [rbp + 0x88]
mov byte [rdx + 6], bl
mov ebx, 0x6c91df18
nop word cs:[rax + rax]
nop
cmp ebx, 0x7bb97f83
je 0x180087f44
cmp ebx, 0x6c91df18
jne 0x180087ee0
mov qword [rbp + 0x80], rax
mov ebx, 0xb7df01f9
nop dword [rax]
cmp ebx, 0x5cafb9e1
je 0x180087f2d
cmp ebx, 0xb7df01f9
jne 0x180087f00
mov rbx, qword [rbp + 0x80]
movsx rbx, byte [rbx]
add rbx, 9
mov qword [rbp + 0x130], rbx
mov ebx, 0x5cafb9e1
jmp 0x180087f00
mov rbx, qword [rbp + 0x130]
xor bl, 0x6e
mov byte [rbp + 0x88], bl
mov ebx, 0x7bb97f83
jmp 0x180087ee0
mov bl, byte [rbp + 0x88]
mov byte [rdx + 7], bl
mov ebx, 0x6c91df18
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x7bb97f83
je 0x180087fc4
cmp ebx, 0x6c91df18
jne 0x180087f60
mov qword [rbp + 0x80], rax
mov ebx, 0xb7df01f9
nop dword [rax]
cmp ebx, 0x5cafb9e1
je 0x180087fad
cmp ebx, 0xb7df01f9
jne 0x180087f80
mov rbx, qword [rbp + 0x80]
movsx rbx, byte [rbx]
add rbx, 0xa
mov qword [rbp + 0x130], rbx
mov ebx, 0x5cafb9e1
jmp 0x180087f80
mov rbx, qword [rbp + 0x130]
xor bl, 0x64
mov byte [rbp + 0x88], bl
mov ebx, 0x7bb97f83
jmp 0x180087f60
mov bl, byte [rbp + 0x88]
mov byte [rdx + 8], bl
mov ebx, 0x6c91df18
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x7bb97f83
je 0x180088044
cmp ebx, 0x6c91df18
jne 0x180087fe0
mov qword [rbp + 0x80], rax
mov ebx, 0xb7df01f9
nop dword [rax]
cmp ebx, 0x5cafb9e1
je 0x18008802d
cmp ebx, 0xb7df01f9
jne 0x180088000
mov rbx, qword [rbp + 0x80]
movsx rbx, byte [rbx]
add rbx, 0xb
mov qword [rbp + 0x130], rbx
mov ebx, 0x5cafb9e1
jmp 0x180088000
mov rbx, qword [rbp + 0x130]
xor bl, 0x52
mov byte [rbp + 0x88], bl
mov ebx, 0x7bb97f83
jmp 0x180087fe0
mov bl, byte [rbp + 0x88]
mov byte [rdx + 9], bl
add rdx, 0xa
mov qword [rbp + 0x78], rdx
mov byte [rbp + 0x58], 0x65
mov edx, 0x99c60800
jmp 0x1800877f0
mov eax, dword [rbp + 0x80]
mov word [rbp + 0x130], ax
mov eax, 0x8680d17c
nop word cs:[rax + rax]
nop
cmp eax, 0xfda64431
je 0x18008877d
cmp eax, 0x8680d17c
jne 0x180088080
mov eax, 0x27a06a94
nop word [rax + rax]
cmp eax, 0x69225cd2
je 0x1800880bb
cmp eax, 0x27a06a94
jne 0x1800880a0
mov word [rbp + 0x70], 7
mov eax, 0x69225cd2
jmp 0x1800880a0
movzx eax, word [rbp + 0x70]
add eax, 0x61
mov dword [rbp + 0x80], eax
mov eax, 0xfda64431
jmp 0x180088080
movzx ecx, word [rbp + 0x80]
mov word [rax], cx
mov ecx, 0x159f37e9
nop
cmp ecx, 0xba6b89f3
je 0x1800887df
cmp ecx, 0x159f37e9
jne 0x1800880e0
mov word [rbp + 0x130], 6
mov ecx, 0xba6b89f3
jmp 0x1800880e0
mov ecx, 0x1cadbd14
nop dword [rax]
cmp ecx, 0xbb2c7f7a
je 0x180088828
cmp ecx, 0x1cadbd14
jne 0x180088110
movzx ecx, byte [rbp + 0x78]
mov edx, dword [rbp + 0x70]
xor dl, cl
mov byte [rbp + 0x80], dl
mov ecx, 0xbb2c7f7a
jmp 0x180088110
mov cl, byte [rbp + 0x78]
mov edx, dword [rbp + 0x80]
add dl, cl
mov byte [rax + 1], dl
add rax, 2
mov qword [rbp + 0x70], rax
lea rax, [0x1800df945]
mov qword [rbp + 0x80], rax
mov eax, 0xfe36a288
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x6c33906c
je 0x180088878
cmp eax, 0xfe36a288
jne 0x180088170
mov rax, qword [rbp + 0x80]
movsx eax, byte [rax]
mov ecx, 0xece82487
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x78bdc808
je 0x1800881ed
cmp ecx, 0xece82487
jne 0x1800881a0
mov dword [rbp + 0x60], eax
mov dword [rbp + 0x78], 7
mov ecx, 0x4cf99f61
nop
cmp ecx, 0x84e85d7d
je 0x1800881dd
cmp ecx, 0x4cf99f61
jne 0x1800881c0
mov ecx, dword [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0x84e85d7d
jmp 0x1800881c0
mov cl, byte [rbp + 0x68]
mov byte [rbp + 0x88], cl
mov ecx, 0x78bdc808
jmp 0x1800881a0
mov al, byte [rbp + 0x88]
mov ecx, dword [rbp + 0x60]
add cl, al
mov rax, qword [rbp + 0x70]
mov byte [rax], cl
mov rax, qword [rbp + 0x70]
add rax, 1
mov qword [rbp + 0x130], rax
mov eax, 0x6c33906c
jmp 0x180088170
mov edx, dword [rbp + 0x80]
mov byte [rcx + 2], dl
mov edx, 0x75666aaf
nop word cs:[rax + rax]
nop
cmp edx, 0x6cd7e0d9
je 0x1800888db
cmp edx, 0x75666aaf
jne 0x180088230
mov byte [rbp + 0x70], al
mov edx, 0x1c8d783f
nop dword [rax]
cmp edx, 0x841b3e22
je 0x180088273
cmp edx, 0x1c8d783f
jne 0x180088250
movsx rdx, byte [rbp + 0x70]
mov qword [rbp + 0x130], rdx
mov edx, 0x841b3e22
jmp 0x180088250
mov rdx, qword [rbp + 0x130]
add dl, 2
movsx edx, dl
xor edx, 0x6e
mov dword [rbp + 0x80], edx
mov edx, 0x6cd7e0d9
jmp 0x180088230
movzx eax, word [rbp + 0x70]
mov word [rbp + 0x11a], ax
mov dword [rbp + 0x80], 0x63
mov eax, 0x28d0d6f
nop word [rax + rax]
cmp eax, 0x46b6cad5
je 0x180088950
cmp eax, 0x28d0d6f
jne 0x1800882b0
mov eax, 0xd2f3f102
nop word [rax + rax]
cmp eax, 0x24da4d0e
je 0x1800882ef
cmp eax, 0xd2f3f102
jne 0x1800882d0
mov dword [rbp + 0x130], 0x7fb4
mov eax, 0x24da4d0e
jmp 0x1800882d0
movsxd rax, dword [rbp + 0x130]
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
add eax, dword [rbp + 0x80]
mov word [rbp + 0x70], ax
mov eax, 0x46b6cad5
jmp 0x1800882b0
movzx edx, word [rbp + 0x70]
mov word [rcx + 4], dx
mov dword [rbp + 0x80], WSAStartup
mov edx, 0x69bed94a
nop word [rax + rax]
cmp edx, 0xbb847963
je 0x1800889e3
cmp edx, 0x69bed94a
jne 0x180088340
mov edx, 0x4dbaad07
nop dword [rax]
cmp edx, 0x95525898
je 0x18008837e
cmp edx, 0x4dbaad07
jne 0x180088360
mov qword [rbp + 0x130], rax
mov edx, 0x95525898
jmp 0x180088360
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
add edx, 2
xor edx, dword [rbp + 0x80]
mov word [rbp + 0x70], dx
mov edx, 0xbb847963
jmp 0x180088340
mov rdx, qword [rbp + 0x130]
movsx edx, byte [rdx]
xor edx, 0x69
mov dword [rbp + 0x130], edx
mov edx, 0x26fcf91
nop word cs:[rax + rax]
nop
cmp edx, 0x3e6f0276
je 0x180088a5c
cmp edx, 0x26fcf91
jne 0x1800883c0
mov edx, dword [rbp + 0x130]
mov byte [rbp + 0x80], dl
mov edx, 0x3e6f0276
jmp 0x1800883c0
mov rcx, qword [rbp - 8]
sub rsp, 0x20
call fcn.180084600
mov r11d, 0xd1da1d7e
mov r10d, 0xd12f0328
movabs r9, 0x100000001b3
add rsp, 0x20
mov esi, 0x676f3d91
jmp 0x180088430
movsxd rbx, r8d
xor rbx, qword [rbp + 0x130]
imul rbx, r9
mov edi, dword [rbp + 0x70]
add edi, 1
mov esi, 0xac5b234
nop
cmp esi, 0xf65328f1
jg 0x180088490
cmp esi, 0xc212bd2a
jle 0x1800884e0
cmp esi, 0xd94e5920
jg 0x18008855a
cmp esi, 0xc212bd2b
je 0x180088628
cmp esi, 0xd12f0328
je 0x180088632
cmp esi, 0xd1da1d7e
jne 0x180088430
mov esi, dword [rbp + 0x58]
cmp esi, 0x7f
setl byte [rbp + 0x5f]
mov esi, 0x1ee519d6
jmp 0x180088430
cmp esi, 0x32830d68
jg 0x180088520
cmp esi, 0x1ee519d5
jle 0x180088590
cmp esi, 0x1ee519d6
je 0x180088645
cmp esi, 0x23144f16
je 0x180088657
cmp esi, 0x266919b2
jne 0x180088430
mov esi, 0xde45267d
jmp 0x180088430
cmp esi, 0xa971a22b
jle 0x1800885cc
cmp esi, 0xa971a22c
je 0x180088665
cmp esi, 0xaa53857a
je 0x180088671
cmp esi, 0xae198c88
jne 0x180088430
mov esi, 0xac5b234
xor edi, edi
mov rbx, r12
jmp 0x180088430
cmp esi, 0x5eec1115
jle 0x1800885fc
cmp esi, 0x5eec1116
je 0x18008867b
cmp esi, 0x7090fb3e
je 0x180088696
cmp esi, 0x676f3d91
jne 0x180088430
mov esi, 0xa971a22c
jmp 0x180088430
cmp esi, 0xd94e5921
je 0x180088415
cmp esi, 0xde45267d
je 0x1800886ac
cmp esi, 0xe4465726
jne 0x180088430
cmp byte [rbp + 0x50], 0
mov esi, 0x32830d69
cmovne esi, r10d
jmp 0x180088430
cmp esi, 0xf65328f2
je 0x1800886bc
cmp esi, 0xac5b234
jne 0x1800886ff
mov dword [rbp + 0x70], edi
mov qword [rbp + 0x130], rbx
mov esi, dword [rbp + 0x78]
mov ecx, dword [rbp + 0x70]
cmp ecx, esi
mov esi, 0x6d3d8b8
mov ecx, 0x454da8a0
cmovb esi, ecx
jmp 0x180088430
cmp esi, 0x9a007ce3
je 0x1800886dd
cmp esi, 0x9a8ae9d1
jne 0x180088430
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rax + rcx]
mov byte [rbp + 0x56], cl
mov esi, 0x5eec1116
jmp 0x180088430
cmp esi, 0x32830d69
je 0x1800886f1
cmp esi, 0x454da8a0
jne 0x180088430
mov ecx, dword [rbp + 0x70]
mov qword [rbp + 0x80], rcx
mov esi, 0x9a8ae9d1
jmp 0x180088430
mov esi, 0xae198c88
jmp 0x180088430
mov ecx, dword [rbp + 0x68]
or ecx, 0x20
mov dword [rbp + 0x60], ecx
mov esi, 0x23144f16
jmp 0x180088430
cmp byte [rbp + 0x5f], 0
mov esi, 0xaa53857a
cmovne esi, r15d
jmp 0x180088430
mov esi, 0xd94e5921
mov r8d, dword [rbp + 0x60]
jmp 0x180088430
mov esi, 0xf65328f2
xor edx, edx
jmp 0x180088430
mov esi, 0xc212bd2b
jmp 0x180088430
movsx ecx, byte [rbp + 0x56]
mov dword [rbp + 0x68], ecx
mov ecx, dword [rbp + 0x68]
cmp ecx, 0x40
mov esi, 0x32830d69
cmovg esi, r14d
jmp 0x180088430
mov esi, dword [rbp + 0x78]
add esi, 1
mov dword [rbp + 0x88], esi
mov esi, 0x266919b2
jmp 0x180088430
mov esi, 0xf65328f2
mov edx, dword [rbp + 0x88]
jmp 0x180088430
mov dword [rbp + 0x78], edx
mov esi, dword [rbp + 0x78]
movsx esi, byte [rax + rsi]
mov dword [rbp + 0x58], esi
mov esi, dword [rbp + 0x58]
cmp esi, 0x1f
mov esi, 0xaa53857a
cmovg esi, r11d
jmp 0x180088430
mov ecx, dword [rbp + 0x68]
cmp ecx, 0x5b
setl byte [rbp + 0x50]
mov esi, 0xe4465726
jmp 0x180088430
mov esi, 0xd94e5921
mov r8d, dword [rbp + 0x68]
jmp 0x180088430
cmp esi, 0x6d3d8b8
jne 0x180088430
mov rcx, qword [rbp + 0x130]
sub rsp, 0x20
call fcn.1800ae820
sub rsp, 0x20
mov ecx, dword [rbp + 0x40]
mov dword [rsp + 0x28], ecx
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x20], 0
mov rcx, qword [rbp + 0x30]
xor edx, edx
mov r8d, 0xffffffff
xor r9d, r9d
call rax
mov r11d, 0xd1da1d7e
mov r10d, 0xd12f0328
movabs r9, 0x100000001b3
add rsp, 0x40
test eax, eax
sete byte [rbp + 0x46]
mov rax, qword [rbp - 0x58]
mov eax, 0x63404f7c
lea r13, [rbp + 0x130]
jmp 0x180084c2c
mov eax, dword [rbp + 0x80]
mov word [rbp + 0x132], ax
mov eax, 0x8680d17c
nop
cmp eax, 0xfda64431
je 0x180088a92
cmp eax, 0x8680d17c
jne 0x180088790
mov eax, 0x27a06a94
nop word [rax + rax]
cmp eax, 0x69225cd2
je 0x1800887cb
cmp eax, 0x27a06a94
jne 0x1800887b0
mov word [rbp + 0x70], 7
mov eax, 0x69225cd2
jmp 0x1800887b0
movzx eax, word [rbp + 0x70]
add eax, 0x63
mov dword [rbp + 0x80], eax
mov eax, 0xfda64431
jmp 0x180088790
movzx ecx, word [rbp + 0x130]
add ecx, 0x6f
mov dword [rbp + 0x130], ecx
mov ecx, 0x8bf81cc9
nop word cs:[rax + rax]
nop
cmp ecx, 0xa9752fab
je 0x180088aff
cmp ecx, 0x8bf81cc9
jne 0x180088800
mov ecx, dword [rbp + 0x130]
mov word [rbp + 0x80], cx
mov ecx, 0xa9752fab
jmp 0x180088800
mov cl, byte [rbp + 0x80]
mov byte [rax + 2], cl
mov dword [rbp + 0x70], WSAStartup
mov qword [rbp + 0x80], r13
mov ecx, 0x27a29a18
nop word cs:[rax + rax]
nop
cmp ecx, 0x396957c6
je 0x180088b34
cmp ecx, 0x27a29a18
jne 0x180088850
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rcx]
mov byte [rbp + 0x78], cl
mov ecx, 0x396957c6
jmp 0x180088850
mov eax, 0xece82487
nop dword [rax]
cmp eax, 0x78bdc808
je 0x180088b6a
cmp eax, 0xece82487
jne 0x180088880
mov dword [rbp + 0x60], 0x48
mov dword [rbp + 0x78], 7
mov eax, 0x4cf99f61
nop word cs:[rax + rax]
nop
cmp eax, 0x84e85d7d
je 0x1800888cb
cmp eax, 0x4cf99f61
jne 0x1800888b0
mov eax, dword [rbp + 0x78]
mov byte [rbp + 0x68], al
mov eax, 0x84e85d7d
jmp 0x1800888b0
mov al, byte [rbp + 0x68]
mov byte [rbp + 0x88], al
mov eax, 0x78bdc808
jmp 0x180088880
mov edx, dword [rbp + 0x80]
mov byte [rcx + 3], dl
mov edx, 0x75666aaf
nop dword [rax]
cmp edx, 0x6cd7e0d9
je 0x180088bed
cmp edx, 0x75666aaf
jne 0x1800888f0
mov byte [rbp + 0x70], al
mov edx, 0x1c8d783f
nop dword [rax]
cmp edx, 0x841b3e22
je 0x180088933
cmp edx, 0x1c8d783f
jne 0x180088910
movsx rdx, byte [rbp + 0x70]
mov qword [rbp + 0x130], rdx
mov edx, 0x841b3e22
jmp 0x180088910
mov rdx, qword [rbp + 0x130]
add dl, 3
movsx edx, dl
xor edx, 0x48
mov dword [rbp + 0x80], edx
mov edx, 0x6cd7e0d9
jmp 0x1800888f0
movzx eax, word [rbp + 0x70]
mov word [rbp + 0x11c], ax
mov dword [rbp + 0x80], 0x65
mov eax, 0x28d0d6f
nop word [rax + rax]
cmp eax, 0x46b6cad5
je 0x180088c60
cmp eax, 0x28d0d6f
jne 0x180088970
mov eax, 0xd2f3f102
nop word [rax + rax]
cmp eax, 0x24da4d0e
je 0x1800889af
cmp eax, 0xd2f3f102
jne 0x180088990
mov dword [rbp + 0x130], 0x7fb4
mov eax, 0x24da4d0e
jmp 0x180088990
movsxd rax, dword [rbp + 0x130]
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
add eax, dword [rbp + 0x80]
mov word [rbp + 0x70], ax
mov eax, 0x46b6cad5
jmp 0x180088970
movzx edx, word [rbp + 0x70]
mov word [rcx + 6], dx
mov dword [rbp + 0x80], 0x74
mov edx, 0x69bed94a
nop word [rax + rax]
cmp edx, 0xbb847963
je 0x180088cf3
cmp edx, 0x69bed94a
jne 0x180088a00
mov edx, 0x4dbaad07
nop dword [rax]
cmp edx, 0x95525898
je 0x180088a3e
cmp edx, 0x4dbaad07
jne 0x180088a20
mov qword [rbp + 0x130], rax
mov edx, 0x95525898
jmp 0x180088a20
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
add edx, 3
xor edx, dword [rbp + 0x80]
mov word [rbp + 0x70], dx
mov edx, 0xbb847963
jmp 0x180088a00
mov dl, byte [rbp + 0x80]
mov byte [rcx + 2], dl
mov edx, 0x25772a27
nop word [rax + rax]
cmp edx, 0x8756822d
je 0x180088d6c
cmp edx, 0x25772a27
jne 0x180088a70
mov qword [rbp + 0x130], rax
mov edx, 0x8756822d
jmp 0x180088a70
mov eax, dword [rbp + 0x80]
mov word [rbp + 0x134], ax
mov eax, 0x8680d17c
nop word cs:[rax + rax]
nop
cmp eax, 0xfda64431
je 0x180088db7
cmp eax, 0x8680d17c
jne 0x180088ab0
mov eax, 0x27a06a94
nop word [rax + rax]
cmp eax, 0x69225cd2
je 0x180088aeb
cmp eax, 0x27a06a94
jne 0x180088ad0
mov word [rbp + 0x70], 7
mov eax, 0x69225cd2
jmp 0x180088ad0
movzx eax, word [rbp + 0x70]
add eax, 0x68
mov dword [rbp + 0x80], eax
mov eax, 0xfda64431
jmp 0x180088ab0
movzx ecx, word [rbp + 0x80]
mov word [rax + 2], cx
mov ecx, 0x159f37e9
nop
cmp ecx, 0xba6b89f3
je 0x18008928d
cmp ecx, 0x159f37e9
jne 0x180088b10
mov word [rbp + 0x130], 6
mov ecx, 0xba6b89f3
jmp 0x180088b10
mov ecx, 0x1cadbd14
nop dword [rax]
cmp ecx, 0xbb2c7f7a
je 0x1800892d8
cmp ecx, 0x1cadbd14
jne 0x180088b40
movzx ecx, byte [rbp + 0x78]
mov edx, dword [rbp + 0x70]
xor dl, cl
mov byte [rbp + 0x80], dl
mov ecx, 0xbb2c7f7a
jmp 0x180088b40
mov al, byte [rbp + 0x88]
mov ecx, dword [rbp + 0x60]
add cl, al
mov rax, qword [rbp + 0x130]
mov byte [rax], cl
mov rax, qword [rbp + 0x130]
mov ecx, 0xece82487
nop word [rax + rax]
cmp ecx, 0x78bdc808
je 0x180089328
cmp ecx, 0xece82487
jne 0x180088b90
mov dword [rbp + 0x60], 0x74
mov dword [rbp + 0x78], 7
mov ecx, 0x4cf99f61
nop word [rax + rax]
cmp ecx, 0x84e85d7d
je 0x180088bdd
cmp ecx, 0x4cf99f61
jne 0x180088bc0
mov ecx, dword [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0x84e85d7d
jmp 0x180088bc0
mov cl, byte [rbp + 0x68]
mov byte [rbp + 0x88], cl
mov ecx, 0x78bdc808
jmp 0x180088b90
mov edx, dword [rbp + 0x80]
mov byte [rcx + 4], dl
mov edx, 0x75666aaf
nop dword [rax + rax]
cmp edx, 0x6cd7e0d9
je 0x18008939d
cmp edx, 0x75666aaf
jne 0x180088c00
mov byte [rbp + 0x70], al
mov edx, 0x1c8d783f
nop dword [rax]
cmp edx, 0x841b3e22
je 0x180088c43
cmp edx, 0x1c8d783f
jne 0x180088c20
movsx rdx, byte [rbp + 0x70]
mov qword [rbp + 0x130], rdx
mov edx, 0x841b3e22
jmp 0x180088c20
mov rdx, qword [rbp + 0x130]
add dl, 4
movsx edx, dl
xor edx, 0x74
mov dword [rbp + 0x80], edx
mov edx, 0x6cd7e0d9
jmp 0x180088c00
movzx eax, word [rbp + 0x70]
mov word [rbp + 0x11e], ax
mov dword [rbp + 0x80], WSAStartup
mov eax, 0x28d0d6f
nop word [rax + rax]
cmp eax, 0x46b6cad5
je 0x180089410
cmp eax, 0x28d0d6f
jne 0x180088c80
mov eax, 0xd2f3f102
nop word [rax + rax]
cmp eax, 0x24da4d0e
je 0x180088cbf
cmp eax, 0xd2f3f102
jne 0x180088ca0
mov dword [rbp + 0x130], 0x7fb4
mov eax, 0x24da4d0e
jmp 0x180088ca0
movsxd rax, dword [rbp + 0x130]
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
add eax, dword [rbp + 0x80]
mov word [rbp + 0x70], ax
mov eax, 0x46b6cad5
jmp 0x180088c80
movzx edx, word [rbp + 0x70]
mov word [rcx + 8], dx
mov dword [rbp + 0x80], 0x65
mov edx, 0x69bed94a
nop word [rax + rax]
cmp edx, 0xbb847963
je 0x1800894a3
cmp edx, 0x69bed94a
jne 0x180088d10
mov edx, 0x4dbaad07
nop dword [rax]
cmp edx, 0x95525898
je 0x180088d4e
cmp edx, 0x4dbaad07
jne 0x180088d30
mov qword [rbp + 0x130], rax
mov edx, 0x95525898
jmp 0x180088d30
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
add edx, 4
xor edx, dword [rbp + 0x80]
mov word [rbp + 0x70], dx
mov edx, 0xbb847963
jmp 0x180088d10
mov rdx, qword [rbp + 0x130]
movsx edx, byte [rdx]
xor edx, 0x6e
mov dword [rbp + 0x130], edx
mov edx, 0x26fcf91
nop word cs:[rax + rax]
nop
cmp edx, 0x3e6f0276
je 0x18008951c
cmp edx, 0x26fcf91
jne 0x180088d90
mov edx, dword [rbp + 0x130]
mov byte [rbp + 0x80], dl
mov edx, 0x3e6f0276
jmp 0x180088d90
mov eax, dword [rbp + 0x80]
mov word [rbp + 0x136], ax
lea rax, [rbp + 0x138]
mov qword [rbp + 0x70], rax
mov word [rbp + 0x88], 0x65
mov eax, 0xa52ba996
nop dword [rax]
cmp eax, 0xecade6a1
je 0x180089552
cmp eax, 0xa52ba996
jne 0x180088de0
movzx eax, word [rbp + 0x88]
mov ecx, 0x8680d17c
nop
cmp ecx, 0xfda64431
je 0x180088e4d
cmp ecx, 0x8680d17c
jne 0x180088e00
mov ecx, 0x27a06a94
nop word cs:[rax + rax]
nop
cmp ecx, 0x69225cd2
je 0x180088e3d
cmp ecx, 0x27a06a94
jne 0x180088e20
mov word [rbp + 0x60], 7
mov ecx, 0x69225cd2
jmp 0x180088e20
movzx ecx, word [rbp + 0x60]
add ecx, eax
mov dword [rbp + 0x78], ecx
mov ecx, 0xfda64431
jmp 0x180088e00
mov eax, dword [rbp + 0x78]
mov rcx, qword [rbp + 0x70]
mov word [rcx], ax
mov rax, qword [rbp + 0x70]
mov ecx, 0x8680d17c
cmp ecx, 0xfda64431
je 0x180088eae
cmp ecx, 0x8680d17c
jne 0x180088e60
mov ecx, 0x27a06a94
nop word cs:[rax + rax]
nop
cmp ecx, 0x69225cd2
je 0x180088e9d
cmp ecx, 0x27a06a94
jne 0x180088e80
mov word [rbp + 0x60], 7
mov ecx, 0x69225cd2
jmp 0x180088e80
movzx ecx, word [rbp + 0x60]
add ecx, 0x2d
mov dword [rbp + 0x78], ecx
mov ecx, 0xfda64431
jmp 0x180088e60
mov ecx, dword [rbp + 0x78]
mov word [rax + 2], cx
mov ecx, 0x8680d17c
nop word [rax + rax]
cmp ecx, 0xfda64431
je 0x180088f0e
cmp ecx, 0x8680d17c
jne 0x180088ec0
mov ecx, 0x27a06a94
nop word cs:[rax + rax]
nop
cmp ecx, 0x69225cd2
je 0x180088efd
cmp ecx, 0x27a06a94
jne 0x180088ee0
mov word [rbp + 0x60], 7
mov ecx, 0x69225cd2
jmp 0x180088ee0
movzx ecx, word [rbp + 0x60]
add ecx, 0x43
mov dword [rbp + 0x78], ecx
mov ecx, 0xfda64431
jmp 0x180088ec0
mov ecx, dword [rbp + 0x78]
mov word [rax + 4], cx
mov ecx, 0x8680d17c
nop word [rax + rax]
cmp ecx, 0xfda64431
je 0x180088f6e
cmp ecx, 0x8680d17c
jne 0x180088f20
mov ecx, 0x27a06a94
nop word cs:[rax + rax]
nop
cmp ecx, 0x69225cd2
je 0x180088f5d
cmp ecx, 0x27a06a94
jne 0x180088f40
mov word [rbp + 0x60], 7
mov ecx, 0x69225cd2
jmp 0x180088f40
movzx ecx, word [rbp + 0x60]
add ecx, 0x6f
mov dword [rbp + 0x78], ecx
mov ecx, 0xfda64431
jmp 0x180088f20
mov ecx, dword [rbp + 0x78]
mov word [rax + 6], cx
mov ecx, 0x8680d17c
nop word [rax + rax]
cmp ecx, 0xfda64431
je 0x180088fce
cmp ecx, 0x8680d17c
jne 0x180088f80
mov ecx, 0x27a06a94
nop word cs:[rax + rax]
nop
cmp ecx, 0x69225cd2
je 0x180088fbd
cmp ecx, 0x27a06a94
jne 0x180088fa0
mov word [rbp + 0x60], 7
mov ecx, 0x69225cd2
jmp 0x180088fa0
movzx ecx, word [rbp + 0x60]
add ecx, 0x6e
mov dword [rbp + 0x78], ecx
mov ecx, 0xfda64431
jmp 0x180088f80
mov ecx, dword [rbp + 0x78]
mov word [rax + 8], cx
mov ecx, 0x8680d17c
nop word [rax + rax]
cmp ecx, 0xfda64431
je 0x18008902e
cmp ecx, 0x8680d17c
jne 0x180088fe0
mov ecx, 0x27a06a94
nop word cs:[rax + rax]
nop
cmp ecx, 0x69225cd2
je 0x18008901d
cmp ecx, 0x27a06a94
jne 0x180089000
mov word [rbp + 0x60], 7
mov ecx, 0x69225cd2
jmp 0x180089000
movzx ecx, word [rbp + 0x60]
add ecx, 0x74
mov dword [rbp + 0x78], ecx
mov ecx, 0xfda64431
jmp 0x180088fe0
mov ecx, dword [rbp + 0x78]
mov word [rax + 0xa], cx
mov ecx, 0x8680d17c
nop word [rax + rax]
cmp ecx, 0xfda64431
je 0x18008908e
cmp ecx, 0x8680d17c
jne 0x180089040
mov ecx, 0x27a06a94
nop word cs:[rax + rax]
nop
cmp ecx, 0x69225cd2
je 0x18008907d
cmp ecx, 0x27a06a94
jne 0x180089060
mov word [rbp + 0x60], 7
mov ecx, 0x69225cd2
jmp 0x180089060
movzx ecx, word [rbp + 0x60]
add ecx, 0x72
mov dword [rbp + 0x78], ecx
mov ecx, 0xfda64431
jmp 0x180089040
mov ecx, dword [rbp + 0x78]
mov word [rax + 0xc], cx
mov ecx, 0x8680d17c
nop word [rax + rax]
cmp ecx, 0xfda64431
je 0x1800890ee
cmp ecx, 0x8680d17c
jne 0x1800890a0
mov ecx, 0x27a06a94
nop word cs:[rax + rax]
nop
cmp ecx, 0x69225cd2
je 0x1800890dd
cmp ecx, 0x27a06a94
jne 0x1800890c0
mov word [rbp + 0x60], 7
mov ecx, 0x69225cd2
jmp 0x1800890c0
movzx ecx, word [rbp + 0x60]
add ecx, 0x6f
mov dword [rbp + 0x78], ecx
mov ecx, 0xfda64431
jmp 0x1800890a0
mov ecx, dword [rbp + 0x78]
mov word [rax + 0xe], cx
mov ecx, 0x8680d17c
nop word [rax + rax]
cmp ecx, 0xfda64431
je 0x18008914e
cmp ecx, 0x8680d17c
jne 0x180089100
mov ecx, 0x27a06a94
nop word cs:[rax + rax]
nop
cmp ecx, 0x69225cd2
je 0x18008913d
cmp ecx, 0x27a06a94
jne 0x180089120
mov word [rbp + 0x60], 7
mov ecx, 0x69225cd2
jmp 0x180089120
movzx ecx, word [rbp + 0x60]
add ecx, 0x6c
mov dword [rbp + 0x78], ecx
mov ecx, 0xfda64431
jmp 0x180089100
mov ecx, dword [rbp + 0x78]
mov word [rax + 0x10], cx
mov ecx, 0x8680d17c
nop word [rax + rax]
cmp ecx, 0xfda64431
je 0x1800891ae
cmp ecx, 0x8680d17c
jne 0x180089160
mov ecx, 0x27a06a94
nop word cs:[rax + rax]
nop
cmp ecx, 0x69225cd2
je 0x18008919d
cmp ecx, 0x27a06a94
jne 0x180089180
mov word [rbp + 0x60], 7
mov ecx, 0x69225cd2
jmp 0x180089180
movzx ecx, word [rbp + 0x60]
add ecx, 0x3a
mov dword [rbp + 0x78], ecx
mov ecx, 0xfda64431
jmp 0x180089160
mov ecx, dword [rbp + 0x78]
mov word [rax + 0x12], cx
mov ecx, 0x8680d17c
nop word [rax + rax]
cmp ecx, 0xfda64431
je 0x18008920e
cmp ecx, 0x8680d17c
jne 0x1800891c0
mov ecx, 0x27a06a94
nop word cs:[rax + rax]
nop
cmp ecx, 0x69225cd2
je 0x1800891fd
cmp ecx, 0x27a06a94
jne 0x1800891e0
mov word [rbp + 0x60], 7
mov ecx, 0x69225cd2
jmp 0x1800891e0
movzx ecx, word [rbp + 0x60]
add ecx, 0x20
mov dword [rbp + 0x78], ecx
mov ecx, 0xfda64431
jmp 0x1800891c0
mov ecx, dword [rbp + 0x78]
mov word [rax + 0x14], cx
add rax, 0x16
mov qword [rbp + 0x80], rax
mov eax, 0x8680d17c
nop word cs:[rax + rax]
nop
cmp eax, 0xfda64431
je 0x18008927c
cmp eax, 0x8680d17c
jne 0x180089230
mov eax, 0x27a06a94
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x69225cd2
je 0x18008926b
cmp eax, 0x27a06a94
jne 0x180089250
mov word [rbp + 0x60], 7
mov eax, 0x69225cd2
jmp 0x180089250
movzx eax, word [rbp + 0x60]
add eax, 0x6e
mov dword [rbp + 0x78], eax
mov eax, 0xfda64431
jmp 0x180089230
mov eax, dword [rbp + 0x78]
mov word [rbp + 0x68], ax
mov eax, 0xecade6a1
jmp 0x180088de0
movzx ecx, word [rbp + 0x130]
add ecx, 0x6e
mov dword [rbp + 0x130], ecx
mov ecx, 0x8bf81cc9
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xa9752fab
je 0x1800895be
cmp ecx, 0x8bf81cc9
jne 0x1800892b0
mov ecx, dword [rbp + 0x130]
mov word [rbp + 0x80], cx
mov ecx, 0xa9752fab
jmp 0x1800892b0
mov cl, byte [rbp + 0x80]
mov byte [rax + 3], cl
mov dword [rbp + 0x70], 0x48
mov qword [rbp + 0x80], r13
mov ecx, 0x27a29a18
nop word cs:[rax + rax]
nop
cmp ecx, 0x396957c6
je 0x1800895f4
cmp ecx, 0x27a29a18
jne 0x180089300
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rcx]
mov byte [rbp + 0x78], cl
mov ecx, 0x396957c6
jmp 0x180089300
mov cl, byte [rbp + 0x88]
mov edx, dword [rbp + 0x60]
add dl, cl
mov byte [rax + 1], dl
mov ecx, 0xece82487
nop dword [rax + rax]
cmp ecx, 0x78bdc808
je 0x18008962a
cmp ecx, 0xece82487
jne 0x180089340
mov dword [rbp + 0x60], 0x74
mov dword [rbp + 0x78], 7
mov ecx, 0x4cf99f61
nop word [rax + rax]
cmp ecx, 0x84e85d7d
je 0x18008938d
cmp ecx, 0x4cf99f61
jne 0x180089370
mov ecx, dword [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0x84e85d7d
jmp 0x180089370
mov cl, byte [rbp + 0x68]
mov byte [rbp + 0x88], cl
mov ecx, 0x78bdc808
jmp 0x180089340
mov edx, dword [rbp + 0x80]
mov byte [rcx + 5], dl
mov edx, 0x75666aaf
nop dword [rax + rax]
cmp edx, 0x6cd7e0d9
je 0x18008969d
cmp edx, 0x75666aaf
jne 0x1800893b0
mov byte [rbp + 0x70], al
mov edx, 0x1c8d783f
nop dword [rax]
cmp edx, 0x841b3e22
je 0x1800893f3
cmp edx, 0x1c8d783f
jne 0x1800893d0
movsx rdx, byte [rbp + 0x70]
mov qword [rbp + 0x130], rdx
mov edx, 0x841b3e22
jmp 0x1800893d0
mov rdx, qword [rbp + 0x130]
add dl, 5
movsx edx, dl
xor edx, 0x74
mov dword [rbp + 0x80], edx
mov edx, 0x6cd7e0d9
jmp 0x1800893b0
movzx eax, word [rbp + 0x70]
mov word [rbp + 0x120], ax
mov dword [rbp + 0x80], 0x74
mov eax, 0x28d0d6f
nop word [rax + rax]
cmp eax, 0x46b6cad5
je 0x180089710
cmp eax, 0x28d0d6f
jne 0x180089430
mov eax, 0xd2f3f102
nop word [rax + rax]
cmp eax, 0x24da4d0e
je 0x18008946f
cmp eax, 0xd2f3f102
jne 0x180089450
mov dword [rbp + 0x130], 0x7fb4
mov eax, 0x24da4d0e
jmp 0x180089450
movsxd rax, dword [rbp + 0x130]
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
add eax, dword [rbp + 0x80]
mov word [rbp + 0x70], ax
mov eax, 0x46b6cad5
jmp 0x180089430
movzx edx, word [rbp + 0x70]
mov word [rcx + 0xa], dx
mov dword [rbp + 0x80], WSAStartup
mov edx, 0x69bed94a
nop word [rax + rax]
cmp edx, 0xbb847963
je 0x1800897a3
cmp edx, 0x69bed94a
jne 0x1800894c0
mov edx, 0x4dbaad07
nop dword [rax]
cmp edx, 0x95525898
je 0x1800894fe
cmp edx, 0x4dbaad07
jne 0x1800894e0
mov qword [rbp + 0x130], rax
mov edx, 0x95525898
jmp 0x1800894e0
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
add edx, 5
xor edx, dword [rbp + 0x80]
mov word [rbp + 0x70], dx
mov edx, 0xbb847963
jmp 0x1800894c0
mov dl, byte [rbp + 0x80]
mov byte [rcx + 3], dl
mov edx, 0x25772a27
nop word [rax + rax]
cmp edx, 0x8756822d
je 0x18008981c
cmp edx, 0x25772a27
jne 0x180089530
mov qword [rbp + 0x130], rax
mov edx, 0x8756822d
jmp 0x180089530
mov rax, qword [rbp + 0x80]
movzx ecx, word [rbp + 0x68]
mov word [rax], cx
mov rax, qword [rbp + 0x80]
mov ecx, 0x8680d17c
nop dword [rax]
cmp ecx, 0xfda64431
je 0x180089867
cmp ecx, 0x8680d17c
jne 0x180089570
mov ecx, 0x27a06a94
nop dword [rax]
cmp ecx, 0x69225cd2
je 0x1800895ad
cmp ecx, 0x27a06a94
jne 0x180089590
mov word [rbp + 0x60], 7
mov ecx, 0x69225cd2
jmp 0x180089590
movzx ecx, word [rbp + 0x60]
add ecx, 0x6f
mov dword [rbp + 0x78], ecx
mov ecx, 0xfda64431
jmp 0x180089570
movzx ecx, word [rbp + 0x80]
mov word [rax + 4], cx
mov ecx, 0x159f37e9
nop
cmp ecx, 0xba6b89f3
je 0x1800898ce
cmp ecx, 0x159f37e9
jne 0x1800895d0
mov word [rbp + 0x130], 6
mov ecx, 0xba6b89f3
jmp 0x1800895d0
mov ecx, 0x1cadbd14
nop dword [rax]
cmp ecx, 0xbb2c7f7a
je 0x180089918
cmp ecx, 0x1cadbd14
jne 0x180089600
movzx ecx, byte [rbp + 0x78]
mov edx, dword [rbp + 0x70]
xor dl, cl
mov byte [rbp + 0x80], dl
mov ecx, 0xbb2c7f7a
jmp 0x180089600
mov cl, byte [rbp + 0x88]
mov edx, dword [rbp + 0x60]
add dl, cl
mov byte [rax + 2], dl
mov ecx, 0xece82487
nop dword [rax]
cmp ecx, 0x78bdc808
je 0x180089968
cmp ecx, 0xece82487
jne 0x180089640
mov dword [rbp + 0x60], WSAStartup
mov dword [rbp + 0x78], 7
mov ecx, 0x4cf99f61
nop word [rax + rax]
cmp ecx, 0x84e85d7d
je 0x18008968d
cmp ecx, 0x4cf99f61
jne 0x180089670
mov ecx, dword [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0x84e85d7d
jmp 0x180089670
mov cl, byte [rbp + 0x68]
mov byte [rbp + 0x88], cl
mov ecx, 0x78bdc808
jmp 0x180089640
mov edx, dword [rbp + 0x80]
mov byte [rcx + 6], dl
mov edx, 0x75666aaf
nop dword [rax + rax]
cmp edx, 0x6cd7e0d9
je 0x1800899dd
cmp edx, 0x75666aaf
jne 0x1800896b0
mov byte [rbp + 0x70], al
mov edx, 0x1c8d783f
nop dword [rax]
cmp edx, 0x841b3e22
je 0x1800896f3
cmp edx, 0x1c8d783f
jne 0x1800896d0
movsx rdx, byte [rbp + 0x70]
mov qword [rbp + 0x130], rdx
mov edx, 0x841b3e22
jmp 0x1800896d0
mov rdx, qword [rbp + 0x130]
add dl, 6
movsx edx, dl
xor edx, 0x70
mov dword [rbp + 0x80], edx
mov edx, 0x6cd7e0d9
jmp 0x1800896b0
movzx eax, word [rbp + 0x70]
mov word [rbp + 0x122], ax
mov dword [rbp + 0x80], 0x3a
mov eax, 0x28d0d6f
nop word [rax + rax]
cmp eax, 0x46b6cad5
je 0x180089a50
cmp eax, 0x28d0d6f
jne 0x180089730
mov eax, 0xd2f3f102
nop word [rax + rax]
cmp eax, 0x24da4d0e
je 0x18008976f
cmp eax, 0xd2f3f102
jne 0x180089750
mov dword [rbp + 0x130], 0x7fb4
mov eax, 0x24da4d0e
jmp 0x180089750
movsxd rax, dword [rbp + 0x130]
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
add eax, dword [rbp + 0x80]
mov word [rbp + 0x70], ax
mov eax, 0x46b6cad5
jmp 0x180089730
movzx edx, word [rbp + 0x70]
mov word [rcx + 0xc], dx
mov dword [rbp + 0x80], 0x74
mov edx, 0x69bed94a
nop word [rax + rax]
cmp edx, 0xbb847963
je 0x180089ae3
cmp edx, 0x69bed94a
jne 0x1800897c0
mov edx, 0x4dbaad07
nop dword [rax]
cmp edx, 0x95525898
je 0x1800897fe
cmp edx, 0x4dbaad07
jne 0x1800897e0
mov qword [rbp + 0x130], rax
mov edx, 0x95525898
jmp 0x1800897e0
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
add edx, 6
xor edx, dword [rbp + 0x80]
mov word [rbp + 0x70], dx
mov edx, 0xbb847963
jmp 0x1800897c0
mov rdx, qword [rbp + 0x130]
movsx edx, byte [rdx]
xor edx, 0x48
mov dword [rbp + 0x130], edx
mov edx, 0x26fcf91
nop word cs:[rax + rax]
nop
cmp edx, 0x3e6f0276
je 0x180089ff4
cmp edx, 0x26fcf91
jne 0x180089840
mov edx, dword [rbp + 0x130]
mov byte [rbp + 0x80], dl
mov edx, 0x3e6f0276
jmp 0x180089840
mov ecx, dword [rbp + 0x78]
mov word [rax + 2], cx
mov ecx, 0x8680d17c
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xfda64431
je 0x18008a032
cmp ecx, 0x8680d17c
jne 0x180089880
mov ecx, 0x27a06a94
nop dword [rax]
cmp ecx, 0x69225cd2
je 0x1800898bd
cmp ecx, 0x27a06a94
jne 0x1800898a0
mov word [rbp + 0x60], 7
mov ecx, 0x69225cd2
jmp 0x1800898a0
movzx ecx, word [rbp + 0x60]
add ecx, 0x2d
mov dword [rbp + 0x78], ecx
mov ecx, 0xfda64431
jmp 0x180089880
movzx ecx, word [rbp + 0x130]
add ecx, 0x6e
mov dword [rbp + 0x130], ecx
mov ecx, 0x8bf81cc9
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xa9752fab
je 0x18008a08e
cmp ecx, 0x8bf81cc9
jne 0x1800898f0
mov ecx, dword [rbp + 0x130]
mov word [rbp + 0x80], cx
mov ecx, 0xa9752fab
jmp 0x1800898f0
mov cl, byte [rbp + 0x80]
mov byte [rax + 4], cl
mov dword [rbp + 0x70], 0x74
mov qword [rbp + 0x80], r13
mov ecx, 0x27a29a18
nop word cs:[rax + rax]
nop
cmp ecx, 0x396957c6
je 0x18008a0c4
cmp ecx, 0x27a29a18
jne 0x180089940
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rcx]
mov byte [rbp + 0x78], cl
mov ecx, 0x396957c6
jmp 0x180089940
mov cl, byte [rbp + 0x88]
mov edx, dword [rbp + 0x60]
add dl, cl
mov byte [rax + 3], dl
mov ecx, 0xece82487
nop dword [rax + rax]
cmp ecx, 0x78bdc808
je 0x18008a0fa
cmp ecx, 0xece82487
jne 0x180089980
mov dword [rbp + 0x60], 0x41
mov dword [rbp + 0x78], 7
mov ecx, 0x4cf99f61
nop word [rax + rax]
cmp ecx, 0x84e85d7d
je 0x1800899cd
cmp ecx, 0x4cf99f61
jne 0x1800899b0
mov ecx, dword [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0x84e85d7d
jmp 0x1800899b0
mov cl, byte [rbp + 0x68]
mov byte [rbp + 0x88], cl
mov ecx, 0x78bdc808
jmp 0x180089980
mov edx, dword [rbp + 0x80]
mov byte [rcx + 7], dl
mov edx, 0x75666aaf
nop dword [rax + rax]
cmp edx, 0x6cd7e0d9
je 0x18008a16d
cmp edx, 0x75666aaf
jne 0x1800899f0
mov byte [rbp + 0x70], al
mov edx, 0x1c8d783f
nop dword [rax]
cmp edx, 0x841b3e22
je 0x180089a33
cmp edx, 0x1c8d783f
jne 0x180089a10
movsx rdx, byte [rbp + 0x70]
mov qword [rbp + 0x130], rdx
mov edx, 0x841b3e22
jmp 0x180089a10
mov rdx, qword [rbp + 0x130]
add dl, 7
movsx edx, dl
xor edx, 0x41
mov dword [rbp + 0x80], edx
mov edx, 0x6cd7e0d9
jmp 0x1800899f0
movzx eax, word [rbp + 0x70]
mov word [rbp + 0x124], ax
mov dword [rbp + 0x80], 0x20
mov eax, 0x28d0d6f
nop word [rax + rax]
cmp eax, 0x46b6cad5
je 0x18008a1e0
cmp eax, 0x28d0d6f
jne 0x180089a70
mov eax, 0xd2f3f102
nop word [rax + rax]
cmp eax, 0x24da4d0e
je 0x180089aaf
cmp eax, 0xd2f3f102
jne 0x180089a90
mov dword [rbp + 0x130], 0x7fb4
mov eax, 0x24da4d0e
jmp 0x180089a90
movsxd rax, dword [rbp + 0x130]
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
add eax, dword [rbp + 0x80]
mov word [rbp + 0x70], ax
mov eax, 0x46b6cad5
jmp 0x180089a70
movzx edx, word [rbp + 0x70]
mov word [rcx + 0xe], dx
add rcx, 0x10
mov qword [rbp + 0x78], rcx
mov edx, 0x5fd63743
nop dword [rax + rax]
cmp edx, 0x5fd63742
jg 0x180089b30
cmp edx, 0xa7f6397b
je 0x180089bac
cmp edx, 0xe15ce9f7
jne 0x180089b00
jmp 0x18008a3da
cmp edx, 0x7a9e010d
je 0x180089c1c
cmp edx, 0x5fd63743
jne 0x180089b00
mov dword [rbp + 0x68], 0x2d
mov edx, 0x69bed94a
cmp edx, 0xbb847963
je 0x180089c3e
cmp edx, 0x69bed94a
jne 0x180089b50
mov edx, 0x4dbaad07
nop dword [rax]
cmp edx, 0x95525898
je 0x180089b8e
cmp edx, 0x4dbaad07
jne 0x180089b70
mov qword [rbp + 0x130], rax
mov edx, 0x95525898
jmp 0x180089b70
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
add edx, 7
xor edx, dword [rbp + 0x68]
mov word [rbp + 0x88], dx
mov edx, 0xbb847963
jmp 0x180089b50
mov dword [rbp + 0x68], 0x65
mov ecx, 0x69bed94a
nop dword [rax + rax]
cmp ecx, 0xbb847963
je 0x180089cbc
cmp ecx, 0x69bed94a
jne 0x180089bc0
mov ecx, 0x4dbaad07
nop dword [rax]
cmp ecx, 0x95525898
je 0x180089bfe
cmp ecx, 0x4dbaad07
jne 0x180089be0
mov qword [rbp + 0x130], rax
mov ecx, 0x95525898
jmp 0x180089be0
mov rcx, qword [rbp + 0x130]
movzx ecx, word [rcx]
add ecx, 9
xor ecx, dword [rbp + 0x68]
mov word [rbp + 0x88], cx
mov ecx, 0xbb847963
jmp 0x180089bc0
mov word [rcx], 0
add rcx, 2
cmp rcx, qword [rbp + 0x80]
mov edx, 0x7a9e010d
mov ebx, 0xe15ce9f7
cmove edx, ebx
jmp 0x180089b00
movzx edx, word [rbp + 0x88]
mov rbx, qword [rbp + 0x78]
mov word [rbx], dx
mov rdx, qword [rbp + 0x78]
mov dword [rbp + 0x68], 0x4c
mov ebx, 0x69bed94a
nop dword [rax]
cmp ebx, 0xbb847963
je 0x180089d3c
cmp ebx, 0x69bed94a
jne 0x180089c60
mov ebx, 0x4dbaad07
nop dword [rax]
cmp ebx, 0x95525898
je 0x180089c9e
cmp ebx, 0x4dbaad07
jne 0x180089c80
mov qword [rbp + 0x130], rax
mov ebx, 0x95525898
jmp 0x180089c80
mov rbx, qword [rbp + 0x130]
movzx ebx, word [rbx]
add ebx, 8
xor ebx, dword [rbp + 0x68]
mov word [rbp + 0x88], bx
mov ebx, 0xbb847963
jmp 0x180089c60
movzx ecx, word [rbp + 0x88]
mov rdx, qword [rbp + 0x70]
mov word [rdx], cx
mov rcx, qword [rbp + 0x70]
mov dword [rbp + 0x68], WSAStartup
mov edx, 0x69bed94a
nop word [rax + rax]
cmp edx, 0xbb847963
je 0x180089d59
cmp edx, 0x69bed94a
jne 0x180089ce0
mov edx, 0x4dbaad07
nop word cs:[rax + rax]
nop
cmp edx, 0x95525898
je 0x180089d1e
cmp edx, 0x4dbaad07
jne 0x180089d00
mov qword [rbp + 0x130], rax
mov edx, 0x95525898
jmp 0x180089d00
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
add edx, 0xa
xor edx, dword [rbp + 0x68]
mov word [rbp + 0x88], dx
mov edx, 0xbb847963
jmp 0x180089ce0
movzx ebx, word [rbp + 0x88]
mov word [rdx + 2], bx
add rdx, 4
mov qword [rbp + 0x70], rdx
mov edx, 0xa7f6397b
jmp 0x180089b00
movzx edx, word [rbp + 0x88]
mov word [rcx + 2], dx
mov dword [rbp + 0x68], 0x67
mov edx, 0x69bed94a
cmp edx, 0xbb847963
je 0x180089dcc
cmp edx, 0x69bed94a
jne 0x180089d70
mov edx, 0x4dbaad07
nop word cs:[rax + rax]
nop
cmp edx, 0x95525898
je 0x180089dae
cmp edx, 0x4dbaad07
jne 0x180089d90
mov qword [rbp + 0x130], rax
mov edx, 0x95525898
jmp 0x180089d90
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
add edx, 0xb
xor edx, dword [rbp + 0x68]
mov word [rbp + 0x88], dx
mov edx, 0xbb847963
jmp 0x180089d70
movzx edx, word [rbp + 0x88]
mov word [rcx + 4], dx
mov dword [rbp + 0x68], 0x74
mov edx, 0x69bed94a
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xbb847963
je 0x180089e4c
cmp edx, 0x69bed94a
jne 0x180089df0
mov edx, 0x4dbaad07
nop word cs:[rax + rax]
nop
cmp edx, 0x95525898
je 0x180089e2e
cmp edx, 0x4dbaad07
jne 0x180089e10
mov qword [rbp + 0x130], rax
mov edx, 0x95525898
jmp 0x180089e10
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
add edx, 0xc
xor edx, dword [rbp + 0x68]
mov word [rbp + 0x88], dx
mov edx, 0xbb847963
jmp 0x180089df0
movzx edx, word [rbp + 0x88]
mov word [rcx + 6], dx
mov dword [rbp + 0x68], 0x68
mov edx, 0x69bed94a
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xbb847963
je 0x180089ecc
cmp edx, 0x69bed94a
jne 0x180089e70
mov edx, 0x4dbaad07
nop word cs:[rax + rax]
nop
cmp edx, 0x95525898
je 0x180089eae
cmp edx, 0x4dbaad07
jne 0x180089e90
mov qword [rbp + 0x130], rax
mov edx, 0x95525898
jmp 0x180089e90
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
add edx, 0xd
xor edx, dword [rbp + 0x68]
mov word [rbp + 0x88], dx
mov edx, 0xbb847963
jmp 0x180089e70
movzx edx, word [rbp + 0x88]
mov word [rcx + 8], dx
mov dword [rbp + 0x68], 0x3a
mov edx, 0x69bed94a
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xbb847963
je 0x180089f4c
cmp edx, 0x69bed94a
jne 0x180089ef0
mov edx, 0x4dbaad07
nop word cs:[rax + rax]
nop
cmp edx, 0x95525898
je 0x180089f2e
cmp edx, 0x4dbaad07
jne 0x180089f10
mov qword [rbp + 0x130], rax
mov edx, 0x95525898
jmp 0x180089f10
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
add edx, 0xe
xor edx, dword [rbp + 0x68]
mov word [rbp + 0x88], dx
mov edx, 0xbb847963
jmp 0x180089ef0
movzx edx, word [rbp + 0x88]
mov word [rcx + 0xa], dx
mov dword [rbp + 0x68], 0x20
mov edx, 0x69bed94a
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xbb847963
je 0x180089fcc
cmp edx, 0x69bed94a
jne 0x180089f70
mov edx, 0x4dbaad07
nop word cs:[rax + rax]
nop
cmp edx, 0x95525898
je 0x180089fae
cmp edx, 0x4dbaad07
jne 0x180089f90
mov qword [rbp + 0x130], rax
mov edx, 0x95525898
jmp 0x180089f90
mov rdx, qword [rbp + 0x130]
movzx edx, word [rdx]
add edx, 0xf
xor edx, dword [rbp + 0x68]
mov word [rbp + 0x88], dx
mov edx, 0xbb847963
jmp 0x180089f70
movzx edx, word [rbp + 0x88]
mov word [rcx + 0xc], dx
add rcx, 0xe
mov rdx, qword [rbp + 0x60]
add rdx, 0x24
mov qword [rbp + 0x80], rdx
mov edx, 0x7a9e010d
jmp 0x180089b00
mov dl, byte [rbp + 0x80]
mov byte [rcx + 4], dl
mov edx, 0x25772a27
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x8756822d
je 0x18008a467
cmp edx, 0x25772a27
jne 0x18008a010
mov qword [rbp + 0x130], rax
mov edx, 0x8756822d
jmp 0x18008a010
mov ecx, dword [rbp + 0x78]
mov word [rax + 4], cx
mov ecx, 0x8680d17c
nop
cmp ecx, 0xfda64431
je 0x18008a4a7
cmp ecx, 0x8680d17c
jne 0x18008a040
mov ecx, 0x27a06a94
nop dword [rax]
cmp ecx, 0x69225cd2
je 0x18008a07d
cmp ecx, 0x27a06a94
jne 0x18008a060
mov word [rbp + 0x60], 7
mov ecx, 0x69225cd2
jmp 0x18008a060
movzx ecx, word [rbp + 0x60]
add ecx, 0x63
mov dword [rbp + 0x78], ecx
mov ecx, 0xfda64431
jmp 0x18008a040
movzx ecx, word [rbp + 0x80]
mov word [rax + 6], cx
mov ecx, 0x159f37e9
nop
cmp ecx, 0xba6b89f3
je 0x18008a50e
cmp ecx, 0x159f37e9
jne 0x18008a0a0
mov word [rbp + 0x130], 6
mov ecx, 0xba6b89f3
jmp 0x18008a0a0
mov ecx, 0x1cadbd14
nop dword [rax]
cmp ecx, 0xbb2c7f7a
je 0x18008a558
cmp ecx, 0x1cadbd14
jne 0x18008a0d0
movzx ecx, byte [rbp + 0x78]
mov edx, dword [rbp + 0x70]
xor dl, cl
mov byte [rbp + 0x80], dl
mov ecx, 0xbb2c7f7a
jmp 0x18008a0d0
mov cl, byte [rbp + 0x88]
mov edx, dword [rbp + 0x60]
add dl, cl
mov byte [rax + 4], dl
mov ecx, 0xece82487
nop dword [rax]
cmp ecx, 0x78bdc808
je 0x18008a5a8
cmp ecx, 0xece82487
jne 0x18008a110
mov dword [rbp + 0x60], 0x64
mov dword [rbp + 0x78], 7
mov ecx, 0x4cf99f61
nop word [rax + rax]
cmp ecx, 0x84e85d7d
je 0x18008a15d
cmp ecx, 0x4cf99f61
jne 0x18008a140
mov ecx, dword [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0x84e85d7d
jmp 0x18008a140
mov cl, byte [rbp + 0x68]
mov byte [rbp + 0x88], cl
mov ecx, 0x78bdc808
jmp 0x18008a110
mov edx, dword [rbp + 0x80]
mov byte [rcx + 8], dl
mov edx, 0x75666aaf
nop dword [rax + rax]
cmp edx, 0x6cd7e0d9
je 0x18008a61d
cmp edx, 0x75666aaf
jne 0x18008a180
mov byte [rbp + 0x70], al
mov edx, 0x1c8d783f
nop dword [rax]
cmp edx, 0x841b3e22
je 0x18008a1c3
cmp edx, 0x1c8d783f
jne 0x18008a1a0
movsx rdx, byte [rbp + 0x70]
mov qword [rbp + 0x130], rdx
mov edx, 0x841b3e22
jmp 0x18008a1a0
mov rdx, qword [rbp + 0x130]
add dl, 8
movsx edx, dl
xor edx, 0x64
mov dword [rbp + 0x80], edx
mov edx, 0x6cd7e0d9
jmp 0x18008a180
movzx eax, word [rbp + 0x70]
mov word [rbp + 0x126], ax
lea rax, [rbp + 0x128]
mov qword [rbp + 0x130], rax
mov eax, 0x7c6799c1
nop
cmp eax, 0xfb9a7b6b
je 0x18008a690
cmp eax, 0x7c6799c1
jne 0x18008a200
mov dword [rbp + 0x70], 0x2a
mov eax, 0x28d0d6f
nop
cmp eax, 0x46b6cad5
je 0x18008a290
cmp eax, 0x28d0d6f
jne 0x18008a220
mov eax, 0xd2f3f102
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x24da4d0e
je 0x18008a25f
cmp eax, 0xd2f3f102
jne 0x18008a240
mov dword [rbp + 0x80], 0x7fb4
mov eax, 0x24da4d0e
jmp 0x18008a240
movsxd rax, dword [rbp + 0x80]
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
add eax, dword [rbp + 0x70]
mov word [rbp + 0x78], ax
mov eax, 0x46b6cad5
jmp 0x18008a220
movzx eax, word [rbp + 0x78]
mov rcx, qword [rbp + 0x130]
mov word [rcx], ax
mov rax, qword [rbp + 0x130]
mov dword [rbp + 0x70], 0x2f
mov ecx, 0x28d0d6f
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x46b6cad5
je 0x18008a332
cmp ecx, 0x28d0d6f
jne 0x18008a2c0
mov ecx, 0xd2f3f102
nop word cs:[rax + rax]
nop
cmp ecx, 0x24da4d0e
je 0x18008a301
cmp ecx, 0xd2f3f102
jne 0x18008a2e0
mov dword [rbp + 0x80], 0x7fb4
mov ecx, 0x24da4d0e
jmp 0x18008a2e0
movsxd rcx, dword [rbp + 0x80]
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
add ecx, dword [rbp + 0x70]
mov word [rbp + 0x78], cx
mov ecx, 0x46b6cad5
jmp 0x18008a2c0
movzx ecx, word [rbp + 0x78]
mov word [rax + 2], cx
mov dword [rbp + 0x70], 0x2a
mov ecx, 0x28d0d6f
nop word cs:[rax + rax]
cmp ecx, 0x46b6cad5
je 0x18008a3c2
cmp ecx, 0x28d0d6f
jne 0x18008a350
mov ecx, 0xd2f3f102
nop word cs:[rax + rax]
nop
cmp ecx, 0x24da4d0e
je 0x18008a391
cmp ecx, 0xd2f3f102
jne 0x18008a370
mov dword [rbp + 0x80], 0x7fb4
mov ecx, 0x24da4d0e
jmp 0x18008a370
movsxd rcx, dword [rbp + 0x80]
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
add ecx, dword [rbp + 0x70]
mov word [rbp + 0x78], cx
mov ecx, 0x46b6cad5
jmp 0x18008a350
movzx ecx, word [rbp + 0x78]
mov word [rax + 4], cx
mov word [rax + 6], 0
mov eax, 0xfb9a7b6b
jmp 0x18008a200
mov rcx, qword [rbp + 8]
sub rsp, 0x20
call fcn.180092fc0
lea rcx, [rbp + 0x160]
lea rdx, [0x1800dfbf0]
mov r8, rax
mov r9d, dword [rbp + 0x40]
call fcn.180083f90
mov r11d, 0xd1da1d7e
mov r10d, 0xd12f0328
movabs r9, 0x100000001b3
add rsp, 0x20
mov rax, qword [rbp]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp - 0x50]
mov rax, qword [rbp]
mov dword [rbp + 0x130], 1
mov ecx, 0x2cbc798d
nop word [rax + rax]
cmp ecx, 0xd8e2d31c
je 0x18008a6e6
cmp ecx, 0x2cbc798d
jne 0x18008a440
mov ecx, dword [rbp + 0x130]
mov byte [rbp + 0x80], cl
mov ecx, 0xd8e2d31c
jmp 0x18008a440
mov rdx, qword [rbp + 0x130]
movsx edx, byte [rdx]
xor edx, 0x74
mov dword [rbp + 0x130], edx
mov edx, 0x26fcf91
nop
cmp edx, 0x3e6f0276
je 0x18008a727
cmp edx, 0x26fcf91
jne 0x18008a480
mov edx, dword [rbp + 0x130]
mov byte [rbp + 0x80], dl
mov edx, 0x3e6f0276
jmp 0x18008a480
mov ecx, dword [rbp + 0x78]
mov word [rax + 6], cx
mov ecx, 0x8680d17c
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xfda64431
je 0x18008a762
cmp ecx, 0x8680d17c
jne 0x18008a4c0
mov ecx, 0x27a06a94
nop dword [rax]
cmp ecx, 0x69225cd2
je 0x18008a4fd
cmp ecx, 0x27a06a94
jne 0x18008a4e0
mov word [rbp + 0x60], 7
mov ecx, 0x69225cd2
jmp 0x18008a4e0
movzx ecx, word [rbp + 0x60]
add ecx, 0x61
mov dword [rbp + 0x78], ecx
mov ecx, 0xfda64431
jmp 0x18008a4c0
movzx ecx, word [rbp + 0x130]
add ecx, 0x65
mov dword [rbp + 0x130], ecx
mov ecx, 0x8bf81cc9
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xa9752fab
je 0x18008a7be
cmp ecx, 0x8bf81cc9
jne 0x18008a530
mov ecx, dword [rbp + 0x130]
mov word [rbp + 0x80], cx
mov ecx, 0xa9752fab
jmp 0x18008a530
mov cl, byte [rbp + 0x80]
mov byte [rax + 5], cl
mov dword [rbp + 0x70], 0x74
mov qword [rbp + 0x80], r13
mov ecx, 0x27a29a18
nop word cs:[rax + rax]
nop
cmp ecx, 0x396957c6
je 0x18008a7f4
cmp ecx, 0x27a29a18
jne 0x18008a580
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rcx]
mov byte [rbp + 0x78], cl
mov ecx, 0x396957c6
jmp 0x18008a580
mov cl, byte [rbp + 0x88]
mov edx, dword [rbp + 0x60]
add dl, cl
mov byte [rax + 5], dl
mov ecx, 0xece82487
nop dword [rax + rax]
cmp ecx, 0x78bdc808
je 0x18008a82a
cmp ecx, 0xece82487
jne 0x18008a5c0
mov dword [rbp + 0x60], 0x64
mov dword [rbp + 0x78], 7
mov ecx, 0x4cf99f61
nop word [rax + rax]
cmp ecx, 0x84e85d7d
je 0x18008a60d
cmp ecx, 0x4cf99f61
jne 0x18008a5f0
mov ecx, dword [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0x84e85d7d
jmp 0x18008a5f0
mov cl, byte [rbp + 0x68]
mov byte [rbp + 0x88], cl
mov ecx, 0x78bdc808
jmp 0x18008a5c0
mov edx, dword [rbp + 0x80]
mov byte [rcx + 9], dl
mov edx, 0x75666aaf
nop dword [rax + rax]
cmp edx, 0x6cd7e0d9
je 0x18008a89d
cmp edx, 0x75666aaf
jne 0x18008a630
mov byte [rbp + 0x70], al
mov edx, 0x1c8d783f
nop dword [rax]
cmp edx, 0x841b3e22
je 0x18008a673
cmp edx, 0x1c8d783f
jne 0x18008a650
movsx rdx, byte [rbp + 0x70]
mov qword [rbp + 0x130], rdx
mov edx, 0x841b3e22
jmp 0x18008a650
mov rdx, qword [rbp + 0x130]
add dl, 9
movsx edx, dl
xor edx, 0x64
mov dword [rbp + 0x80], edx
mov edx, 0x6cd7e0d9
jmp 0x18008a630
sub rsp, 0x20
lea rcx, [rbp + 0x118]
call fcn.180092810
lea rcx, [rbp + 0x160]
mov rdx, rax
call fcn.180083f90
mov r11d, 0xd1da1d7e
mov r10d, 0xd12f0328
movabs r9, 0x100000001b3
add rsp, 0x20
mov rax, qword [rbp - 0x30]
lea rax, [rbp + 0xf8]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
mov eax, 0xa4b00c44
jmp 0x180084c2c
mov cl, byte [rbp + 0x80]
add cl, 0x57
mov byte [rax], cl
mov dword [rbp + 0x130], 1
mov ecx, 0x2cbc798d
cmp ecx, 0xd8e2d31c
je 0x18008a910
cmp ecx, 0x2cbc798d
jne 0x18008a700
mov ecx, dword [rbp + 0x130]
mov byte [rbp + 0x80], cl
mov ecx, 0xd8e2d31c
jmp 0x18008a700
mov dl, byte [rbp + 0x80]
mov byte [rcx + 5], dl
mov edx, 0x25772a27
nop word cs:[rax + rax]
nop
cmp edx, 0x8756822d
je 0x18008a957
cmp edx, 0x25772a27
jne 0x18008a740
mov qword [rbp + 0x130], rax
mov edx, 0x8756822d
jmp 0x18008a740
mov ecx, dword [rbp + 0x78]
mov word [rax + 8], cx
mov ecx, 0x8680d17c
nop
cmp ecx, 0xfda64431
je 0x18008a997
cmp ecx, 0x8680d17c
jne 0x18008a770
mov ecx, 0x27a06a94
nop dword [rax]
cmp ecx, 0x69225cd2
je 0x18008a7ad
cmp ecx, 0x27a06a94
jne 0x18008a790
mov word [rbp + 0x60], 7
mov ecx, 0x69225cd2
jmp 0x18008a790
movzx ecx, word [rbp + 0x60]
add ecx, 0x63
mov dword [rbp + 0x78], ecx
mov ecx, 0xfda64431
jmp 0x18008a770
movzx ecx, word [rbp + 0x80]
mov word [rax + 8], cx
mov ecx, 0x159f37e9
nop
cmp ecx, 0xba6b89f3
je 0x18008a9fe
cmp ecx, 0x159f37e9
jne 0x18008a7d0
mov word [rbp + 0x130], 6
mov ecx, 0xba6b89f3
jmp 0x18008a7d0
mov ecx, 0x1cadbd14
nop dword [rax]
cmp ecx, 0xbb2c7f7a
je 0x18008aa48
cmp ecx, 0x1cadbd14
jne 0x18008a800
movzx ecx, byte [rbp + 0x78]
mov edx, dword [rbp + 0x70]
xor dl, cl
mov byte [rbp + 0x80], dl
mov ecx, 0xbb2c7f7a
jmp 0x18008a800
mov cl, byte [rbp + 0x88]
mov edx, dword [rbp + 0x60]
add dl, cl
mov byte [rax + 6], dl
mov ecx, 0xece82487
nop dword [rax]
cmp ecx, 0x78bdc808
je 0x18008aa98
cmp ecx, 0xece82487
jne 0x18008a840
mov dword [rbp + 0x60], 0x52
mov dword [rbp + 0x78], 7
mov ecx, 0x4cf99f61
nop word [rax + rax]
cmp ecx, 0x84e85d7d
je 0x18008a88d
cmp ecx, 0x4cf99f61
jne 0x18008a870
mov ecx, dword [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0x84e85d7d
jmp 0x18008a870
mov cl, byte [rbp + 0x68]
mov byte [rbp + 0x88], cl
mov ecx, 0x78bdc808
jmp 0x18008a840
mov edx, dword [rbp + 0x80]
mov byte [rcx + 0xa], dl
mov edx, 0x75666aaf
nop dword [rax + rax]
cmp edx, 0x6cd7e0d9
je 0x18008ab0d
cmp edx, 0x75666aaf
jne 0x18008a8b0
mov byte [rbp + 0x70], al
mov edx, 0x1c8d783f
nop dword [rax]
cmp edx, 0x841b3e22
je 0x18008a8f3
cmp edx, 0x1c8d783f
jne 0x18008a8d0
movsx rdx, byte [rbp + 0x70]
mov qword [rbp + 0x130], rdx
mov edx, 0x841b3e22
jmp 0x18008a8d0
mov rdx, qword [rbp + 0x130]
add dl, 0xa
movsx edx, dl
xor edx, 0x52
mov dword [rbp + 0x80], edx
mov edx, 0x6cd7e0d9
jmp 0x18008a8b0
mov cl, byte [rbp + 0x80]
add cl, 0x69
mov byte [rax + 1], cl
mov dword [rbp + 0x130], 1
mov ecx, 0x2cbc798d
nop dword [rax + rax]
cmp ecx, 0xd8e2d31c
je 0x18008ab80
cmp ecx, 0x2cbc798d
jne 0x18008a930
mov ecx, dword [rbp + 0x130]
mov byte [rbp + 0x80], cl
mov ecx, 0xd8e2d31c
jmp 0x18008a930
mov rdx, qword [rbp + 0x130]
movsx edx, byte [rdx]
xor edx, 0x74
mov dword [rbp + 0x130], edx
mov edx, 0x26fcf91
nop
cmp edx, 0x3e6f0276
je 0x18008abc7
cmp edx, 0x26fcf91
jne 0x18008a970
mov edx, dword [rbp + 0x130]
mov byte [rbp + 0x80], dl
mov edx, 0x3e6f0276
jmp 0x18008a970
mov ecx, dword [rbp + 0x78]
mov word [rax + 0xa], cx
mov ecx, 0x8680d17c
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xfda64431
je 0x18008ac02
cmp ecx, 0x8680d17c
jne 0x18008a9b0
mov ecx, 0x27a06a94
nop dword [rax]
cmp ecx, 0x69225cd2
je 0x18008a9ed
cmp ecx, 0x27a06a94
jne 0x18008a9d0
mov word [rbp + 0x60], 7
mov ecx, 0x69225cd2
jmp 0x18008a9d0
movzx ecx, word [rbp + 0x60]
add ecx, 0x68
mov dword [rbp + 0x78], ecx
mov ecx, 0xfda64431
jmp 0x18008a9b0
movzx ecx, word [rbp + 0x130]
add ecx, 0x63
mov dword [rbp + 0x130], ecx
mov ecx, 0x8bf81cc9
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xa9752fab
je 0x18008ac5e
cmp ecx, 0x8bf81cc9
jne 0x18008aa20
mov ecx, dword [rbp + 0x130]
mov word [rbp + 0x80], cx
mov ecx, 0xa9752fab
jmp 0x18008aa20
mov cl, byte [rbp + 0x80]
mov byte [rax + 6], cl
mov dword [rbp + WSAStartup], 0x70
mov qword [rbp + 0x80], r13
mov ecx, 0x27a29a18
nop word cs:[rax + rax]
nop
cmp ecx, 0x396957c6
je 0x18008ac94
cmp ecx, 0x27a29a18
jne 0x18008aa70
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rcx]
mov byte [rbp + 0x78], cl
mov ecx, 0x396957c6
jmp 0x18008aa70
mov cl, byte [rbp + 0x88]
mov edx, dword [rbp + 0x60]
add dl, cl
mov byte [rax + 7], dl
mov ecx, 0xece82487
nop dword [rax + rax]
cmp ecx, 0x78bdc808
je 0x18008acca
cmp ecx, 0xece82487
jne 0x18008aab0
mov dword [rbp + 0x60], 0x65
mov dword [rbp + 0x78], 7
mov ecx, 0x4cf99f61
nop word [rax + rax]
cmp ecx, 0x84e85d7d
je 0x18008aafd
cmp ecx, 0x4cf99f61
jne 0x18008aae0
mov ecx, dword [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0x84e85d7d
jmp 0x18008aae0
mov cl, byte [rbp + 0x68]
mov byte [rbp + 0x88], cl
mov ecx, 0x78bdc808
jmp 0x18008aab0
mov edx, dword [rbp + 0x80]
mov byte [rcx + 0xb], dl
mov edx, 0x75666aaf
nop dword [rax + rax]
cmp edx, 0x6cd7e0d9
je 0x18008ad3d
cmp edx, 0x75666aaf
jne 0x18008ab20
mov byte [rbp + 0x70], al
mov edx, 0x1c8d783f
nop dword [rax]
cmp edx, 0x841b3e22
je 0x18008ab63
cmp edx, 0x1c8d783f
jne 0x18008ab40
movsx rdx, byte [rbp + 0x70]
mov qword [rbp + 0x130], rdx
mov edx, 0x841b3e22
jmp 0x18008ab40
mov rdx, qword [rbp + 0x130]
add dl, 0xb
movsx edx, dl
xor edx, 0x65
mov dword [rbp + 0x80], edx
mov edx, 0x6cd7e0d9
jmp 0x18008ab20
mov cl, byte [rbp + 0x80]
add cl, 0x6e
mov byte [rax + 2], cl
mov dword [rbp + 0x130], 1
mov ecx, 0x2cbc798d
nop dword [rax + rax]
cmp ecx, 0xd8e2d31c
je 0x18008adb0
cmp ecx, 0x2cbc798d
jne 0x18008aba0
mov ecx, dword [rbp + 0x130]
mov byte [rbp + 0x80], cl
mov ecx, 0xd8e2d31c
jmp 0x18008aba0
mov dl, byte [rbp + 0x80]
mov byte [rcx + 6], dl
mov edx, 0x25772a27
nop word cs:[rax + rax]
nop
cmp edx, 0x8756822d
je 0x18008adf7
cmp edx, 0x25772a27
jne 0x18008abe0
mov qword [rbp + 0x130], rax
mov edx, 0x8756822d
jmp 0x18008abe0
mov ecx, dword [rbp + 0x78]
mov word [rax + 0xc], cx
mov ecx, 0x8680d17c
nop
cmp ecx, 0xfda64431
je 0x18008ae37
cmp ecx, 0x8680d17c
jne 0x18008ac10
mov ecx, 0x27a06a94
nop dword [rax]
cmp ecx, 0x69225cd2
je 0x18008ac4d
cmp ecx, 0x27a06a94
jne 0x18008ac30
mov word [rbp + 0x60], 7
mov ecx, 0x69225cd2
jmp 0x18008ac30
movzx ecx, word [rbp + 0x60]
add ecx, 0x65
mov dword [rbp + 0x78], ecx
mov ecx, 0xfda64431
jmp 0x18008ac10
movzx ecx, word [rbp + 0x80]
mov word [rax + 0xa], cx
mov ecx, 0x159f37e9
nop
cmp ecx, 0xba6b89f3
je 0x18008b050
cmp ecx, 0x159f37e9
jne 0x18008ac70
mov word [rbp + 0x130], 6
mov ecx, 0xba6b89f3
jmp 0x18008ac70
mov ecx, 0x1cadbd14
nop dword [rax]
cmp ecx, 0xbb2c7f7a
je 0x18008b098
cmp ecx, 0x1cadbd14
jne 0x18008aca0
movzx ecx, byte [rbp + 0x78]
mov edx, dword [rbp + 0x70]
xor dl, cl
mov byte [rbp + 0x80], dl
mov ecx, 0xbb2c7f7a
jmp 0x18008aca0
mov cl, byte [rbp + 0x88]
mov edx, dword [rbp + 0x60]
add dl, cl
mov byte [rax + 8], dl
mov ecx, 0xece82487
nop dword [rax]
cmp ecx, 0x78bdc808
je 0x18008b0e8
cmp ecx, 0xece82487
jne 0x18008ace0
mov dword [rbp + 0x60], WSAStartup
mov dword [rbp + 0x78], 7
mov ecx, 0x4cf99f61
nop word [rax + rax]
cmp ecx, 0x84e85d7d
je 0x18008ad2d
cmp ecx, 0x4cf99f61
jne 0x18008ad10
mov ecx, dword [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0x84e85d7d
jmp 0x18008ad10
mov cl, byte [rbp + 0x68]
mov byte [rbp + 0x88], cl
mov ecx, 0x78bdc808
jmp 0x18008ace0
mov edx, dword [rbp + 0x80]
mov byte [rcx + 0xc], dl
mov edx, 0x75666aaf
nop dword [rax + rax]
cmp edx, 0x6cd7e0d9
je 0x18008b15d
cmp edx, 0x75666aaf
jne 0x18008ad50
mov byte [rbp + 0x70], al
mov edx, 0x1c8d783f
nop dword [rax]
cmp edx, 0x841b3e22
je 0x18008ad93
cmp edx, 0x1c8d783f
jne 0x18008ad70
movsx rdx, byte [rbp + 0x70]
mov qword [rbp + 0x130], rdx
mov edx, 0x841b3e22
jmp 0x18008ad70
mov rdx, qword [rbp + 0x130]
add dl, 0xc
movsx edx, dl
xor edx, 0x71
mov dword [rbp + 0x80], edx
mov edx, 0x6cd7e0d9
jmp 0x18008ad50
mov cl, byte [rbp + 0x80]
add cl, 0x48
mov byte [rax + 3], cl
mov dword [rbp + 0x130], 1
mov ecx, 0x2cbc798d
nop dword [rax + rax]
cmp ecx, 0xd8e2d31c
je 0x18008b1d0
cmp ecx, 0x2cbc798d
jne 0x18008add0
mov ecx, dword [rbp + 0x130]
mov byte [rbp + 0x80], cl
mov ecx, 0xd8e2d31c
jmp 0x18008add0
mov rdx, qword [rbp + 0x130]
movsx edx, byte [rdx]
xor edx, 0x70
mov dword [rbp + 0x130], edx
mov edx, 0x26fcf91
nop
cmp edx, 0x3e6f0276
je 0x18008b217
cmp edx, 0x26fcf91
jne 0x18008ae10
mov edx, dword [rbp + 0x130]
mov byte [rbp + 0x80], dl
mov edx, 0x3e6f0276
jmp 0x18008ae10
mov ecx, dword [rbp + 0x78]
mov word [rax + 0xe], cx
mov word [rax + 0x10], 0
mov ecx, 0xe21692b8
jmp 0x18008ae70
mov eax, dword [rbp + 0x88]
mov rcx, qword [rbp + 0x70]
mov word [rcx], ax
mov rax, qword [rbp + 0x80]
add rax, 1
mov ecx, 0xade9115b
nop dword [rax + rax]
cmp ecx, 0xe21692b7
jle 0x18008aeb0
cmp ecx, 0x33da992d
jle 0x18008aee0
cmp ecx, 0x5244adec
je 0x18008af46
cmp ecx, 0x5bf2c7cb
jne 0x18008afda
mov qword [rbp + 0x78], r13
mov ecx, 0x28084b9e
jmp 0x18008ae70
cmp ecx, 0xade9115a
jg 0x18008af20
cmp ecx, 0x84a834d5
je 0x18008af52
cmp ecx, 0x88632e29
jne 0x18008ae70
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0x60], rcx
mov ecx, 0x33da992e
jmp 0x18008ae70
cmp ecx, 0xe21692b8
je 0x18008afb1
cmp ecx, 0x28084b9e
jne 0x18008ae70
mov rcx, qword [rbp + 0x78]
mov rdx, qword [rbp + 0x80]
lea rcx, [rcx + rdx*2]
mov qword [rbp + 0x70], rcx
mov rcx, qword [rbp + 0x70]
movzx ecx, word [rcx]
mov word [rbp + 0x56], cx
mov ecx, 0x84a834d5
jmp 0x18008ae70
cmp ecx, 0xade9115b
je 0x18008afbb
cmp ecx, 0xd6e1e103
jne 0x18008ae70
mov qword [rbp + 0x68], r13
mov ecx, 0x88632e29
jmp 0x18008ae70
mov ecx, 0xade9115b
xor eax, eax
jmp 0x18008ae70
movzx eax, word [rbp + 0x56]
mov dword [rbp + 0x58], eax
mov eax, 0xc87e6360
nop
cmp eax, 0xba5dc604
je 0x18008ae4b
cmp eax, 0xc87e6360
jne 0x18008af60
mov eax, 0x27a06a94
nop word [rax + rax]
cmp eax, 0x69225cd2
je 0x18008af9b
cmp eax, 0x27a06a94
jne 0x18008af80
mov word [rbp + 0x50], 7
mov eax, 0x69225cd2
jmp 0x18008af80
movzx eax, word [rbp + 0x50]
mov ecx, dword [rbp + 0x58]
sub ecx, eax
mov dword [rbp + 0x88], ecx
mov eax, 0xba5dc604
jmp 0x18008af60
mov ecx, 0x5244adec
jmp 0x18008ae70
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0x80]
cmp rcx, 0x17
mov ecx, 0xd6e1e103
cmovb ecx, ebx
jmp 0x18008ae70
cmp ecx, 0x33da992e
jne 0x18008ae70
mov rdx, qword [rbp + 0x60]
sub rsp, 0x20
lea rcx, [rbp + 0x160]
call fcn.180083f90
mov esi, 0x99cc76db
mov r11d, 0xd1da1d7e
mov r10d, 0xd12f0328
movabs r9, 0x100000001b3
add rsp, 0x20
mov dword [rbp + 0x70], 0x57
mov eax, 0x6be75d9
nop word cs:[rax + rax]
nop
cmp eax, 0xb3f89dee
je 0x18008b252
cmp eax, 0x6be75d9
jne 0x18008b030
mov byte [rbp + 0x80], 3
mov eax, 0xb3f89dee
jmp 0x18008b030
movzx ecx, word [rbp + 0x130]
add ecx, 0x74
mov dword [rbp + 0x130], ecx
mov ecx, 0x8bf81cc9
nop word cs:[rax + rax]
nop
cmp ecx, 0xa9752fab
je 0x18008b286
cmp ecx, 0x8bf81cc9
jne 0x18008b070
mov ecx, dword [rbp + 0x130]
mov word [rbp + 0x80], cx
mov ecx, 0xa9752fab
jmp 0x18008b070
mov cl, byte [rbp + 0x80]
mov byte [rax + 7], cl
mov dword [rbp + 0x70], 0x41
mov qword [rbp + 0x80], r13
mov ecx, 0x27a29a18
nop word cs:[rax + rax]
nop
cmp ecx, 0x396957c6
je 0x18008b2c4
cmp ecx, 0x27a29a18
jne 0x18008b0c0
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rcx]
mov byte [rbp + 0x78], cl
mov ecx, 0x396957c6
jmp 0x18008b0c0
mov cl, byte [rbp + 0x88]
mov edx, dword [rbp + 0x60]
add dl, cl
mov byte [rax + 9], dl
mov ecx, 0xece82487
nop dword [rax + rax]
cmp ecx, 0x78bdc808
je 0x18008b2fa
cmp ecx, 0xece82487
jne 0x18008b100
mov dword [rbp + 0x60], 0x75
mov dword [rbp + 0x78], 7
mov ecx, 0x4cf99f61
nop word [rax + rax]
cmp ecx, 0x84e85d7d
je 0x18008b14d
cmp ecx, 0x4cf99f61
jne 0x18008b130
mov ecx, dword [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0x84e85d7d
jmp 0x18008b130
mov cl, byte [rbp + 0x68]
mov byte [rbp + 0x88], cl
mov ecx, 0x78bdc808
jmp 0x18008b100
mov edx, dword [rbp + 0x80]
mov byte [rcx + 0xd], dl
mov edx, 0x75666aaf
nop dword [rax + rax]
cmp edx, 0x6cd7e0d9
je 0x18008b36d
cmp edx, 0x75666aaf
jne 0x18008b170
mov byte [rbp + 0x70], al
mov edx, 0x1c8d783f
nop dword [rax]
cmp edx, 0x841b3e22
je 0x18008b1b3
cmp edx, 0x1c8d783f
jne 0x18008b190
movsx rdx, byte [rbp + 0x70]
mov qword [rbp + 0x130], rdx
mov edx, 0x841b3e22
jmp 0x18008b190
mov rdx, qword [rbp + 0x130]
add dl, 0xd
movsx edx, dl
xor edx, 0x75
mov dword [rbp + 0x80], edx
mov edx, 0x6cd7e0d9
jmp 0x18008b170
mov cl, byte [rbp + 0x80]
add cl, 0x74
mov byte [rax + 4], cl
mov dword [rbp + 0x130], 1
mov ecx, 0x2cbc798d
nop dword [rax + rax]
cmp ecx, 0xd8e2d31c
je 0x18008b3f0
cmp ecx, 0x2cbc798d
jne 0x18008b1f0
mov ecx, dword [rbp + 0x130]
mov byte [rbp + 0x80], cl
mov ecx, 0xd8e2d31c
jmp 0x18008b1f0
mov dl, byte [rbp + 0x80]
mov byte [rcx + 7], dl
mov edx, 0x25772a27
nop word cs:[rax + rax]
nop
cmp edx, 0x8756822d
je 0x18008b437
cmp edx, 0x25772a27
jne 0x18008b230
mov qword [rbp + 0x130], rax
mov edx, 0x8756822d
jmp 0x18008b230
mov al, byte [rbp + 0x80]
mov byte [rbp + 0x78], al
mov eax, 0xb584d506
cmp eax, 0x6df5cc6
je 0x18008b477
cmp eax, 0xb584d506
jne 0x18008b260
movsx eax, byte [rbp + 0x78]
add eax, dword [rbp + 0x70]
mov dword [rbp + 0x80], eax
mov eax, 0x6df5cc6
jmp 0x18008b260
movzx ecx, word [rbp + 0x80]
mov word [rax + 0xc], cx
mov ecx, 0x159f37e9
nop word cs:[rax + rax]
cmp ecx, 0xba6b89f3
je 0x18008b4b0
cmp ecx, 0x159f37e9
jne 0x18008b2a0
mov word [rbp + 0x130], 6
mov ecx, 0xba6b89f3
jmp 0x18008b2a0
mov ecx, 0x1cadbd14
nop dword [rax]
cmp ecx, 0xbb2c7f7a
je 0x18008b4f8
cmp ecx, 0x1cadbd14
jne 0x18008b2d0
movzx ecx, byte [rbp + 0x78]
mov edx, dword [rbp + 0x70]
xor dl, cl
mov byte [rbp + 0x80], dl
mov ecx, 0xbb2c7f7a
jmp 0x18008b2d0
mov cl, byte [rbp + 0x88]
mov edx, dword [rbp + 0x60]
add dl, cl
mov byte [rax + 0xa], dl
mov ecx, 0xece82487
nop dword [rax]
cmp ecx, 0x78bdc808
je 0x18008b548
cmp ecx, 0xece82487
jne 0x18008b310
mov dword [rbp + 0x60], 0x65
mov dword [rbp + 0x78], 7
mov ecx, 0x4cf99f61
nop word [rax + rax]
cmp ecx, 0x84e85d7d
je 0x18008b35d
cmp ecx, 0x4cf99f61
jne 0x18008b340
mov ecx, dword [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0x84e85d7d
jmp 0x18008b340
mov cl, byte [rbp + 0x68]
mov byte [rbp + 0x88], cl
mov ecx, 0x78bdc808
jmp 0x18008b310
mov edx, dword [rbp + 0x80]
mov byte [rcx + 0xe], dl
add rcx, 0xf
mov qword [rbp + 0x78], rcx
mov ecx, 0x75666aaf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x6cd7e0d9
je 0x18008b5bd
cmp ecx, 0x75666aaf
jne 0x18008b390
mov byte [rbp + 0x70], al
mov ecx, 0x1c8d783f
nop dword [rax]
cmp ecx, 0x841b3e22
je 0x18008b3d3
cmp ecx, 0x1c8d783f
jne 0x18008b3b0
movsx rcx, byte [rbp + 0x70]
mov qword [rbp + 0x130], rcx
mov ecx, 0x841b3e22
jmp 0x18008b3b0
mov rcx, qword [rbp + 0x130]
add cl, 0xe
movsx ecx, cl
xor ecx, 0x65
mov dword [rbp + 0x80], ecx
mov ecx, 0x6cd7e0d9
jmp 0x18008b390
mov cl, byte [rbp + 0x80]
add cl, 0x74
mov byte [rax + 5], cl
mov dword [rbp + 0x130], 1
mov ecx, 0x2cbc798d
nop dword [rax + rax]
cmp ecx, 0xd8e2d31c
je 0x18008ba66
cmp ecx, 0x2cbc798d
jne 0x18008b410
mov ecx, dword [rbp + 0x130]
mov byte [rbp + 0x80], cl
mov ecx, 0xd8e2d31c
jmp 0x18008b410
mov rdx, qword [rbp + 0x130]
movsx edx, byte [rdx]
xor edx, 0x57
mov dword [rbp + 0x130], edx
mov edx, 0x26fcf91
nop
cmp edx, 0x3e6f0276
je 0x18008bab7
cmp edx, 0x26fcf91
jne 0x18008b450
mov edx, dword [rbp + 0x130]
mov byte [rbp + 0x80], dl
mov edx, 0x3e6f0276
jmp 0x18008b450
mov eax, dword [rbp + 0x80]
mov byte [rbp + 0x130], al
mov dword [rbp + 0x70], 0x69
mov eax, 0x6be75d9
nop
cmp eax, 0xb3f89dee
je 0x18008baf2
cmp eax, 0x6be75d9
jne 0x18008b490
mov byte [rbp + 0x80], 3
mov eax, 0xb3f89dee
jmp 0x18008b490
movzx ecx, word [rbp + 0x130]
add ecx, 0x69
mov dword [rbp + 0x130], ecx
mov ecx, 0x8bf81cc9
nop word cs:[rax + rax]
nop
cmp ecx, 0xa9752fab
je 0x18008bb26
cmp ecx, 0x8bf81cc9
jne 0x18008b4d0
mov ecx, dword [rbp + 0x130]
mov word [rbp + 0x80], cx
mov ecx, 0xa9752fab
jmp 0x18008b4d0
mov cl, byte [rbp + 0x80]
mov byte [rax + 8], cl
mov dword [rbp + 0x70], 0x64
mov qword [rbp + 0x80], r13
mov ecx, 0x27a29a18
nop word cs:[rax + rax]
nop
cmp ecx, 0x396957c6
je 0x18008bb64
cmp ecx, 0x27a29a18
jne 0x18008b520
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rcx]
mov byte [rbp + 0x78], cl
mov ecx, 0x396957c6
jmp 0x18008b520
mov cl, byte [rbp + 0x88]
mov edx, dword [rbp + 0x60]
add dl, cl
mov byte [rax + 0xb], dl
mov ecx, 0xece82487
nop dword [rax + rax]
cmp ecx, 0x78bdc808
je 0x18008bb9a
cmp ecx, 0xece82487
jne 0x18008b560
mov dword [rbp + 0x60], reloc.WS2_32.dll_WSAStartup
mov dword [rbp + 0x78], 7
mov ecx, 0x4cf99f61
nop word [rax + rax]
cmp ecx, 0x84e85d7d
je 0x18008b5ad
cmp ecx, 0x4cf99f61
jne 0x18008b590
mov ecx, dword [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0x84e85d7d
jmp 0x18008b590
mov cl, byte [rbp + 0x68]
mov byte [rbp + 0x88], cl
mov ecx, 0x78bdc808
jmp 0x18008b560
mov eax, dword [rbp + 0x80]
mov byte [rbp + 0x58], al
mov ecx, 0x6d767dd0
nop dword [rax + rax]
cmp ecx, 0xcd5ecf8
jg 0x18008b660
cmp ecx, 0x8ce82574
je 0x18008bc0d
cmp ecx, 0xef00ae33
jne 0x18008b5d0
mov rax, qword [rbp + 0x70]
mov edx, 0x75666aaf
mov cl, byte [rbp + 0xf8]
nop
cmp edx, 0x6cd7e0d9
je 0x18008b6f0
cmp edx, 0x75666aaf
jne 0x18008b600
mov byte [rbp + 0x88], cl
mov edx, 0x1c8d783f
nop
cmp edx, 0x841b3e22
je 0x18008b646
cmp edx, 0x1c8d783f
jne 0x18008b620
movsx rdx, byte [rbp + 0x88]
mov qword [rbp + 0x130], rdx
mov edx, 0x841b3e22
jmp 0x18008b620
mov rdx, qword [rbp + 0x130]
add dl, 0x13
movsx edx, dl
xor edx, 0x61
mov dword [rbp + 0x68], edx
mov edx, 0x6cd7e0d9
jmp 0x18008b600
cmp ecx, 0xcd5ecf9
je 0x18008b760
cmp ecx, 0x6d767dd0
jne 0x18008b5d0
mov rcx, qword [rbp + 0x78]
mov dl, byte [rbp + 0x58]
mov byte [rcx], dl
mov rdx, qword [rbp + 0x78]
mov ebx, 0x75666aaf
mov cl, byte [rbp + 0xf8]
cmp ebx, 0x6cd7e0d9
je 0x18008b780
cmp ebx, 0x75666aaf
jne 0x18008b690
mov byte [rbp + 0x88], cl
mov ebx, 0x1c8d783f
nop
cmp ebx, 0x841b3e22
je 0x18008b6d6
cmp ebx, 0x1c8d783f
jne 0x18008b6b0
movsx rbx, byte [rbp + 0x88]
mov qword [rbp + 0x130], rbx
mov ebx, 0x841b3e22
jmp 0x18008b6b0
mov rbx, qword [rbp + 0x130]
add bl, 0xf
movsx ebx, bl
xor ebx, 0x73
mov dword [rbp + 0x68], ebx
mov ebx, 0x6cd7e0d9
jmp 0x18008b690
mov edx, dword [rbp + 0x68]
mov byte [rax + 1], dl
mov edx, 0x75666aaf
nop dword [rax + rax]
cmp edx, 0x6cd7e0d9
je 0x18008b7f0
cmp edx, 0x75666aaf
jne 0x18008b700
mov byte [rbp + 0x88], cl
mov edx, 0x1c8d783f
nop
cmp edx, 0x841b3e22
je 0x18008b746
cmp edx, 0x1c8d783f
jne 0x18008b720
movsx rdx, byte [rbp + 0x88]
mov qword [rbp + 0x130], rdx
mov edx, 0x841b3e22
jmp 0x18008b720
mov rdx, qword [rbp + 0x130]
add dl, 0x14
movsx edx, dl
xor edx, 0x64
mov dword [rbp + 0x68], edx
mov edx, 0x6cd7e0d9
jmp 0x18008b700
mov byte [rax], 0
add rax, 1
cmp rax, qword [rbp + 0x80]
mov ecx, 0xcd5ecf9
mov edx, 0x8ce82574
cmove ecx, edx
jmp 0x18008b5d0
mov ebx, dword [rbp + 0x68]
mov byte [rdx + 1], bl
mov ebx, 0x75666aaf
nop dword [rax + rax]
cmp ebx, 0x6cd7e0d9
je 0x18008b860
cmp ebx, 0x75666aaf
jne 0x18008b790
mov byte [rbp + 0x88], cl
mov ebx, 0x1c8d783f
nop
cmp ebx, 0x841b3e22
je 0x18008b7d6
cmp ebx, 0x1c8d783f
jne 0x18008b7b0
movsx rbx, byte [rbp + 0x88]
mov qword [rbp + 0x130], rbx
mov ebx, 0x841b3e22
jmp 0x18008b7b0
mov rbx, qword [rbp + 0x130]
add bl, 0x10
movsx ebx, bl
xor ebx, 0x74
mov dword [rbp + 0x68], ebx
mov ebx, 0x6cd7e0d9
jmp 0x18008b790
mov edx, dword [rbp + 0x68]
mov byte [rax + 2], dl
mov edx, 0x75666aaf
nop dword [rax + rax]
cmp edx, 0x6cd7e0d9
je 0x18008b8d0
cmp edx, 0x75666aaf
jne 0x18008b800
mov byte [rbp + 0x88], cl
mov edx, 0x1c8d783f
nop
cmp edx, 0x841b3e22
je 0x18008b846
cmp edx, 0x1c8d783f
jne 0x18008b820
movsx rdx, byte [rbp + 0x88]
mov qword [rbp + 0x130], rdx
mov edx, 0x841b3e22
jmp 0x18008b820
mov rdx, qword [rbp + 0x130]
add dl, 0x15
movsx edx, dl
xor edx, 0x65
mov dword [rbp + 0x68], edx
mov edx, 0x6cd7e0d9
jmp 0x18008b800
mov ebx, dword [rbp + 0x68]
mov byte [rdx + 2], bl
mov ebx, 0x75666aaf
nop dword [rax + rax]
cmp ebx, 0x6cd7e0d9
je 0x18008b940
cmp ebx, 0x75666aaf
jne 0x18008b870
mov byte [rbp + 0x88], cl
mov ebx, 0x1c8d783f
nop
cmp ebx, 0x841b3e22
je 0x18008b8b6
cmp ebx, 0x1c8d783f
jne 0x18008b890
movsx rbx, byte [rbp + 0x88]
mov qword [rbp + 0x130], rbx
mov ebx, 0x841b3e22
jmp 0x18008b890
mov rbx, qword [rbp + 0x130]
add bl, 0x11
movsx ebx, bl
xor ebx, 0x48
mov dword [rbp + 0x68], ebx
mov ebx, 0x6cd7e0d9
jmp 0x18008b870
mov edx, dword [rbp + 0x68]
mov byte [rax + 3], dl
mov edx, 0x75666aaf
nop dword [rax + rax]
cmp edx, 0x6cd7e0d9
je 0x18008b9c0
cmp edx, 0x75666aaf
jne 0x18008b8e0
mov byte [rbp + 0x88], cl
mov edx, 0x1c8d783f
nop
cmp edx, 0x841b3e22
je 0x18008b926
cmp edx, 0x1c8d783f
jne 0x18008b900
movsx rdx, byte [rbp + 0x88]
mov qword [rbp + 0x130], rdx
mov edx, 0x841b3e22
jmp 0x18008b900
mov rdx, qword [rbp + 0x130]
add dl, 0x16
movsx edx, dl
xor edx, 0x72
mov dword [rbp + 0x68], edx
mov edx, 0x6cd7e0d9
jmp 0x18008b8e0
mov ebx, dword [rbp + 0x68]
mov byte [rdx + 3], bl
add rdx, 4
mov qword [rbp + 0x70], rdx
mov edx, 0x75666aaf
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x6cd7e0d9
je 0x18008ba30
cmp edx, 0x75666aaf
jne 0x18008b960
mov byte [rbp + 0x88], cl
mov edx, 0x1c8d783f
nop
cmp edx, 0x841b3e22
je 0x18008b9a6
cmp edx, 0x1c8d783f
jne 0x18008b980
movsx rdx, byte [rbp + 0x88]
mov qword [rbp + 0x130], rdx
mov edx, 0x841b3e22
jmp 0x18008b980
mov rdx, qword [rbp + 0x130]
add dl, 0x12
movsx edx, dl
xor edx, 0x65
mov dword [rbp + 0x68], edx
mov edx, 0x6cd7e0d9
jmp 0x18008b960
mov edx, dword [rbp + 0x68]
mov byte [rax + 4], dl
mov edx, 0x75666aaf
nop dword [rax + rax]
cmp edx, 0x6cd7e0d9
je 0x18008ba43
cmp edx, 0x75666aaf
jne 0x18008b9d0
mov byte [rbp + 0x88], cl
mov edx, 0x1c8d783f
nop dword [rax + rax]
cmp edx, 0x841b3e22
je 0x18008ba16
cmp edx, 0x1c8d783f
jne 0x18008b9f0
movsx rdx, byte [rbp + 0x88]
mov qword [rbp + 0x130], rdx
mov edx, 0x841b3e22
jmp 0x18008b9f0
mov rdx, qword [rbp + 0x130]
add dl, 0x17
movsx edx, dl
xor edx, 0x73
mov dword [rbp + 0x68], edx
mov edx, 0x6cd7e0d9
jmp 0x18008b9d0
mov ecx, dword [rbp + 0x68]
mov rdx, qword [rbp + 0x70]
mov byte [rdx], cl
mov ecx, 0xef00ae33
jmp 0x18008b5d0
mov ecx, dword [rbp + 0x68]
mov byte [rax + 5], cl
add rax, 6
mov rcx, qword [rbp + 0x60]
add rcx, 0x1a
mov qword [rbp + 0x80], rcx
mov ecx, 0xcd5ecf9
jmp 0x18008b5d0
mov cl, byte [rbp + 0x80]
add cl, 0x70
mov byte [rax + 6], cl
mov dword [rbp + 0x130], 1
mov ecx, 0x2cbc798d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xd8e2d31c
je 0x18008bfa9
cmp ecx, 0x2cbc798d
jne 0x18008ba90
mov ecx, dword [rbp + 0x130]
mov byte [rbp + 0x80], cl
mov ecx, 0xd8e2d31c
jmp 0x18008ba90
mov dl, byte [rbp + 0x80]
mov byte [rcx + 8], dl
mov edx, 0x25772a27
nop word cs:[rax + rax]
nop
cmp edx, 0x8756822d
je 0x18008bff7
cmp edx, 0x25772a27
jne 0x18008bad0
mov qword [rbp + 0x130], rax
mov edx, 0x8756822d
jmp 0x18008bad0
mov al, byte [rbp + 0x80]
mov byte [rbp + 0x78], al
mov eax, 0xb584d506
cmp eax, 0x6df5cc6
je 0x18008c037
cmp eax, 0xb584d506
jne 0x18008bb00
movsx eax, byte [rbp + 0x78]
add eax, dword [rbp + 0x70]
mov dword [rbp + 0x80], eax
mov eax, 0x6df5cc6
jmp 0x18008bb00
movzx ecx, word [rbp + 0x80]
mov word [rax + 0xe], cx
mov ecx, 0x159f37e9
nop word cs:[rax + rax]
cmp ecx, 0xba6b89f3
je 0x18008c070
cmp ecx, 0x159f37e9
jne 0x18008bb40
mov word [rbp + 0x130], 6
mov ecx, 0xba6b89f3
jmp 0x18008bb40
mov ecx, 0x1cadbd14
nop dword [rax]
cmp ecx, 0xbb2c7f7a
je 0x18008c0b8
cmp ecx, 0x1cadbd14
jne 0x18008bb70
movzx ecx, byte [rbp + 0x78]
mov edx, dword [rbp + 0x70]
xor dl, cl
mov byte [rbp + 0x80], dl
mov ecx, 0xbb2c7f7a
jmp 0x18008bb70
mov cl, byte [rbp + 0x88]
mov edx, dword [rbp + 0x60]
add dl, cl
mov byte [rax + 0xc], dl
mov ecx, 0xece82487
nop dword [rax]
cmp ecx, 0x78bdc808
je 0x18008c108
cmp ecx, 0xece82487
jne 0x18008bbb0
mov dword [rbp + 0x60], 0x74
mov dword [rbp + 0x78], 7
mov ecx, 0x4cf99f61
nop word [rax + rax]
cmp ecx, 0x84e85d7d
je 0x18008bbfd
cmp ecx, 0x4cf99f61
jne 0x18008bbe0
mov ecx, dword [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0x84e85d7d
jmp 0x18008bbe0
mov cl, byte [rbp + 0x68]
mov byte [rbp + 0x88], cl
mov ecx, 0x78bdc808
jmp 0x18008bbb0
sub rsp, 0x20
lea rcx, [rbp + 0xf8]
call fcn.1800929e0
mov r11d, 0xd1da1d7e
mov r10d, 0xd12f0328
movabs r9, 0x100000001b3
add rsp, 0x20
mov esi, 0x676f3d91
jmp 0x18008bc60
movsxd rbx, r8d
xor rbx, qword [rbp + 0x130]
imul rbx, r9
mov edi, dword [rbp + 0x70]
add edi, 1
mov esi, 0xac5b234
nop word [rax + rax]
cmp esi, 0xf65328f1
jg 0x18008bcc0
cmp esi, 0xc212bd2a
jle 0x18008bd10
cmp esi, 0xd94e5920
jg 0x18008bd8a
cmp esi, 0xc212bd2b
je 0x18008be58
cmp esi, 0xd12f0328
je 0x18008be62
cmp esi, 0xd1da1d7e
jne 0x18008bc60
mov esi, dword [rbp + 0x58]
cmp esi, 0x7f
setl byte [rbp + 0x5f]
mov esi, 0x1ee519d6
jmp 0x18008bc60
cmp esi, 0x32830d68
jg 0x18008bd50
cmp esi, 0x1ee519d5
jle 0x18008bdc0
cmp esi, 0x1ee519d6
je 0x18008be75
cmp esi, 0x23144f16
je 0x18008be87
cmp esi, 0x266919b2
jne 0x18008bc60
mov esi, 0xde45267d
jmp 0x18008bc60
cmp esi, 0xa971a22b
jle 0x18008bdfc
cmp esi, 0xa971a22c
je 0x18008be95
cmp esi, 0xaa53857a
je 0x18008bea1
cmp esi, 0xae198c88
jne 0x18008bc60
mov esi, 0xac5b234
xor edi, edi
mov rbx, r12
jmp 0x18008bc60
cmp esi, 0x5eec1115
jle 0x18008be2c
cmp esi, 0x5eec1116
je 0x18008beab
cmp esi, 0x7090fb3e
je 0x18008bec6
cmp esi, 0x676f3d91
jne 0x18008bc60
mov esi, 0xa971a22c
jmp 0x18008bc60
cmp esi, 0xd94e5921
je 0x18008bc3e
cmp esi, 0xde45267d
je 0x18008bedc
cmp esi, 0xe4465726
jne 0x18008bc60
cmp byte [rbp + 0x50], 0
mov esi, 0x32830d69
cmovne esi, r10d
jmp 0x18008bc60
cmp esi, 0xf65328f2
je 0x18008beec
cmp esi, 0xac5b234
jne 0x18008bf2f
mov dword [rbp + 0x70], edi
mov qword [rbp + 0x130], rbx
mov esi, dword [rbp + 0x78]
mov ecx, dword [rbp + 0x70]
cmp ecx, esi
mov esi, 0x6d3d8b8
mov ecx, 0x454da8a0
cmovb esi, ecx
jmp 0x18008bc60
cmp esi, 0x9a007ce3
je 0x18008bf0d
cmp esi, 0x9a8ae9d1
jne 0x18008bc60
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rax + rcx]
mov byte [rbp + 0x56], cl
mov esi, 0x5eec1116
jmp 0x18008bc60
cmp esi, 0x32830d69
je 0x18008bf21
cmp esi, 0x454da8a0
jne 0x18008bc60
mov ecx, dword [rbp + 0x70]
mov qword [rbp + 0x80], rcx
mov esi, 0x9a8ae9d1
jmp 0x18008bc60
mov esi, 0xae198c88
jmp 0x18008bc60
mov ecx, dword [rbp + 0x68]
or ecx, 0x20
mov dword [rbp + 0x60], ecx
mov esi, 0x23144f16
jmp 0x18008bc60
cmp byte [rbp + 0x5f], 0
mov esi, 0xaa53857a
cmovne esi, r15d
jmp 0x18008bc60
mov esi, 0xd94e5921
mov r8d, dword [rbp + 0x60]
jmp 0x18008bc60
mov esi, 0xf65328f2
xor edx, edx
jmp 0x18008bc60
mov esi, 0xc212bd2b
jmp 0x18008bc60
movsx ecx, byte [rbp + 0x56]
mov dword [rbp + 0x68], ecx
mov ecx, dword [rbp + 0x68]
cmp ecx, 0x40
mov esi, 0x32830d69
cmovg esi, r14d
jmp 0x18008bc60
mov esi, dword [rbp + 0x78]
add esi, 1
mov dword [rbp + 0x88], esi
mov esi, 0x266919b2
jmp 0x18008bc60
mov esi, 0xf65328f2
mov edx, dword [rbp + 0x88]
jmp 0x18008bc60
mov dword [rbp + 0x78], edx
mov esi, dword [rbp + 0x78]
movsx esi, byte [rax + rsi]
mov dword [rbp + 0x58], esi
mov esi, dword [rbp + 0x58]
cmp esi, 0x1f
mov esi, 0xaa53857a
cmovg esi, r11d
jmp 0x18008bc60
mov ecx, dword [rbp + 0x68]
cmp ecx, 0x5b
setl byte [rbp + 0x50]
mov esi, 0xe4465726
jmp 0x18008bc60
mov esi, 0xd94e5921
mov r8d, dword [rbp + 0x68]
jmp 0x18008bc60
cmp esi, 0x6d3d8b8
jne 0x18008bc60
mov rcx, qword [rbp + 0x130]
sub rsp, 0x20
call fcn.1800ae820
add rsp, 0x20
mov rbx, rax
mov rcx, qword [rbp + 0x28]
sub rsp, 0x20
call fcn.1800c7f88
add rsp, 0x20
mov rdx, qword [rbp + 0x28]
sub rsp, 0x20
mov rcx, qword [rbp + 0x30]
mov r8d, eax
mov r9d, 0xa0000000
call rbx
mov r11d, 0xd1da1d7e
mov r10d, 0xd12f0328
movabs r9, 0x100000001b3
add rsp, 0x20
test eax, eax
mov rax, qword [rbp - 0x38]
mov eax, 0x396857ab
mov ecx, 0xe7c535c5
jmp 0x18008f26f
mov cl, byte [rbp + 0x80]
add cl, 0x41
mov byte [rax + 7], cl
mov dword [rbp + 0x130], 1
mov ecx, 0x2cbc798d
nop word cs:[rax + rax]
nop
cmp ecx, 0xd8e2d31c
je 0x18008c17d
cmp ecx, 0x2cbc798d
jne 0x18008bfd0
mov ecx, dword [rbp + 0x130]
mov byte [rbp + 0x80], cl
mov ecx, 0xd8e2d31c
jmp 0x18008bfd0
mov rdx, qword [rbp + 0x130]
movsx edx, byte [rdx]
xor edx, 0x72
mov dword [rbp + 0x130], edx
mov edx, 0x26fcf91
nop
cmp edx, 0x3e6f0276
je 0x18008c1c7
cmp edx, 0x26fcf91
jne 0x18008c010
mov edx, dword [rbp + 0x130]
mov byte [rbp + 0x80], dl
mov edx, 0x3e6f0276
jmp 0x18008c010
mov eax, dword [rbp + 0x80]
mov byte [rbp + 0x131], al
mov dword [rbp + 0x70], WSAStartup
mov eax, 0x6be75d9
nop
cmp eax, 0xb3f89dee
je 0x18008c593
cmp eax, 0x6be75d9
jne 0x18008c050
mov byte [rbp + 0x80], 3
mov eax, 0xb3f89dee
jmp 0x18008c050
movzx ecx, word [rbp + 0x130]
add ecx, 0x6f
mov dword [rbp + 0x130], ecx
mov ecx, 0x8bf81cc9
nop word cs:[rax + rax]
nop
cmp ecx, 0xa9752fab
je 0x18008c5d6
cmp ecx, 0x8bf81cc9
jne 0x18008c090
mov ecx, dword [rbp + 0x130]
mov word [rbp + 0x80], cx
mov ecx, 0xa9752fab
jmp 0x18008c090
mov cl, byte [rbp + 0x80]
mov byte [rax + 9], cl
mov dword [rbp + 0x70], 0x64
mov qword [rbp + 0x80], r13
mov ecx, 0x27a29a18
nop word cs:[rax + rax]
nop
cmp ecx, 0x396957c6
je 0x18008c614
cmp ecx, 0x27a29a18
jne 0x18008c0e0
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rcx]
mov byte [rbp + 0x78], cl
mov ecx, 0x396957c6
jmp 0x18008c0e0
mov cl, byte [rbp + 0x88]
mov edx, dword [rbp + 0x60]
add dl, cl
mov byte [rax + 0xd], dl
mov ecx, 0xece82487
nop dword [rax + rax]
cmp ecx, 0x78bdc808
je 0x18008c64a
cmp ecx, 0xece82487
jne 0x18008c120
mov dword [rbp + 0x60], 0x48
mov dword [rbp + 0x78], 7
mov ecx, 0x4cf99f61
nop word [rax + rax]
cmp ecx, 0x84e85d7d
je 0x18008c16d
cmp ecx, 0x4cf99f61
jne 0x18008c150
mov ecx, dword [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0x84e85d7d
jmp 0x18008c150
mov cl, byte [rbp + 0x68]
mov byte [rbp + 0x88], cl
mov ecx, 0x78bdc808
jmp 0x18008c120
mov cl, byte [rbp + 0x80]
add cl, 0x64
mov byte [rax + 8], cl
mov dword [rbp + 0x130], 1
mov ecx, 0x2cbc798d
nop dword [rax + rax]
cmp ecx, 0xd8e2d31c
je 0x18008c6bd
cmp ecx, 0x2cbc798d
jne 0x18008c1a0
mov ecx, dword [rbp + 0x130]
mov byte [rbp + 0x80], cl
mov ecx, 0xd8e2d31c
jmp 0x18008c1a0
mov dl, byte [rbp + 0x80]
mov byte [rcx + 9], dl
add rcx, 0xa
mov qword [rbp + 0x78], rcx
mov edx, 0x112bdf44
nop dword [rax]
cmp edx, 0xdbf16ab7
jg 0x18008c200
cmp edx, 0x90439da5
je 0x18008c23e
cmp edx, 0xaab77e7d
jne 0x18008c1e0
jmp 0x18008c707
cmp edx, 0xdbf16ab8
je 0x18008c26e
cmp edx, 0x112bdf44
jne 0x18008c1e0
mov edx, 0x25772a27
nop word cs:[rax + rax]
nop
cmp edx, 0x8756822d
je 0x18008c28e
cmp edx, 0x25772a27
jne 0x18008c220
mov qword [rbp + 0x130], rax
mov edx, 0x8756822d
jmp 0x18008c220
mov cl, byte [rbp + 0x88]
mov edx, 0x25772a27
nop dword [rax]
cmp edx, 0x8756822d
je 0x18008c2d0
cmp edx, 0x25772a27
jne 0x18008c250
mov qword [rbp + 0x130], rax
mov edx, 0x8756822d
jmp 0x18008c250
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x80]
mov edx, 0xdbf16ab8
mov ebx, 0xaab77e7d
cmove edx, ebx
jmp 0x18008c1e0
mov rdx, qword [rbp + 0x130]
movsx edx, byte [rdx]
xor edx, 0x69
mov dword [rbp + 0x130], edx
mov edx, 0x26fcf91
nop word cs:[rax + rax]
cmp edx, 0x3e6f0276
je 0x18008c310
cmp edx, 0x26fcf91
jne 0x18008c2b0
mov edx, dword [rbp + 0x130]
mov byte [rbp + 0x68], dl
mov edx, 0x3e6f0276
jmp 0x18008c2b0
mov rdx, qword [rbp + 0x130]
xor cl, byte [rdx]
movsx ecx, cl
mov dword [rbp + 0x130], ecx
mov ecx, 0x26fcf91
nop word [rax + rax]
cmp ecx, 0x3e6f0276
je 0x18008c34e
cmp ecx, 0x26fcf91
jne 0x18008c2f0
mov ecx, dword [rbp + 0x130]
mov byte [rbp + 0x68], cl
mov ecx, 0x3e6f0276
jmp 0x18008c2f0
mov dl, byte [rbp + 0x68]
mov rbx, qword [rbp + 0x78]
mov byte [rbx], dl
mov rdx, qword [rbp + 0x78]
mov ebx, 0x25772a27
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x8756822d
je 0x18008c37e
cmp ebx, 0x25772a27
jne 0x18008c330
mov qword [rbp + 0x130], rax
mov ebx, 0x8756822d
jmp 0x18008c330
mov cl, byte [rbp + 0x68]
mov rdx, qword [rbp + 0x70]
mov byte [rdx], cl
mov rcx, qword [rbp + 0x70]
mov edx, 0x25772a27
cmp edx, 0x8756822d
je 0x18008c3c0
cmp edx, 0x25772a27
jne 0x18008c360
mov qword [rbp + 0x130], rax
mov edx, 0x8756822d
jmp 0x18008c360
mov rbx, qword [rbp + 0x130]
movsx ebx, byte [rbx]
xor ebx, 0x74
mov dword [rbp + 0x130], ebx
mov ebx, 0x26fcf91
nop word cs:[rax + rax]
cmp ebx, 0x3e6f0276
je 0x18008c400
cmp ebx, 0x26fcf91
jne 0x18008c3a0
mov ebx, dword [rbp + 0x130]
mov byte [rbp + 0x68], bl
mov ebx, 0x3e6f0276
jmp 0x18008c3a0
mov rdx, qword [rbp + 0x130]
movsx edx, byte [rdx]
xor edx, 0x61
mov dword [rbp + 0x130], edx
mov edx, 0x26fcf91
nop dword [rax + rax]
cmp edx, 0x3e6f0276
je 0x18008c42e
cmp edx, 0x26fcf91
jne 0x18008c3e0
mov edx, dword [rbp + 0x130]
mov byte [rbp + 0x68], dl
mov edx, 0x3e6f0276
jmp 0x18008c3e0
mov bl, byte [rbp + 0x68]
mov byte [rdx + 1], bl
mov ebx, 0x25772a27
nop dword [rax + rax]
cmp ebx, 0x8756822d
je 0x18008c45e
cmp ebx, 0x25772a27
jne 0x18008c410
mov qword [rbp + 0x130], rax
mov ebx, 0x8756822d
jmp 0x18008c410
mov dl, byte [rbp + 0x68]
mov byte [rcx + 1], dl
mov edx, 0x25772a27
nop dword [rax]
cmp edx, 0x8756822d
je 0x18008c4a0
cmp edx, 0x25772a27
jne 0x18008c440
mov qword [rbp + 0x130], rax
mov edx, 0x8756822d
jmp 0x18008c440
mov rbx, qword [rbp + 0x130]
movsx ebx, byte [rbx]
xor ebx, 0x65
mov dword [rbp + 0x130], ebx
mov ebx, 0x26fcf91
nop word cs:[rax + rax]
cmp ebx, 0x3e6f0276
je 0x18008c4e0
cmp ebx, 0x26fcf91
jne 0x18008c480
mov ebx, dword [rbp + 0x130]
mov byte [rbp + 0x68], bl
mov ebx, 0x3e6f0276
jmp 0x18008c480
mov rdx, qword [rbp + 0x130]
movsx edx, byte [rdx]
xor edx, 0x74
mov dword [rbp + 0x130], edx
mov edx, 0x26fcf91
nop dword [rax + rax]
cmp edx, 0x3e6f0276
je 0x18008c4ff
cmp edx, 0x26fcf91
jne 0x18008c4c0
mov edx, dword [rbp + 0x130]
mov byte [rbp + 0x68], dl
mov edx, 0x3e6f0276
jmp 0x18008c4c0
mov bl, byte [rbp + 0x68]
mov byte [rdx + 2], bl
add rdx, 3
mov qword [rbp + 0x70], rdx
mov byte [rbp + 0x88], 0x44
mov edx, 0x90439da5
jmp 0x18008c1e0
mov dl, byte [rbp + 0x68]
mov byte [rcx + 2], dl
mov edx, 0x25772a27
nop word [rax + rax]
cmp edx, 0x8756822d
je 0x18008c52e
cmp edx, 0x25772a27
jne 0x18008c510
mov qword [rbp + 0x130], rax
mov edx, 0x8756822d
jmp 0x18008c510
mov rdx, qword [rbp + 0x130]
movsx edx, byte [rdx]
xor edx, 0x61
mov dword [rbp + 0x130], edx
mov edx, 0x26fcf91
nop word cs:[rax + rax]
cmp edx, 0x3e6f0276
je 0x18008c570
cmp edx, 0x26fcf91
jne 0x18008c550
mov edx, dword [rbp + 0x130]
mov byte [rbp + 0x68], dl
mov edx, 0x3e6f0276
jmp 0x18008c550
mov dl, byte [rbp + 0x68]
mov byte [rcx + 3], dl
add rcx, 4
mov rdx, qword [rbp + 0x60]
add rdx, 0x12
mov qword [rbp + 0x80], rdx
mov edx, 0xdbf16ab8
jmp 0x18008c1e0
mov al, byte [rbp + 0x80]
mov byte [rbp + 0x78], al
mov eax, 0xb584d506
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x6df5cc6
je 0x18008c73c
cmp eax, 0xb584d506
jne 0x18008c5b0
movsx eax, byte [rbp + 0x78]
add eax, dword [rbp + 0x70]
mov dword [rbp + 0x80], eax
mov eax, 0x6df5cc6
jmp 0x18008c5b0
movzx ecx, word [rbp + 0x80]
mov word [rax + 0x10], cx
mov ecx, 0x159f37e9
nop word cs:[rax + rax]
cmp ecx, 0xba6b89f3
je 0x18008c780
cmp ecx, 0x159f37e9
jne 0x18008c5f0
mov word [rbp + 0x130], 6
mov ecx, 0xba6b89f3
jmp 0x18008c5f0
mov ecx, 0x1cadbd14
nop dword [rax]
cmp ecx, 0xbb2c7f7a
je 0x18008c7c8
cmp ecx, 0x1cadbd14
jne 0x18008c620
movzx ecx, byte [rbp + 0x78]
mov edx, dword [rbp + 0x70]
xor dl, cl
mov byte [rbp + 0x80], dl
mov ecx, 0xbb2c7f7a
jmp 0x18008c620
mov cl, byte [rbp + 0x88]
mov edx, dword [rbp + 0x60]
add dl, cl
mov byte [rax + 0xe], dl
mov ecx, 0xece82487
nop dword [rax]
cmp ecx, 0x78bdc808
je 0x18008c816
cmp ecx, 0xece82487
jne 0x18008c660
mov dword [rbp + 0x60], 0x65
mov dword [rbp + 0x78], 7
mov ecx, 0x4cf99f61
nop word [rax + rax]
cmp ecx, 0x84e85d7d
je 0x18008c6ad
cmp ecx, 0x4cf99f61
jne 0x18008c690
mov ecx, dword [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0x84e85d7d
jmp 0x18008c690
mov cl, byte [rbp + 0x68]
mov byte [rbp + 0x88], cl
mov ecx, 0x78bdc808
jmp 0x18008c660
mov cl, byte [rbp + 0x80]
add cl, 0x64
mov byte [rax + 9], cl
mov dword [rbp + 0x130], 1
mov ecx, 0x2cbc798d
nop dword [rax + rax]
cmp ecx, 0xd8e2d31c
je 0x18008c88d
cmp ecx, 0x2cbc798d
jne 0x18008c6e0
mov ecx, dword [rbp + 0x130]
mov byte [rbp + 0x80], cl
mov ecx, 0xd8e2d31c
jmp 0x18008c6e0
mov rcx, qword [rbp - 0x10]
sub rsp, 0x20
call fcn.1800931e0
mov r11d, 0xd1da1d7e
mov r10d, 0xd12f0328
movabs r9, 0x100000001b3
add rsp, 0x20
mov qword [rbp - 0x78], rax
mov eax, 0x6c3e2329
jmp 0x180084c2c
mov eax, dword [rbp + 0x80]
mov byte [rbp + 0x132], al
mov dword [rbp + 0x70], 0x48
mov eax, 0x6be75d9
nop word cs:[rax + rax]
nop
cmp eax, 0xb3f89dee
je 0x18008c8d7
cmp eax, 0x6be75d9
jne 0x18008c760
mov byte [rbp + 0x80], 3
mov eax, 0xb3f89dee
jmp 0x18008c760
movzx ecx, word [rbp + 0x130]
add ecx, 0x6e
mov dword [rbp + 0x130], ecx
mov ecx, 0x8bf81cc9
nop word cs:[rax + rax]
nop
cmp ecx, 0xa9752fab
je 0x18008c916
cmp ecx, 0x8bf81cc9
jne 0x18008c7a0
mov ecx, dword [rbp + 0x130]
mov word [rbp + 0x80], cx
mov ecx, 0xa9752fab
jmp 0x18008c7a0
mov cl, byte [rbp + 0x80]
mov byte [rax + 0xa], cl
add rax, 0xb
mov qword [rbp + 0x60], rax
mov dword [rbp + 0x70], 0x52
mov qword [rbp + 0x80], r13
mov eax, 0x27a29a18
nop dword [rax]
cmp eax, 0x396957c6
je 0x18008c954
cmp eax, 0x27a29a18
jne 0x18008c7f0
mov rax, qword [rbp + 0x80]
movzx eax, byte [rax]
mov byte [rbp + 0x78], al
mov eax, 0x396957c6
jmp 0x18008c7f0
mov cl, byte [rbp + 0x88]
mov edx, dword [rbp + 0x60]
add dl, cl
mov byte [rax + 0xf], dl
mov ecx, 0xece82487
nop dword [rax]
cmp ecx, 0x78bdc808
je 0x18008c988
cmp ecx, 0xece82487
jne 0x18008c830
mov dword [rbp + 0x60], 0x61
mov dword [rbp + 0x78], 7
mov ecx, 0x4cf99f61
nop word [rax + rax]
cmp ecx, 0x84e85d7d
je 0x18008c87d
cmp ecx, 0x4cf99f61
jne 0x18008c860
mov ecx, dword [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0x84e85d7d
jmp 0x18008c860
mov cl, byte [rbp + 0x68]
mov byte [rbp + 0x88], cl
mov ecx, 0x78bdc808
jmp 0x18008c830
mov cl, byte [rbp + 0x80]
add cl, 0x52
mov byte [rax + 0xa], cl
mov dword [rbp + 0x130], 1
mov ecx, 0x2cbc798d
nop dword [rax + rax]
cmp ecx, 0xd8e2d31c
je 0x18008c9fd
cmp ecx, 0x2cbc798d
jne 0x18008c8b0
mov ecx, dword [rbp + 0x130]
mov byte [rbp + 0x80], cl
mov ecx, 0xd8e2d31c
jmp 0x18008c8b0
mov al, byte [rbp + 0x80]
mov byte [rbp + 0x78], al
mov eax, 0xb584d506
nop word cs:[rax + rax]
nop
cmp eax, 0x6df5cc6
je 0x18008ca47
cmp eax, 0xb584d506
jne 0x18008c8f0
movsx eax, byte [rbp + 0x78]
add eax, dword [rbp + 0x70]
mov dword [rbp + 0x80], eax
mov eax, 0x6df5cc6
jmp 0x18008c8f0
movzx ecx, word [rbp + 0x80]
mov word [rax + 0x12], cx
mov ecx, 0x159f37e9
nop word cs:[rax + rax]
cmp ecx, 0xba6b89f3
je 0x18008ca80
cmp ecx, 0x159f37e9
jne 0x18008c930
mov word [rbp + 0x130], 6
mov ecx, 0xba6b89f3
jmp 0x18008c930
mov eax, 0x1cadbd14
nop dword [rax]
cmp eax, 0xbb2c7f7a
je 0x18008cac8
cmp eax, 0x1cadbd14
jne 0x18008c960
movzx eax, byte [rbp + 0x78]
mov ecx, dword [rbp + 0x70]
xor cl, al
mov byte [rbp + 0x80], cl
mov eax, 0xbb2c7f7a
jmp 0x18008c960
mov cl, byte [rbp + 0x88]
mov edx, dword [rbp + 0x60]
add dl, cl
mov byte [rax + 0x10], dl
mov ecx, 0xece82487
nop dword [rax + rax]
cmp ecx, 0x78bdc808
je 0x18008d1cc
cmp ecx, 0xece82487
jne 0x18008c9a0
mov dword [rbp + 0x60], 0x64
mov dword [rbp + 0x78], 7
mov ecx, 0x4cf99f61
nop word [rax + rax]
cmp ecx, 0x84e85d7d
je 0x18008c9ed
cmp ecx, 0x4cf99f61
jne 0x18008c9d0
mov ecx, dword [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0x84e85d7d
jmp 0x18008c9d0
mov cl, byte [rbp + 0x68]
mov byte [rbp + 0x88], cl
mov ecx, 0x78bdc808
jmp 0x18008c9a0
mov cl, byte [rbp + 0x80]
add cl, 0x65
mov byte [rax + 0xb], cl
mov dword [rbp + 0x130], 1
mov ecx, 0x2cbc798d
nop dword [rax + rax]
cmp ecx, 0xd8e2d31c
je 0x18008d23d
cmp ecx, 0x2cbc798d
jne 0x18008ca20
mov ecx, dword [rbp + 0x130]
mov byte [rbp + 0x80], cl
mov ecx, 0xd8e2d31c
jmp 0x18008ca20
mov eax, dword [rbp + 0x80]
mov byte [rbp + 0x133], al
mov dword [rbp + 0x70], 0x74
mov eax, 0x6be75d9
nop
cmp eax, 0xb3f89dee
je 0x18008d287
cmp eax, 0x6be75d9
jne 0x18008ca60
mov byte [rbp + 0x80], 3
mov eax, 0xb3f89dee
jmp 0x18008ca60
movzx ecx, word [rbp + 0x130]
add ecx, 0x3a
mov dword [rbp + 0x130], ecx
mov ecx, 0x8bf81cc9
nop word cs:[rax + rax]
nop
cmp ecx, 0xa9752fab
je 0x18008d2c6
cmp ecx, 0x8bf81cc9
jne 0x18008caa0
mov ecx, dword [rbp + 0x130]
mov word [rbp + 0x80], cx
mov ecx, 0xa9752fab
jmp 0x18008caa0
mov al, byte [rbp + 0x80]
mov rcx, qword [rbp + 0x60]
mov byte [rcx], al
mov ecx, 0x9dcfef7a
nop dword [rax]
cmp ecx, 0xfe1cf3ea
jle 0x18008cb00
cmp ecx, 0xfe1cf3eb
je 0x18008cb2a
cmp ecx, 0x6aadb304
jne 0x18008cae0
jmp 0x18008d304
cmp ecx, 0x9dcfef7a
je 0x18008cb62
cmp ecx, 0xc6695249
jne 0x18008cae0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rbp + 0x70]
mov ecx, 0xc6695249
mov edx, 0x6aadb304
cmove ecx, edx
jmp 0x18008cae0
movsx eax, byte [rbp + 0x50]
mov dword [rbp + 0x88], eax
mov qword [rbp + 0x80], r13
mov eax, 0x27a29a18
cmp eax, 0x396957c6
je 0x18008cba4
cmp eax, 0x27a29a18
jne 0x18008cb40
mov rax, qword [rbp + 0x80]
movzx eax, byte [rax]
mov byte [rbp + 0x58], al
mov eax, 0x396957c6
jmp 0x18008cb40
mov rcx, qword [rbp + 0x60]
mov dword [rbp + 0x88], 0x65
mov qword [rbp + 0x80], r13
mov edx, 0x27a29a18
nop dword [rax]
cmp edx, 0x396957c6
je 0x18008cbd7
cmp edx, 0x27a29a18
jne 0x18008cb80
mov rdx, qword [rbp + 0x80]
movzx edx, byte [rdx]
mov byte [rbp + 0x58], dl
mov edx, 0x396957c6
jmp 0x18008cb80
mov eax, 0x1cadbd14
nop dword [rax]
cmp eax, 0xbb2c7f7a
je 0x18008cc09
cmp eax, 0x1cadbd14
jne 0x18008cbb0
movzx eax, byte [rbp + 0x58]
mov ecx, dword [rbp + 0x88]
xor cl, al
mov byte [rbp + 0x80], cl
mov eax, 0xbb2c7f7a
jmp 0x18008cbb0
mov edx, 0x1cadbd14
nop dword [rax]
cmp edx, 0xbb2c7f7a
je 0x18008cc54
cmp edx, 0x1cadbd14
jne 0x18008cbe0
movzx edx, byte [rbp + 0x58]
mov ebx, dword [rbp + 0x88]
xor bl, dl
mov byte [rbp + 0x80], bl
mov edx, 0xbb2c7f7a
jmp 0x18008cbe0
mov al, byte [rbp + 0x80]
mov rcx, qword [rbp + 0x78]
mov byte [rcx], al
mov rax, qword [rbp + 0x78]
mov dword [rbp + 0x88], 0x75
mov qword [rbp + 0x80], r13
mov ecx, 0x27a29a18
nop
cmp ecx, 0x396957c6
je 0x18008cc73
cmp ecx, 0x27a29a18
jne 0x18008cc30
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rcx]
mov byte [rbp + 0x58], cl
mov ecx, 0x396957c6
jmp 0x18008cc30
mov dl, byte [rbp + 0x80]
mov byte [rcx + 1], dl
add rcx, 2
mov qword [rbp + 0x78], rcx
mov byte [rbp + 0x50], WSAStartup
mov ecx, 0xfe1cf3eb
jmp 0x18008cae0
mov ecx, 0x1cadbd14
nop dword [rax + rax]
cmp ecx, 0xbb2c7f7a
je 0x18008cca9
cmp ecx, 0x1cadbd14
jne 0x18008cc80
movzx ecx, byte [rbp + 0x58]
mov edx, dword [rbp + 0x88]
xor dl, cl
mov byte [rbp + 0x80], dl
mov ecx, 0xbb2c7f7a
jmp 0x18008cc80
mov cl, byte [rbp + 0x80]
mov byte [rax + 1], cl
mov dword [rbp + 0x88], 0x65
mov qword [rbp + 0x80], r13
mov ecx, 0x27a29a18
nop dword [rax + rax]
cmp ecx, 0x396957c6
je 0x18008ccf4
cmp ecx, 0x27a29a18
jne 0x18008ccd0
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rcx]
mov byte [rbp + 0x58], cl
mov ecx, 0x396957c6
jmp 0x18008ccd0
mov ecx, 0x1cadbd14
nop dword [rax]
cmp ecx, 0xbb2c7f7a
je 0x18008cd29
cmp ecx, 0x1cadbd14
jne 0x18008cd00
movzx ecx, byte [rbp + 0x58]
mov edx, dword [rbp + 0x88]
xor dl, cl
mov byte [rbp + 0x80], dl
mov ecx, 0xbb2c7f7a
jmp 0x18008cd00
mov cl, byte [rbp + 0x80]
mov byte [rax + 2], cl
mov dword [rbp + 0x88], reloc.WS2_32.dll_WSAStartup
mov qword [rbp + 0x80], r13
mov ecx, 0x27a29a18
nop dword [rax + rax]
cmp ecx, 0x396957c6
je 0x18008cd74
cmp ecx, 0x27a29a18
jne 0x18008cd50
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rcx]
mov byte [rbp + 0x58], cl
mov ecx, 0x396957c6
jmp 0x18008cd50
mov ecx, 0x1cadbd14
nop dword [rax]
cmp ecx, 0xbb2c7f7a
je 0x18008cda9
cmp ecx, 0x1cadbd14
jne 0x18008cd80
movzx ecx, byte [rbp + 0x58]
mov edx, dword [rbp + 0x88]
xor dl, cl
mov byte [rbp + 0x80], dl
mov ecx, 0xbb2c7f7a
jmp 0x18008cd80
mov cl, byte [rbp + 0x80]
mov byte [rax + 3], cl
mov dword [rbp + 0x88], 0x74
mov qword [rbp + 0x80], r13
mov ecx, 0x27a29a18
nop dword [rax + rax]
cmp ecx, 0x396957c6
je 0x18008cdf4
cmp ecx, 0x27a29a18
jne 0x18008cdd0
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rcx]
mov byte [rbp + 0x58], cl
mov ecx, 0x396957c6
jmp 0x18008cdd0
mov ecx, 0x1cadbd14
nop dword [rax]
cmp ecx, 0xbb2c7f7a
je 0x18008ce29
cmp ecx, 0x1cadbd14
jne 0x18008ce00
movzx ecx, byte [rbp + 0x58]
mov edx, dword [rbp + 0x88]
xor dl, cl
mov byte [rbp + 0x80], dl
mov ecx, 0xbb2c7f7a
jmp 0x18008ce00
mov cl, byte [rbp + 0x80]
mov byte [rax + 4], cl
mov dword [rbp + 0x88], 0x48
mov qword [rbp + 0x80], r13
mov ecx, 0x27a29a18
nop dword [rax + rax]
cmp ecx, 0x396957c6
je 0x18008ce74
cmp ecx, 0x27a29a18
jne 0x18008ce50
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rcx]
mov byte [rbp + 0x58], cl
mov ecx, 0x396957c6
jmp 0x18008ce50
mov ecx, 0x1cadbd14
nop dword [rax]
cmp ecx, 0xbb2c7f7a
je 0x18008cea9
cmp ecx, 0x1cadbd14
jne 0x18008ce80
movzx ecx, byte [rbp + 0x58]
mov edx, dword [rbp + 0x88]
xor dl, cl
mov byte [rbp + 0x80], dl
mov ecx, 0xbb2c7f7a
jmp 0x18008ce80
mov cl, byte [rbp + 0x80]
mov byte [rax + 5], cl
mov dword [rbp + 0x88], 0x65
mov qword [rbp + 0x80], r13
mov ecx, 0x27a29a18
nop dword [rax + rax]
cmp ecx, 0x396957c6
je 0x18008cef4
cmp ecx, 0x27a29a18
jne 0x18008ced0
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rcx]
mov byte [rbp + 0x58], cl
mov ecx, 0x396957c6
jmp 0x18008ced0
mov ecx, 0x1cadbd14
nop dword [rax]
cmp ecx, 0xbb2c7f7a
je 0x18008cf29
cmp ecx, 0x1cadbd14
jne 0x18008cf00
movzx ecx, byte [rbp + 0x58]
mov edx, dword [rbp + 0x88]
xor dl, cl
mov byte [rbp + 0x80], dl
mov ecx, 0xbb2c7f7a
jmp 0x18008cf00
mov cl, byte [rbp + 0x80]
mov byte [rax + 6], cl
mov dword [rbp + 0x88], 0x61
mov qword [rbp + 0x80], r13
mov ecx, 0x27a29a18
nop dword [rax + rax]
cmp ecx, 0x396957c6
je 0x18008cf74
cmp ecx, 0x27a29a18
jne 0x18008cf50
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rcx]
mov byte [rbp + 0x58], cl
mov ecx, 0x396957c6
jmp 0x18008cf50
mov ecx, 0x1cadbd14
nop dword [rax]
cmp ecx, 0xbb2c7f7a
je 0x18008cfa9
cmp ecx, 0x1cadbd14
jne 0x18008cf80
movzx ecx, byte [rbp + 0x58]
mov edx, dword [rbp + 0x88]
xor dl, cl
mov byte [rbp + 0x80], dl
mov ecx, 0xbb2c7f7a
jmp 0x18008cf80
mov cl, byte [rbp + 0x80]
mov byte [rax + 7], cl
mov dword [rbp + 0x88], 0x64
mov qword [rbp + 0x80], r13
mov ecx, 0x27a29a18
nop dword [rax + rax]
cmp ecx, 0x396957c6
je 0x18008cff4
cmp ecx, 0x27a29a18
jne 0x18008cfd0
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rcx]
mov byte [rbp + 0x58], cl
mov ecx, 0x396957c6
jmp 0x18008cfd0
mov ecx, 0x1cadbd14
nop dword [rax]
cmp ecx, 0xbb2c7f7a
je 0x18008d029
cmp ecx, 0x1cadbd14
jne 0x18008d000
movzx ecx, byte [rbp + 0x58]
mov edx, dword [rbp + 0x88]
xor dl, cl
mov byte [rbp + 0x80], dl
mov ecx, 0xbb2c7f7a
jmp 0x18008d000
mov cl, byte [rbp + 0x80]
mov byte [rax + 8], cl
mov dword [rbp + 0x88], 0x65
mov qword [rbp + 0x80], r13
mov ecx, 0x27a29a18
nop dword [rax + rax]
cmp ecx, 0x396957c6
je 0x18008d074
cmp ecx, 0x27a29a18
jne 0x18008d050
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rcx]
mov byte [rbp + 0x58], cl
mov ecx, 0x396957c6
jmp 0x18008d050
mov ecx, 0x1cadbd14
nop dword [rax]
cmp ecx, 0xbb2c7f7a
je 0x18008d0a9
cmp ecx, 0x1cadbd14
jne 0x18008d080
movzx ecx, byte [rbp + 0x58]
mov edx, dword [rbp + 0x88]
xor dl, cl
mov byte [rbp + 0x80], dl
mov ecx, 0xbb2c7f7a
jmp 0x18008d080
mov cl, byte [rbp + 0x80]
mov byte [rax + 9], cl
mov dword [rbp + 0x88], WSAStartup
mov qword [rbp + 0x80], r13
mov ecx, 0x27a29a18
nop dword [rax + rax]
cmp ecx, 0x396957c6
je 0x18008d0f4
cmp ecx, 0x27a29a18
jne 0x18008d0d0
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rcx]
mov byte [rbp + 0x58], cl
mov ecx, 0x396957c6
jmp 0x18008d0d0
mov ecx, 0x1cadbd14
nop dword [rax]
cmp ecx, 0xbb2c7f7a
je 0x18008d129
cmp ecx, 0x1cadbd14
jne 0x18008d100
movzx ecx, byte [rbp + 0x58]
mov edx, dword [rbp + 0x88]
xor dl, cl
mov byte [rbp + 0x80], dl
mov ecx, 0xbb2c7f7a
jmp 0x18008d100
mov cl, byte [rbp + 0x80]
mov byte [rax + 0xa], cl
mov dword [rbp + 0x88], reloc.WS2_32.dll_WSAStartup
mov qword [rbp + 0x80], r13
mov ecx, 0x27a29a18
nop dword [rax + rax]
cmp ecx, 0x396957c6
je 0x18008d174
cmp ecx, 0x27a29a18
jne 0x18008d150
mov rcx, qword [rbp + 0x80]
movzx ecx, byte [rcx]
mov byte [rbp + 0x58], cl
mov ecx, 0x396957c6
jmp 0x18008d150
mov ecx, 0x1cadbd14
nop dword [rax]
cmp ecx, 0xbb2c7f7a
je 0x18008d1a9
cmp ecx, 0x1cadbd14
jne 0x18008d180
movzx ecx, byte [rbp + 0x58]
mov edx, dword [rbp + 0x88]
xor dl, cl
mov byte [rbp + 0x80], dl
mov ecx, 0xbb2c7f7a
jmp 0x18008d180
mov cl, byte [rbp + 0x80]
mov byte [rax + 0xb], cl
add rax, 0xc
mov rcx, qword [rbp + 0x68]
add rcx, 0x1a
mov qword [rbp + 0x70], rcx
mov ecx, 0xc6695249
jmp 0x18008cae0
mov cl, byte [rbp + 0x88]
mov edx, dword [rbp + 0x60]
add dl, cl
mov byte [rax + 0x11], dl
mov ecx, 0xece82487
nop
cmp ecx, 0x78bdc808
je 0x18008d687
cmp ecx, 0xece82487
jne 0x18008d1e0
mov dword [rbp + 0x60], 0x65
mov dword [rbp + 0x78], 7
mov ecx, 0x4cf99f61
nop word [rax + rax]
cmp ecx, 0x84e85d7d
je 0x18008d22d
cmp ecx, 0x4cf99f61
jne 0x18008d210
mov ecx, dword [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0x84e85d7d
jmp 0x18008d210
mov cl, byte [rbp + 0x68]
mov byte [rbp + 0x88], cl
mov ecx, 0x78bdc808
jmp 0x18008d1e0
mov cl, byte [rbp + 0x80]
add cl, 0x71
mov byte [rax + 0xc], cl
mov dword [rbp + 0x130], 1
mov ecx, 0x2cbc798d
nop dword [rax + rax]
cmp ecx, 0xd8e2d31c
je 0x18008d6fd
cmp ecx, 0x2cbc798d
jne 0x18008d260
mov ecx, dword [rbp + 0x130]
mov byte [rbp + 0x80], cl
mov ecx, 0xd8e2d31c
jmp 0x18008d260
mov al, byte [rbp + 0x80]
mov byte [rbp + 0x78], al
mov eax, 0xb584d506
nop word cs:[rax + rax]
nop
cmp eax, 0x6df5cc6
je 0x18008d747
cmp eax, 0xb584d506
jne 0x18008d2a0
movsx eax, byte [rbp + 0x78]
add eax, dword [rbp + 0x70]
mov dword [rbp + 0x80], eax
mov eax, 0x6df5cc6
jmp 0x18008d2a0
movzx ecx, word [rbp + 0x80]
mov word [rax + 0x14], cx
mov ecx, 0x159f37e9
nop word cs:[rax + rax]
cmp ecx, 0xba6b89f3
je 0x18008d780
cmp ecx, 0x159f37e9
jne 0x18008d2e0
mov word [rbp + 0x130], 6
mov ecx, 0xba6b89f3
jmp 0x18008d2e0
sub rsp, 0x20
mov rcx, r13
call fcn.180092da0
add rsp, 0x20
mov esi, 0x676f3d91
movabs r9, 0x100000001b3
mov r10d, 0xd12f0328
mov r11d, 0xd1da1d7e
jmp 0x18008d350
movsxd rbx, r8d
xor rbx, qword [rbp + 0x80]
imul rbx, r9
mov edi, dword [rbp + 0x78]
add edi, 1
mov esi, 0xac5b234
nop word [rax + rax]
cmp esi, 0xf65328f1
jg 0x18008d3b0
cmp esi, 0xc212bd2a
jle 0x18008d400
cmp esi, 0xd94e5920
jg 0x18008d47a
cmp esi, 0xc212bd2b
je 0x18008d542
cmp esi, 0xd12f0328
je 0x18008d54c
cmp esi, 0xd1da1d7e
jne 0x18008d350
mov esi, dword [rbp + 0x50]
cmp esi, 0x7f
setl byte [rbp + 0x4f]
mov esi, 0x1ee519d6
jmp 0x18008d350
cmp esi, 0x32830d68
jg 0x18008d440
cmp esi, 0x1ee519d5
jle 0x18008d4b0
cmp esi, 0x1ee519d6
je 0x18008d562
cmp esi, 0x23144f16
je 0x18008d574
cmp esi, 0x266919b2
jne 0x18008d350
mov esi, 0xde45267d
jmp 0x18008d350
cmp esi, 0xa971a22b
jle 0x18008d4ec
cmp esi, 0xa971a22c
je 0x18008d582
cmp esi, 0xaa53857a
je 0x18008d58e
cmp esi, 0xae198c88
jne 0x18008d350
mov esi, 0xac5b234
xor edi, edi
mov rbx, r12
jmp 0x18008d350
cmp esi, 0x5eec1115
jle 0x18008d519
cmp esi, 0x5eec1116
je 0x18008d598
cmp esi, 0x7090fb3e
je 0x18008d5b9
cmp esi, 0x676f3d91
jne 0x18008d350
mov esi, 0xa971a22c
jmp 0x18008d350
cmp esi, 0xd94e5921
je 0x18008d331
cmp esi, 0xde45267d
je 0x18008d5cc
cmp esi, 0xe4465726
jne 0x18008d350
cmp byte [rbp + 0x56], 0
mov esi, 0x32830d69
cmovne esi, r10d
jmp 0x18008d350
cmp esi, 0xf65328f2
je 0x18008d5d9
cmp esi, 0xac5b234
jne 0x18008d622
mov dword [rbp + 0x78], edi
mov qword [rbp + 0x80], rbx
mov esi, dword [rbp + 0x60]
mov ecx, dword [rbp + 0x78]
cmp ecx, esi
mov esi, 0x6d3d8b8
mov ecx, 0x454da8a0
cmovb esi, ecx
jmp 0x18008d350
cmp esi, 0x9a007ce3
je 0x18008d5fa
cmp esi, 0x9a8ae9d1
jne 0x18008d350
mov rcx, qword [rbp + 0x70]
movzx ecx, byte [rax + rcx]
mov byte [rbp + 0x5f], cl
mov esi, 0x5eec1116
jmp 0x18008d350
cmp esi, 0x32830d69
je 0x18008d611
cmp esi, 0x454da8a0
jne 0x18008d350
mov ecx, dword [rbp + 0x78]
mov qword [rbp + 0x70], rcx
mov esi, 0x9a8ae9d1
jmp 0x18008d350
mov esi, 0xae198c88
jmp 0x18008d350
mov ecx, dword [rbp + 0x88]
or ecx, 0x20
mov dword [rbp + 0x68], ecx
mov esi, 0x23144f16
jmp 0x18008d350
cmp byte [rbp + 0x4f], 0
mov esi, 0xaa53857a
cmovne esi, r15d
jmp 0x18008d350
mov esi, 0xd94e5921
mov r8d, dword [rbp + 0x68]
jmp 0x18008d350
mov esi, 0xf65328f2
xor edx, edx
jmp 0x18008d350
mov esi, 0xc212bd2b
jmp 0x18008d350
movsx ecx, byte [rbp + 0x5f]
mov dword [rbp + 0x88], ecx
mov ecx, dword [rbp + 0x88]
cmp ecx, 0x40
mov esi, 0x32830d69
cmovg esi, r14d
jmp 0x18008d350
mov esi, dword [rbp + 0x60]
add esi, 1
mov dword [rbp + 0x58], esi
mov esi, 0x266919b2
jmp 0x18008d350
mov esi, 0xf65328f2
mov edx, dword [rbp + 0x58]
jmp 0x18008d350
mov dword [rbp + 0x60], edx
mov esi, dword [rbp + 0x60]
movsx esi, byte [rax + rsi]
mov dword [rbp + 0x50], esi
mov esi, dword [rbp + 0x50]
cmp esi, 0x1f
mov esi, 0xaa53857a
cmovg esi, r11d
jmp 0x18008d350
mov ecx, dword [rbp + 0x88]
cmp ecx, 0x5b
setl byte [rbp + 0x56]
mov esi, 0xe4465726
jmp 0x18008d350
mov esi, 0xd94e5921
mov r8d, dword [rbp + 0x88]
jmp 0x18008d350
cmp esi, 0x6d3d8b8
jne 0x18008d350
mov rcx, qword [rbp + 0x80]
sub rsp, 0x20
call fcn.1800ae820
add rsp, 0x20
mov rdx, qword [rbp + 0x28]
sub rsp, 0x20
mov rcx, qword [rbp + 0x30]
mov r8d, 0xffffffff
mov r9d, 0xa0000000
call rax
mov r11d, 0xd1da1d7e
mov r10d, 0xd12f0328
movabs r9, 0x100000001b3
add rsp, 0x20
test eax, eax
mov eax, 0xe7d3c258
mov ecx, 0xaae1c8f6
jmp 0x18008f26f
mov cl, byte [rbp + 0x88]
mov edx, dword [rbp + 0x60]
add dl, cl
mov byte [rax + 0x12], dl
mov ecx, 0xece82487
nop word [rax + rax]
cmp ecx, 0x78bdc808
je 0x18008d7c8
cmp ecx, 0xece82487
jne 0x18008d6a0
mov dword [rbp + 0x60], WSAStartup
mov dword [rbp + 0x78], 7
mov ecx, 0x4cf99f61
nop word [rax + rax]
cmp ecx, 0x84e85d7d
je 0x18008d6ed
cmp ecx, 0x4cf99f61
jne 0x18008d6d0
mov ecx, dword [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0x84e85d7d
jmp 0x18008d6d0
mov cl, byte [rbp + 0x68]
mov byte [rbp + 0x88], cl
mov ecx, 0x78bdc808
jmp 0x18008d6a0
mov cl, byte [rbp + 0x80]
add cl, 0x75
mov byte [rax + 0xd], cl
mov dword [rbp + 0x130], 1
mov ecx, 0x2cbc798d
nop dword [rax + rax]
cmp ecx, 0xd8e2d31c
je 0x18008d83d
cmp ecx, 0x2cbc798d
jne 0x18008d720
mov ecx, dword [rbp + 0x130]
mov byte [rbp + 0x80], cl
mov ecx, 0xd8e2d31c
jmp 0x18008d720
mov eax, dword [rbp + 0x80]
mov byte [rbp + 0x134], al
mov dword [rbp + 0x70], 0x74
mov eax, 0x6be75d9
nop
cmp eax, 0xb3f89dee
je 0x18008d969
cmp eax, 0x6be75d9
jne 0x18008d760
mov byte [rbp + 0x80], 3
mov eax, 0xb3f89dee
jmp 0x18008d760
movzx ecx, word [rbp + 0x130]
add ecx, 0x20
mov dword [rbp + 0x130], ecx
mov ecx, 0x8bf81cc9
nop word cs:[rax + rax]
nop
cmp ecx, 0xa9752fab
je 0x18008d9a6
cmp ecx, 0x8bf81cc9
jne 0x18008d7a0
mov ecx, dword [rbp + 0x130]
mov word [rbp + 0x80], cx
mov ecx, 0xa9752fab
jmp 0x18008d7a0
mov cl, byte [rbp + 0x88]
mov edx, dword [rbp + 0x60]
add dl, cl
mov byte [rax + 0x13], dl
mov ecx, 0xece82487
nop dword [rax + rax]
cmp ecx, 0x78bdc808
je 0x18008d9e4
cmp ecx, 0xece82487
jne 0x18008d7e0
mov dword [rbp + 0x60], reloc.WS2_32.dll_WSAStartup
mov dword [rbp + 0x78], 7
mov ecx, 0x4cf99f61
nop word [rax + rax]
cmp ecx, 0x84e85d7d
je 0x18008d82d
cmp ecx, 0x4cf99f61
jne 0x18008d810
mov ecx, dword [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0x84e85d7d
jmp 0x18008d810
mov cl, byte [rbp + 0x68]
mov byte [rbp + 0x88], cl
mov ecx, 0x78bdc808
jmp 0x18008d7e0
mov cl, byte [rbp + 0x80]
add cl, 0x65
mov byte [rax + 0xe], cl
add rax, 0xf
mov qword [rbp + 0x78], rax
lea rax, [0x1800df952]
mov qword [rbp + 0x70], rax
mov eax, 0xb0c2d67
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x2b284466
je 0x18008df04
cmp eax, 0xb0c2d67
jne 0x18008d870
mov rax, qword [rbp + 0x70]
mov al, byte [rax]
mov dword [rbp + 0x60], 1
mov ecx, 0x2cbc798d
nop word cs:[rax + rax]
nop
cmp ecx, 0xd8e2d31c
je 0x18008d8bd
cmp ecx, 0x2cbc798d
jne 0x18008d8a0
mov ecx, dword [rbp + 0x60]
mov byte [rbp + 0x68], cl
mov ecx, 0xd8e2d31c
jmp 0x18008d8a0
add al, byte [rbp + 0x68]
mov rcx, qword [rbp + 0x78]
mov byte [rcx], al
mov rax, qword [rbp + 0x78]
mov dword [rbp + 0x60], 1
mov ecx, 0x2cbc798d
nop word cs:[rax + rax]
cmp ecx, 0xd8e2d31c
je 0x18008d8fd
cmp ecx, 0x2cbc798d
jne 0x18008d8e0
mov ecx, dword [rbp + 0x60]
mov byte [rbp + 0x68], cl
mov ecx, 0xd8e2d31c
jmp 0x18008d8e0
mov cl, byte [rbp + 0x68]
add cl, 0x74
mov byte [rax + 1], cl
mov dword [rbp + 0x60], 1
mov ecx, 0x2cbc798d
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xd8e2d31c
je 0x18008d93d
cmp ecx, 0x2cbc798d
jne 0x18008d920
mov ecx, dword [rbp + 0x60]
mov byte [rbp + 0x68], cl
mov ecx, 0xd8e2d31c
jmp 0x18008d920
mov cl, byte [rbp + 0x68]
add cl, 0x48
mov byte [rax + 2], cl
add rax, 3
mov qword [rbp + 0x80], rax
lea rax, [0x1800df955]
mov qword [rbp + 0x130], rax
mov eax, 0x2b284466
jmp 0x18008d870
mov al, byte [rbp + 0x80]
mov byte [rbp + 0x78], al
mov eax, 0xb584d506
nop word [rax + rax]
cmp eax, 0x6df5cc6
je 0x18008df41
cmp eax, 0xb584d506
jne 0x18008d980
movsx eax, byte [rbp + 0x78]
add eax, dword [rbp + 0x70]
mov dword [rbp + 0x80], eax
mov eax, 0x6df5cc6
jmp 0x18008d980
movzx ecx, word [rbp + 0x80]
mov word [rax + 0x16], cx
mov ecx, 0x159f37e9
nop word cs:[rax + rax]
cmp ecx, 0xba6b89f3
je 0x18008df80
cmp ecx, 0x159f37e9
jne 0x18008d9c0
mov word [rbp + 0x130], 6
mov ecx, 0xba6b89f3
jmp 0x18008d9c0
mov cl, byte [rbp + 0x88]
mov edx, dword [rbp + 0x60]
add dl, cl
mov byte [rax + 0x14], dl
mov byte [rax + 0x15], 0
mov rdi, qword [rbp + 0x10]
mov edx, 0xc9118c41
jmp 0x18008da20
mov al, byte [rbp + 0x88]
mov rdx, qword [rbp + 0x80]
mov byte [rdx], al
mov edx, 0x744efcec
nop word cs:[rax + rax]
nop
cmp edx, 0x13e16aff
jle 0x18008da60
cmp edx, 0x61b6e2d3
jle 0x18008da90
cmp edx, 0x6d8ffb58
je 0x18008dae6
cmp edx, 0x744efcec
jne 0x18008db9a
mov rcx, qword [rbp + 0x130]
add rcx, 1
mov edx, 0x13e16b00
jmp 0x18008da20
cmp edx, 0xe9607969
jg 0x18008dac0
cmp edx, 0x9c18e785
je 0x18008db0d
cmp edx, 0xc9118c41
jne 0x18008da20
mov edx, 0xe960796a
jmp 0x18008da20
cmp edx, 0x13e16b00
je 0x18008db6f
cmp edx, 0x57da7fac
jne 0x18008da20
mov rdx, qword [rbp + 0x78]
mov qword [rbp + 0x70], rdx
mov edx, 0x61b6e2d4
jmp 0x18008da20
cmp edx, 0xe960796a
je 0x18008db8e
cmp edx, 0xef2fdc12
jne 0x18008da20
mov qword [rbp + 0x78], rdi
mov edx, 0x57da7fac
jmp 0x18008da20
mov rdx, qword [rbp + 0x130]
add rdx, rdi
mov qword [rbp + 0x80], rdx
mov rdx, qword [rbp + 0x80]
mov dl, byte [rdx]
mov byte [rbp + 0x58], dl
mov edx, 0x9c18e785
jmp 0x18008da20
mov al, byte [rbp + 0x58]
mov ebx, 0xe77e2bab
nop word cs:[rax + rax]
nop
cmp ebx, 0xe96c7a2a
je 0x18008da01
cmp ebx, 0xe77e2bab
jne 0x18008db20
mov dword [rbp + 0x60], 7
mov ebx, 0x4cf99f61
cmp ebx, 0x84e85d7d
je 0x18008db5d
cmp ebx, 0x4cf99f61
jne 0x18008db40
mov ebx, dword [rbp + 0x60]
mov byte [rbp + 0x68], bl
mov ebx, 0x84e85d7d
jmp 0x18008db40
mov edx, eax
sub dl, byte [rbp + 0x68]
mov byte [rbp + 0x88], dl
mov ebx, 0xe96c7a2a
jmp 0x18008db20
mov qword [rbp + 0x130], rcx
mov rdx, qword [rbp + 0x130]
cmp rdx, 0x18
mov edx, 0xef2fdc12
cmovb edx, esi
jmp 0x18008da20
mov edx, 0x13e16b00
xor ecx, ecx
jmp 0x18008da20
cmp edx, 0x61b6e2d4
jne 0x18008da20
mov r8, qword [rbp + 0x70]
mov esi, 0x676f3d91
jmp 0x18008dbd0
movsxd rbx, ecx
xor rbx, qword [rbp + 0x130]
imul rbx, r9
mov edi, dword [rbp + 0x70]
add edi, 1
mov esi, 0xac5b234
nop word [rax + rax]
cmp esi, 0xf65328f1
jg 0x18008dc30
cmp esi, 0xc212bd2a
jle 0x18008dc80
cmp esi, 0xd94e5920
jg 0x18008dcfa
cmp esi, 0xc212bd2b
je 0x18008ddc9
cmp esi, 0xd12f0328
je 0x18008ddd3
cmp esi, 0xd1da1d7e
jne 0x18008dbd0
mov esi, dword [rbp + 0x58]
cmp esi, 0x7f
setl byte [rbp + 0x5f]
mov esi, 0x1ee519d6
jmp 0x18008dbd0
cmp esi, 0x32830d68
jg 0x18008dcc0
cmp esi, 0x1ee519d5
jle 0x18008dd30
cmp esi, 0x1ee519d6
je 0x18008dde6
cmp esi, 0x23144f16
je 0x18008ddf8
cmp esi, 0x266919b2
jne 0x18008dbd0
mov esi, 0xde45267d
jmp 0x18008dbd0
cmp esi, 0xa971a22b
jle 0x18008dd6c
cmp esi, 0xa971a22c
je 0x18008de05
cmp esi, 0xaa53857a
je 0x18008de11
cmp esi, 0xae198c88
jne 0x18008dbd0
mov esi, 0xac5b234
xor edi, edi
mov rbx, r12
jmp 0x18008dbd0
cmp esi, 0x5eec1115
jle 0x18008dd9d
cmp esi, 0x5eec1116
je 0x18008de1b
cmp esi, 0x7090fb3e
je 0x18008de36
cmp esi, 0x676f3d91
jne 0x18008dbd0
mov esi, 0xa971a22c
jmp 0x18008dbd0
cmp esi, 0xd94e5921
je 0x18008dbb1
cmp esi, 0xde45267d
je 0x18008de4c
cmp esi, 0xe4465726
jne 0x18008dbd0
cmp byte [rbp + 0x50], 0
mov esi, 0x32830d69
cmovne esi, r10d
jmp 0x18008dbd0
cmp esi, 0xf65328f2
je 0x18008de5c
cmp esi, 0xac5b234
jne 0x18008de9f
mov dword [rbp + 0x70], edi
mov qword [rbp + 0x130], rbx
mov esi, dword [rbp + 0x78]
mov eax, dword [rbp + 0x70]
cmp eax, esi
mov esi, 0x6d3d8b8
mov eax, 0x454da8a0
cmovb esi, eax
jmp 0x18008dbd0
cmp esi, 0x9a007ce3
je 0x18008de7e
cmp esi, 0x9a8ae9d1
jne 0x18008dbd0
mov rax, qword [rbp + 0x80]
movzx eax, byte [r8 + rax]
mov byte [rbp + 0x56], al
mov esi, 0x5eec1116
jmp 0x18008dbd0
cmp esi, 0x32830d69
je 0x18008de92
cmp esi, 0x454da8a0
jne 0x18008dbd0
mov eax, dword [rbp + 0x70]
mov qword [rbp + 0x80], rax
mov esi, 0x9a8ae9d1
jmp 0x18008dbd0
mov esi, 0xae198c88
jmp 0x18008dbd0
mov eax, dword [rbp + 0x68]
or eax, 0x20
mov dword [rbp + 0x60], eax
mov esi, 0x23144f16
jmp 0x18008dbd0
cmp byte [rbp + 0x5f], 0
mov esi, 0xaa53857a
cmovne esi, r15d
jmp 0x18008dbd0
mov esi, 0xd94e5921
mov ecx, dword [rbp + 0x60]
jmp 0x18008dbd0
mov esi, 0xf65328f2
xor edx, edx
jmp 0x18008dbd0
mov esi, 0xc212bd2b
jmp 0x18008dbd0
movsx eax, byte [rbp + 0x56]
mov dword [rbp + 0x68], eax
mov eax, dword [rbp + 0x68]
cmp eax, 0x40
mov esi, 0x32830d69
cmovg esi, r14d
jmp 0x18008dbd0
mov esi, dword [rbp + 0x78]
add esi, 1
mov dword [rbp + 0x88], esi
mov esi, 0x266919b2
jmp 0x18008dbd0
mov esi, 0xf65328f2
mov edx, dword [rbp + 0x88]
jmp 0x18008dbd0
mov dword [rbp + 0x78], edx
mov esi, dword [rbp + 0x78]
movsx esi, byte [r8 + rsi]
mov dword [rbp + 0x58], esi
mov esi, dword [rbp + 0x58]
cmp esi, 0x1f
mov esi, 0xaa53857a
cmovg esi, r11d
jmp 0x18008dbd0
mov eax, dword [rbp + 0x68]
cmp eax, 0x5b
setl byte [rbp + 0x50]
mov esi, 0xe4465726
jmp 0x18008dbd0
mov esi, 0xd94e5921
mov ecx, dword [rbp + 0x68]
jmp 0x18008dbd0
cmp esi, 0x6d3d8b8
jne 0x18008dbd0
mov rcx, qword [rbp + 0x130]
sub rsp, 0x20
call fcn.1800ae820
add rsp, 0x20
mov rdx, qword [rbp + 0x28]
sub rsp, 0x20
mov rcx, qword [rbp + 0x30]
mov r8d, 0xffffffff
mov r9d, 0xa0000000
call rax
mov r11d, 0xd1da1d7e
mov r10d, 0xd12f0328
movabs r9, 0x100000001b3
add rsp, 0x20
test eax, eax
mov eax, 0xf2be9c82
mov ecx, 0xd1cdfa60
jmp 0x18008f26f
mov rax, qword [rbp + 0x130]
mov al, byte [rax]
mov dword [rbp + 0x60], 1
mov ecx, 0x2cbc798d
nop dword [rax]
cmp ecx, 0xd8e2d31c
je 0x18008dfc8
cmp ecx, 0x2cbc798d
jne 0x18008df20
mov ecx, dword [rbp + 0x60]
mov byte [rbp + 0x68], cl
mov ecx, 0xd8e2d31c
jmp 0x18008df20
mov eax, dword [rbp + 0x80]
mov byte [rbp + 0x135], al
mov dword [rbp + WSAStartup], 0x70
mov eax, 0x6be75d9
nop dword [rax]
cmp eax, 0xb3f89dee
je 0x18008e011
cmp eax, 0x6be75d9
jne 0x18008df60
mov byte [rbp + 0x80], 3
mov eax, 0xb3f89dee
jmp 0x18008df60
movzx ecx, word [rbp + 0x130]
add ecx, 0x6b
mov dword [rbp + 0x130], ecx
mov ecx, 0x8bf81cc9
nop word cs:[rax + rax]
nop
cmp ecx, 0xa9752fab
je 0x18008e046
cmp ecx, 0x8bf81cc9
jne 0x18008dfa0
mov ecx, dword [rbp + 0x130]
mov word [rbp + 0x80], cx
mov ecx, 0xa9752fab
jmp 0x18008dfa0
add al, byte [rbp + 0x68]
mov rcx, qword [rbp + 0x80]
mov byte [rcx], al
mov rax, qword [rbp + 0x80]
mov dword [rbp + 0x60], 1
mov ecx, 0x2cbc798d
nop word [rax + rax]
cmp ecx, 0xd8e2d31c
je 0x18008e084
cmp ecx, 0x2cbc798d
jne 0x18008dff0
mov ecx, dword [rbp + 0x60]
mov byte [rbp + 0x68], cl
mov ecx, 0xd8e2d31c
jmp 0x18008dff0
mov al, byte [rbp + 0x80]
mov byte [rbp + 0x78], al
mov eax, 0xb584d506
nop
cmp eax, 0x6df5cc6
je 0x18008e0c1
cmp eax, 0xb584d506
jne 0x18008e020
movsx eax, byte [rbp + 0x78]
add eax, dword [rbp + 0x70]
mov dword [rbp + 0x80], eax
mov eax, 0x6df5cc6
jmp 0x18008e020
movzx ecx, word [rbp + 0x80]
mov word [rax + 0x18], cx
mov ecx, 0x159f37e9
nop word cs:[rax + rax]
cmp ecx, 0xba6b89f3
je 0x18008e100
cmp ecx, 0x159f37e9
jne 0x18008e060
mov word [rbp + 0x130], 6
mov ecx, 0xba6b89f3
jmp 0x18008e060
mov cl, byte [rbp + 0x68]
add cl, 0x61
mov byte [rax + 1], cl
mov dword [rbp + 0x60], 1
mov ecx, 0x2cbc798d
nop dword [rax]
cmp ecx, 0xd8e2d31c
je 0x18008e148
cmp ecx, 0x2cbc798d
jne 0x18008e0a0
mov ecx, dword [rbp + 0x60]
mov byte [rbp + 0x68], cl
mov ecx, 0xd8e2d31c
jmp 0x18008e0a0
mov eax, dword [rbp + 0x80]
mov byte [rbp + 0x136], al
mov dword [rbp + 0x70], 0x41
mov eax, 0x6be75d9
nop dword [rax]
cmp eax, 0xb3f89dee
je 0x18008e181
cmp eax, 0x6be75d9
jne 0x18008e0e0
mov byte [rbp + 0x80], 3
mov eax, 0xb3f89dee
jmp 0x18008e0e0
movzx ecx, word [rbp + 0x130]
add ecx, 0x65
mov dword [rbp + 0x130], ecx
mov ecx, 0x8bf81cc9
nop word cs:[rax + rax]
nop
cmp ecx, 0xa9752fab
je 0x18008e1b6
cmp ecx, 0x8bf81cc9
jne 0x18008e120
mov ecx, dword [rbp + 0x130]
mov word [rbp + 0x80], cx
mov ecx, 0xa9752fab
jmp 0x18008e120
mov cl, byte [rbp + 0x68]
add cl, 0x64
mov byte [rax + 2], cl
mov dword [rbp + 0x60], 1
mov ecx, 0x2cbc798d
nop dword [rax]
cmp ecx, 0xd8e2d31c
je 0x18008e1f4
cmp ecx, 0x2cbc798d
jne 0x18008e160
mov ecx, dword [rbp + 0x60]
mov byte [rbp + 0x68], cl
mov ecx, 0xd8e2d31c
jmp 0x18008e160
mov al, byte [rbp + 0x80]
mov byte [rbp + 0x78], al
mov eax, 0xb584d506
nop
cmp eax, 0x6df5cc6
je 0x18008e231
cmp eax, 0xb584d506
jne 0x18008e190
movsx eax, byte [rbp + 0x78]
add eax, dword [rbp + 0x70]
mov dword [rbp + 0x80], eax
mov eax, 0x6df5cc6
jmp 0x18008e190
movzx ecx, word [rbp + 0x80]
mov word [rax + 0x1a], cx
mov ecx, 0x159f37e9
nop word cs:[rax + rax]
cmp ecx, 0xba6b89f3
je 0x18008e270
cmp ecx, 0x159f37e9
jne 0x18008e1d0
mov word [rbp + 0x130], 6
mov ecx, 0xba6b89f3
jmp 0x18008e1d0
mov cl, byte [rbp + 0x68]
add cl, 0x65
mov byte [rax + 3], cl
mov dword [rbp + 0x60], 1
mov ecx, 0x2cbc798d
nop dword [rax]
cmp ecx, 0xd8e2d31c
je 0x18008e2b8
cmp ecx, 0x2cbc798d
jne 0x18008e210
mov ecx, dword [rbp + 0x60]
mov byte [rbp + 0x68], cl
mov ecx, 0xd8e2d31c
jmp 0x18008e210
mov eax, dword [rbp + 0x80]
mov byte [rbp + 0x137], al
mov dword [rbp + 0x70], 0x64
mov eax, 0x6be75d9
nop dword [rax]
cmp eax, 0xb3f89dee
je 0x18008e2f1
cmp eax, 0x6be75d9
jne 0x18008e250
mov byte [rbp + 0x80], 3
mov eax, 0xb3f89dee
jmp 0x18008e250
movzx ecx, word [rbp + 0x130]
add ecx, 0x65
mov dword [rbp + 0x130], ecx
mov ecx, 0x8bf81cc9
nop word cs:[rax + rax]
nop
cmp ecx, 0xa9752fab
je 0x18008e322
cmp ecx, 0x8bf81cc9
jne 0x18008e290
mov ecx, dword [rbp + 0x130]
mov word [rbp + 0x80], cx
mov ecx, 0xa9752fab
jmp 0x18008e290
mov cl, byte [rbp + 0x68]
add cl, 0x72
mov byte [rax + 4], cl
mov dword [rbp + 0x60], 1
mov ecx, 0x2cbc798d
nop dword [rax]
cmp ecx, 0xd8e2d31c
je 0x18008e360
cmp ecx, 0x2cbc798d
jne 0x18008e2d0
mov ecx, dword [rbp + 0x60]
mov byte [rbp + 0x68], cl
mov ecx, 0xd8e2d31c
jmp 0x18008e2d0
mov al, byte [rbp + 0x80]
mov byte [rbp + 0x78], al
mov eax, 0xb584d506
nop
cmp eax, 0x6df5cc6
je 0x18008e377
cmp eax, 0xb584d506
jne 0x18008e300
movsx eax, byte [rbp + 0x78]
add eax, dword [rbp + 0x70]
mov dword [rbp + 0x80], eax
mov eax, 0x6df5cc6
jmp 0x18008e300
movzx ecx, word [rbp + 0x80]
mov word [rax + 0x1c], cx
mov ecx, 0x159f37e9
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xba6b89f3
je 0x18008e3bc
cmp ecx, 0x159f37e9
jne 0x18008e340
mov word [rbp + 0x130], 6
mov ecx, 0xba6b89f3
jmp 0x18008e340
mov cl, byte [rbp + 0x68]
add cl, 0x73
mov byte [rax + 5], cl
mov byte [rax + 6], 0
mov eax, 0x2c267796
jmp 0x180084c2c
mov eax, dword [rbp + 0x80]
mov byte [rbp + 0x138], al
lea rax, [rbp + 0x139]
mov qword [rbp + 0x70], rax
mov dword [rbp + 0x78], 0x64
mov eax, 0x6be75d9
nop word [rax + rax]
cmp eax, 0xb3f89dee
je 0x18008e404
cmp eax, 0x6be75d9
jne 0x18008e3a0
mov byte [rbp + 0x80], 3
mov eax, 0xb3f89dee
jmp 0x18008e3a0
movzx ecx, word [rbp + 0x130]
add ecx, 0x70
mov dword [rbp + 0x130], ecx
mov ecx, 0x8bf81cc9
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xa9752fab
je 0x18008e442
cmp ecx, 0x8bf81cc9
jne 0x18008e3e0
mov ecx, dword [rbp + 0x130]
mov word [rbp + 0x80], cx
mov ecx, 0xa9752fab
jmp 0x18008e3e0
mov al, byte [rbp + 0x80]
mov byte [rbp + 0x60], al
mov eax, 0xb584d506
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x6df5cc6
je 0x18008e482
cmp eax, 0xb584d506
jne 0x18008e420
movsx eax, byte [rbp + 0x60]
add eax, dword [rbp + 0x78]
mov dword [rbp + 0x80], eax
mov eax, 0x6df5cc6
jmp 0x18008e420
movzx ecx, word [rbp + 0x80]
mov word [rax + 0x1e], cx
add rax, 0x20
mov qword [rbp + 0x80], rax
mov eax, 0x159f37e9
nop dword [rax]
cmp eax, 0xba6b89f3
je 0x18008e7d2
cmp eax, 0x159f37e9
jne 0x18008e460
mov word [rbp + 0x130], 6
mov eax, 0xba6b89f3
jmp 0x18008e460
mov eax, dword [rbp + 0x80]
mov rcx, qword [rbp + 0x70]
mov byte [rcx], al
mov eax, 0x7df1dfa0
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x87d5c3b1
je 0x18008e80f
cmp eax, 0x7df1dfa0
jne 0x18008e4a0
mov rax, qword [rbp + 0x70]
mov dword [rbp + 0x60], 0x52
mov ecx, 0x6be75d9
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xb3f89dee
je 0x18008e4eb
cmp ecx, 0x6be75d9
jne 0x18008e4d0
mov byte [rbp + 0x78], 3
mov ecx, 0xb3f89dee
jmp 0x18008e4d0
mov cl, byte [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0xb584d506
nop word cs:[rax + rax]
cmp ecx, 0x6df5cc6
je 0x18008e521
cmp ecx, 0xb584d506
jne 0x18008e500
movsx ecx, byte [rbp + 0x68]
add ecx, dword [rbp + 0x60]
mov dword [rbp + 0x78], ecx
mov ecx, 0x6df5cc6
jmp 0x18008e500
mov ecx, dword [rbp + 0x78]
mov byte [rax + 1], cl
mov dword [rbp + 0x60], 0x65
mov ecx, 0x6be75d9
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xb3f89dee
je 0x18008e55b
cmp ecx, 0x6be75d9
jne 0x18008e540
mov byte [rbp + 0x78], 3
mov ecx, 0xb3f89dee
jmp 0x18008e540
mov cl, byte [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0xb584d506
nop word cs:[rax + rax]
cmp ecx, 0x6df5cc6
je 0x18008e591
cmp ecx, 0xb584d506
jne 0x18008e570
movsx ecx, byte [rbp + 0x68]
add ecx, dword [rbp + 0x60]
mov dword [rbp + 0x78], ecx
mov ecx, 0x6df5cc6
jmp 0x18008e570
mov ecx, dword [rbp + 0x78]
mov byte [rax + 2], cl
mov dword [rbp + 0x60], WSAStartup
mov ecx, 0x6be75d9
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xb3f89dee
je 0x18008e5cb
cmp ecx, 0x6be75d9
jne 0x18008e5b0
mov byte [rbp + 0x78], 3
mov ecx, 0xb3f89dee
jmp 0x18008e5b0
mov cl, byte [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0xb584d506
nop word cs:[rax + rax]
cmp ecx, 0x6df5cc6
je 0x18008e601
cmp ecx, 0xb584d506
jne 0x18008e5e0
movsx ecx, byte [rbp + 0x68]
add ecx, dword [rbp + 0x60]
mov dword [rbp + 0x78], ecx
mov ecx, 0x6df5cc6
jmp 0x18008e5e0
mov ecx, dword [rbp + 0x78]
mov byte [rax + 3], cl
mov dword [rbp + 0x60], 0x75
mov ecx, 0x6be75d9
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xb3f89dee
je 0x18008e63b
cmp ecx, 0x6be75d9
jne 0x18008e620
mov byte [rbp + 0x78], 3
mov ecx, 0xb3f89dee
jmp 0x18008e620
mov cl, byte [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0xb584d506
nop word cs:[rax + rax]
cmp ecx, 0x6df5cc6
je 0x18008e671
cmp ecx, 0xb584d506
jne 0x18008e650
movsx ecx, byte [rbp + 0x68]
add ecx, dword [rbp + 0x60]
mov dword [rbp + 0x78], ecx
mov ecx, 0x6df5cc6
jmp 0x18008e650
mov ecx, dword [rbp + 0x78]
mov byte [rax + 4], cl
mov dword [rbp + 0x60], 0x65
mov ecx, 0x6be75d9
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xb3f89dee
je 0x18008e6ab
cmp ecx, 0x6be75d9
jne 0x18008e690
mov byte [rbp + 0x78], 3
mov ecx, 0xb3f89dee
jmp 0x18008e690
mov cl, byte [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0xb584d506
nop word cs:[rax + rax]
cmp ecx, 0x6df5cc6
je 0x18008e6e1
cmp ecx, 0xb584d506
jne 0x18008e6c0
movsx ecx, byte [rbp + 0x68]
add ecx, dword [rbp + 0x60]
mov dword [rbp + 0x78], ecx
mov ecx, 0x6df5cc6
jmp 0x18008e6c0
mov ecx, dword [rbp + 0x78]
mov byte [rax + 5], cl
mov dword [rbp + 0x60], reloc.WS2_32.dll_WSAStartup
mov ecx, 0x6be75d9
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xb3f89dee
je 0x18008e71b
cmp ecx, 0x6be75d9
jne 0x18008e700
mov byte [rbp + 0x78], 3
mov ecx, 0xb3f89dee
jmp 0x18008e700
mov cl, byte [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0xb584d506
nop word cs:[rax + rax]
cmp ecx, 0x6df5cc6
je 0x18008e751
cmp ecx, 0xb584d506
jne 0x18008e730
movsx ecx, byte [rbp + 0x68]
add ecx, dword [rbp + 0x60]
mov dword [rbp + 0x78], ecx
mov ecx, 0x6df5cc6
jmp 0x18008e730
mov ecx, dword [rbp + 0x78]
mov byte [rax + 6], cl
add rax, 7
mov qword [rbp + 0x80], rax
mov dword [rbp + 0x60], 0x74
mov eax, 0x6be75d9
nop
cmp eax, 0xb3f89dee
je 0x18008e789
cmp eax, 0x6be75d9
jne 0x18008e770
mov byte [rbp + 0x78], 3
mov eax, 0xb3f89dee
jmp 0x18008e770
mov al, byte [rbp + 0x78]
mov byte [rbp + 0x68], al
mov eax, 0xb584d506
nop word cs:[rax + rax]
nop
cmp eax, 0x6df5cc6
je 0x18008e7bf
cmp eax, 0xb584d506
jne 0x18008e7a0
movsx eax, byte [rbp + 0x68]
add eax, dword [rbp + 0x60]
mov dword [rbp + 0x78], eax
mov eax, 0x6df5cc6
jmp 0x18008e7a0
mov eax, dword [rbp + 0x78]
mov byte [rbp + 0x88], al
mov eax, 0x87d5c3b1
jmp 0x18008e4a0
movzx eax, word [rbp + 0x130]
add eax, 0x2d
mov dword [rbp + 0x130], eax
mov eax, 0x8bf81cc9
nop word [rax + rax]
cmp eax, 0xa9752fab
je 0x18008e85f
cmp eax, 0x8bf81cc9
jne 0x18008e7f0
mov eax, dword [rbp + 0x130]
mov word [rbp + 0x70], ax
mov eax, 0xa9752fab
jmp 0x18008e7f0
mov rax, qword [rbp + 0x80]
mov cl, byte [rbp + 0x88]
mov byte [rax], cl
mov rax, qword [rbp + 0x80]
mov dword [rbp + 0x60], 0x48
mov ecx, 0x6be75d9
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xb3f89dee
je 0x18008e90b
cmp ecx, 0x6be75d9
jne 0x18008e840
mov byte [rbp + 0x78], 3
mov ecx, 0xb3f89dee
jmp 0x18008e840
movzx eax, word [rbp + 0x70]
mov word [rbp + 0x60], ax
mov eax, 0x4d56333b
nop dword [rax]
cmp eax, 0xc674b89c
je 0x18008e941
cmp eax, 0x4d56333b
jne 0x18008e870
mov rax, qword [rbp + 0x80]
movzx ecx, word [rbp + 0x60]
mov word [rax], cx
mov rax, qword [rbp + 0x80]
mov ecx, 0x159f37e9
nop dword [rax]
cmp ecx, 0xba6b89f3
je 0x18008e8bd
cmp ecx, 0x159f37e9
jne 0x18008e8a0
mov word [rbp + 0x70], 6
mov ecx, 0xba6b89f3
jmp 0x18008e8a0
movzx ecx, word [rbp + 0x70]
add ecx, 0x61
mov dword [rbp + 0x70], ecx
mov ecx, 0x8bf81cc9
nop dword [rax]
cmp ecx, 0xa9752fab
je 0x18008e8ee
cmp ecx, 0x8bf81cc9
jne 0x18008e8d0
mov ecx, dword [rbp + 0x70]
mov word [rbp + 0x78], cx
mov ecx, 0xa9752fab
jmp 0x18008e8d0
movzx ecx, word [rbp + 0x78]
mov word [rax + 2], cx
add rax, 4
mov qword [rbp + 0x130], rax
mov eax, 0xc674b89c
jmp 0x18008e870
mov cl, byte [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0xb584d506
nop word cs:[rax + rax]
cmp ecx, 0x6df5cc6
je 0x18008e96b
cmp ecx, 0xb584d506
jne 0x18008e920
movsx ecx, byte [rbp + 0x68]
add ecx, dword [rbp + 0x60]
mov dword [rbp + 0x78], ecx
mov ecx, 0x6df5cc6
jmp 0x18008e920
mov eax, 0x159f37e9
nop word cs:[rax + rax]
cmp eax, 0xba6b89f3
je 0x18008e99b
cmp eax, 0x159f37e9
jne 0x18008e950
mov word [rbp + 0x70], 6
mov eax, 0xba6b89f3
jmp 0x18008e950
mov ecx, dword [rbp + 0x78]
mov byte [rax + 1], cl
mov dword [rbp + 0x60], 0x65
mov ecx, 0x6be75d9
nop dword [rax]
cmp ecx, 0xb3f89dee
je 0x18008e9cc
cmp ecx, 0x6be75d9
jne 0x18008e980
mov byte [rbp + 0x78], 3
mov ecx, 0xb3f89dee
jmp 0x18008e980
movzx eax, word [rbp + 0x70]
add eax, 0x6c
mov dword [rbp + 0x70], eax
mov eax, 0x8bf81cc9
nop word [rax + rax]
cmp eax, 0xa9752fab
je 0x18008ea01
cmp eax, 0x8bf81cc9
jne 0x18008e9b0
mov eax, dword [rbp + 0x70]
mov word [rbp + 0x78], ax
mov eax, 0xa9752fab
jmp 0x18008e9b0
mov cl, byte [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0xb584d506
nop word [rax + rax]
cmp ecx, 0x6df5cc6
je 0x18008ea3d
cmp ecx, 0xb584d506
jne 0x18008e9e0
movsx ecx, byte [rbp + 0x68]
add ecx, dword [rbp + 0x60]
mov dword [rbp + 0x78], ecx
mov ecx, 0x6df5cc6
jmp 0x18008e9e0
movzx eax, word [rbp + 0x78]
mov rcx, qword [rbp + 0x130]
mov word [rcx], ax
mov rax, qword [rbp + 0x130]
mov ecx, 0x159f37e9
nop dword [rax + rax]
cmp ecx, 0xba6b89f3
je 0x18008ea6b
cmp ecx, 0x159f37e9
jne 0x18008ea20
mov word [rbp + 0x70], 6
mov ecx, 0xba6b89f3
jmp 0x18008ea20
mov ecx, dword [rbp + 0x78]
mov byte [rax + 2], cl
mov dword [rbp + 0x60], 0x61
mov ecx, 0x6be75d9
nop
cmp ecx, 0xb3f89dee
je 0x18008ea9e
cmp ecx, 0x6be75d9
jne 0x18008ea50
mov byte [rbp + 0x78], 3
mov ecx, 0xb3f89dee
jmp 0x18008ea50
movzx ecx, word [rbp + 0x70]
add ecx, 0x69
mov dword [rbp + 0x70], ecx
mov ecx, 0x8bf81cc9
nop word [rax + rax]
cmp ecx, 0xa9752fab
je 0x18008ead1
cmp ecx, 0x8bf81cc9
jne 0x18008ea80
mov ecx, dword [rbp + 0x70]
mov word [rbp + 0x78], cx
mov ecx, 0xa9752fab
jmp 0x18008ea80
mov cl, byte [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0xb584d506
nop dword [rax]
cmp ecx, 0x6df5cc6
je 0x18008eafd
cmp ecx, 0xb584d506
jne 0x18008eab0
movsx ecx, byte [rbp + 0x68]
add ecx, dword [rbp + 0x60]
mov dword [rbp + 0x78], ecx
mov ecx, 0x6df5cc6
jmp 0x18008eab0
movzx ecx, word [rbp + 0x78]
mov word [rax + 2], cx
mov ecx, 0x159f37e9
nop
cmp ecx, 0xba6b89f3
je 0x18008eb2b
cmp ecx, 0x159f37e9
jne 0x18008eae0
mov word [rbp + 0x70], 6
mov ecx, 0xba6b89f3
jmp 0x18008eae0
mov ecx, dword [rbp + 0x78]
mov byte [rax + 3], cl
mov dword [rbp + 0x60], 0x64
mov ecx, 0x6be75d9
nop
cmp ecx, 0xb3f89dee
je 0x18008eb5e
cmp ecx, 0x6be75d9
jne 0x18008eb10
mov byte [rbp + 0x78], 3
mov ecx, 0xb3f89dee
jmp 0x18008eb10
movzx ecx, word [rbp + 0x70]
add ecx, 0x76
mov dword [rbp + 0x70], ecx
mov ecx, 0x8bf81cc9
nop word [rax + rax]
cmp ecx, 0xa9752fab
je 0x18008eb91
cmp ecx, 0x8bf81cc9
jne 0x18008eb40
mov ecx, dword [rbp + 0x70]
mov word [rbp + 0x78], cx
mov ecx, 0xa9752fab
jmp 0x18008eb40
mov cl, byte [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0xb584d506
nop dword [rax]
cmp ecx, 0x6df5cc6
je 0x18008ebbd
cmp ecx, 0xb584d506
jne 0x18008eb70
movsx ecx, byte [rbp + 0x68]
add ecx, dword [rbp + 0x60]
mov dword [rbp + 0x78], ecx
mov ecx, 0x6df5cc6
jmp 0x18008eb70
movzx ecx, word [rbp + 0x78]
mov word [rax + 4], cx
mov ecx, 0x159f37e9
nop
cmp ecx, 0xba6b89f3
je 0x18008ebeb
cmp ecx, 0x159f37e9
jne 0x18008eba0
mov word [rbp + 0x70], 6
mov ecx, 0xba6b89f3
jmp 0x18008eba0
mov ecx, dword [rbp + 0x78]
mov byte [rax + 4], cl
mov dword [rbp + 0x60], 0x65
mov ecx, 0x6be75d9
nop
cmp ecx, 0xb3f89dee
je 0x18008ec1e
cmp ecx, 0x6be75d9
jne 0x18008ebd0
mov byte [rbp + 0x78], 3
mov ecx, 0xb3f89dee
jmp 0x18008ebd0
movzx ecx, word [rbp + 0x70]
add ecx, 0x65
mov dword [rbp + 0x70], ecx
mov ecx, 0x8bf81cc9
nop word [rax + rax]
cmp ecx, 0xa9752fab
je 0x18008ec51
cmp ecx, 0x8bf81cc9
jne 0x18008ec00
mov ecx, dword [rbp + 0x70]
mov word [rbp + 0x78], cx
mov ecx, 0xa9752fab
jmp 0x18008ec00
mov cl, byte [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0xb584d506
nop dword [rax]
cmp ecx, 0x6df5cc6
je 0x18008ec69
cmp ecx, 0xb584d506
jne 0x18008ec30
movsx ecx, byte [rbp + 0x68]
add ecx, dword [rbp + 0x60]
mov dword [rbp + 0x78], ecx
mov ecx, 0x6df5cc6
jmp 0x18008ec30
movzx ecx, word [rbp + 0x78]
mov word [rax + 6], cx
mov word [rax + 8], 0
mov eax, 0x78975a90
jmp 0x180084c2c
mov ecx, dword [rbp + 0x78]
mov byte [rax + 5], cl
mov dword [rbp + 0x60], WSAStartup
mov ecx, 0x6be75d9
nop dword [rax + rax]
cmp ecx, 0xb3f89dee
je 0x18008ec9b
cmp ecx, 0x6be75d9
jne 0x18008ec80
mov byte [rbp + 0x78], 3
mov ecx, 0xb3f89dee
jmp 0x18008ec80
mov cl, byte [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0xb584d506
nop word cs:[rax + rax]
cmp ecx, 0x6df5cc6
je 0x18008ecd1
cmp ecx, 0xb584d506
jne 0x18008ecb0
movsx ecx, byte [rbp + 0x68]
add ecx, dword [rbp + 0x60]
mov dword [rbp + 0x78], ecx
mov ecx, 0x6df5cc6
jmp 0x18008ecb0
mov ecx, dword [rbp + 0x78]
mov byte [rax + 6], cl
mov dword [rbp + 0x60], reloc.WS2_32.dll_WSAStartup
mov ecx, 0x6be75d9
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xb3f89dee
je 0x18008ed0b
cmp ecx, 0x6be75d9
jne 0x18008ecf0
mov byte [rbp + 0x78], 3
mov ecx, 0xb3f89dee
jmp 0x18008ecf0
mov cl, byte [rbp + 0x78]
mov byte [rbp + 0x68], cl
mov ecx, 0xb584d506
nop word cs:[rax + rax]
cmp ecx, 0x6df5cc6
je 0x18008ed41
cmp ecx, 0xb584d506
jne 0x18008ed20
movsx ecx, byte [rbp + 0x68]
add ecx, dword [rbp + 0x60]
mov dword [rbp + 0x78], ecx
mov ecx, 0x6df5cc6
jmp 0x18008ed20
mov ecx, dword [rbp + 0x78]
mov byte [rax + 7], cl
mov byte [rax + 8], 0
mov ecx, 0xe71e5035
jmp 0x18008ed70
mov edx, dword [rbp + 0x68]
mov byte [rbp + rcx + 0x130], dl
mov ecx, 0x29f6f5cb
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xe71e5034
jle 0x18008edc0
cmp ecx, 0xf6c15f8a
jle 0x18008ee60
cmp ecx, 0x1d7a5226
je 0x18008eea2
cmp ecx, 0x29f6f5cb
jne 0x18008eeeb
mov rcx, qword [rbp + 0x80]
add rcx, 1
mov qword [rbp + 0x70], rcx
mov ecx, 0xe2dcfbc4
jmp 0x18008ed70
cmp ecx, 0xa5a55073
jg 0x18008ee80
cmp ecx, 0x8f2ead60
je 0x18008eeb0
cmp ecx, 0x99cc76db
jne 0x18008ed70
mov rcx, qword [rbp + 0x80]
movsx edi, byte [rbp + rcx + 0x130]
mov ebx, 0x8b16121c
nop word cs:[rax + rax]
nop
cmp ebx, 0x1a961ae8
je 0x18008ed52
cmp ebx, 0x8b16121c
jne 0x18008ee00
mov ebx, 0x6be75d9
nop dword [rax]
cmp ebx, 0xb3f89dee
je 0x18008ee3e
cmp ebx, 0x6be75d9
jne 0x18008ee20
mov byte [rbp + 0x88], 3
mov ebx, 0xb3f89dee
jmp 0x18008ee20
movsx ebx, byte [rbp + 0x88]
mov edx, edi
sub edx, ebx
mov dword [rbp + 0x68], edx
mov ebx, 0x1a961ae8
jmp 0x18008ee00
cmp ecx, 0xe71e5035
je 0x18008eec2
cmp ecx, 0xef171a58
jne 0x18008ed70
mov ecx, 0xa5a55074
xor eax, eax
jmp 0x18008ed70
cmp ecx, 0xa5a55074
je 0x18008eecc
cmp ecx, 0xe2dcfbc4
jne 0x18008ed70
mov ecx, 0xa5a55074
mov rax, qword [rbp + 0x70]
jmp 0x18008ed70
mov qword [rbp + 0x60], r13
mov ecx, 0x8f2ead60
jmp 0x18008ed70
mov rcx, qword [rbp + 0x60]
mov qword [rbp + 0x78], rcx
mov ecx, 0xf6c15f8b
jmp 0x18008ed70
mov ecx, 0xef171a58
jmp 0x18008ed70
mov qword [rbp + 0x80], rax
mov rcx, qword [rbp + 0x80]
cmp rcx, 0x18
mov ecx, 0x1d7a5226
cmovb ecx, esi
jmp 0x18008ed70
cmp ecx, 0xf6c15f8b
jne 0x18008ed70
mov r8, qword [rbp + 0x78]
mov esi, 0x676f3d91
jmp 0x18008ef20
movsxd rbx, ecx
xor rbx, qword [rbp + 0x80]
imul rbx, r9
mov edi, dword [rbp + 0x78]
add edi, 1
mov esi, 0xac5b234
nop dword [rax + rax]
cmp esi, 0xf65328f1
jg 0x18008ef80
cmp esi, 0xc212bd2a
jle 0x18008efd0
cmp esi, 0xd94e5920
jg 0x18008f04a
cmp esi, 0xc212bd2b
je 0x18008f113
cmp esi, 0xd12f0328
je 0x18008f11d
cmp esi, 0xd1da1d7e
jne 0x18008ef20
mov esi, dword [rbp + 0x50]
cmp esi, 0x7f
setl byte [rbp + 0x4f]
mov esi, 0x1ee519d6
jmp 0x18008ef20
cmp esi, 0x32830d68
jg 0x18008f010
cmp esi, 0x1ee519d5
jle 0x18008f080
cmp esi, 0x1ee519d6
je 0x18008f133
cmp esi, 0x23144f16
je 0x18008f145
cmp esi, 0x266919b2
jne 0x18008ef20
mov esi, 0xde45267d
jmp 0x18008ef20
cmp esi, 0xa971a22b
jle 0x18008f0bc
cmp esi, 0xa971a22c
je 0x18008f152
cmp esi, 0xaa53857a
je 0x18008f15e
cmp esi, 0xae198c88
jne 0x18008ef20
mov esi, 0xac5b234
xor edi, edi
mov rbx, r12
jmp 0x18008ef20
cmp esi, 0x5eec1115
jle 0x18008f0ea
cmp esi, 0x5eec1116
je 0x18008f168
cmp esi, 0x7090fb3e
je 0x18008f189
cmp esi, 0x676f3d91
jne 0x18008ef20
mov esi, 0xa971a22c
jmp 0x18008ef20
cmp esi, 0xd94e5921
je 0x18008ef02
cmp esi, 0xde45267d
je 0x18008f19c
cmp esi, 0xe4465726
jne 0x18008ef20
cmp byte [rbp + 0x56], 0
mov esi, 0x32830d69
cmovne esi, r10d
jmp 0x18008ef20
cmp esi, 0xf65328f2
je 0x18008f1a9
cmp esi, 0xac5b234
jne 0x18008f1f2
mov dword [rbp + 0x78], edi
mov qword [rbp + 0x80], rbx
mov esi, dword [rbp + 0x60]
mov eax, dword [rbp + 0x78]
cmp eax, esi
mov esi, 0x6d3d8b8
mov eax, 0x454da8a0
cmovb esi, eax
jmp 0x18008ef20
cmp esi, 0x9a007ce3
je 0x18008f1cb
cmp esi, 0x9a8ae9d1
jne 0x18008ef20
mov rax, qword [rbp + 0x70]
movzx eax, byte [r8 + rax]
mov byte [rbp + 0x5f], al
mov esi, 0x5eec1116
jmp 0x18008ef20
cmp esi, 0x32830d69
je 0x18008f1e2
cmp esi, 0x454da8a0
jne 0x18008ef20
mov eax, dword [rbp + 0x78]
mov qword [rbp + 0x70], rax
mov esi, 0x9a8ae9d1
jmp 0x18008ef20
mov esi, 0xae198c88
jmp 0x18008ef20
mov eax, dword [rbp + 0x88]
or eax, 0x20
mov dword [rbp + 0x68], eax
mov esi, 0x23144f16
jmp 0x18008ef20
cmp byte [rbp + 0x4f], 0
mov esi, 0xaa53857a
cmovne esi, r15d
jmp 0x18008ef20
mov esi, 0xd94e5921
mov ecx, dword [rbp + 0x68]
jmp 0x18008ef20
mov esi, 0xf65328f2
xor edx, edx
jmp 0x18008ef20
mov esi, 0xc212bd2b
jmp 0x18008ef20
movsx eax, byte [rbp + 0x5f]
mov dword [rbp + 0x88], eax
mov eax, dword [rbp + 0x88]
cmp eax, 0x40
mov esi, 0x32830d69
cmovg esi, r14d
jmp 0x18008ef20
mov esi, dword [rbp + 0x60]
add esi, 1
mov dword [rbp + 0x58], esi
mov esi, 0x266919b2
jmp 0x18008ef20
mov esi, 0xf65328f2
mov edx, dword [rbp + 0x58]
jmp 0x18008ef20
mov dword [rbp + 0x60], edx
mov esi, dword [rbp + 0x60]
movsx esi, byte [r8 + rsi]
mov dword [rbp + 0x50], esi
mov esi, dword [rbp + 0x50]
cmp esi, 0x1f
mov esi, 0xaa53857a
cmovg esi, r11d
jmp 0x18008ef20
mov eax, dword [rbp + 0x88]
cmp eax, 0x5b
setl byte [rbp + 0x56]
mov esi, 0xe4465726
jmp 0x18008ef20
mov esi, 0xd94e5921
mov ecx, dword [rbp + 0x88]
jmp 0x18008ef20
cmp esi, 0x6d3d8b8
jne 0x18008ef20
mov rcx, qword [rbp + 0x80]
sub rsp, 0x20
call fcn.1800ae820
add rsp, 0x20
mov r13, rax
lea rax, [rbp + 0x160]
mov qword [rbp + 0x28], rax
mov rcx, qword [rbp + 0x28]
sub rsp, 0x20
call fcn.1800c7f88
add rsp, 0x20
mov rdx, qword [rbp + 0x28]
sub rsp, 0x20
mov rcx, qword [rbp + 0x30]
mov r8d, eax
mov r9d, 0xa0000000
call r13
mov r11d, 0xd1da1d7e
mov r10d, 0xd12f0328
movabs r9, 0x100000001b3
add rsp, 0x20
test eax, eax
mov eax, 0x47950858
mov ecx, 0xe9eb648e
cmove eax, ecx
lea r13, [rbp + 0x130]
jmp 0x180084c2c
cmp eax, 0x92272eee
jne 0x180084c2c
mov rax, qword [rbp - 0x28]
mov rax, qword [rbp - 0x20]
mov esi, dword [rbp + 0x48]
and sil, 1
mov rcx, qword [rbp + 0x370]
xor rcx, rbp
sub rsp, 0x20
call fcn.1800ba080
add rsp, 0x20
mov eax, esi
lea rsp, [rbp + 0x378]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret