Function at 0x1800dd9d0
Capabilities:
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x1b8
mov qword [rsp + 0x128], r8
mov dword [rsp + 0x98], edx
mov qword [rsp + 0xa8], rcx
mov rax, qword [0x180128a08]
xor rax, rsp
mov qword [rsp + 0x1b0], rax
movabs r14, 0xcbf29ce484222325
lea rax, [rsp + 0x144]
mov qword [rsp + 0xe0], rax
mov rax, qword [rsp + 0xe0]
mov eax, 0x3f782468
mov r13d, 0x8ebd6c30
mov r12d, 0x94bc36d4
mov r15d, 0xf7fdb132
lea rsi, [rsp + 0x1a0]
jmp 0x1800dda90
cmp qword [rsp + 0xc8], 0
setne byte [rsp + 0x86]
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x21124523
mov ecx, 0x65ca52f6
cmove eax, ecx
cmp dword [0x1801297ec], 0xa
cmovl eax, ecx
nop word cs:[rax + rax]
cmp eax, 0x67741c9
jle 0x1800ddb00
cmp eax, 0x4c9f6325
jle 0x1800ddb60
cmp eax, 0x5df6c5de
jg 0x1800ddbfc
cmp eax, 0x51dfc9ab
jle 0x1800ddd6e
cmp eax, 0x5979449a
jg 0x1800de14b
cmp eax, 0x51dfc9ac
je 0x1800de51b
cmp eax, 0x52f36b20
je 0x1800de525
cmp eax, 0x53ad15af
jne 0x1800dda90
cmp byte [rsp + 0x83], 0
mov eax, 0xf603281a
mov ecx, 0x452f070
cmovne eax, ecx
jmp 0x1800dda90
cmp eax, 0xb1e3060e
jg 0x1800ddbb0
cmp eax, 0x99c81bce
jle 0x1800ddc4d
cmp eax, 0xa253ade5
jle 0x1800dddb4
cmp eax, 0xab75ff48
jg 0x1800de176
cmp eax, 0xa253ade6
je 0x1800de53d
cmp eax, 0xa3739c50
je 0x1800de547
cmp eax, 0xa65ee278
jne 0x1800dda90
mov eax, 0x8e760185
jmp 0x1800dda90
cmp eax, 0x29ffcd87
jle 0x1800ddc8e
cmp eax, 0x3aa99ed6
jle 0x1800dde23
cmp eax, 0x422dfe88
jg 0x1800de1cb
cmp eax, 0x3aa99ed7
je 0x1800de565
cmp eax, 0x3d59e572
je 0x1800de57f
cmp eax, 0x3f782468
jne 0x1800dda90
mov eax, 0x699db3e9
jmp 0x1800dda90
cmp eax, 0xed8a622d
jle 0x1800ddd07
cmp eax, 0xfe63b611
jle 0x1800dde7e
cmp eax, 0x2cc2093
jg 0x1800de242
cmp eax, 0xfe63b612
je 0x1800de589
cmp eax, 0xff09f0e4
je 0x1800de5b4
cmp eax, 0xff0db33d
jne 0x1800dda90
mov eax, 0x2cc2094
jmp 0x1800dda90
cmp eax, 0x6c185a5d
jle 0x1800ddfce
cmp eax, 0x745da031
jg 0x1800de293
cmp eax, 0x6c185a5e
je 0x1800de5e2
cmp eax, 0x6c2500a6
je 0x1800de5f9
cmp eax, 0x71e8abe4
jne 0x1800dda90
cmp byte [rsp + 0x82], 0
mov eax, 0x9edde720
mov ecx, 0x52f36b20
cmovne eax, ecx
jmp 0x1800dda90
cmp eax, 0x8d489153
jg 0x1800de063
cmp eax, 0x87cb1196
jg 0x1800de2d2
cmp eax, 0x802cdbcc
je 0x1800de625
cmp eax, 0x8176e4e3
je 0x1800de63e
cmp eax, 0x86170de9
jne 0x1800dda90
mov eax, 0xc64a55e9
jmp 0x1800dda90
cmp eax, 0x122872f9
jg 0x1800de0bb
cmp eax, 0xb1741fd
jle 0x1800de306
cmp eax, 0xb1741fe
je 0x1800dfabf
cmp eax, 0xc296569
je 0x1800dda4f
cmp eax, 0xffcc296
jne 0x1800dda90
mov eax, dword [rsp + 0x140]
mov dword [rsp + 0x88], eax
mov eax, dword [rsp + 0xa4]
cmp eax, dword [rsp + 0x88]
setne byte [rsp + 0x84]
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x88a8ea3b
mov ecx, 0x50fd897e
jmp 0x1800dda79
cmp eax, 0xc64a55e8
jg 0x1800de105
cmp eax, 0xb4926dcf
jle 0x1800de351
cmp eax, 0xb4926dd0
je 0x1800de655
cmp eax, 0xb5271e49
je 0x1800de6ee
cmp eax, 0xb79dcab6
jne 0x1800dda90
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xed8a622e
mov ecx, 0x5de79aa8
cmovne eax, ecx
cmp dword [0x1801297ec], 0xa
mov ecx, 0xed8a622e
cmovl eax, ecx
jmp 0x1800dda90
cmp eax, 0x4d7a73c7
jle 0x1800de385
cmp eax, 0x4d7a73c8
je 0x1800de710
cmp eax, 0x4fa845a4
je 0x1800de72e
cmp eax, 0x50fd897e
jne 0x1800dda90
cmp byte [rsp + 0x84], 0
mov eax, 0x4d7a73c8
mov ecx, 0x5f12dda5
cmovne eax, ecx
jmp 0x1800dda90
cmp eax, 0x9edde71f
jle 0x1800de3ad
cmp eax, 0x9edde720
je 0x1800de890
cmp eax, 0xa0902256
je 0x1800de8a5
cmp eax, 0xa1808224
jne 0x1800dda90
mov eax, dword [rsp + 0x88]
add eax, dword [rsp + 0x8c]
mov dword [rsp + 0xdc], eax
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0xc8], rax
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xaee353d5
mov ecx, 0x422dfe89
jmp 0x1800dda79
cmp eax, 0x30477924
jle 0x1800de3ef
cmp eax, 0x30477925
je 0x1800de8d0
cmp eax, 0x33c59b25
je 0x1800dfabf
cmp eax, 0x38f71ae8
jne 0x1800dda90
cmp qword [rsp + 0xb8], 0
setne byte [rsp + 0x81]
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4d3bbc11
mov ecx, 0x5df6c5df
jmp 0x1800dda79
cmp eax, 0xef1fe14e
jle 0x1800de41c
cmp eax, 0xef1fe14f
je 0x1800de92c
cmp eax, 0xf1c1ad94
je 0x1800de972
cmp eax, 0xf603281a
jne 0x1800dda90
mov qword [rsp + 0x60], rsi
mov rax, qword [rsp + 0x60]
mov byte [rax], 0x66
mov rax, qword [rsp + 0x60]
mov ecx, dword [0x18012a390]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x18012a394], 0xa
setl dl
or dl, cl
mov ebp, 0xf977e1cc
mov ecx, 0x84d0bb66
cmovne ebp, ecx
mov edx, 0xf977e1cc
mov ecx, 0xec82c9be
cmovne edx, ecx
mov ecx, 0x43e5cc51
nop dword [rax]
cmp ecx, 0xf977e1cb
jle 0x1800ddf30
cmp ecx, 0xf977e1cc
je 0x1800ddf69
cmp ecx, 0x290229be
je 0x1800de97c
cmp ecx, 0x43e5cc51
jne 0x1800ddf00
mov ecx, edx
jmp 0x1800ddf00
cmp ecx, 0x84d0bb66
je 0x1800ddf89
cmp ecx, 0xec82c9be
jne 0x1800ddf00
mov ecx, 0x2f5852c2
nop word cs:[rax + rax]
nop
cmp ecx, 0x2f5852c2
je 0x1800ddf62
cmp ecx, 0xf0c6dce
jne 0x1800ddf50
jmp 0x1800ddf93
mov ecx, 0xf0c6dce
jmp 0x1800ddf50
mov ecx, 0x2f5852c2
nop
cmp ecx, 0x2f5852c2
je 0x1800ddf82
cmp ecx, 0xf0c6dce
jne 0x1800ddf70
jmp 0x1800ddfb4
mov ecx, 0xf0c6dce
jmp 0x1800ddf70
mov ecx, 0x290229be
jmp 0x1800ddf00
mov qword [rsp + 0x148], rsi
mov rcx, qword [rsp + 0x148]
movsx ecx, byte [rcx]
xor ecx, 0x43
mov dword [rsp + 0x68], ecx
mov ecx, ebp
jmp 0x1800ddf00
mov qword [rsp + 0x148], rsi
mov rcx, qword [rsp + 0x148]
mov ecx, 0xec82c9be
jmp 0x1800ddf00
cmp eax, 0x5f12dda4
jle 0x1800de44c
cmp eax, 0x5f12dda5
je 0x1800dea8e
cmp eax, 0x65ca52f6
je 0x1800deab9
cmp eax, 0x699db3e9
jne 0x1800dda90
mov dword [rsp + 0x144], 0
lea rax, [rsp + 0x140]
mov qword [rsp + 0xe8], rax
mov rax, qword [rsp + 0xe8]
mov dword [rsp + 0x140], 0
lea rax, [rsp + 0x138]
mov qword [rsp + 0xf0], rax
mov rax, qword [rsp + 0xf0]
mov qword [rsp + 0x138], 0
mov qword [rsp + 0x48], rsi
mov rax, qword [rsp + 0x48]
mov byte [rax], 0x29
mov ecx, 0x568dec5e
jmp 0x1800deb00
cmp eax, 0x8e760184
jle 0x1800de497
cmp eax, 0x8e760185
je 0x1800df9d7
cmp eax, 0x92714966
je 0x1800df9e1
cmp eax, 0x97d52a9a
jne 0x1800dda90
mov rcx, qword [rsp + 0x90]
mov rax, qword [rsp + 0x130]
call rax
mov rax, qword [rsp + 0x120]
mov eax, 0x87cb1197
mov dword [rsp + 0x78], 1
jmp 0x1800dda90
cmp eax, 0x21124522
jle 0x1800de4c5
cmp eax, 0x21124523
je 0x1800df9eb
cmp eax, 0x2265fa2f
je 0x1800df9fd
cmp eax, 0x261a8b49
jne 0x1800dda90
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa253ade6
mov ecx, 0x8d489154
jmp 0x1800dda79
cmp eax, 0xd363594d
jle 0x1800de4f3
cmp eax, 0xd363594e
je 0x1800dfa38
cmp eax, 0xdee83d5b
je 0x1800dfabf
cmp eax, 0xebfc8ad1
jne 0x1800dda90
lea rax, [rsp + 0x190]
mov qword [rsp + 0xf8], rax
mov eax, 0xef1fe14f
jmp 0x1800dda90
cmp eax, 0x5979449b
je 0x1800dfa56
cmp eax, 0x5b8a6efd
je 0x1800dfa71
cmp eax, 0x5de79aa8
jne 0x1800dda90
mov eax, 0xed8a622e
jmp 0x1800dda90
cmp eax, 0xab75ff49
je 0x1800dfa8b
cmp eax, 0xac7db14a
je 0x1800dfaa3
cmp eax, 0xaee353d5
jne 0x1800dda90
mov eax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x8c]
mov eax, dword [rsp + 0x8c]
mov eax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x88]
mov eax, dword [rsp + 0x8c]
mov eax, 0xa1808224
jmp 0x1800dda90
cmp eax, 0x422dfe89
je 0x1800dfaad
cmp eax, 0x42ca4357
je 0x1800dfab7
cmp eax, 0x4a913267
jne 0x1800dda90
mov dword [rsp + 0x148], 0x3e8
mov eax, 0xfbf35b78
nop dword [rax]
cmp eax, 0x9297673e
je 0x1800dfad1
cmp eax, 0xfbf35b78
jne 0x1800de200
mov rcx, qword [rsp + 0xa8]
mov edx, dword [rsp + 0x98]
lea r8, [rsp + 0x148]
mov r9d, 4
call fcn.1800ca6e0
mov dword [rsp + 0x1a0], eax
mov eax, 0x9297673e
jmp 0x1800de200
cmp eax, 0x2cc2094
je 0x1800dfaeb
cmp eax, 0x452f070
je 0x1800dfb0d
cmp eax, 0x4b0c5db
jne 0x1800dda90
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xd363594e
mov ecx, 0x51dfc9ac
cmovne eax, ecx
cmp dword [0x1801297ec], 0xa
mov ecx, 0xd363594e
cmovl eax, ecx
jmp 0x1800dda90
cmp eax, 0x745da032
je 0x1800dfb2b
cmp eax, 0x791242c6
je 0x1800dfb45
cmp eax, 0x79e6692a
jne 0x1800dda90
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x67741ca
mov ecx, 0x9bbfc7f9
jmp 0x1800dda79
cmp eax, 0x88a8ea3b
je 0x1800dfb5f
cmp eax, 0x8c54ac07
jne 0x1800e4081
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x86170de9
mov ecx, 0xc64a55e9
jmp 0x1800dda79
cmp eax, 0x67741ca
je 0x1800dfb70
cmp eax, 0xa608aa6
jne 0x1800dda90
mov rcx, qword [rsp + 0xa8]
mov edx, dword [rsp + 0x98]
lea r8, [rsp + 0x138]
lea r9, [rsp + 0x144]
call fcn.1800d0b20
mov dword [rsp + 0xd0], eax
mov eax, 0x2d70bcef
jmp 0x1800dda90
cmp eax, 0xb1e3060f
je 0x1800dfb7a
cmp eax, 0xb2bf4f4e
jne 0x1800dda90
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa253ade6
mov ecx, 0x261a8b49
jmp 0x1800dda79
cmp eax, 0x4c9f6326
je 0x1800dfbaa
cmp eax, 0x4d3bbc11
jne 0x1800dda90
mov rax, qword [rsp + 0xb8]
mov eax, 0x38f71ae8
jmp 0x1800dda90
cmp eax, 0x99c81bcf
je 0x1800dfbc2
cmp eax, 0x9bbfc7f9
jne 0x1800dda90
mov eax, dword [rsp + 0x144]
mov dword [rsp + 0xd4], eax
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x67741ca
mov ecx, 0xac7db14a
jmp 0x1800dda79
cmp eax, 0x29ffcd88
je 0x1800dfbe0
cmp eax, 0x2d70bcef
jne 0x1800dda90
cmp dword [rsp + 0xd0], 0
setne byte [rsp + 0x7e]
mov eax, 0x6c185a5e
jmp 0x1800dda90
cmp eax, 0xed8a622e
je 0x1800dfc08
cmp eax, 0xee8e89ba
jne 0x1800dda90
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0xb8], rax
mov eax, 0x99c81bcf
jmp 0x1800dda90
cmp eax, 0x5df6c5df
je 0x1800dfc26
cmp eax, 0x5e197bee
jne 0x1800dda90
mov rcx, qword [rsp + 0xa8]
mov edx, dword [rsp + 0x98]
lea r8, [rsp + 0x138]
lea r9, [rsp + 0x144]
call fcn.1800d0b20
mov dword [rsp + 0xd8], eax
mov eax, 0x791242c6
jmp 0x1800dda90
cmp eax, 0x8d489154
je 0x1800dfabf
cmp eax, 0x8e4bd1ab
jne 0x1800dda90
mov rcx, qword [rsp + 0x108]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov eax, 0xff0db33d
jmp 0x1800dda90
cmp eax, 0x122872fa
je 0x1800dfc30
cmp eax, 0x1761da83
jne 0x1800dda90
mov rcx, qword [rsp + 0xc0]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov eax, 0x6c2500a6
jmp 0x1800dda90
cmp eax, 0xc64a55e9
je 0x1800dfc48
cmp eax, 0xcac5865e
jne 0x1800dda90
cmp byte [rsp + 0x80], 0
mov eax, 0x5979449b
jmp 0x1800de648
mov eax, 0xd363594e
jmp 0x1800dda90
mov rcx, qword [rsp + 0xb0]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov eax, 0xf1c1ad94
jmp 0x1800dda90
mov eax, 0x261a8b49
jmp 0x1800dda90
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x21124523
mov ecx, 0xc296569
jmp 0x1800dda79
cmp byte [rsp + 0x81], 0
mov eax, 0xdee83d5b
mov ecx, 0xab75ff49
cmovne eax, ecx
jmp 0x1800dda90
mov eax, 0xdee83d5b
jmp 0x1800dda90
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0xb0], rax
mov rax, qword [rsp + 0xb0]
mov eax, dword [rax]
mov dword [rsp + 0xa0], eax
mov eax, 0x5b8a6efd
jmp 0x1800dda90
mov eax, dword [rsp + 0x9c]
mov dword [rsp + 0x8c], eax
mov eax, dword [rsp + 0xa0]
cmp eax, dword [rsp + 0x8c]
mov eax, 0xb4926dd0
mov ecx, 0x5e197bee
cmova eax, ecx
jmp 0x1800dda90
cmp byte [rsp + 0x7e], 0
mov eax, 0xb1741fe
mov ecx, 0x79e6692a
cmovne eax, ecx
jmp 0x1800dda90
mov rcx, qword [rsp + 0xc0]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1761da83
mov ecx, 0xa65ee278
jmp 0x1800dda79
mov eax, dword [rsp + 0xd4]
cmp eax, 4
setne byte [rsp + 0x7f]
mov eax, 0x4b0c5db
jmp 0x1800dda90
cmp byte [rsp + 0x7f], 0
mov eax, 0xfe63b612
mov ecx, 0xee8e89ba
cmovne eax, ecx
jmp 0x1800dda90
lea rcx, [rsp + 0x150]
mov qword [rsp + 0x120], rcx
mov rax, qword [rsp + 0x120]
mov qword [rsp + 0x60], rcx
mov rax, qword [rsp + 0x60]
mov byte [rax], 0x1a
mov rax, qword [rsp + 0x60]
mov dword [rsp + 0x148], 0x43
mov ecx, 0x99b37081
nop
cmp ecx, 0x9353075a
je 0x1800dfc66
cmp ecx, 0x99b37081
jne 0x1800de690
mov ecx, 0x8843324b
nop dword [rax]
cmp ecx, 0x8843324b
je 0x1800de6c2
cmp ecx, 0x27aa0399
jne 0x1800de6b0
jmp 0x1800de6c9
mov ecx, 0x27aa0399
jmp 0x1800de6b0
lea rcx, [rsp + 0x150]
mov qword [rsp + 0x1a0], rcx
mov rcx, qword [rsp + 0x1a0]
mov cl, byte [rcx]
mov byte [rsp + 0x68], cl
mov ecx, 0x9353075a
jmp 0x1800de690
lea rax, [rsp + 0x180]
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0x100]
mov eax, 0xb1e3060f
jmp 0x1800dda90
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xaee353d5
mov ecx, 0xa1808224
jmp 0x1800dda79
mov eax, 0xd581b25a
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x45be71d8
jle 0x1800de760
cmp eax, 0x45be71d9
je 0x1800de820
cmp eax, 0x4a2ece5f
jne 0x1800de740
jmp 0x1800e0376
cmp eax, 0xd581b25a
je 0x1800de841
cmp eax, 0xdba345b9
jne 0x1800de740
movzx edx, byte [rsp + 0x50]
lea rdi, [rsp + 0x170]
mov rcx, rdi
call fcn.1800e6010
mov rcx, qword [rsp + 0x148]
mov byte [rcx], al
mov rsi, qword [rsp + 0x148]
mov rcx, rdi
mov dl, reloc.WS2_32.dll_WSAStartup
call fcn.1800e6010
mov byte [rsi + 1], al
mov rcx, rdi
mov dl, 0x65
call fcn.1800e6010
mov byte [rsi + 2], al
mov rcx, rdi
mov dl, 0x48
call fcn.1800e6010
mov byte [rsi + 3], al
mov rcx, rdi
mov dl, 0x61
call fcn.1800e6010
mov byte [rsi + 4], al
mov rcx, rdi
mov dl, 0x6e
call fcn.1800e6010
mov byte [rsi + 5], al
mov rcx, rdi
mov dl, 0x64
call fcn.1800e6010
mov byte [rsi + 6], al
mov rcx, rdi
mov dl, 0x6c
call fcn.1800e6010
mov byte [rsi + 7], al
mov rcx, rdi
mov dl, 0x65
call fcn.1800e6010
mov byte [rsi + 8], al
add rsi, 9
mov rax, qword [rsp + 0x68]
add rax, 0xd
mov qword [rsp + 0x1a0], rax
mov eax, 0x45be71d9
jmp 0x1800de740
mov byte [rsi], 0
add rsi, 1
cmp rsi, qword [rsp + 0x1a0]
mov eax, 0x45be71d9
mov ecx, 0x4a2ece5f
cmove eax, ecx
jmp 0x1800de740
lea rbx, [rsp + 0x170]
mov qword [rsp + 0x68], rbx
mov rax, qword [rsp + 0x68]
mov byte [rax], 0x4d
mov rdi, qword [rsp + 0x68]
mov rcx, rbx
mov dl, 0x43
call fcn.1800e6010
mov byte [rdi + 1], al
mov rcx, rbx
mov dl, 0x6c
call fcn.1800e6010
mov byte [rdi + 2], al
add rdi, 3
mov qword [rsp + 0x148], rdi
mov byte [rsp + 0x50], WSAStartup
mov eax, 0xdba345b9
jmp 0x1800de740
mov eax, 0xff09f0e4
mov dword [rsp + 0x9c], 0
jmp 0x1800dda90
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0xc0], rax
cmp qword [rsp + 0xc0], 0
setne byte [rsp + 0x83]
mov eax, 0x53ad15af
jmp 0x1800dda90
lea rsi, [rsp + 0x160]
mov qword [rsp + 0x118], rsi
mov rax, qword [rsp + 0x118]
mov qword [rsp + 0x60], rsi
mov rax, qword [rsp + 0x60]
mov byte [rax], 0x28
mov rax, qword [rsp + 0x60]
mov dword [rsp + 0x148], 0x43
mov ecx, 0x4d112a
nop word [rax + rax]
cmp ecx, 0x4d112a
je 0x1800de925
cmp ecx, 0x4fbe4e76
jne 0x1800de910
jmp 0x1800e06e9
mov ecx, 0x4fbe4e76
jmp 0x1800de910
mov rax, qword [rsp + 0xf8]
mov dword [rsp + 0x1a0], 1
mov ecx, 0xf351b377
nop word cs:[rax + rax]
nop
cmp ecx, 0x1dcb1419
je 0x1800e076f
cmp ecx, 0xf351b377
jne 0x1800de950
mov eax, dword [rsp + 0x1a0]
mov ecx, 0x1dcb1419
jmp 0x1800de950
mov eax, 0x9edde720
jmp 0x1800dda90
mov ecx, dword [rsp + 0x68]
mov byte [rax + 1], cl
mov ecx, dword [0x18012a390]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x18012a394], 0xa
setl dl
or dl, cl
mov ebp, 0xf977e1cc
mov ecx, 0x84d0bb66
cmovne ebp, ecx
mov edx, 0xf977e1cc
mov ecx, 0xec82c9be
cmovne edx, ecx
mov ecx, 0x43e5cc51
cmp ecx, 0xf977e1cb
jle 0x1800de9f0
cmp ecx, 0xf977e1cc
je 0x1800dea29
cmp ecx, 0x290229be
je 0x1800e07c2
cmp ecx, 0x43e5cc51
jne 0x1800de9c0
mov ecx, edx
jmp 0x1800de9c0
cmp ecx, 0x84d0bb66
je 0x1800dea49
cmp ecx, 0xec82c9be
jne 0x1800de9c0
mov ecx, 0x2f5852c2
nop word cs:[rax + rax]
nop
cmp ecx, 0x2f5852c2
je 0x1800dea22
cmp ecx, 0xf0c6dce
jne 0x1800dea10
jmp 0x1800dea53
mov ecx, 0xf0c6dce
jmp 0x1800dea10
mov ecx, 0x2f5852c2
nop
cmp ecx, 0x2f5852c2
je 0x1800dea42
cmp ecx, 0xf0c6dce
jne 0x1800dea30
jmp 0x1800dea74
mov ecx, 0xf0c6dce
jmp 0x1800dea30
mov ecx, 0x290229be
jmp 0x1800de9c0
mov qword [rsp + 0x148], rsi
mov rcx, qword [rsp + 0x148]
movsx ecx, byte [rcx]
xor ecx, 0x6c
mov dword [rsp + 0x68], ecx
mov ecx, ebp
jmp 0x1800de9c0
mov qword [rsp + 0x148], rsi
mov rcx, qword [rsp + 0x148]
mov ecx, 0xec82c9be
jmp 0x1800de9c0
mov rax, qword [rsp + 0x138]
mov qword [rsp + 0x108], rax
cmp qword [rsp + 0x108], 0
setne byte [rsp + 0x85]
mov eax, 0xb79dcab6
jmp 0x1800dda90
cmp byte [rsp + 0x86], 0
mov eax, 0x4a913267
mov ecx, 0x4c9f6326
cmovne eax, ecx
jmp 0x1800dda90
mov ecx, dword [0x180129588]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x3fc44994
mov edx, 0x52c96cc8
cmove ecx, edx
cmp dword [0x18012958c], 0xa
cmovl ecx, edx
nop dword [rax]
cmp ecx, 0xcab2f9c
jle 0x1800dec10
cmp ecx, 0x52c96cc7
jg 0x1800dec40
cmp ecx, 0xcab2f9d
je 0x1800dead3
cmp ecx, 0x3fc44994
jne 0x1800deb00
mov rcx, qword [rsp + 0x58]
mov cl, byte [rcx]
mov edx, dword [0x180129de0]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
sete dl
cmp dword [0x180129de4], 0xa
setl bl
or bl, dl
mov ebx, 0xd8efcefd
mov edx, 0xdd878854
cmovne ebx, edx
mov ebp, 0xd8efcefd
mov edx, 0xd4d46176
cmovne ebp, edx
mov edx, 0x694ace8d
nop dword [rax]
cmp edx, 0xd8efcefc
jle 0x1800debc0
cmp edx, 0xd8efcefd
je 0x1800debd4
cmp edx, 0xdd878854
je 0x1800ded35
cmp edx, 0x694ace8d
jne 0x1800deb70
mov edx, 0x4d5b5392
nop dword [rax]
cmp edx, 0x4d5b5392
je 0x1800debb2
cmp edx, 0x7b2dcd04
jne 0x1800deba0
jmp 0x1800debdb
mov edx, 0x7b2dcd04
jmp 0x1800deba0
cmp edx, 0xa40f5c9e
je 0x1800debfd
cmp edx, 0xd4d46176
jne 0x1800deb70
mov edx, ebx
jmp 0x1800deb70
mov edx, 0xd4d46176
jmp 0x1800deb70
mov qword [rsp + 0x148], rsi
mov rdx, qword [rsp + 0x148]
mov dl, byte [rdx]
xor dl, cl
mov byte [rsp + 0x40], dl
mov edx, 0xa40f5c9e
jmp 0x1800deb70
mov edx, ebp
jmp 0x1800deb70
cmp ecx, 0x9585b47f
je 0x1800dee25
cmp ecx, 0xc1af70e4
je 0x1800dee34
cmp ecx, 0xdc3e6284
jne 0x1800deb00
jmp 0x1800e08de
cmp ecx, 0x52c96cc8
je 0x1800dee52
cmp ecx, 0x568dec5e
jne 0x1800deb00
mov rcx, qword [rsp + 0x48]
mov edx, dword [0x180129de0]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
sete dl
cmp dword [0x180129de4], 0xa
setl bl
or bl, dl
mov ebx, 0xd8efcefd
mov edx, 0xdd878854
cmovne ebx, edx
mov ebp, 0xd8efcefd
mov edx, 0xd4d46176
cmovne ebp, edx
mov edx, 0x694ace8d
nop dword [rax + rax]
cmp edx, 0xd8efcefc
jle 0x1800decf0
cmp edx, 0xd8efcefd
je 0x1800ded04
cmp edx, 0xdd878854
je 0x1800def34
cmp edx, 0x694ace8d
jne 0x1800deca0
mov edx, 0x4d5b5392
nop dword [rax]
cmp edx, 0x4d5b5392
je 0x1800dece2
cmp edx, 0x7b2dcd04
jne 0x1800decd0
jmp 0x1800ded0b
mov edx, 0x7b2dcd04
jmp 0x1800decd0
cmp edx, 0xa40f5c9e
je 0x1800ded2e
cmp edx, 0xd4d46176
jne 0x1800deca0
mov edx, ebx
jmp 0x1800deca0
mov edx, 0xd4d46176
jmp 0x1800deca0
mov qword [rsp + 0x148], rsi
mov rdx, qword [rsp + 0x148]
mov dl, byte [rdx]
xor dl, 0x43
mov byte [rsp + 0x40], dl
mov edx, 0xa40f5c9e
jmp 0x1800deca0
mov edx, ebp
jmp 0x1800deca0
mov cl, byte [rsp + 0x40]
mov rdx, qword [rsp + 0x60]
mov byte [rdx], cl
mov rcx, qword [rsp + 0x60]
mov edx, dword [0x180129de0]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
sete dl
cmp dword [0x180129de4], 0xa
setl bl
or bl, dl
mov ebx, 0xd8efcefd
mov edx, 0xdd878854
cmovne ebx, edx
mov ebp, 0xd8efcefd
mov edx, 0xd4d46176
cmovne ebp, edx
mov edx, 0x694ace8d
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xd8efcefc
jle 0x1800dede0
cmp edx, 0xd8efcefd
je 0x1800dedf4
cmp edx, 0xdd878854
je 0x1800df015
cmp edx, 0x694ace8d
jne 0x1800ded90
mov edx, 0x4d5b5392
nop dword [rax]
cmp edx, 0x4d5b5392
je 0x1800dedd2
cmp edx, 0x7b2dcd04
jne 0x1800dedc0
jmp 0x1800dedfb
mov edx, 0x7b2dcd04
jmp 0x1800dedc0
cmp edx, 0xa40f5c9e
je 0x1800dee1e
cmp edx, 0xd4d46176
jne 0x1800ded90
mov edx, ebx
jmp 0x1800ded90
mov edx, 0xd4d46176
jmp 0x1800ded90
mov qword [rsp + 0x148], rsi
mov rdx, qword [rsp + 0x148]
mov dl, byte [rdx]
xor dl, 0x69
mov byte [rsp + 0x40], dl
mov edx, 0xa40f5c9e
jmp 0x1800ded90
mov edx, ebp
jmp 0x1800ded90
mov ecx, 0xc1af70e4
mov rax, qword [rsp + 0x50]
jmp 0x1800deb00
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x68]
mov ecx, 0xc1af70e4
mov edx, 0xdc3e6284
cmove ecx, edx
jmp 0x1800deb00
mov rcx, qword [rsp + 0x58]
mov cl, byte [rcx]
mov edx, dword [0x180129de0]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
sete dl
cmp dword [0x180129de4], 0xa
setl bl
or bl, dl
mov ebx, 0xd8efcefd
mov edx, 0xdd878854
cmovne ebx, edx
mov ebp, 0xd8efcefd
mov edx, 0xd4d46176
cmovne ebp, edx
mov edx, 0x694ace8d
nop word [rax + rax]
cmp edx, 0xd8efcefc
jle 0x1800deef0
cmp edx, 0xd8efcefd
je 0x1800def04
cmp edx, 0xdd878854
je 0x1800df0f5
cmp edx, 0x694ace8d
jne 0x1800deea0
mov edx, 0x4d5b5392
nop dword [rax]
cmp edx, 0x4d5b5392
je 0x1800deee2
cmp edx, 0x7b2dcd04
jne 0x1800deed0
jmp 0x1800def0b
mov edx, 0x7b2dcd04
jmp 0x1800deed0
cmp edx, 0xa40f5c9e
je 0x1800def2d
cmp edx, 0xd4d46176
jne 0x1800deea0
mov edx, ebx
jmp 0x1800deea0
mov edx, 0xd4d46176
jmp 0x1800deea0
mov qword [rsp + 0x148], rsi
mov rdx, qword [rsp + 0x148]
mov dl, byte [rdx]
xor dl, cl
mov byte [rsp + 0x40], dl
mov edx, 0xa40f5c9e
jmp 0x1800deea0
mov edx, ebp
jmp 0x1800deea0
mov dl, byte [rsp + 0x40]
mov byte [rcx + 1], dl
mov edx, dword [0x180129de0]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
sete dl
cmp dword [0x180129de4], 0xa
setl bl
or bl, dl
mov ebx, 0xd8efcefd
mov edx, 0xdd878854
cmovne ebx, edx
mov ebp, 0xd8efcefd
mov edx, 0xd4d46176
cmovne ebp, edx
mov edx, 0x694ace8d
nop dword [rax]
cmp edx, 0xd8efcefc
jle 0x1800defd0
cmp edx, 0xd8efcefd
je 0x1800defe4
cmp edx, 0xdd878854
je 0x1800df1e5
cmp edx, 0x694ace8d
jne 0x1800def80
mov edx, 0x4d5b5392
nop dword [rax]
cmp edx, 0x4d5b5392
je 0x1800defc2
cmp edx, 0x7b2dcd04
jne 0x1800defb0
jmp 0x1800defeb
mov edx, 0x7b2dcd04
jmp 0x1800defb0
cmp edx, 0xa40f5c9e
je 0x1800df00e
cmp edx, 0xd4d46176
jne 0x1800def80
mov edx, ebx
jmp 0x1800def80
mov edx, 0xd4d46176
jmp 0x1800def80
mov qword [rsp + 0x148], rsi
mov rdx, qword [rsp + 0x148]
mov dl, byte [rdx]
xor dl, 0x72
mov byte [rsp + 0x40], dl
mov edx, 0xa40f5c9e
jmp 0x1800def80
mov edx, ebp
jmp 0x1800def80
mov dl, byte [rsp + 0x40]
mov byte [rcx + 1], dl
mov edx, dword [0x180129de0]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
sete dl
cmp dword [0x180129de4], 0xa
setl bl
or bl, dl
mov ebx, 0xd8efcefd
mov edx, 0xdd878854
cmovne ebx, edx
mov ebp, 0xd8efcefd
mov edx, 0xd4d46176
cmovne ebp, edx
mov edx, 0x694ace8d
nop word [rax + rax]
cmp edx, 0xd8efcefc
jle 0x1800df0b0
cmp edx, 0xd8efcefd
je 0x1800df0c4
cmp edx, 0xdd878854
je 0x1800df2c5
cmp edx, 0x694ace8d
jne 0x1800df060
mov edx, 0x4d5b5392
nop dword [rax]
cmp edx, 0x4d5b5392
je 0x1800df0a2
cmp edx, 0x7b2dcd04
jne 0x1800df090
jmp 0x1800df0cb
mov edx, 0x7b2dcd04
jmp 0x1800df090
cmp edx, 0xa40f5c9e
je 0x1800df0ee
cmp edx, 0xd4d46176
jne 0x1800df060
mov edx, ebx
jmp 0x1800df060
mov edx, 0xd4d46176
jmp 0x1800df060
mov qword [rsp + 0x148], rsi
mov rdx, qword [rsp + 0x148]
mov dl, byte [rdx]
xor dl, 0x6c
mov byte [rsp + 0x40], dl
mov edx, 0xa40f5c9e
jmp 0x1800df060
mov edx, ebp
jmp 0x1800df060
mov cl, byte [rsp + 0x40]
mov rdx, qword [rsp + 0x60]
mov byte [rdx], cl
mov rcx, qword [rsp + 0x60]
mov edx, dword [0x180129de0]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
sete dl
cmp dword [0x180129de4], 0xa
setl bl
or bl, dl
mov ebx, 0xd8efcefd
mov edx, 0xdd878854
cmovne ebx, edx
mov ebp, 0xd8efcefd
mov edx, 0xd4d46176
cmovne ebp, edx
mov edx, 0x694ace8d
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xd8efcefc
jle 0x1800df1a0
cmp edx, 0xd8efcefd
je 0x1800df1b4
cmp edx, 0xdd878854
je 0x1800df3a5
cmp edx, 0x694ace8d
jne 0x1800df150
mov edx, 0x4d5b5392
nop dword [rax]
cmp edx, 0x4d5b5392
je 0x1800df192
cmp edx, 0x7b2dcd04
jne 0x1800df180
jmp 0x1800df1bb
mov edx, 0x7b2dcd04
jmp 0x1800df180
cmp edx, 0xa40f5c9e
je 0x1800df1de
cmp edx, 0xd4d46176
jne 0x1800df150
mov edx, ebx
jmp 0x1800df150
mov edx, 0xd4d46176
jmp 0x1800df150
mov qword [rsp + 0x148], rsi
mov rdx, qword [rsp + 0x148]
mov dl, byte [rdx]
xor dl, 0x69
mov byte [rsp + 0x40], dl
mov edx, 0xa40f5c9e
jmp 0x1800df150
mov edx, ebp
jmp 0x1800df150
mov dl, byte [rsp + 0x40]
mov byte [rcx + 2], dl
mov edx, dword [0x180129de0]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
sete dl
cmp dword [0x180129de4], 0xa
setl bl
or bl, dl
mov ebx, 0xd8efcefd
mov edx, 0xdd878854
cmovne ebx, edx
mov ebp, 0xd8efcefd
mov edx, 0xd4d46176
cmovne ebp, edx
mov edx, 0x694ace8d
nop word [rax + rax]
cmp edx, 0xd8efcefc
jle 0x1800df280
cmp edx, 0xd8efcefd
je 0x1800df294
cmp edx, 0xdd878854
je 0x1800df485
cmp edx, 0x694ace8d
jne 0x1800df230
mov edx, 0x4d5b5392
nop dword [rax]
cmp edx, 0x4d5b5392
je 0x1800df272
cmp edx, 0x7b2dcd04
jne 0x1800df260
jmp 0x1800df29b
mov edx, 0x7b2dcd04
jmp 0x1800df260
cmp edx, 0xa40f5c9e
je 0x1800df2be
cmp edx, 0xd4d46176
jne 0x1800df230
mov edx, ebx
jmp 0x1800df230
mov edx, 0xd4d46176
jmp 0x1800df230
mov qword [rsp + 0x148], rsi
mov rdx, qword [rsp + 0x148]
mov dl, byte [rdx]
xor dl, 0x65
mov byte [rsp + 0x40], dl
mov edx, 0xa40f5c9e
jmp 0x1800df230
mov edx, ebp
jmp 0x1800df230
mov dl, byte [rsp + 0x40]
mov byte [rcx + 2], dl
mov edx, dword [0x180129de0]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
sete dl
cmp dword [0x180129de4], 0xa
setl bl
or bl, dl
mov ebx, 0xd8efcefd
mov edx, 0xdd878854
cmovne ebx, edx
mov ebp, 0xd8efcefd
mov edx, 0xd4d46176
cmovne ebp, edx
mov edx, 0x694ace8d
nop word [rax + rax]
cmp edx, 0xd8efcefc
jle 0x1800df360
cmp edx, 0xd8efcefd
je 0x1800df374
cmp edx, 0xdd878854
je 0x1800df565
cmp edx, 0x694ace8d
jne 0x1800df310
mov edx, 0x4d5b5392
nop dword [rax]
cmp edx, 0x4d5b5392
je 0x1800df352
cmp edx, 0x7b2dcd04
jne 0x1800df340
jmp 0x1800df37b
mov edx, 0x7b2dcd04
jmp 0x1800df340
cmp edx, 0xa40f5c9e
je 0x1800df39e
cmp edx, 0xd4d46176
jne 0x1800df310
mov edx, ebx
jmp 0x1800df310
mov edx, 0xd4d46176
jmp 0x1800df310
mov qword [rsp + 0x148], rsi
mov rdx, qword [rsp + 0x148]
mov dl, byte [rdx]
xor dl, 0x65
mov byte [rsp + 0x40], dl
mov edx, 0xa40f5c9e
jmp 0x1800df310
mov edx, ebp
jmp 0x1800df310
mov dl, byte [rsp + 0x40]
mov byte [rcx + 1], dl
mov edx, dword [0x180129de0]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
sete dl
cmp dword [0x180129de4], 0xa
setl bl
or bl, dl
mov ebx, 0xd8efcefd
mov edx, 0xdd878854
cmovne ebx, edx
mov ebp, 0xd8efcefd
mov edx, 0xd4d46176
cmovne ebp, edx
mov edx, 0x694ace8d
nop word [rax + rax]
cmp edx, 0xd8efcefc
jle 0x1800df440
cmp edx, 0xd8efcefd
je 0x1800df454
cmp edx, 0xdd878854
je 0x1800df645
cmp edx, 0x694ace8d
jne 0x1800df3f0
mov edx, 0x4d5b5392
nop dword [rax]
cmp edx, 0x4d5b5392
je 0x1800df432
cmp edx, 0x7b2dcd04
jne 0x1800df420
jmp 0x1800df45b
mov edx, 0x7b2dcd04
jmp 0x1800df420
cmp edx, 0xa40f5c9e
je 0x1800df47e
cmp edx, 0xd4d46176
jne 0x1800df3f0
mov edx, ebx
jmp 0x1800df3f0
mov edx, 0xd4d46176
jmp 0x1800df3f0
mov qword [rsp + 0x148], rsi
mov rdx, qword [rsp + 0x148]
mov dl, byte [rdx]
xor dl, 0x6c
mov byte [rsp + 0x40], dl
mov edx, 0xa40f5c9e
jmp 0x1800df3f0
mov edx, ebp
jmp 0x1800df3f0
mov dl, byte [rsp + 0x40]
mov byte [rcx + 3], dl
mov edx, dword [0x180129de0]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
sete dl
cmp dword [0x180129de4], 0xa
setl bl
or bl, dl
mov ebx, 0xd8efcefd
mov edx, 0xdd878854
cmovne ebx, edx
mov ebp, 0xd8efcefd
mov edx, 0xd4d46176
cmovne ebp, edx
mov edx, 0x694ace8d
nop word [rax + rax]
cmp edx, 0xd8efcefc
jle 0x1800df520
cmp edx, 0xd8efcefd
je 0x1800df534
cmp edx, 0xdd878854
je 0x1800df725
cmp edx, 0x694ace8d
jne 0x1800df4d0
mov edx, 0x4d5b5392
nop dword [rax]
cmp edx, 0x4d5b5392
je 0x1800df512
cmp edx, 0x7b2dcd04
jne 0x1800df500
jmp 0x1800df53b
mov edx, 0x7b2dcd04
jmp 0x1800df500
cmp edx, 0xa40f5c9e
je 0x1800df55e
cmp edx, 0xd4d46176
jne 0x1800df4d0
mov edx, ebx
jmp 0x1800df4d0
mov edx, 0xd4d46176
jmp 0x1800df4d0
mov qword [rsp + 0x148], rsi
mov rdx, qword [rsp + 0x148]
mov dl, byte [rdx]
xor dl, 0x61
mov byte [rsp + 0x40], dl
mov edx, 0xa40f5c9e
jmp 0x1800df4d0
mov edx, ebp
jmp 0x1800df4d0
mov dl, byte [rsp + 0x40]
mov byte [rcx + 3], dl
mov edx, dword [0x180129de0]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
sete dl
cmp dword [0x180129de4], 0xa
setl bl
or bl, dl
mov ebx, 0xd8efcefd
mov edx, 0xdd878854
cmovne ebx, edx
mov ebp, 0xd8efcefd
mov edx, 0xd4d46176
cmovne ebp, edx
mov edx, 0x694ace8d
nop word [rax + rax]
cmp edx, 0xd8efcefc
jle 0x1800df600
cmp edx, 0xd8efcefd
je 0x1800df614
cmp edx, 0xdd878854
je 0x1800df7d5
cmp edx, 0x694ace8d
jne 0x1800df5b0
mov edx, 0x4d5b5392
nop dword [rax]
cmp edx, 0x4d5b5392
je 0x1800df5f2
cmp edx, 0x7b2dcd04
jne 0x1800df5e0
jmp 0x1800df61b
mov edx, 0x7b2dcd04
jmp 0x1800df5e0
cmp edx, 0xa40f5c9e
je 0x1800df63e
cmp edx, 0xd4d46176
jne 0x1800df5b0
mov edx, ebx
jmp 0x1800df5b0
mov edx, 0xd4d46176
jmp 0x1800df5b0
mov qword [rsp + 0x148], rsi
mov rdx, qword [rsp + 0x148]
mov dl, byte [rdx]
xor dl, 0x57
mov byte [rsp + 0x40], dl
mov edx, 0xa40f5c9e
jmp 0x1800df5b0
mov edx, ebp
jmp 0x1800df5b0
mov dl, byte [rsp + 0x40]
mov byte [rcx + 2], dl
mov edx, dword [0x180129de0]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
sete dl
cmp dword [0x180129de4], 0xa
setl bl
or bl, dl
mov ebx, 0xd8efcefd
mov edx, 0xdd878854
cmovne ebx, edx
mov ebp, 0xd8efcefd
mov edx, 0xd4d46176
cmovne ebp, edx
mov edx, 0x694ace8d
nop word [rax + rax]
cmp edx, 0xd8efcefc
jle 0x1800df6e0
cmp edx, 0xd8efcefd
je 0x1800df6f4
cmp edx, 0xdd878854
je 0x1800df7eb
cmp edx, 0x694ace8d
jne 0x1800df690
mov edx, 0x4d5b5392
nop dword [rax]
cmp edx, 0x4d5b5392
je 0x1800df6d2
cmp edx, 0x7b2dcd04
jne 0x1800df6c0
jmp 0x1800df6fb
mov edx, 0x7b2dcd04
jmp 0x1800df6c0
cmp edx, 0xa40f5c9e
je 0x1800df71e
cmp edx, 0xd4d46176
jne 0x1800df690
mov edx, ebx
jmp 0x1800df690
mov edx, 0xd4d46176
jmp 0x1800df690
mov qword [rsp + 0x148], rsi
mov rdx, qword [rsp + 0x148]
mov dl, byte [rdx]
xor dl, 0x65
mov byte [rsp + 0x40], dl
mov edx, 0xa40f5c9e
jmp 0x1800df690
mov edx, ebp
jmp 0x1800df690
mov dl, byte [rsp + 0x40]
mov byte [rcx + 4], dl
mov edx, 0x694ace8d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xd8efcefc
jle 0x1800df790
cmp edx, 0xd8efcefd
je 0x1800df7a4
cmp edx, 0xdd878854
je 0x1800df8c5
cmp edx, 0x694ace8d
jne 0x1800df740
mov edx, 0x4d5b5392
nop dword [rax]
cmp edx, 0x4d5b5392
je 0x1800df782
cmp edx, 0x7b2dcd04
jne 0x1800df770
jmp 0x1800df7ab
mov edx, 0x7b2dcd04
jmp 0x1800df770
cmp edx, 0xa40f5c9e
je 0x1800df7ce
cmp edx, 0xd4d46176
jne 0x1800df740
mov edx, ebx
jmp 0x1800df740
mov edx, 0xd4d46176
jmp 0x1800df740
mov qword [rsp + 0x148], rsi
mov rdx, qword [rsp + 0x148]
mov dl, byte [rdx]
xor dl, 0x74
mov byte [rsp + 0x40], dl
mov edx, 0xa40f5c9e
jmp 0x1800df740
mov edx, ebp
jmp 0x1800df740
mov dl, byte [rsp + 0x40]
mov byte [rcx + 4], dl
mov rcx, qword [rsp + 0x48]
mov ecx, 0x52c96cc8
jmp 0x1800deb00
mov dl, byte [rsp + 0x40]
mov byte [rcx + 3], dl
mov edx, dword [0x180129de0]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
sete dl
cmp dword [0x180129de4], 0xa
setl bl
or bl, dl
mov ebx, 0xd8efcefd
mov edx, 0xdd878854
cmovne ebx, edx
mov ebp, 0xd8efcefd
mov edx, 0xd4d46176
cmovne ebp, edx
mov edx, 0x694ace8d
cmp edx, 0xd8efcefc
jle 0x1800df880
cmp edx, 0xd8efcefd
je 0x1800df894
cmp edx, 0xdd878854
je 0x1800df975
cmp edx, 0x694ace8d
jne 0x1800df830
mov edx, 0x4d5b5392
nop dword [rax]
cmp edx, 0x4d5b5392
je 0x1800df872
cmp edx, 0x7b2dcd04
jne 0x1800df860
jmp 0x1800df89b
mov edx, 0x7b2dcd04
jmp 0x1800df860
cmp edx, 0xa40f5c9e
je 0x1800df8be
cmp edx, 0xd4d46176
jne 0x1800df830
mov edx, ebx
jmp 0x1800df830
mov edx, 0xd4d46176
jmp 0x1800df830
mov qword [rsp + 0x148], rsi
mov rdx, qword [rsp + 0x148]
mov dl, byte [rdx]
xor dl, 0x57
mov byte [rsp + 0x40], dl
mov edx, 0xa40f5c9e
jmp 0x1800df830
mov edx, ebp
jmp 0x1800df830
mov dl, byte [rsp + 0x40]
mov byte [rcx + 5], dl
mov edx, 0x694ace8d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xd8efcefc
jle 0x1800df930
cmp edx, 0xd8efcefd
je 0x1800df944
cmp edx, 0xdd878854
je 0x1800df9b1
cmp edx, 0x694ace8d
jne 0x1800df8e0
mov edx, 0x4d5b5392
nop dword [rax]
cmp edx, 0x4d5b5392
je 0x1800df922
cmp edx, 0x7b2dcd04
jne 0x1800df910
jmp 0x1800df94b
mov edx, 0x7b2dcd04
jmp 0x1800df910
cmp edx, 0xa40f5c9e
je 0x1800df96e
cmp edx, 0xd4d46176
jne 0x1800df8e0
mov edx, ebx
jmp 0x1800df8e0
mov edx, 0xd4d46176
jmp 0x1800df8e0
mov qword [rsp + 0x148], rsi
mov rdx, qword [rsp + 0x148]
mov dl, byte [rdx]
xor dl, 0x65
mov byte [rsp + 0x40], dl
mov edx, 0xa40f5c9e
jmp 0x1800df8e0
mov edx, ebp
jmp 0x1800df8e0
mov dl, byte [rsp + 0x40]
mov byte [rcx + 4], dl
add rcx, 5
mov qword [rsp + 0x50], rcx
mov rcx, qword [rsp + 0x48]
add rcx, 0xd
mov qword [rsp + 0x68], rcx
mov ecx, dword [0x180129588]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x3fc44994
mov edx, 0x9585b47f
jmp 0x1800deaec
mov dl, byte [rsp + 0x40]
mov byte [rcx + 6], dl
add rcx, 7
mov qword [rsp + 0x60], rcx
lea rcx, [0x18011fb04]
mov qword [rsp + 0x58], rcx
mov ecx, 0xcab2f9d
jmp 0x1800deb00
mov eax, 0xf603281a
jmp 0x1800dda90
mov eax, 0x4a913267
jmp 0x1800dda90
mov rax, qword [rsp + 0xc8]
mov eax, 0xc296569
jmp 0x1800dda90
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x1801297ec], 0xa
setge dl
xor al, dl
mov ebx, eax
xor bl, 1
and cl, dl
or cl, bl
xor cl, al
mov eax, 0x88a8ea3b
mov ecx, 0xffcc296
cmovne eax, ecx
jmp 0x1800dda90
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x51dfc9ac
mov ecx, 0x8176e4e3
jmp 0x1800dda79
cmp qword [rsp + 0xb0], 0
setne byte [rsp + 0x82]
mov eax, 0x8c54ac07
jmp 0x1800dda90
cmp dword [rsp + 0xa0], 0
sete byte [rsp + 0x80]
mov eax, 0xcac5865e
jmp 0x1800dda90
mov rcx, qword [rsp + 0xb8]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov eax, 0x3d59e572
jmp 0x1800dda90
mov eax, 0x802cdbcc
jmp 0x1800dda90
mov eax, 0xa3739c50
jmp 0x1800dda90
mov rax, qword [rsp + 0x118]
mov eax, 0x87cb1197
mov dword [rsp + 0x78], 0
jmp 0x1800dda90
cmp dword [rsp + 0x1a0], 0
setne byte [rsp + 0x87]
mov eax, 0x29ffcd88
jmp 0x1800dda90
lea rax, [rsp + 0x170]
mov qword [rsp + 0x110], rax
mov rax, qword [rsp + 0x110]
mov eax, 0x4fa845a4
jmp 0x1800dda90
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x1761da83
mov ecx, 0x6c2500a6
jmp 0x1800dda79
cmp byte [rsp + 0x85], 0
mov eax, 0x2cc2094
mov ecx, 0x8e4bd1ab
cmovne eax, ecx
jmp 0x1800dda90
cmp dword [rsp + 0xd8], 0
mov eax, 0xb5271e49
mov ecx, 0xebfc8ad1
cmove eax, ecx
jmp 0x1800dda90
mov eax, dword [rsp + 0xa4]
mov eax, 0xffcc296
jmp 0x1800dda90
mov eax, 0x9bbfc7f9
jmp 0x1800dda90
lea rax, [rsp + 0x180]
mov qword [rsp + 0x68], rax
mov eax, 0x8cd6fcd9
nop dword [rax]
cmp eax, 0x8cd6fcd9
je 0x1800dfba3
cmp eax, 0xc5827b3b
jne 0x1800dfb90
jmp 0x1800e0c80
mov eax, 0xc5827b3b
jmp 0x1800dfb90
mov rcx, qword [rsp + 0xc8]
call qword [sym.imp.KERNEL32.dll_LocalFree]
mov eax, 0x92714966
jmp 0x1800dda90
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4d3bbc11
mov ecx, 0x38f71ae8
jmp 0x1800dda79
cmp byte [rsp + 0x87], 0
mov eax, 0x30477925
mov ecx, 0xff09f0e4
cmovne eax, ecx
mov ecx, dword [rsp + 0xdc]
mov dword [rsp + 0x9c], ecx
jmp 0x1800dda90
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5de79aa8
mov ecx, 0x745da032
jmp 0x1800dda79
mov eax, 0x3aa99ed7
jmp 0x1800dda90
mov eax, dword [rsp + 0x144]
mov dword [rsp + 0xa4], eax
mov eax, 0x2265fa2f
jmp 0x1800dda90
mov eax, dword [0x1801297e8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x86170de9
mov ecx, 0x71e8abe4
jmp 0x1800dda79
movzx ecx, byte [rsp + 0x68]
mov edx, dword [rsp + 0x148]
mov ebp, edx
and ebp, 0xc2
or ebp, 8
xor edx, ecx
and ecx, 0xffffffc2
or ecx, 0x2c
and edx, 0x3d
xor edx, ecx
xor edx, ebp
xor dl, 0x24
mov byte [rax + 1], dl
add rax, 2
mov qword [rsp + 0x58], rax
lea rax, [0x18011fa23]
mov qword [rsp + 0x50], rax
mov ecx, 0x3c072589
nop dword [rax]
cmp ecx, 0x3c072588
jg 0x1800dfd40
cmp ecx, 0x842de351
je 0x1800e0d67
cmp ecx, 0x957681
jne 0x1800dfcb0
mov dword [rsp + 0x48], WSAStartup
mov eax, 0x99b37081
nop dword [rax]
cmp eax, 0x9353075a
je 0x1800dfdce
cmp eax, 0x99b37081
jne 0x1800dfce0
mov eax, 0x8843324b
nop word [rax + rax]
cmp eax, 0x8843324b
je 0x1800dfd10
cmp eax, 0x27aa0399
jne 0x1800dfd00
jmp 0x1800dfd17
mov eax, 0x27aa0399
jmp 0x1800dfd00
lea rax, [rsp + 0x150]
mov qword [rsp + 0x1a0], rax
mov rax, qword [rsp + 0x1a0]
mov al, byte [rax]
mov byte [rsp + 0x40], al
mov eax, 0x9353075a
jmp 0x1800dfce0
cmp ecx, 0x553d8861
je 0x1800dfe6e
cmp ecx, 0x3c072589
jne 0x1800dfcb0
mov rcx, qword [rsp + 0x50]
movsx ecx, byte [rcx]
mov dword [rsp + 0x48], ecx
mov ecx, 0x99b37081
nop dword [rax]
cmp ecx, 0x9353075a
je 0x1800dfe8f
cmp ecx, 0x99b37081
jne 0x1800dfd70
mov ecx, 0x8843324b
nop dword [rax]
cmp ecx, 0x8843324b
je 0x1800dfda2
cmp ecx, 0x27aa0399
jne 0x1800dfd90
jmp 0x1800dfda9
mov ecx, 0x27aa0399
jmp 0x1800dfd90
lea rcx, [rsp + 0x150]
mov qword [rsp + 0x1a0], rcx
mov rcx, qword [rsp + 0x1a0]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x9353075a
jmp 0x1800dfd70
movzx eax, byte [rsp + 0x40]
mov ecx, dword [rsp + 0x48]
mov edx, ecx
and edx, 0xc2
or edx, 8
xor ecx, eax
and eax, 0xffffffc2
or eax, 0x2c
and ecx, 0x3d
xor ecx, eax
xor ecx, edx
xor cl, 0x24
mov rax, qword [rsp + 0x68]
mov byte [rax], cl
mov rax, qword [rsp + 0x68]
mov dword [rsp + 0x48], reloc.WS2_32.dll_WSAStartup
mov ecx, 0x99b37081
nop dword [rax]
cmp ecx, 0x9353075a
je 0x1800dfed4
cmp ecx, 0x99b37081
jne 0x1800dfe10
mov ecx, 0x8843324b
nop dword [rax]
cmp ecx, 0x8843324b
je 0x1800dfe42
cmp ecx, 0x27aa0399
jne 0x1800dfe30
jmp 0x1800dfe49
mov ecx, 0x27aa0399
jmp 0x1800dfe30
lea rcx, [rsp + 0x150]
mov qword [rsp + 0x1a0], rcx
mov rcx, qword [rsp + 0x1a0]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x9353075a
jmp 0x1800dfe10
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x148]
mov ecx, 0x553d8861
mov edx, 0x842de351
cmove ecx, edx
jmp 0x1800dfcb0
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x48]
mov ebp, edx
and ebp, 0xc2
or ebp, 8
xor edx, ecx
and ecx, 0xffffffc2
or ecx, 0x2c
and edx, 0x3d
xor edx, ecx
xor edx, ebp
xor dl, 0x24
mov rcx, qword [rsp + 0x58]
mov byte [rcx], dl
mov rcx, qword [rsp + 0x58]
add rcx, 1
mov qword [rsp + 0x68], rcx
mov ecx, 0x957681
jmp 0x1800dfcb0
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x48]
mov ebp, edx
and ebp, 0xc2
or ebp, 8
xor edx, ecx
and ecx, 0xffffffc2
or ecx, 0x2c
and edx, 0x3d
xor edx, ecx
xor edx, ebp
xor dl, 0x24
mov byte [rax + 1], dl
mov dword [rsp + 0x48], 0x65
mov ecx, 0x99b37081
nop word [rax + rax]
cmp ecx, 0x9353075a
je 0x1800dff6e
cmp ecx, 0x99b37081
jne 0x1800dff10
mov ecx, 0x8843324b
nop word cs:[rax + rax]
nop
cmp ecx, 0x8843324b
je 0x1800dff42
cmp ecx, 0x27aa0399
jne 0x1800dff30
jmp 0x1800dff49
mov ecx, 0x27aa0399
jmp 0x1800dff30
lea rcx, [rsp + 0x150]
mov qword [rsp + 0x1a0], rcx
mov rcx, qword [rsp + 0x1a0]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x9353075a
jmp 0x1800dff10
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x48]
mov ebp, edx
and ebp, 0xc2
or ebp, 8
xor edx, ecx
and ecx, 0xffffffc2
or ecx, 0x2c
and edx, 0x3d
xor edx, ecx
xor edx, ebp
xor dl, 0x24
mov byte [rax + 2], dl
mov dword [rsp + 0x48], 0x48
mov ecx, 0x99b37081
nop word cs:[rax + rax]
nop
cmp ecx, 0x9353075a
je 0x1800e000e
cmp ecx, 0x99b37081
jne 0x1800dffb0
mov ecx, 0x8843324b
nop word cs:[rax + rax]
nop
cmp ecx, 0x8843324b
je 0x1800dffe2
cmp ecx, 0x27aa0399
jne 0x1800dffd0
jmp 0x1800dffe9
mov ecx, 0x27aa0399
jmp 0x1800dffd0
lea rcx, [rsp + 0x150]
mov qword [rsp + 0x1a0], rcx
mov rcx, qword [rsp + 0x1a0]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x9353075a
jmp 0x1800dffb0
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x48]
mov ebp, edx
and ebp, 0xc2
or ebp, 8
xor edx, ecx
and ecx, 0xffffffc2
or ecx, 0x2c
and edx, 0x3d
xor edx, ecx
xor edx, ebp
xor dl, 0x24
mov byte [rax + 3], dl
mov dword [rsp + 0x48], 0x61
mov ecx, 0x99b37081
nop word cs:[rax + rax]
nop
cmp ecx, 0x9353075a
je 0x1800e00ae
cmp ecx, 0x99b37081
jne 0x1800e0050
mov ecx, 0x8843324b
nop word cs:[rax + rax]
nop
cmp ecx, 0x8843324b
je 0x1800e0082
cmp ecx, 0x27aa0399
jne 0x1800e0070
jmp 0x1800e0089
mov ecx, 0x27aa0399
jmp 0x1800e0070
lea rcx, [rsp + 0x150]
mov qword [rsp + 0x1a0], rcx
mov rcx, qword [rsp + 0x1a0]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x9353075a
jmp 0x1800e0050
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x48]
mov ebp, edx
and ebp, 0xc2
or ebp, 8
xor edx, ecx
and ecx, 0xffffffc2
or ecx, 0x2c
and edx, 0x3d
xor edx, ecx
xor edx, ebp
xor dl, 0x24
mov byte [rax + 4], dl
mov dword [rsp + 0x48], WSAStartup
mov ecx, 0x99b37081
nop word cs:[rax + rax]
nop
cmp ecx, 0x9353075a
je 0x1800e014e
cmp ecx, 0x99b37081
jne 0x1800e00f0
mov ecx, 0x8843324b
nop word cs:[rax + rax]
nop
cmp ecx, 0x8843324b
je 0x1800e0122
cmp ecx, 0x27aa0399
jne 0x1800e0110
jmp 0x1800e0129
mov ecx, 0x27aa0399
jmp 0x1800e0110
lea rcx, [rsp + 0x150]
mov qword [rsp + 0x1a0], rcx
mov rcx, qword [rsp + 0x1a0]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x9353075a
jmp 0x1800e00f0
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x48]
mov ebp, edx
and ebp, 0xc2
or ebp, 8
xor edx, ecx
and ecx, 0xffffffc2
or ecx, 0x2c
and edx, 0x3d
xor edx, ecx
xor edx, ebp
xor dl, 0x24
mov byte [rax + 5], dl
mov dword [rsp + 0x48], 0x64
mov ecx, 0x99b37081
nop word cs:[rax + rax]
nop
cmp ecx, 0x9353075a
je 0x1800e01ee
cmp ecx, 0x99b37081
jne 0x1800e0190
mov ecx, 0x8843324b
nop word cs:[rax + rax]
nop
cmp ecx, 0x8843324b
je 0x1800e01c2
cmp ecx, 0x27aa0399
jne 0x1800e01b0
jmp 0x1800e01c9
mov ecx, 0x27aa0399
jmp 0x1800e01b0
lea rcx, [rsp + 0x150]
mov qword [rsp + 0x1a0], rcx
mov rcx, qword [rsp + 0x1a0]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x9353075a
jmp 0x1800e0190
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x48]
mov ebp, edx
and ebp, 0xc2
or ebp, 8
xor edx, ecx
and ecx, 0xffffffc2
or ecx, 0x2c
and edx, 0x3d
xor edx, ecx
xor edx, ebp
xor dl, 0x24
mov byte [rax + 6], dl
mov dword [rsp + 0x48], WSAStartup
mov ecx, 0x99b37081
nop word cs:[rax + rax]
nop
cmp ecx, 0x9353075a
je 0x1800e028e
cmp ecx, 0x99b37081
jne 0x1800e0230
mov ecx, 0x8843324b
nop word cs:[rax + rax]
nop
cmp ecx, 0x8843324b
je 0x1800e0262
cmp ecx, 0x27aa0399
jne 0x1800e0250
jmp 0x1800e0269
mov ecx, 0x27aa0399
jmp 0x1800e0250
lea rcx, [rsp + 0x150]
mov qword [rsp + 0x1a0], rcx
mov rcx, qword [rsp + 0x1a0]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x9353075a
jmp 0x1800e0230
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x48]
mov ebp, edx
and ebp, 0xc2
or ebp, 8
xor edx, ecx
and ecx, 0xffffffc2
or ecx, 0x2c
and edx, 0x3d
xor edx, ecx
xor edx, ebp
xor dl, 0x24
mov byte [rax + 7], dl
mov dword [rsp + 0x48], 0x65
mov ecx, 0x99b37081
nop word cs:[rax + rax]
nop
cmp ecx, 0x9353075a
je 0x1800e032e
cmp ecx, 0x99b37081
jne 0x1800e02d0
mov ecx, 0x8843324b
nop word cs:[rax + rax]
nop
cmp ecx, 0x8843324b
je 0x1800e0302
cmp ecx, 0x27aa0399
jne 0x1800e02f0
jmp 0x1800e0309
mov ecx, 0x27aa0399
jmp 0x1800e02f0
lea rcx, [rsp + 0x150]
mov qword [rsp + 0x1a0], rcx
mov rcx, qword [rsp + 0x1a0]
mov cl, byte [rcx]
mov byte [rsp + 0x40], cl
mov ecx, 0x9353075a
jmp 0x1800e02d0
movzx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x48]
mov ebp, edx
and ebp, 0xc2
or ebp, 8
xor edx, ecx
and ecx, 0xffffffc2
or ecx, 0x2c
and edx, 0x3d
xor edx, ecx
xor edx, ebp
xor dl, 0x24
mov byte [rax + 8], dl
add rax, 9
mov rcx, qword [rsp + 0x60]
add rcx, 0xd
mov qword [rsp + 0x148], rcx
mov ecx, 0x553d8861
jmp 0x1800dfcb0
lea rcx, [rsp + 0x170]
call fcn.1800e4980
mov r11d, 0x4806370b
movabs r10, 0x100000001b3
mov ecx, dword [0x1801297a8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r8d, 0x21032f16
mov ecx, 0xa516a2c4
cmove r8d, ecx
mov r9d, 0xc22dfcdd
mov edx, 0x21032f16
cmovne r9d, edx
cmp dword [0x1801297ac], 0xa
cmovl r8d, ecx
mov ecx, 0xc22dfcdd
cmovl r9d, ecx
mov ecx, 0x5c1349e5
jmp 0x1800e0400
movsxd rbx, edi
xor rbx, qword [rsp + 0x1a0]
imul rbx, r10
mov esi, dword [rsp + 0x68]
add esi, 1
mov ecx, 0x564ad90b
nop word cs:[rax + rax]
cmp ecx, 0x153f1093
jg 0x1800e0440
cmp ecx, 0xadbedead
jle 0x1800e0480
cmp ecx, 0xf7fdb131
jg 0x1800e0518
cmp ecx, 0xadbedeae
je 0x1800e05c5
cmp ecx, 0xc0e86796
je 0x1800e03db
cmp ecx, 0xc22dfcdd
jne 0x1800e0400
mov ecx, r8d
jmp 0x1800e0400
cmp ecx, 0x5c1349e4
jle 0x1800e04c0
cmp ecx, 0x6cc0515c
jle 0x1800e054a
cmp ecx, 0x6cc0515d
je 0x1800e05d8
cmp ecx, 0x6e1bcd87
je 0x1800e05fd
cmp ecx, 0x713669c7
jne 0x1800e0400
mov ecx, 0x6cc0515d
xor ebp, ebp
jmp 0x1800e0400
cmp ecx, 0x9847e46f
jle 0x1800e0575
cmp ecx, 0x9847e470
je 0x1800e0621
cmp ecx, 0xa516a2c4
je 0x1800e063a
cmp ecx, 0xa7771eee
jne 0x1800e0400
mov ecx, r9d
jmp 0x1800e0400
cmp ecx, 0x4806370a
jle 0x1800e05a3
cmp ecx, 0x4806370b
je 0x1800e0649
cmp ecx, 0x51de5ca7
je 0x1800e065e
cmp ecx, 0x564ad90b
jne 0x1800e0400
mov dword [rsp + 0x68], esi
mov qword [rsp + 0x1a0], rbx
mov ecx, dword [rsp + 0x50]
mov edx, dword [rsp + 0x68]
cmp edx, ecx
mov ecx, 0x5fb6e9e7
mov edx, 0x9847e470
cmovb ecx, edx
jmp 0x1800e0400
cmp ecx, 0xf7fdb132
je 0x1800e0668
cmp ecx, 0x26dd349
je 0x1800e067e
cmp ecx, 0xab8af66
jne 0x1800e0400
mov ecx, 0x6cc0515d
mov ebp, dword [rsp + 0x48]
jmp 0x1800e0400
cmp ecx, 0x5c1349e5
je 0x1800e068c
cmp ecx, 0x6c9fc75f
jne 0x1800e06b9
cmp byte [rsp + 0x70], 0
mov ecx, 0x153f1094
cmovne ecx, r13d
jmp 0x1800e0400
cmp ecx, 0x8ebd6c30
je 0x1800e0696
cmp ecx, 0x94bc36d4
jne 0x1800e0400
mov ecx, dword [rsp + 0x40]
cmp ecx, 0x7f
setl byte [rsp + 0x47]
mov ecx, 0xadbedeae
jmp 0x1800e0400
cmp ecx, 0x153f1094
je 0x1800e06ab
cmp ecx, 0x21032f16
jne 0x1800e0400
mov ecx, 0xc22dfcdd
jmp 0x1800e0400
cmp byte [rsp + 0x47], 0
mov ecx, 0x51de5ca7
cmovne ecx, r11d
jmp 0x1800e0400
mov dword [rsp + 0x50], ebp
mov ecx, dword [rsp + 0x50]
movsx ecx, byte [rax + rcx]
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
cmp ecx, 0x20
mov ecx, 0x51de5ca7
cmovge ecx, r12d
jmp 0x1800e0400
mov rcx, qword [rsp + 0x148]
movsx ecx, byte [rcx]
mov dword [rsp + 0x60], ecx
mov ecx, dword [rsp + 0x60]
cmp ecx, 0x41
mov ecx, 0x153f1094
cmovge ecx, r15d
jmp 0x1800e0400
mov ecx, dword [rsp + 0x68]
add rcx, rax
mov qword [rsp + 0x148], rcx
mov ecx, 0x6e1bcd87
jmp 0x1800e0400
mov ecx, 0x564ad90b
xor esi, esi
mov rbx, r14
jmp 0x1800e0400
mov ecx, dword [rsp + 0x50]
add ecx, 1
mov dword [rsp + 0x48], ecx
mov ecx, 0xab8af66
jmp 0x1800e0400
mov ecx, 0xa7771eee
jmp 0x1800e0400
mov ecx, dword [rsp + 0x60]
cmp ecx, 0x5b
setl byte [rsp + 0x70]
mov ecx, 0x6c9fc75f
jmp 0x1800e0400
mov ecx, 0xc0e86796
mov edi, dword [rsp + 0x58]
jmp 0x1800e0400
mov ecx, 0x713669c7
jmp 0x1800e0400
mov ecx, dword [rsp + 0x60]
or ecx, 0x20
mov dword [rsp + 0x58], ecx
mov ecx, 0x26dd349
jmp 0x1800e0400
mov ecx, 0xc0e86796
mov edi, dword [rsp + 0x60]
jmp 0x1800e0400
cmp ecx, 0x5fb6e9e7
jne 0x1800e0400
mov rcx, qword [rsp + 0x1a0]
call fcn.1800e9be0
mov rcx, qword [rsp + 0x90]
call rax
mov rax, qword [rsp + 0x110]
jmp 0x1800e38c4
mov qword [rsp + 0x1a0], rsi
mov rcx, qword [rsp + 0x1a0]
mov cl, byte [rcx]
mov byte [rsp + 0x68], cl
mov edx, 0x8632b321
nop word cs:[rax + rax]
nop
cmp edx, 0x92cafaee
je 0x1800e10dc
cmp edx, 0x8632b321
jne 0x1800e0710
movsx ecx, byte [rsp + 0x68]
mov edx, dword [rsp + 0x148]
mov ebp, edx
xor ebp, 0x1d4f38f0
mov ebx, ecx
and ebx, 0x1d4f38f0
or ebx, 0x20100205
and ecx, 0xe2b0c70f
xor ecx, ebx
mov ebx, ecx
xor ebx, 0x3d5f3af5
xor edx, 0xe2b0c70f
and edx, ebx
xor ecx, 0xc2a0c50a
and ecx, ebp
or ecx, edx
mov edx, 0x92cafaee
jmp 0x1800e0710
mov byte [rsp + 0x148], al
mov al, byte [rsp + 0x148]
add al, 0x43
mov byte [rsp + 0x190], al
mov dword [rsp + 0x1a0], 1
mov ecx, 0xf351b377
nop word cs:[rax + rax]
cmp ecx, 0x1dcb1419
je 0x1800e111c
cmp ecx, 0xf351b377
jne 0x1800e07a0
mov eax, dword [rsp + 0x1a0]
mov ecx, 0x1dcb1419
jmp 0x1800e07a0
mov ecx, dword [rsp + 0x68]
mov byte [rax + 2], cl
mov ecx, dword [0x18012a390]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x18012a394], 0xa
setl dl
or dl, cl
mov ebp, 0xf977e1cc
mov ecx, 0x84d0bb66
cmovne ebp, ecx
mov edx, 0xf977e1cc
mov ecx, 0xec82c9be
cmovne edx, ecx
mov ecx, 0x43e5cc51
nop word cs:[rax + rax]
cmp ecx, 0xf977e1cb
jle 0x1800e0840
cmp ecx, 0xf977e1cc
je 0x1800e0879
cmp ecx, 0x290229be
je 0x1800e1172
cmp ecx, 0x43e5cc51
jne 0x1800e0810
mov ecx, edx
jmp 0x1800e0810
cmp ecx, 0x84d0bb66
je 0x1800e0899
cmp ecx, 0xec82c9be
jne 0x1800e0810
mov ecx, 0x2f5852c2
nop word cs:[rax + rax]
nop
cmp ecx, 0x2f5852c2
je 0x1800e0872
cmp ecx, 0xf0c6dce
jne 0x1800e0860
jmp 0x1800e08a3
mov ecx, 0xf0c6dce
jmp 0x1800e0860
mov ecx, 0x2f5852c2
nop
cmp ecx, 0x2f5852c2
je 0x1800e0892
cmp ecx, 0xf0c6dce
jne 0x1800e0880
jmp 0x1800e08c4
mov ecx, 0xf0c6dce
jmp 0x1800e0880
mov ecx, 0x290229be
jmp 0x1800e0810
mov qword [rsp + 0x148], rsi
mov rcx, qword [rsp + 0x148]
movsx ecx, byte [rcx]
xor ecx, 0x6f
mov dword [rsp + 0x68], ecx
mov ecx, ebp
jmp 0x1800e0810
mov qword [rsp + 0x148], rsi
mov rcx, qword [rsp + 0x148]
mov ecx, 0xec82c9be
jmp 0x1800e0810
mov rcx, rsi
call fcn.18000c570
mov r11d, 0x4806370b
movabs r10, 0x100000001b3
mov ecx, dword [0x1801297a8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r8d, 0x21032f16
mov ecx, 0xa516a2c4
cmove r8d, ecx
mov r9d, 0xc22dfcdd
mov edx, 0x21032f16
cmovne r9d, edx
cmp dword [0x1801297ac], 0xa
cmovl r8d, ecx
mov ecx, 0xc22dfcdd
cmovl r9d, ecx
mov ecx, 0x5c1349e5
jmp 0x1800e0960
movsxd rbx, edi
xor rbx, qword [rsp + 0x148]
imul rbx, r10
mov esi, dword [rsp + 0x50]
add esi, 1
mov ecx, 0x564ad90b
nop dword [rax]
cmp ecx, 0x153f1093
jg 0x1800e09a0
cmp ecx, 0xadbedead
jle 0x1800e09e0
cmp ecx, 0xf7fdb131
jg 0x1800e0a78
cmp ecx, 0xadbedeae
je 0x1800e0b25
cmp ecx, 0xc0e86796
je 0x1800e093e
cmp ecx, 0xc22dfcdd
jne 0x1800e0960
mov ecx, r8d
jmp 0x1800e0960
cmp ecx, 0x5c1349e4
jle 0x1800e0a20
cmp ecx, 0x6cc0515c
jle 0x1800e0aaa
cmp ecx, 0x6cc0515d
je 0x1800e0b38
cmp ecx, 0x6e1bcd87
je 0x1800e0b5d
cmp ecx, 0x713669c7
jne 0x1800e0960
mov ecx, 0x6cc0515d
xor ebp, ebp
jmp 0x1800e0960
cmp ecx, 0x9847e46f
jle 0x1800e0ad5
cmp ecx, 0x9847e470
je 0x1800e0b7e
cmp ecx, 0xa516a2c4
je 0x1800e0b94
cmp ecx, 0xa7771eee
jne 0x1800e0960
mov ecx, r9d
jmp 0x1800e0960
cmp ecx, 0x4806370a
jle 0x1800e0b03
cmp ecx, 0x4806370b
je 0x1800e0ba3
cmp ecx, 0x51de5ca7
je 0x1800e0bb8
cmp ecx, 0x564ad90b
jne 0x1800e0960
mov dword [rsp + 0x50], esi
mov qword [rsp + 0x148], rbx
mov ecx, dword [rsp + 0x58]
mov edx, dword [rsp + 0x50]
cmp edx, ecx
mov ecx, 0x5fb6e9e7
mov edx, 0x9847e470
cmovb ecx, edx
jmp 0x1800e0960
cmp ecx, 0xf7fdb132
je 0x1800e0bc2
cmp ecx, 0x26dd349
je 0x1800e0bd8
cmp ecx, 0xab8af66
jne 0x1800e0960
mov ecx, 0x6cc0515d
mov ebp, dword [rsp + 0x40]
jmp 0x1800e0960
cmp ecx, 0x5c1349e5
je 0x1800e0be6
cmp ecx, 0x6c9fc75f
jne 0x1800e0c13
cmp byte [rsp + 0x47], 0
mov ecx, 0x153f1094
cmovne ecx, r13d
jmp 0x1800e0960
cmp ecx, 0x8ebd6c30
je 0x1800e0bf0
cmp ecx, 0x94bc36d4
jne 0x1800e0960
mov ecx, dword [rsp + 0x70]
cmp ecx, 0x7f
setl byte [rsp + 0x77]
mov ecx, 0xadbedeae
jmp 0x1800e0960
cmp ecx, 0x153f1094
je 0x1800e0c05
cmp ecx, 0x21032f16
jne 0x1800e0960
mov ecx, 0xc22dfcdd
jmp 0x1800e0960
cmp byte [rsp + 0x77], 0
mov ecx, 0x51de5ca7
cmovne ecx, r11d
jmp 0x1800e0960
mov dword [rsp + 0x58], ebp
mov ecx, dword [rsp + 0x58]
movsx ecx, byte [rax + rcx]
mov dword [rsp + 0x70], ecx
mov ecx, dword [rsp + 0x70]
cmp ecx, 0x20
mov ecx, 0x51de5ca7
cmovge ecx, r12d
jmp 0x1800e0960
mov rcx, qword [rsp + 0x68]
movsx ecx, byte [rcx]
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x48]
cmp ecx, 0x41
mov ecx, 0x153f1094
cmovge ecx, r15d
jmp 0x1800e0960
mov ecx, dword [rsp + 0x50]
add rcx, rax
mov qword [rsp + 0x68], rcx
mov ecx, 0x6e1bcd87
jmp 0x1800e0960
mov ecx, 0x564ad90b
xor esi, esi
mov rbx, r14
jmp 0x1800e0960
mov ecx, dword [rsp + 0x58]
add ecx, 1
mov dword [rsp + 0x40], ecx
mov ecx, 0xab8af66
jmp 0x1800e0960
mov ecx, 0xa7771eee
jmp 0x1800e0960
mov ecx, dword [rsp + 0x48]
cmp ecx, 0x5b
setl byte [rsp + 0x47]
mov ecx, 0x6c9fc75f
jmp 0x1800e0960
mov ecx, 0xc0e86796
mov edi, dword [rsp + 0x60]
jmp 0x1800e0960
mov ecx, 0x713669c7
jmp 0x1800e0960
mov ecx, dword [rsp + 0x48]
or ecx, 0x20
mov dword [rsp + 0x60], ecx
mov ecx, 0x26dd349
jmp 0x1800e0960
mov ecx, 0xc0e86796
mov edi, dword [rsp + 0x48]
jmp 0x1800e0960
cmp ecx, 0x5fb6e9e7
jne 0x1800e0960
mov rcx, qword [rsp + 0x148]
call fcn.1800e9be0
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 2
mov rcx, qword [rsp + 0x128]
mov edx, 0x40000000
mov r8d, 3
xor r9d, r9d
call rax
mov qword [rsp + 0x90], rax
mov rax, qword [rsp + 0x90]
cmp rax, 0xffffffffffffffff
mov eax, 0xa608aa6
mov ecx, 0x33c59b25
jmp 0x1800e4071
mov eax, dword [0x18012a388]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x60]
mov ecx, dword [0x18012a38c]
mov eax, 0xc46b39a5
mov edx, 0x6a95d344
cmove eax, edx
cmp ecx, 0xa
setl byte [rsp + 0x58]
mov dword [rsp + 0x148], 0x57
cmovl eax, edx
mov edx, 0x26b9b1c6
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x6a95d343
jg 0x1800e0d00
cmp edx, 0xc46b39a5
je 0x1800e0d27
cmp edx, 0x26b9b1c6
je 0x1800e0d2e
cmp edx, 0x38941e09
jne 0x1800e0cd0
jmp 0x1800e128e
cmp edx, 0x6a95d344
je 0x1800e0d4c
cmp edx, 0x73be583d
je 0x1800e0d56
cmp edx, 0x74b607df
jne 0x1800e0cd0
mov dword [rsp + 0x1a0], 7
mov edx, eax
jmp 0x1800e0cd0
mov edx, 0x74b607df
jmp 0x1800e0cd0
movzx ebx, byte [rsp + 0x60]
cmp byte [rsp + 0x58], 0
mov edx, 0xc46b39a5
mov ebp, 0x74b607df
cmovne edx, ebp
test bl, bl
cmovne edx, ebp
jmp 0x1800e0cd0
mov edx, 0x73be583d
jmp 0x1800e0cd0
mov ecx, dword [rsp + 0x1a0]
mov edx, 0x38941e09
jmp 0x1800e0cd0
lea rcx, [rsp + 0x150]
call fcn.1800e4ee0
mov r11d, 0x4806370b
movabs r10, 0x100000001b3
mov ecx, dword [0x1801297a8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r8d, 0x21032f16
mov ecx, 0xa516a2c4
cmove r8d, ecx
mov r9d, 0xc22dfcdd
mov edx, 0x21032f16
cmovne r9d, edx
cmp dword [0x1801297ac], 0xa
cmovl r8d, ecx
mov ecx, 0xc22dfcdd
cmovl r9d, ecx
mov ecx, 0x5c1349e5
jmp 0x1800e0df0
movsxd rbx, edi
xor rbx, qword [rsp + 0x1a0]
imul rbx, r10
mov esi, dword [rsp + 0x68]
add esi, 1
mov ecx, 0x564ad90b
nop word [rax + rax]
cmp ecx, 0x153f1093
jg 0x1800e0e30
cmp ecx, 0xadbedead
jle 0x1800e0e70
cmp ecx, 0xf7fdb131
jg 0x1800e0f08
cmp ecx, 0xadbedeae
je 0x1800e0fb5
cmp ecx, 0xc0e86796
je 0x1800e0dcc
cmp ecx, 0xc22dfcdd
jne 0x1800e0df0
mov ecx, r8d
jmp 0x1800e0df0
cmp ecx, 0x5c1349e4
jle 0x1800e0eb0
cmp ecx, 0x6cc0515c
jle 0x1800e0f3a
cmp ecx, 0x6cc0515d
je 0x1800e0fc8
cmp ecx, 0x6e1bcd87
je 0x1800e0fed
cmp ecx, 0x713669c7
jne 0x1800e0df0
mov ecx, 0x6cc0515d
xor ebp, ebp
jmp 0x1800e0df0
cmp ecx, 0x9847e46f
jle 0x1800e0f65
cmp ecx, 0x9847e470
je 0x1800e1011
cmp ecx, 0xa516a2c4
je 0x1800e102a
cmp ecx, 0xa7771eee
jne 0x1800e0df0
mov ecx, r9d
jmp 0x1800e0df0
cmp ecx, 0x4806370a
jle 0x1800e0f93
cmp ecx, 0x4806370b
je 0x1800e1039
cmp ecx, 0x51de5ca7
je 0x1800e104e
cmp ecx, 0x564ad90b
jne 0x1800e0df0
mov dword [rsp + 0x68], esi
mov qword [rsp + 0x1a0], rbx
mov ecx, dword [rsp + 0x50]
mov edx, dword [rsp + 0x68]
cmp edx, ecx
mov ecx, 0x5fb6e9e7
mov edx, 0x9847e470
cmovb ecx, edx
jmp 0x1800e0df0
cmp ecx, 0xf7fdb132
je 0x1800e1058
cmp ecx, 0x26dd349
je 0x1800e106e
cmp ecx, 0xab8af66
jne 0x1800e0df0
mov ecx, 0x6cc0515d
mov ebp, dword [rsp + 0x48]
jmp 0x1800e0df0
cmp ecx, 0x5c1349e5
je 0x1800e107c
cmp ecx, 0x6c9fc75f
jne 0x1800e10a9
cmp byte [rsp + 0x70], 0
mov ecx, 0x153f1094
cmovne ecx, r13d
jmp 0x1800e0df0
cmp ecx, 0x8ebd6c30
je 0x1800e1086
cmp ecx, 0x94bc36d4
jne 0x1800e0df0
mov ecx, dword [rsp + 0x40]
cmp ecx, 0x7f
setl byte [rsp + 0x47]
mov ecx, 0xadbedeae
jmp 0x1800e0df0
cmp ecx, 0x153f1094
je 0x1800e109b
cmp ecx, 0x21032f16
jne 0x1800e0df0
mov ecx, 0xc22dfcdd
jmp 0x1800e0df0
cmp byte [rsp + 0x47], 0
mov ecx, 0x51de5ca7
cmovne ecx, r11d
jmp 0x1800e0df0
mov dword [rsp + 0x50], ebp
mov ecx, dword [rsp + 0x50]
movsx ecx, byte [rax + rcx]
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
cmp ecx, 0x20
mov ecx, 0x51de5ca7
cmovge ecx, r12d
jmp 0x1800e0df0
mov rcx, qword [rsp + 0x148]
movsx ecx, byte [rcx]
mov dword [rsp + 0x60], ecx
mov ecx, dword [rsp + 0x60]
cmp ecx, 0x41
mov ecx, 0x153f1094
cmovge ecx, r15d
jmp 0x1800e0df0
mov ecx, dword [rsp + 0x68]
add rcx, rax
mov qword [rsp + 0x148], rcx
mov ecx, 0x6e1bcd87
jmp 0x1800e0df0
mov ecx, 0x564ad90b
xor esi, esi
mov rbx, r14
jmp 0x1800e0df0
mov ecx, dword [rsp + 0x50]
add ecx, 1
mov dword [rsp + 0x48], ecx
mov ecx, 0xab8af66
jmp 0x1800e0df0
mov ecx, 0xa7771eee
jmp 0x1800e0df0
mov ecx, dword [rsp + 0x60]
cmp ecx, 0x5b
setl byte [rsp + 0x70]
mov ecx, 0x6c9fc75f
jmp 0x1800e0df0
mov ecx, 0xc0e86796
mov edi, dword [rsp + 0x58]
jmp 0x1800e0df0
mov ecx, 0x713669c7
jmp 0x1800e0df0
mov ecx, dword [rsp + 0x60]
or ecx, 0x20
mov dword [rsp + 0x58], ecx
mov ecx, 0x26dd349
jmp 0x1800e0df0
mov ecx, 0xc0e86796
mov edi, dword [rsp + 0x60]
jmp 0x1800e0df0
cmp ecx, 0x5fb6e9e7
jne 0x1800e0df0
mov rcx, qword [rsp + 0x1a0]
call fcn.1800e9be0
mov qword [rsp + 0x130], rax
mov eax, 0x97d52a9a
lea rsi, [rsp + 0x1a0]
jmp 0x1800dda90
mov dword [rsp + 0x1a0], ecx
mov ecx, dword [rsp + 0x1a0]
mov byte [rax + 1], cl
mov dword [rsp + 0x148], WSAStartup
mov ecx, 0x4d112a
nop dword [rax]
cmp ecx, 0x4d112a
je 0x1800e1115
cmp ecx, 0x4fbe4e76
jne 0x1800e1100
jmp 0x1800e12b0
mov ecx, 0x4fbe4e76
jmp 0x1800e1100
mov byte [rsp + 0x148], al
mov al, byte [rsp + 0x148]
add al, 0x6c
mov byte [rsp + 0x191], al
mov dword [rsp + 0x1a0], 1
mov ecx, 0xf351b377
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x1dcb1419
je 0x1800e132f
cmp ecx, 0xf351b377
jne 0x1800e1150
mov eax, dword [rsp + 0x1a0]
mov ecx, 0x1dcb1419
jmp 0x1800e1150
mov ecx, dword [rsp + 0x68]
mov byte [rax + 3], cl
mov ecx, dword [0x18012a390]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x18012a394], 0xa
setl dl
or dl, cl
mov ebp, 0xf977e1cc
mov ecx, 0x84d0bb66
cmovne ebp, ecx
mov edx, 0xf977e1cc
mov ecx, 0xec82c9be
cmovne edx, ecx
mov ecx, 0x43e5cc51
nop word cs:[rax + rax]
cmp ecx, 0xf977e1cb
jle 0x1800e11f0
cmp ecx, 0xf977e1cc
je 0x1800e1229
cmp ecx, 0x290229be
je 0x1800e136c
cmp ecx, 0x43e5cc51
jne 0x1800e11c0
mov ecx, edx
jmp 0x1800e11c0
cmp ecx, 0x84d0bb66
je 0x1800e1249
cmp ecx, 0xec82c9be
jne 0x1800e11c0
mov ecx, 0x2f5852c2
nop word cs:[rax + rax]
nop
cmp ecx, 0x2f5852c2
je 0x1800e1222
cmp ecx, 0xf0c6dce
jne 0x1800e1210
jmp 0x1800e1253
mov ecx, 0xf0c6dce
jmp 0x1800e1210
mov ecx, 0x2f5852c2
nop
cmp ecx, 0x2f5852c2
je 0x1800e1242
cmp ecx, 0xf0c6dce
jne 0x1800e1230
jmp 0x1800e1274
mov ecx, 0xf0c6dce
jmp 0x1800e1230
mov ecx, 0x290229be
jmp 0x1800e11c0
mov qword [rsp + 0x148], rsi
mov rcx, qword [rsp + 0x148]
movsx ecx, byte [rcx]
xor ecx, 0x73
mov dword [rsp + 0x68], ecx
mov ecx, ebp
jmp 0x1800e11c0
mov qword [rsp + 0x148], rsi
mov rcx, qword [rsp + 0x148]
mov ecx, 0xec82c9be
jmp 0x1800e11c0
mov byte [rsp + 0x50], cl
mov al, byte [rsp + 0x50]
mov ecx, dword [rsp + 0x148]
add cl, al
mov rax, qword [rsp + 0x68]
mov byte [rax], cl
mov eax, 0x93b6b5f2
jmp 0x1800e1c20
mov qword [rsp + 0x1a0], rsi
mov rcx, qword [rsp + 0x1a0]
mov cl, byte [rcx]
add cl, 1
mov byte [rsp + 0x68], cl
mov edx, 0x8632b321
nop
cmp edx, 0x92cafaee
je 0x1800e20d3
cmp edx, 0x8632b321
jne 0x1800e12d0
movsx ecx, byte [rsp + 0x68]
mov edx, dword [rsp + 0x148]
mov ebp, edx
xor ebp, 0x1d4f38f0
mov ebx, ecx
and ebx, 0x1d4f38f0
or ebx, 0x20100205
and ecx, 0xe2b0c70f
xor ecx, ebx
mov ebx, ecx
xor ebx, 0x3d5f3af5
xor edx, 0xe2b0c70f
and edx, ebx
xor ecx, 0xc2a0c50a
and ecx, ebp
or ecx, edx
mov edx, 0x92cafaee
jmp 0x1800e12d0
mov byte [rsp + 0x148], al
mov al, byte [rsp + 0x148]
add al, 0x6f
mov byte [rsp + 0x192], al
lea rax, [rsp + 0x193]
mov qword [rsp + 0x68], rax
lea rax, [0x18011fa25]
mov qword [rsp + 0x148], rax
mov eax, 0xdb3a149d
jmp 0x1800e2880
mov ecx, dword [rsp + 0x68]
mov byte [rax + 4], cl
add rax, 5
mov qword [rsp + 0x58], rax
mov byte [rsp + 0x70], 0x65
mov ecx, 0x460ec8a5
nop word cs:[rax + rax]
cmp ecx, 0xf862c2f9
jg 0x1800e13d0
cmp ecx, 0xaab76f53
je 0x1800e14ff
cmp ecx, 0xdf494c41
jne 0x1800e1390
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x68]
mov ecx, 0xdf494c41
mov edx, 0xf862c2fa
cmove ecx, edx
jmp 0x1800e1390
cmp ecx, 0xf862c2fa
je 0x1800e2b09
cmp ecx, 0x460ec8a5
jne 0x1800e1390
mov cl, byte [rsp + 0x70]
mov edx, dword [0x18012a390]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
sete dl
cmp dword [0x18012a394], 0xa
setl bl
or bl, dl
mov ebx, 0xf977e1cc
mov edx, 0x84d0bb66
cmovne ebx, edx
mov ebp, 0xf977e1cc
mov edx, 0xec82c9be
cmovne ebp, edx
mov edx, 0x43e5cc51
nop word cs:[rax + rax]
cmp edx, 0xf977e1cb
jle 0x1800e1460
cmp edx, 0xf977e1cc
je 0x1800e1499
cmp edx, 0x290229be
je 0x1800e161e
cmp edx, 0x43e5cc51
jne 0x1800e1430
mov edx, ebp
jmp 0x1800e1430
cmp edx, 0x84d0bb66
je 0x1800e14b9
cmp edx, 0xec82c9be
jne 0x1800e1430
mov edx, 0x2f5852c2
nop word cs:[rax + rax]
nop
cmp edx, 0x2f5852c2
je 0x1800e1492
cmp edx, 0xf0c6dce
jne 0x1800e1480
jmp 0x1800e14c3
mov edx, 0xf0c6dce
jmp 0x1800e1480
mov edx, 0x2f5852c2
nop
cmp edx, 0x2f5852c2
je 0x1800e14b2
cmp edx, 0xf0c6dce
jne 0x1800e14a0
jmp 0x1800e14e5
mov edx, 0xf0c6dce
jmp 0x1800e14a0
mov edx, 0x290229be
jmp 0x1800e1430
mov qword [rsp + 0x148], rsi
mov rdx, qword [rsp + 0x148]
mov dl, byte [rdx]
xor dl, cl
movsx edx, dl
mov dword [rsp + 0x48], edx
mov edx, ebx
jmp 0x1800e1430
mov qword [rsp + 0x148], rsi
mov rdx, qword [rsp + 0x148]
mov edx, 0xec82c9be
jmp 0x1800e1430
mov rax, qword [rsp + 0x50]
mov cl, byte [rsp + 0x40]
mov byte [rax], cl
mov rax, qword [rsp + 0x50]
mov ecx, dword [0x18012a390]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x18012a394], 0xa
setl dl
or dl, cl
mov ebp, 0xf977e1cc
mov ecx, 0x84d0bb66
cmovne ebp, ecx
mov edx, 0xf977e1cc
mov ecx, 0xec82c9be
cmovne edx, ecx
mov ecx, 0x43e5cc51
nop dword [rax]
cmp ecx, 0xf977e1cb
jle 0x1800e1580
cmp ecx, 0xf977e1cc
je 0x1800e15b9
cmp ecx, 0x290229be
je 0x1800e173e
cmp ecx, 0x43e5cc51
jne 0x1800e1550
mov ecx, edx
jmp 0x1800e1550
cmp ecx, 0x84d0bb66
je 0x1800e15d9
cmp ecx, 0xec82c9be
jne 0x1800e1550
mov ecx, 0x2f5852c2
nop word cs:[rax + rax]
nop
cmp ecx, 0x2f5852c2
je 0x1800e15b2
cmp ecx, 0xf0c6dce
jne 0x1800e15a0
jmp 0x1800e15e3
mov ecx, 0xf0c6dce
jmp 0x1800e15a0
mov ecx, 0x2f5852c2
nop
cmp ecx, 0x2f5852c2
je 0x1800e15d2
cmp ecx, 0xf0c6dce
jne 0x1800e15c0
jmp 0x1800e1604
mov ecx, 0xf0c6dce
jmp 0x1800e15c0
mov ecx, 0x290229be
jmp 0x1800e1550
mov qword [rsp + 0x148], rsi
mov rcx, qword [rsp + 0x148]
movsx ecx, byte [rcx]
xor ecx, 0x6c
mov dword [rsp + 0x48], ecx
mov ecx, ebp
jmp 0x1800e1550
mov qword [rsp + 0x148], rsi
mov rcx, qword [rsp + 0x148]
mov ecx, 0xec82c9be
jmp 0x1800e1550
mov ecx, dword [rsp + 0x48]
mov rdx, qword [rsp + 0x58]
mov byte [rdx], cl
mov rcx, qword [rsp + 0x58]
mov edx, dword [0x18012a390]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
sete dl
cmp dword [0x18012a394], 0xa
setl bl
or bl, dl
mov ebx, 0xf977e1cc
mov edx, 0x84d0bb66
cmovne ebx, edx
mov ebp, 0xf977e1cc
mov edx, 0xec82c9be
cmovne ebp, edx
mov edx, 0x43e5cc51
nop dword [rax]
cmp edx, 0xf977e1cb
jle 0x1800e16a0
cmp edx, 0xf977e1cc
je 0x1800e16d9
cmp edx, 0x290229be
je 0x1800e185e
cmp edx, 0x43e5cc51
jne 0x1800e1670
mov edx, ebp
jmp 0x1800e1670
cmp edx, 0x84d0bb66
je 0x1800e16f9
cmp edx, 0xec82c9be
jne 0x1800e1670
mov edx, 0x2f5852c2
nop word cs:[rax + rax]
nop
cmp edx, 0x2f5852c2
je 0x1800e16d2
cmp edx, 0xf0c6dce
jne 0x1800e16c0
jmp 0x1800e1703
mov edx, 0xf0c6dce
jmp 0x1800e16c0
mov edx, 0x2f5852c2
nop
cmp edx, 0x2f5852c2
je 0x1800e16f2
cmp edx, 0xf0c6dce
jne 0x1800e16e0
jmp 0x1800e1724
mov edx, 0xf0c6dce
jmp 0x1800e16e0
mov edx, 0x290229be
jmp 0x1800e1670
mov qword [rsp + 0x148], rsi
mov rdx, qword [rsp + 0x148]
movsx edx, byte [rdx]
xor edx, 0x48
mov dword [rsp + 0x48], edx
mov edx, ebx
jmp 0x1800e1670
mov qword [rsp + 0x148], rsi
mov rdx, qword [rsp + 0x148]
mov edx, 0xec82c9be
jmp 0x1800e1670
mov ecx, dword [rsp + 0x48]
mov byte [rax + 1], cl
mov ecx, dword [0x18012a390]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x18012a394], 0xa
setl dl
or dl, cl
mov ebp, 0xf977e1cc
mov ecx, 0x84d0bb66
cmovne ebp, ecx
mov edx, 0xf977e1cc
mov ecx, 0xec82c9be
cmovne edx, ecx
mov ecx, 0x43e5cc51
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xf977e1cb
jle 0x1800e17c0
cmp ecx, 0xf977e1cc
je 0x1800e17f9
cmp ecx, 0x290229be
je 0x1800e197e
cmp ecx, 0x43e5cc51
jne 0x1800e1790
mov ecx, edx
jmp 0x1800e1790
cmp ecx, 0x84d0bb66
je 0x1800e1819
cmp ecx, 0xec82c9be
jne 0x1800e1790
mov ecx, 0x2f5852c2
nop word cs:[rax + rax]
nop
cmp ecx, 0x2f5852c2
je 0x1800e17f2
cmp ecx, 0xf0c6dce
jne 0x1800e17e0
jmp 0x1800e1823
mov ecx, 0xf0c6dce
jmp 0x1800e17e0
mov ecx, 0x2f5852c2
nop
cmp ecx, 0x2f5852c2
je 0x1800e1812
cmp ecx, 0xf0c6dce
jne 0x1800e1800
jmp 0x1800e1844
mov ecx, 0xf0c6dce
jmp 0x1800e1800
mov ecx, 0x290229be
jmp 0x1800e1790
mov qword [rsp + 0x148], rsi
mov rcx, qword [rsp + 0x148]
movsx ecx, byte [rcx]
xor ecx, 0x65
mov dword [rsp + 0x48], ecx
mov ecx, ebp
jmp 0x1800e1790
mov qword [rsp + 0x148], rsi
mov rcx, qword [rsp + 0x148]
mov ecx, 0xec82c9be
jmp 0x1800e1790
mov edx, dword [rsp + 0x48]
mov byte [rcx + 1], dl
mov edx, dword [0x18012a390]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
sete dl
cmp dword [0x18012a394], 0xa
setl bl
or bl, dl
mov ebx, 0xf977e1cc
mov edx, 0x84d0bb66
cmovne ebx, edx
mov ebp, 0xf977e1cc
mov edx, 0xec82c9be
cmovne ebp, edx
mov edx, 0x43e5cc51
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xf977e1cb
jle 0x1800e18e0
cmp edx, 0xf977e1cc
je 0x1800e1919
cmp edx, 0x290229be
je 0x1800e19a1
cmp edx, 0x43e5cc51
jne 0x1800e18b0
mov edx, ebp
jmp 0x1800e18b0
cmp edx, 0x84d0bb66
je 0x1800e1939
cmp edx, 0xec82c9be
jne 0x1800e18b0
mov edx, 0x2f5852c2
nop word cs:[rax + rax]
nop
cmp edx, 0x2f5852c2
je 0x1800e1912
cmp edx, 0xf0c6dce
jne 0x1800e1900
jmp 0x1800e1943
mov edx, 0xf0c6dce
jmp 0x1800e1900
mov edx, 0x2f5852c2
nop
cmp edx, 0x2f5852c2
je 0x1800e1932
cmp edx, 0xf0c6dce
jne 0x1800e1920
jmp 0x1800e1964
mov edx, 0xf0c6dce
jmp 0x1800e1920
mov edx, 0x290229be
jmp 0x1800e18b0
mov qword [rsp + 0x148], rsi
mov rdx, qword [rsp + 0x148]
movsx edx, byte [rdx]
xor edx, 0x61
mov dword [rsp + 0x48], edx
mov edx, ebx
jmp 0x1800e18b0
mov qword [rsp + 0x148], rsi
mov rdx, qword [rsp + 0x148]
mov edx, 0xec82c9be
jmp 0x1800e18b0
mov ecx, dword [rsp + 0x48]
mov byte [rax + 2], cl
add rax, 3
mov rcx, qword [rsp + 0x60]
add rcx, 0xd
mov qword [rsp + 0x68], rcx
mov ecx, 0xdf494c41
jmp 0x1800e1390
mov edx, dword [rsp + 0x48]
mov byte [rcx + 2], dl
mov edx, dword [0x18012a390]
lea ebp, [rdx - 1]
imul ebp, edx
test bpl, 1
sete dl
cmp dword [0x18012a394], 0xa
setl bl
or bl, dl
mov ebx, 0xf977e1cc
mov edx, 0x84d0bb66
cmovne ebx, edx
mov ebp, 0xf977e1cc
mov edx, 0xec82c9be
cmovne ebp, edx
mov edx, 0x43e5cc51
nop word cs:[rax + rax]
cmp edx, 0xf977e1cb
jle 0x1800e1a20
cmp edx, 0xf977e1cc
je 0x1800e1a59
cmp edx, 0x290229be
je 0x1800e1abe
cmp edx, 0x43e5cc51
jne 0x1800e19f0
mov edx, ebp
jmp 0x1800e19f0
cmp edx, 0x84d0bb66
je 0x1800e1a79
cmp edx, 0xec82c9be
jne 0x1800e19f0
mov edx, 0x2f5852c2
nop word cs:[rax + rax]
nop
cmp edx, 0x2f5852c2
je 0x1800e1a52
cmp edx, 0xf0c6dce
jne 0x1800e1a40
jmp 0x1800e1a83
mov edx, 0xf0c6dce
jmp 0x1800e1a40
mov edx, 0x2f5852c2
nop
cmp edx, 0x2f5852c2
je 0x1800e1a72
cmp edx, 0xf0c6dce
jne 0x1800e1a60
jmp 0x1800e1aa4
mov edx, 0xf0c6dce
jmp 0x1800e1a60
mov edx, 0x290229be
jmp 0x1800e19f0
mov qword [rsp + 0x148], rsi
mov rdx, qword [rsp + 0x148]
movsx edx, byte [rdx]
xor edx, 0x6e
mov dword [rsp + 0x48], edx
mov edx, ebx
jmp 0x1800e19f0
mov qword [rsp + 0x148], rsi
mov rdx, qword [rsp + 0x148]
mov edx, 0xec82c9be
jmp 0x1800e19f0
mov edx, dword [rsp + 0x48]
mov byte [rcx + 3], dl
add rcx, 4
mov qword [rsp + 0x50], rcx
mov ecx, dword [0x18012a390]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x18012a394], 0xa
setl dl
or dl, cl
mov ebp, 0xf977e1cc
mov ecx, 0x84d0bb66
cmovne ebp, ecx
mov edx, 0xf977e1cc
mov ecx, 0xec82c9be
cmovne edx, ecx
mov ecx, 0x43e5cc51
nop dword [rax + rax]
cmp ecx, 0xf977e1cb
jle 0x1800e1b40
cmp ecx, 0xf977e1cc
je 0x1800e1b79
cmp ecx, 0x290229be
je 0x1800e1bde
cmp ecx, 0x43e5cc51
jne 0x1800e1b10
mov ecx, edx
jmp 0x1800e1b10
cmp ecx, 0x84d0bb66
je 0x1800e1b99
cmp ecx, 0xec82c9be
jne 0x1800e1b10
mov ecx, 0x2f5852c2
nop word cs:[rax + rax]
nop
cmp ecx, 0x2f5852c2
je 0x1800e1b72
cmp ecx, 0xf0c6dce
jne 0x1800e1b60
jmp 0x1800e1ba3
mov ecx, 0xf0c6dce
jmp 0x1800e1b60
mov ecx, 0x2f5852c2
nop
cmp ecx, 0x2f5852c2
je 0x1800e1b92
cmp ecx, 0xf0c6dce
jne 0x1800e1b80
jmp 0x1800e1bc4
mov ecx, 0xf0c6dce
jmp 0x1800e1b80
mov ecx, 0x290229be
jmp 0x1800e1b10
mov qword [rsp + 0x148], rsi
mov rcx, qword [rsp + 0x148]
movsx ecx, byte [rcx]
xor ecx, 0x64
mov dword [rsp + 0x48], ecx
mov ecx, ebp
jmp 0x1800e1b10
mov qword [rsp + 0x148], rsi
mov rcx, qword [rsp + 0x148]
mov ecx, 0xec82c9be
jmp 0x1800e1b10
mov ecx, dword [rsp + 0x48]
mov byte [rsp + 0x40], cl
mov ecx, 0xaab76f53
jmp 0x1800e1390
mov eax, dword [0x1801297f8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x66d7f2a5
mov ecx, 0xa3f8a3dd
cmove eax, ecx
cmp dword [0x1801297fc], 0xa
cmovl eax, ecx
nop word cs:[rax + rax]
cmp eax, 0xeae98f32
jle 0x1800e1c70
cmp eax, 0xeae98f33
je 0x1800e1cac
cmp eax, 0x37056868
je 0x1800e2e78
cmp eax, 0x66d7f2a5
jne 0x1800e1c20
mov rax, qword [rsp + 0x68]
mov ecx, 0x8cd6fcd9
nop word [rax + rax]
cmp ecx, 0x8cd6fcd9
je 0x1800e1c62
cmp ecx, 0xc5827b3b
jne 0x1800e1c50
jmp 0x1800e1cb6
mov ecx, 0xc5827b3b
jmp 0x1800e1c50
cmp eax, 0x93b6b5f2
je 0x1800e1bf0
cmp eax, 0xa3f8a3dd
jne 0x1800e1c20
mov rax, qword [rsp + 0x68]
mov ecx, 0x8cd6fcd9
nop dword [rax]
cmp ecx, 0x8cd6fcd9
je 0x1800e1ca5
cmp ecx, 0xc5827b3b
jne 0x1800e1c90
jmp 0x1800e1d8e
mov ecx, 0xc5827b3b
jmp 0x1800e1c90
mov eax, 0x37056868
jmp 0x1800e1c20
mov ecx, dword [0x18012a388]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x40]
mov ecx, dword [0x18012a38c]
mov ebp, 0xc46b39a5
mov edx, 0x6a95d344
cmove ebp, edx
cmp ecx, 0xa
setl byte [rsp + 0x48]
mov dword [rsp + 0x58], WSAStartup
cmovl ebp, edx
mov ecx, 0x26b9b1c6
nop word cs:[rax + rax]
nop
cmp ecx, 0x6a95d343
jg 0x1800e1d30
cmp ecx, 0xc46b39a5
je 0x1800e1d54
cmp ecx, 0x26b9b1c6
je 0x1800e1d5b
cmp ecx, 0x38941e09
jne 0x1800e1d00
jmp 0x1800e1e5e
cmp ecx, 0x6a95d344
je 0x1800e1d79
cmp ecx, 0x73be583d
je 0x1800e1d80
cmp ecx, 0x74b607df
jne 0x1800e1d00
mov dword [rsp + 0x50], 7
mov ecx, ebp
jmp 0x1800e1d00
mov ecx, 0x74b607df
jmp 0x1800e1d00
movzx ebx, byte [rsp + 0x40]
cmp byte [rsp + 0x48], 0
mov ecx, 0xc46b39a5
mov edi, 0x74b607df
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1800e1d00
mov ecx, 0x73be583d
jmp 0x1800e1d00
mov edx, dword [rsp + 0x50]
mov ecx, 0x38941e09
jmp 0x1800e1d00
mov ecx, dword [0x18012a388]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x40]
mov ecx, dword [0x18012a38c]
mov ebp, 0xc46b39a5
mov edx, 0x6a95d344
cmove ebp, edx
cmp ecx, 0xa
setl byte [rsp + 0x48]
mov dword [rsp + 0x58], WSAStartup
cmovl ebp, edx
mov ecx, 0x26b9b1c6
nop dword [rax]
cmp ecx, 0x6a95d343
jg 0x1800e1e00
cmp ecx, 0xc46b39a5
je 0x1800e1e24
cmp ecx, 0x26b9b1c6
je 0x1800e1e2b
cmp ecx, 0x38941e09
jne 0x1800e1dd0
jmp 0x1800e1e99
cmp ecx, 0x6a95d344
je 0x1800e1e49
cmp ecx, 0x73be583d
je 0x1800e1e50
cmp ecx, 0x74b607df
jne 0x1800e1dd0
mov dword [rsp + 0x50], 7
mov ecx, ebp
jmp 0x1800e1dd0
mov ecx, 0x74b607df
jmp 0x1800e1dd0
movzx ebx, byte [rsp + 0x40]
cmp byte [rsp + 0x48], 0
mov ecx, 0xc46b39a5
mov edi, 0x74b607df
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1800e1dd0
mov ecx, 0x73be583d
jmp 0x1800e1dd0
mov edx, dword [rsp + 0x50]
mov ecx, 0x38941e09
jmp 0x1800e1dd0
mov byte [rsp + 0x60], dl
mov cl, byte [rsp + 0x60]
mov edx, dword [rsp + 0x58]
add dl, cl
mov byte [rax + 1], dl
mov ecx, 0x8cd6fcd9
nop word cs:[rax + rax]
nop
cmp ecx, 0x8cd6fcd9
je 0x1800e1e92
cmp ecx, 0xc5827b3b
jne 0x1800e1e80
jmp 0x1800e1ecc
mov ecx, 0xc5827b3b
jmp 0x1800e1e80
mov byte [rsp + 0x60], dl
mov cl, byte [rsp + 0x60]
mov edx, dword [rsp + 0x58]
add dl, cl
mov byte [rax + 1], dl
mov ecx, 0x8cd6fcd9
nop
cmp ecx, 0x8cd6fcd9
je 0x1800e1ec5
cmp ecx, 0xc5827b3b
jne 0x1800e1eb0
jmp 0x1800e1f9e
mov ecx, 0xc5827b3b
jmp 0x1800e1eb0
mov ecx, dword [0x18012a388]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x40]
mov ecx, dword [0x18012a38c]
mov ebp, 0xc46b39a5
mov edx, 0x6a95d344
cmove ebp, edx
cmp ecx, 0xa
setl byte [rsp + 0x48]
mov dword [rsp + 0x58], 0x69
cmovl ebp, edx
mov ecx, 0x26b9b1c6
nop dword [rax + rax]
cmp ecx, 0x6a95d343
jg 0x1800e1f40
cmp ecx, 0xc46b39a5
je 0x1800e1f64
cmp ecx, 0x26b9b1c6
je 0x1800e1f6b
cmp ecx, 0x38941e09
jne 0x1800e1f10
jmp 0x1800e206e
cmp ecx, 0x6a95d344
je 0x1800e1f89
cmp ecx, 0x73be583d
je 0x1800e1f90
cmp ecx, 0x74b607df
jne 0x1800e1f10
mov dword [rsp + 0x50], 7
mov ecx, ebp
jmp 0x1800e1f10
mov ecx, 0x74b607df
jmp 0x1800e1f10
movzx ebx, byte [rsp + 0x40]
cmp byte [rsp + 0x48], 0
mov ecx, 0xc46b39a5
mov edi, 0x74b607df
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1800e1f10
mov ecx, 0x73be583d
jmp 0x1800e1f10
mov edx, dword [rsp + 0x50]
mov ecx, 0x38941e09
jmp 0x1800e1f10
mov ecx, dword [0x18012a388]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x40]
mov ecx, dword [0x18012a38c]
mov ebp, 0xc46b39a5
mov edx, 0x6a95d344
cmove ebp, edx
cmp ecx, 0xa
setl byte [rsp + 0x48]
mov dword [rsp + 0x58], 0x69
cmovl ebp, edx
mov ecx, 0x26b9b1c6
nop dword [rax]
cmp ecx, 0x6a95d343
jg 0x1800e2010
cmp ecx, 0xc46b39a5
je 0x1800e2034
cmp ecx, 0x26b9b1c6
je 0x1800e203b
cmp ecx, 0x38941e09
jne 0x1800e1fe0
jmp 0x1800e2089
cmp ecx, 0x6a95d344
je 0x1800e2059
cmp ecx, 0x73be583d
je 0x1800e2060
cmp ecx, 0x74b607df
jne 0x1800e1fe0
mov dword [rsp + 0x50], 7
mov ecx, ebp
jmp 0x1800e1fe0
mov ecx, 0x74b607df
jmp 0x1800e1fe0
movzx ebx, byte [rsp + 0x40]
cmp byte [rsp + 0x48], 0
mov ecx, 0xc46b39a5
mov edi, 0x74b607df
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1800e1fe0
mov ecx, 0x73be583d
jmp 0x1800e1fe0
mov edx, dword [rsp + 0x50]
mov ecx, 0x38941e09
jmp 0x1800e1fe0
mov byte [rsp + 0x60], dl
mov cl, byte [rsp + 0x60]
mov edx, dword [rsp + 0x58]
add dl, cl
mov byte [rax + 2], dl
mov eax, 0xa3f8a3dd
jmp 0x1800e1c20
mov byte [rsp + 0x60], dl
mov cl, byte [rsp + 0x60]
mov edx, dword [rsp + 0x58]
add dl, cl
mov byte [rax + 2], dl
add rax, 3
mov qword [rsp + 0x148], rax
lea rax, [0x18011fa0b]
mov qword [rsp + 0x1a0], rax
mov eax, dword [0x1801297f8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x66d7f2a5
mov ecx, 0xeae98f33
jmp 0x1800e1c09
mov dword [rsp + 0x1a0], ecx
mov ecx, dword [rsp + 0x1a0]
mov byte [rax + 2], cl
add rax, 3
mov qword [rsp + 0x58], rax
lea rax, [0x18011fa24]
mov qword [rsp + 0x50], rax
mov ecx, 0x9e28a462
nop
cmp ecx, 0x11c5d968
jg 0x1800e2120
cmp ecx, 0x9e28a462
je 0x1800e2157
cmp ecx, 0xad88f329
jne 0x1800e2100
jmp 0x1800e2eaa
cmp ecx, 0x11c5d969
je 0x1800e218c
cmp ecx, 0x776d73c5
jne 0x1800e2100
mov dword [rsp + 0x48], 0x65
mov eax, 0x4d112a
nop dword [rax]
cmp eax, 0x4d112a
je 0x1800e2150
cmp eax, 0x4fbe4e76
jne 0x1800e2140
jmp 0x1800e21ad
mov eax, 0x4fbe4e76
jmp 0x1800e2140
mov rcx, qword [rsp + 0x50]
movsx ecx, byte [rcx]
mov dword [rsp + 0x48], ecx
mov ecx, 0x4d112a
nop dword [rax + rax]
cmp ecx, 0x4d112a
je 0x1800e2185
cmp ecx, 0x4fbe4e76
jne 0x1800e2170
jmp 0x1800e222a
mov ecx, 0x4fbe4e76
jmp 0x1800e2170
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x148]
mov ecx, 0x11c5d969
mov edx, 0xad88f329
cmove ecx, edx
jmp 0x1800e2100
mov qword [rsp + 0x1a0], rsi
mov rax, qword [rsp + 0x1a0]
mov al, byte [rax]
add al, 0xa
mov byte [rsp + 0x40], al
mov ecx, 0x8632b321
nop word [rax + rax]
cmp ecx, 0x92cafaee
je 0x1800e22ac
cmp ecx, 0x8632b321
jne 0x1800e21d0
movsx eax, byte [rsp + 0x40]
mov ecx, dword [rsp + 0x48]
mov edx, ecx
xor edx, 0x1d4f38f0
mov ebp, eax
and ebp, 0x1d4f38f0
or ebp, 0x20100205
and eax, 0xe2b0c70f
xor eax, ebp
mov ebp, eax
xor ebp, 0x3d5f3af5
xor ecx, 0xe2b0c70f
and ecx, ebp
xor eax, 0xc2a0c50a
and eax, edx
or eax, ecx
mov ecx, 0x92cafaee
jmp 0x1800e21d0
mov qword [rsp + 0x1a0], rsi
mov rcx, qword [rsp + 0x1a0]
mov cl, byte [rcx]
add cl, 2
mov byte [rsp + 0x40], cl
mov edx, 0x8632b321
nop dword [rax + rax]
cmp edx, 0x92cafaee
je 0x1800e22e5
cmp edx, 0x8632b321
jne 0x1800e2250
movsx ecx, byte [rsp + 0x40]
mov edx, dword [rsp + 0x48]
mov ebp, edx
xor ebp, 0x1d4f38f0
mov ebx, ecx
and ebx, 0x1d4f38f0
or ebx, 0x20100205
and ecx, 0xe2b0c70f
xor ecx, ebx
mov ebx, ecx
xor ebx, 0x3d5f3af5
xor edx, 0xe2b0c70f
and edx, ebx
xor ecx, 0xc2a0c50a
and ecx, ebp
or ecx, edx
mov edx, 0x92cafaee
jmp 0x1800e2250
mov dword [rsp + 0x1a0], eax
mov eax, dword [rsp + 0x1a0]
mov rcx, qword [rsp + 0x68]
mov byte [rcx], al
mov rax, qword [rsp + 0x68]
add rax, 1
mov rcx, qword [rsp + 0x60]
add rcx, 0xd
mov qword [rsp + 0x148], rcx
mov ecx, 0x11c5d969
jmp 0x1800e2100
mov dword [rsp + 0x1a0], ecx
mov ecx, dword [rsp + 0x1a0]
mov rdx, qword [rsp + 0x58]
mov byte [rdx], cl
mov rcx, qword [rsp + 0x58]
mov dword [rsp + 0x48], reloc.WS2_32.dll_WSAStartup
mov edx, 0x4d112a
nop dword [rax]
cmp edx, 0x4d112a
je 0x1800e2322
cmp edx, 0x4fbe4e76
jne 0x1800e2310
jmp 0x1800e2329
mov edx, 0x4fbe4e76
jmp 0x1800e2310
mov qword [rsp + 0x1a0], rsi
mov rdx, qword [rsp + 0x1a0]
mov dl, byte [rdx]
add dl, 3
mov byte [rsp + 0x40], dl
mov ebp, 0x8632b321
nop word [rax + rax]
cmp ebp, 0x92cafaee
je 0x1800e23a8
cmp ebp, 0x8632b321
jne 0x1800e2350
movsx edx, byte [rsp + 0x40]
mov ebp, dword [rsp + 0x48]
mov ebx, ebp
xor ebx, 0x1d4f38f0
mov edi, edx
and edi, 0x1d4f38f0
or edi, 0x20100205
and edx, 0xe2b0c70f
xor edx, edi
mov edi, edx
xor edi, 0x3d5f3af5
xor ebp, 0xe2b0c70f
and ebp, edi
xor edx, 0xc2a0c50a
and edx, ebx
or edx, ebp
mov ebp, 0x92cafaee
jmp 0x1800e2350
mov dword [rsp + 0x1a0], edx
mov edx, dword [rsp + 0x1a0]
mov byte [rcx + 1], dl
mov dword [rsp + 0x48], 0x65
mov edx, 0x4d112a
nop word cs:[rax + rax]
cmp edx, 0x4d112a
je 0x1800e23e2
cmp edx, 0x4fbe4e76
jne 0x1800e23d0
jmp 0x1800e23e9
mov edx, 0x4fbe4e76
jmp 0x1800e23d0
mov qword [rsp + 0x1a0], rsi
mov rdx, qword [rsp + 0x1a0]
mov dl, byte [rdx]
add dl, 4
mov byte [rsp + 0x40], dl
mov ebp, 0x8632b321
nop word [rax + rax]
cmp ebp, 0x92cafaee
je 0x1800e2468
cmp ebp, 0x8632b321
jne 0x1800e2410
movsx edx, byte [rsp + 0x40]
mov ebp, dword [rsp + 0x48]
mov ebx, ebp
xor ebx, 0x1d4f38f0
mov edi, edx
and edi, 0x1d4f38f0
or edi, 0x20100205
and edx, 0xe2b0c70f
xor edx, edi
mov edi, edx
xor edi, 0x3d5f3af5
xor ebp, 0xe2b0c70f
and ebp, edi
xor edx, 0xc2a0c50a
and edx, ebx
or edx, ebp
mov ebp, 0x92cafaee
jmp 0x1800e2410
mov dword [rsp + 0x1a0], edx
mov edx, dword [rsp + 0x1a0]
mov byte [rcx + 2], dl
mov dword [rsp + 0x48], 0x48
mov edx, 0x4d112a
nop word cs:[rax + rax]
cmp edx, 0x4d112a
je 0x1800e24a2
cmp edx, 0x4fbe4e76
jne 0x1800e2490
jmp 0x1800e24a9
mov edx, 0x4fbe4e76
jmp 0x1800e2490
mov qword [rsp + 0x1a0], rsi
mov rdx, qword [rsp + 0x1a0]
mov dl, byte [rdx]
add dl, 5
mov byte [rsp + 0x40], dl
mov ebp, 0x8632b321
nop word [rax + rax]
cmp ebp, 0x92cafaee
je 0x1800e2528
cmp ebp, 0x8632b321
jne 0x1800e24d0
movsx edx, byte [rsp + 0x40]
mov ebp, dword [rsp + 0x48]
mov ebx, ebp
xor ebx, 0x1d4f38f0
mov edi, edx
and edi, 0x1d4f38f0
or edi, 0x20100205
and edx, 0xe2b0c70f
xor edx, edi
mov edi, edx
xor edi, 0x3d5f3af5
xor ebp, 0xe2b0c70f
and ebp, edi
xor edx, 0xc2a0c50a
and edx, ebx
or edx, ebp
mov ebp, 0x92cafaee
jmp 0x1800e24d0
mov dword [rsp + 0x1a0], edx
mov edx, dword [rsp + 0x1a0]
mov byte [rcx + 3], dl
mov dword [rsp + 0x48], 0x61
mov edx, 0x4d112a
nop word cs:[rax + rax]
cmp edx, 0x4d112a
je 0x1800e2562
cmp edx, 0x4fbe4e76
jne 0x1800e2550
jmp 0x1800e2569
mov edx, 0x4fbe4e76
jmp 0x1800e2550
mov qword [rsp + 0x1a0], rsi
mov rdx, qword [rsp + 0x1a0]
mov dl, byte [rdx]
add dl, 6
mov byte [rsp + 0x40], dl
mov ebp, 0x8632b321
nop word [rax + rax]
cmp ebp, 0x92cafaee
je 0x1800e25e8
cmp ebp, 0x8632b321
jne 0x1800e2590
movsx edx, byte [rsp + 0x40]
mov ebp, dword [rsp + 0x48]
mov ebx, ebp
xor ebx, 0x1d4f38f0
mov edi, edx
and edi, 0x1d4f38f0
or edi, 0x20100205
and edx, 0xe2b0c70f
xor edx, edi
mov edi, edx
xor edi, 0x3d5f3af5
xor ebp, 0xe2b0c70f
and ebp, edi
xor edx, 0xc2a0c50a
and edx, ebx
or edx, ebp
mov ebp, 0x92cafaee
jmp 0x1800e2590
mov dword [rsp + 0x1a0], edx
mov edx, dword [rsp + 0x1a0]
mov byte [rcx + 4], dl
mov dword [rsp + 0x48], WSAStartup
mov edx, 0x4d112a
nop word cs:[rax + rax]
cmp edx, 0x4d112a
je 0x1800e2622
cmp edx, 0x4fbe4e76
jne 0x1800e2610
jmp 0x1800e2629
mov edx, 0x4fbe4e76
jmp 0x1800e2610
mov qword [rsp + 0x1a0], rsi
mov rdx, qword [rsp + 0x1a0]
mov dl, byte [rdx]
add dl, 7
mov byte [rsp + 0x40], dl
mov ebp, 0x8632b321
nop word [rax + rax]
cmp ebp, 0x92cafaee
je 0x1800e26a8
cmp ebp, 0x8632b321
jne 0x1800e2650
movsx edx, byte [rsp + 0x40]
mov ebp, dword [rsp + 0x48]
mov ebx, ebp
xor ebx, 0x1d4f38f0
mov edi, edx
and edi, 0x1d4f38f0
or edi, 0x20100205
and edx, 0xe2b0c70f
xor edx, edi
mov edi, edx
xor edi, 0x3d5f3af5
xor ebp, 0xe2b0c70f
and ebp, edi
xor edx, 0xc2a0c50a
and edx, ebx
or edx, ebp
mov ebp, 0x92cafaee
jmp 0x1800e2650
mov dword [rsp + 0x1a0], edx
mov edx, dword [rsp + 0x1a0]
mov byte [rcx + 5], dl
mov dword [rsp + 0x48], 0x64
mov edx, 0x4d112a
nop word cs:[rax + rax]
cmp edx, 0x4d112a
je 0x1800e26e2
cmp edx, 0x4fbe4e76
jne 0x1800e26d0
jmp 0x1800e26e9
mov edx, 0x4fbe4e76
jmp 0x1800e26d0
mov qword [rsp + 0x1a0], rsi
mov rdx, qword [rsp + 0x1a0]
mov dl, byte [rdx]
add dl, 8
mov byte [rsp + 0x40], dl
mov ebp, 0x8632b321
nop word [rax + rax]
cmp ebp, 0x92cafaee
je 0x1800e2768
cmp ebp, 0x8632b321
jne 0x1800e2710
movsx edx, byte [rsp + 0x40]
mov ebp, dword [rsp + 0x48]
mov ebx, ebp
xor ebx, 0x1d4f38f0
mov edi, edx
and edi, 0x1d4f38f0
or edi, 0x20100205
and edx, 0xe2b0c70f
xor edx, edi
mov edi, edx
xor edi, 0x3d5f3af5
xor ebp, 0xe2b0c70f
and ebp, edi
xor edx, 0xc2a0c50a
and edx, ebx
or edx, ebp
mov ebp, 0x92cafaee
jmp 0x1800e2710
mov dword [rsp + 0x1a0], edx
mov edx, dword [rsp + 0x1a0]
mov byte [rcx + 6], dl
mov dword [rsp + 0x48], WSAStartup
mov edx, 0x4d112a
nop word cs:[rax + rax]
cmp edx, 0x4d112a
je 0x1800e27a2
cmp edx, 0x4fbe4e76
jne 0x1800e2790
jmp 0x1800e27a9
mov edx, 0x4fbe4e76
jmp 0x1800e2790
mov qword [rsp + 0x1a0], rsi
mov rdx, qword [rsp + 0x1a0]
mov dl, byte [rdx]
add dl, 9
mov byte [rsp + 0x40], dl
mov ebp, 0x8632b321
nop word [rax + rax]
cmp ebp, 0x92cafaee
je 0x1800e2828
cmp ebp, 0x8632b321
jne 0x1800e27d0
movsx edx, byte [rsp + 0x40]
mov ebp, dword [rsp + 0x48]
mov ebx, ebp
xor ebx, 0x1d4f38f0
mov edi, edx
and edi, 0x1d4f38f0
or edi, 0x20100205
and edx, 0xe2b0c70f
xor edx, edi
mov edi, edx
xor edi, 0x3d5f3af5
xor ebp, 0xe2b0c70f
and ebp, edi
xor edx, 0xc2a0c50a
and edx, ebx
or edx, ebp
mov ebp, 0x92cafaee
jmp 0x1800e27d0
mov dword [rsp + 0x1a0], edx
mov edx, dword [rsp + 0x1a0]
mov byte [rcx + 7], dl
add rcx, 8
mov qword [rsp + 0x68], rcx
mov ecx, 0x776d73c5
jmp 0x1800e2100
mov eax, dword [0x180129678]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6354ba21
mov ecx, 0x3605568e
cmove eax, ecx
cmp dword [0x18012967c], 0xa
cmovl eax, ecx
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x5c380b2c
jle 0x1800e28b0
cmp eax, 0x5c380b2d
je 0x1800e28fb
cmp eax, 0x6354ba21
je 0x1800e2905
cmp eax, 0x7f7ac387
jne 0x1800e2880
jmp 0x1800e321e
cmp eax, 0xdb3a149d
je 0x1800e284c
cmp eax, 0x3605568e
jne 0x1800e2880
mov rax, qword [rsp + 0x148]
mov al, byte [rax]
mov dword [rsp + 0x50], 1
mov edx, 0xf351b377
nop word cs:[rax + rax]
nop
cmp edx, 0x1dcb1419
je 0x1800e293b
cmp edx, 0xf351b377
jne 0x1800e28e0
mov ecx, dword [rsp + 0x50]
mov edx, 0x1dcb1419
jmp 0x1800e28e0
mov eax, 0x7f7ac387
jmp 0x1800e2880
mov rax, qword [rsp + 0x148]
mov al, byte [rax]
mov dword [rsp + 0x50], 1
mov edx, 0xf351b377
nop dword [rax]
cmp edx, 0x1dcb1419
je 0x1800e297b
cmp edx, 0xf351b377
jne 0x1800e2920
mov ecx, dword [rsp + 0x50]
mov edx, 0x1dcb1419
jmp 0x1800e2920
mov byte [rsp + 0x58], cl
add al, byte [rsp + 0x58]
mov rcx, qword [rsp + 0x68]
mov byte [rcx], al
mov rax, qword [rsp + 0x68]
mov dword [rsp + 0x50], 1
mov edx, 0xf351b377
nop dword [rax]
cmp edx, 0x1dcb1419
je 0x1800e29bb
cmp edx, 0xf351b377
jne 0x1800e2960
mov ecx, dword [rsp + 0x50]
mov edx, 0x1dcb1419
jmp 0x1800e2960
mov byte [rsp + 0x58], cl
add al, byte [rsp + 0x58]
mov rcx, qword [rsp + 0x68]
mov byte [rcx], al
mov rax, qword [rsp + 0x68]
mov dword [rsp + 0x50], 1
mov edx, 0xf351b377
nop dword [rax]
cmp edx, 0x1dcb1419
je 0x1800e29fb
cmp edx, 0xf351b377
jne 0x1800e29a0
mov ecx, dword [rsp + 0x50]
mov edx, 0x1dcb1419
jmp 0x1800e29a0
mov byte [rsp + 0x58], cl
mov cl, byte [rsp + 0x58]
add cl, 0x65
mov byte [rax + 1], cl
mov dword [rsp + 0x50], 1
mov edx, 0xf351b377
nop word cs:[rax + rax]
cmp edx, 0x1dcb1419
je 0x1800e2a3b
cmp edx, 0xf351b377
jne 0x1800e29e0
mov ecx, dword [rsp + 0x50]
mov edx, 0x1dcb1419
jmp 0x1800e29e0
mov byte [rsp + 0x58], cl
mov cl, byte [rsp + 0x58]
add cl, 0x65
mov byte [rax + 1], cl
mov dword [rsp + 0x50], 1
mov edx, 0xf351b377
nop word cs:[rax + rax]
cmp edx, 0x1dcb1419
je 0x1800e2a8b
cmp edx, 0xf351b377
jne 0x1800e2a20
mov ecx, dword [rsp + 0x50]
mov edx, 0x1dcb1419
jmp 0x1800e2a20
mov byte [rsp + 0x58], cl
mov cl, byte [rsp + 0x58]
add cl, 0x48
mov byte [rax + 2], cl
add rax, 3
mov qword [rsp + 0x1a0], rax
mov dword [rsp + 0x50], 1
mov ecx, 0xf351b377
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x1dcb1419
je 0x1800e2acb
cmp ecx, 0xf351b377
jne 0x1800e2a70
mov eax, dword [rsp + 0x50]
mov ecx, 0x1dcb1419
jmp 0x1800e2a70
mov byte [rsp + 0x58], cl
mov cl, byte [rsp + 0x58]
add cl, 0x48
mov byte [rax + 2], cl
mov dword [rsp + 0x50], 1
mov ecx, 0xf351b377
nop word cs:[rax + rax]
cmp ecx, 0x1dcb1419
je 0x1800e2af7
cmp ecx, 0xf351b377
jne 0x1800e2ab0
mov eax, dword [rsp + 0x50]
mov ecx, 0x1dcb1419
jmp 0x1800e2ab0
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0x58]
add al, 0x61
mov byte [rsp + 0x60], al
mov eax, dword [0x180129678]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6354ba21
mov ecx, 0x5c380b2d
jmp 0x1800e2865
mov byte [rsp + 0x58], al
mov al, byte [rsp + 0x58]
mov eax, 0x3605568e
jmp 0x1800e2880
mov rcx, rsi
call fcn.1800e45c0
mov r11d, 0x4806370b
movabs r10, 0x100000001b3
mov ecx, dword [0x1801297a8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r8d, 0x21032f16
mov ecx, 0xa516a2c4
cmove r8d, ecx
mov r9d, 0xc22dfcdd
mov edx, 0x21032f16
cmovne r9d, edx
cmp dword [0x1801297ac], 0xa
cmovl r8d, ecx
mov ecx, 0xc22dfcdd
cmovl r9d, ecx
mov ecx, 0x5c1349e5
jmp 0x1800e2b90
movsxd rbx, edi
xor rbx, qword [rsp + 0x148]
imul rbx, r10
mov esi, dword [rsp + 0x50]
add esi, 1
mov ecx, 0x564ad90b
nop word cs:[rax + rax]
nop
cmp ecx, 0x153f1093
jg 0x1800e2bd0
cmp ecx, 0xadbedead
jle 0x1800e2c10
cmp ecx, 0xf7fdb131
jg 0x1800e2ca8
cmp ecx, 0xadbedeae
je 0x1800e2d55
cmp ecx, 0xc0e86796
je 0x1800e2b69
cmp ecx, 0xc22dfcdd
jne 0x1800e2b90
mov ecx, r8d
jmp 0x1800e2b90
cmp ecx, 0x5c1349e4
jle 0x1800e2c50
cmp ecx, 0x6cc0515c
jle 0x1800e2cda
cmp ecx, 0x6cc0515d
je 0x1800e2d68
cmp ecx, 0x6e1bcd87
je 0x1800e2d8d
cmp ecx, 0x713669c7
jne 0x1800e2b90
mov ecx, 0x6cc0515d
xor ebp, ebp
jmp 0x1800e2b90
cmp ecx, 0x9847e46f
jle 0x1800e2d05
cmp ecx, 0x9847e470
je 0x1800e2dae
cmp ecx, 0xa516a2c4
je 0x1800e2dc4
cmp ecx, 0xa7771eee
jne 0x1800e2b90
mov ecx, r9d
jmp 0x1800e2b90
cmp ecx, 0x4806370a
jle 0x1800e2d33
cmp ecx, 0x4806370b
je 0x1800e2dd3
cmp ecx, 0x51de5ca7
je 0x1800e2de8
cmp ecx, 0x564ad90b
jne 0x1800e2b90
mov dword [rsp + 0x50], esi
mov qword [rsp + 0x148], rbx
mov ecx, dword [rsp + 0x58]
mov edx, dword [rsp + 0x50]
cmp edx, ecx
mov ecx, 0x5fb6e9e7
mov edx, 0x9847e470
cmovb ecx, edx
jmp 0x1800e2b90
cmp ecx, 0xf7fdb132
je 0x1800e2df2
cmp ecx, 0x26dd349
je 0x1800e2e08
cmp ecx, 0xab8af66
jne 0x1800e2b90
mov ecx, 0x6cc0515d
mov ebp, dword [rsp + 0x40]
jmp 0x1800e2b90
cmp ecx, 0x5c1349e5
je 0x1800e2e16
cmp ecx, 0x6c9fc75f
jne 0x1800e2e43
cmp byte [rsp + 0x47], 0
mov ecx, 0x153f1094
cmovne ecx, r13d
jmp 0x1800e2b90
cmp ecx, 0x8ebd6c30
je 0x1800e2e20
cmp ecx, 0x94bc36d4
jne 0x1800e2b90
mov ecx, dword [rsp + 0x70]
cmp ecx, 0x7f
setl byte [rsp + 0x77]
mov ecx, 0xadbedeae
jmp 0x1800e2b90
cmp ecx, 0x153f1094
je 0x1800e2e35
cmp ecx, 0x21032f16
jne 0x1800e2b90
mov ecx, 0xc22dfcdd
jmp 0x1800e2b90
cmp byte [rsp + 0x77], 0
mov ecx, 0x51de5ca7
cmovne ecx, r11d
jmp 0x1800e2b90
mov dword [rsp + 0x58], ebp
mov ecx, dword [rsp + 0x58]
movsx ecx, byte [rax + rcx]
mov dword [rsp + 0x70], ecx
mov ecx, dword [rsp + 0x70]
cmp ecx, 0x20
mov ecx, 0x51de5ca7
cmovge ecx, r12d
jmp 0x1800e2b90
mov rcx, qword [rsp + 0x68]
movsx ecx, byte [rcx]
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x48]
cmp ecx, 0x41
mov ecx, 0x153f1094
cmovge ecx, r15d
jmp 0x1800e2b90
mov ecx, dword [rsp + 0x50]
add rcx, rax
mov qword [rsp + 0x68], rcx
mov ecx, 0x6e1bcd87
jmp 0x1800e2b90
mov ecx, 0x564ad90b
xor esi, esi
mov rbx, r14
jmp 0x1800e2b90
mov ecx, dword [rsp + 0x58]
add ecx, 1
mov dword [rsp + 0x40], ecx
mov ecx, 0xab8af66
jmp 0x1800e2b90
mov ecx, 0xa7771eee
jmp 0x1800e2b90
mov ecx, dword [rsp + 0x48]
cmp ecx, 0x5b
setl byte [rsp + 0x47]
mov ecx, 0x6c9fc75f
jmp 0x1800e2b90
mov ecx, 0xc0e86796
mov edi, dword [rsp + 0x60]
jmp 0x1800e2b90
mov ecx, 0x713669c7
jmp 0x1800e2b90
mov ecx, dword [rsp + 0x48]
or ecx, 0x20
mov dword [rsp + 0x60], ecx
mov ecx, 0x26dd349
jmp 0x1800e2b90
mov ecx, 0xc0e86796
mov edi, dword [rsp + 0x48]
jmp 0x1800e2b90
cmp ecx, 0x5fb6e9e7
jne 0x1800e2b90
mov rcx, qword [rsp + 0x148]
call fcn.1800e9be0
mov rcx, qword [rsp + 0x90]
call rax
mov eax, 0xb2bf4f4e
lea rsi, [rsp + 0x1a0]
jmp 0x1800dda90
mov rax, qword [rsp + 0x1a0]
movsx ecx, byte [rax]
mov eax, 0x8cd6fcd9
nop dword [rax + rax]
cmp eax, 0x8cd6fcd9
je 0x1800e2ea3
cmp eax, 0xc5827b3b
jne 0x1800e2e90
jmp 0x1800e326f
mov eax, 0xc5827b3b
jmp 0x1800e2e90
mov rcx, rsi
call fcn.1800e4c30
mov r11d, 0x4806370b
movabs r10, 0x100000001b3
mov ecx, dword [0x1801297a8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r8d, 0x21032f16
mov ecx, 0xa516a2c4
cmove r8d, ecx
mov r9d, 0xc22dfcdd
mov edx, 0x21032f16
cmovne r9d, edx
cmp dword [0x1801297ac], 0xa
cmovl r8d, ecx
mov ecx, 0xc22dfcdd
cmovl r9d, ecx
mov ecx, 0x5c1349e5
jmp 0x1800e2f30
movsxd rbx, edi
xor rbx, qword [rsp + 0x1a0]
imul rbx, r10
mov esi, dword [rsp + 0x68]
add esi, 1
mov ecx, 0x564ad90b
nop word cs:[rax + rax]
nop
cmp ecx, 0x153f1093
jg 0x1800e2f70
cmp ecx, 0xadbedead
jle 0x1800e2fb0
cmp ecx, 0xf7fdb131
jg 0x1800e3048
cmp ecx, 0xadbedeae
je 0x1800e30f5
cmp ecx, 0xc0e86796
je 0x1800e2f0a
cmp ecx, 0xc22dfcdd
jne 0x1800e2f30
mov ecx, r8d
jmp 0x1800e2f30
cmp ecx, 0x5c1349e4
jle 0x1800e2ff0
cmp ecx, 0x6cc0515c
jle 0x1800e307a
cmp ecx, 0x6cc0515d
je 0x1800e3108
cmp ecx, 0x6e1bcd87
je 0x1800e312d
cmp ecx, 0x713669c7
jne 0x1800e2f30
mov ecx, 0x6cc0515d
xor ebp, ebp
jmp 0x1800e2f30
cmp ecx, 0x9847e46f
jle 0x1800e30a5
cmp ecx, 0x9847e470
je 0x1800e3151
cmp ecx, 0xa516a2c4
je 0x1800e316a
cmp ecx, 0xa7771eee
jne 0x1800e2f30
mov ecx, r9d
jmp 0x1800e2f30
cmp ecx, 0x4806370a
jle 0x1800e30d3
cmp ecx, 0x4806370b
je 0x1800e3179
cmp ecx, 0x51de5ca7
je 0x1800e318e
cmp ecx, 0x564ad90b
jne 0x1800e2f30
mov dword [rsp + 0x68], esi
mov qword [rsp + 0x1a0], rbx
mov ecx, dword [rsp + 0x50]
mov edx, dword [rsp + 0x68]
cmp edx, ecx
mov ecx, 0x5fb6e9e7
mov edx, 0x9847e470
cmovb ecx, edx
jmp 0x1800e2f30
cmp ecx, 0xf7fdb132
je 0x1800e3198
cmp ecx, 0x26dd349
je 0x1800e31ae
cmp ecx, 0xab8af66
jne 0x1800e2f30
mov ecx, 0x6cc0515d
mov ebp, dword [rsp + 0x48]
jmp 0x1800e2f30
cmp ecx, 0x5c1349e5
je 0x1800e31bc
cmp ecx, 0x6c9fc75f
jne 0x1800e31e9
cmp byte [rsp + 0x70], 0
mov ecx, 0x153f1094
cmovne ecx, r13d
jmp 0x1800e2f30
cmp ecx, 0x8ebd6c30
je 0x1800e31c6
cmp ecx, 0x94bc36d4
jne 0x1800e2f30
mov ecx, dword [rsp + 0x40]
cmp ecx, 0x7f
setl byte [rsp + 0x47]
mov ecx, 0xadbedeae
jmp 0x1800e2f30
cmp ecx, 0x153f1094
je 0x1800e31db
cmp ecx, 0x21032f16
jne 0x1800e2f30
mov ecx, 0xc22dfcdd
jmp 0x1800e2f30
cmp byte [rsp + 0x47], 0
mov ecx, 0x51de5ca7
cmovne ecx, r11d
jmp 0x1800e2f30
mov dword [rsp + 0x50], ebp
mov ecx, dword [rsp + 0x50]
movsx ecx, byte [rax + rcx]
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
cmp ecx, 0x20
mov ecx, 0x51de5ca7
cmovge ecx, r12d
jmp 0x1800e2f30
mov rcx, qword [rsp + 0x148]
movsx ecx, byte [rcx]
mov dword [rsp + 0x60], ecx
mov ecx, dword [rsp + 0x60]
cmp ecx, 0x41
mov ecx, 0x153f1094
cmovge ecx, r15d
jmp 0x1800e2f30
mov ecx, dword [rsp + 0x68]
add rcx, rax
mov qword [rsp + 0x148], rcx
mov ecx, 0x6e1bcd87
jmp 0x1800e2f30
mov ecx, 0x564ad90b
xor esi, esi
mov rbx, r14
jmp 0x1800e2f30
mov ecx, dword [rsp + 0x50]
add ecx, 1
mov dword [rsp + 0x48], ecx
mov ecx, 0xab8af66
jmp 0x1800e2f30
mov ecx, 0xa7771eee
jmp 0x1800e2f30
mov ecx, dword [rsp + 0x60]
cmp ecx, 0x5b
setl byte [rsp + 0x70]
mov ecx, 0x6c9fc75f
jmp 0x1800e2f30
mov ecx, 0xc0e86796
mov edi, dword [rsp + 0x58]
jmp 0x1800e2f30
mov ecx, 0x713669c7
jmp 0x1800e2f30
mov ecx, dword [rsp + 0x60]
or ecx, 0x20
mov dword [rsp + 0x58], ecx
mov ecx, 0x26dd349
jmp 0x1800e2f30
mov ecx, 0xc0e86796
mov edi, dword [rsp + 0x60]
jmp 0x1800e2f30
cmp ecx, 0x5fb6e9e7
jne 0x1800e2f30
mov rcx, qword [rsp + 0x1a0]
call fcn.1800e9be0
mov rcx, qword [rsp + 0x90]
call rax
mov eax, 0x42ca4357
lea rsi, [rsp + 0x1a0]
jmp 0x1800dda90
mov rax, qword [rsp + 0x1a0]
mov cl, byte [rsp + 0x60]
mov byte [rax], cl
mov rax, qword [rsp + 0x1a0]
mov dword [rsp + 0x50], 1
mov edx, 0xf351b377
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x1dcb1419
je 0x1800e333e
cmp edx, 0xf351b377
jne 0x1800e3250
mov ecx, dword [rsp + 0x50]
mov edx, 0x1dcb1419
jmp 0x1800e3250
mov eax, dword [0x18012a388]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rsp + 0x40]
mov edx, dword [0x18012a38c]
mov eax, 0xc46b39a5
mov ebp, 0x6a95d344
cmove eax, ebp
cmp edx, 0xa
setl byte [rsp + 0x48]
mov dword [rsp + 0x58], ecx
cmovl eax, ebp
mov edx, 0x26b9b1c6
nop word [rax + rax]
cmp edx, 0x6a95d343
jg 0x1800e32e0
cmp edx, 0xc46b39a5
je 0x1800e3304
cmp edx, 0x26b9b1c6
je 0x1800e330b
cmp edx, 0x38941e09
jne 0x1800e32b0
jmp 0x1800e337b
cmp edx, 0x6a95d344
je 0x1800e3329
cmp edx, 0x73be583d
je 0x1800e3330
cmp edx, 0x74b607df
jne 0x1800e32b0
mov dword [rsp + 0x50], 7
mov edx, eax
jmp 0x1800e32b0
mov edx, 0x74b607df
jmp 0x1800e32b0
movzx ebx, byte [rsp + 0x40]
cmp byte [rsp + 0x48], 0
mov edx, 0xc46b39a5
mov ebp, 0x74b607df
cmovne edx, ebp
test bl, bl
cmovne edx, ebp
jmp 0x1800e32b0
mov edx, 0x73be583d
jmp 0x1800e32b0
mov ecx, dword [rsp + 0x50]
mov edx, 0x38941e09
jmp 0x1800e32b0
mov byte [rsp + 0x58], cl
mov cl, byte [rsp + 0x58]
add cl, 0x6e
mov byte [rax + 1], cl
mov dword [rsp + 0x50], 1
mov edx, 0xf351b377
nop dword [rax]
cmp edx, 0x1dcb1419
je 0x1800e33b9
cmp edx, 0xf351b377
jne 0x1800e3360
mov ecx, dword [rsp + 0x50]
mov edx, 0x1dcb1419
jmp 0x1800e3360
mov byte [rsp + 0x60], cl
mov al, byte [rsp + 0x60]
mov ecx, dword [rsp + 0x58]
add cl, al
mov rax, qword [rsp + 0x148]
mov byte [rax], cl
mov r8, qword [rsp + 0x148]
mov ecx, 0x8cd6fcd9
cmp ecx, 0x8cd6fcd9
je 0x1800e33b2
cmp ecx, 0xc5827b3b
jne 0x1800e33a0
jmp 0x1800e33ff
mov ecx, 0xc5827b3b
jmp 0x1800e33a0
mov byte [rsp + 0x58], cl
mov cl, byte [rsp + 0x58]
add cl, 0x64
mov byte [rax + 2], cl
mov dword [rsp + 0x50], 1
mov edx, 0xf351b377
nop word cs:[rax + rax]
nop
cmp edx, 0x1dcb1419
je 0x1800e34ce
cmp edx, 0xf351b377
jne 0x1800e33e0
mov ecx, dword [rsp + 0x50]
mov edx, 0x1dcb1419
jmp 0x1800e33e0
mov ecx, dword [0x18012a388]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x40]
mov ecx, dword [0x18012a38c]
mov ebp, 0xc46b39a5
mov eax, 0x6a95d344
cmove ebp, eax
cmp ecx, 0xa
setl byte [rsp + 0x48]
mov dword [rsp + 0x58], 0x65
cmovl ebp, eax
mov ecx, 0x26b9b1c6
nop
cmp ecx, 0x6a95d343
jg 0x1800e3470
cmp ecx, 0xc46b39a5
je 0x1800e3494
cmp ecx, 0x26b9b1c6
je 0x1800e349b
cmp ecx, 0x38941e09
jne 0x1800e3440
jmp 0x1800e350b
cmp ecx, 0x6a95d344
je 0x1800e34b9
cmp ecx, 0x73be583d
je 0x1800e34c0
cmp ecx, 0x74b607df
jne 0x1800e3440
mov dword [rsp + 0x50], 7
mov ecx, ebp
jmp 0x1800e3440
mov ecx, 0x74b607df
jmp 0x1800e3440
movzx ebx, byte [rsp + 0x40]
cmp byte [rsp + 0x48], 0
mov ecx, 0xc46b39a5
mov eax, 0x74b607df
cmovne ecx, eax
test bl, bl
cmovne ecx, eax
jmp 0x1800e3440
mov ecx, 0x73be583d
jmp 0x1800e3440
mov edx, dword [rsp + 0x50]
mov ecx, 0x38941e09
jmp 0x1800e3440
mov byte [rsp + 0x58], cl
mov cl, byte [rsp + 0x58]
add cl, 0x6c
mov byte [rax + 3], cl
mov dword [rsp + 0x50], 1
mov edx, 0xf351b377
nop dword [rax]
cmp edx, 0x1dcb1419
je 0x1800e354c
cmp edx, 0xf351b377
jne 0x1800e34f0
mov ecx, dword [rsp + 0x50]
mov edx, 0x1dcb1419
jmp 0x1800e34f0
mov byte [rsp + 0x60], dl
mov cl, byte [rsp + 0x60]
mov edx, dword [rsp + 0x58]
add dl, cl
mov byte [r8 + 1], dl
mov ecx, 0x8cd6fcd9
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x8cd6fcd9
je 0x1800e3545
cmp ecx, 0xc5827b3b
jne 0x1800e3530
jmp 0x1800e38de
mov ecx, 0xc5827b3b
jmp 0x1800e3530
mov byte [rsp + 0x58], cl
mov cl, byte [rsp + 0x58]
add cl, 0x65
mov byte [rax + 4], cl
mov byte [rax + 5], 0
lea rcx, [rsp + 0x190]
call fcn.1800e40d0
mov r11d, 0x4806370b
movabs r10, 0x100000001b3
mov ecx, dword [0x1801297a8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r8d, 0x21032f16
mov ecx, 0xa516a2c4
cmove r8d, ecx
mov r9d, 0xc22dfcdd
mov edx, 0x21032f16
cmovne r9d, edx
cmp dword [0x1801297ac], 0xa
cmovl r8d, ecx
mov ecx, 0xc22dfcdd
cmovl r9d, ecx
mov ecx, 0x5c1349e5
jmp 0x1800e35e0
movsxd rbx, edi
xor rbx, qword [rsp + 0x1a0]
imul rbx, r10
mov esi, dword [rsp + 0x68]
add esi, 1
mov ecx, 0x564ad90b
nop
cmp ecx, 0x153f1093
jg 0x1800e3620
cmp ecx, 0xadbedead
jle 0x1800e3660
cmp ecx, 0xf7fdb131
jg 0x1800e36f8
cmp ecx, 0xadbedeae
je 0x1800e37a5
cmp ecx, 0xc0e86796
je 0x1800e35c3
cmp ecx, 0xc22dfcdd
jne 0x1800e35e0
mov ecx, r8d
jmp 0x1800e35e0
cmp ecx, 0x5c1349e4
jle 0x1800e36a0
cmp ecx, 0x6cc0515c
jle 0x1800e372a
cmp ecx, 0x6cc0515d
je 0x1800e37b8
cmp ecx, 0x6e1bcd87
je 0x1800e37dd
cmp ecx, 0x713669c7
jne 0x1800e35e0
mov ecx, 0x6cc0515d
xor ebp, ebp
jmp 0x1800e35e0
cmp ecx, 0x9847e46f
jle 0x1800e3755
cmp ecx, 0x9847e470
je 0x1800e3801
cmp ecx, 0xa516a2c4
je 0x1800e381a
cmp ecx, 0xa7771eee
jne 0x1800e35e0
mov ecx, r9d
jmp 0x1800e35e0
cmp ecx, 0x4806370a
jle 0x1800e3783
cmp ecx, 0x4806370b
je 0x1800e3829
cmp ecx, 0x51de5ca7
je 0x1800e383e
cmp ecx, 0x564ad90b
jne 0x1800e35e0
mov dword [rsp + 0x68], esi
mov qword [rsp + 0x1a0], rbx
mov ecx, dword [rsp + 0x50]
mov edx, dword [rsp + 0x68]
cmp edx, ecx
mov ecx, 0x5fb6e9e7
mov edx, 0x9847e470
cmovb ecx, edx
jmp 0x1800e35e0
cmp ecx, 0xf7fdb132
je 0x1800e3848
cmp ecx, 0x26dd349
je 0x1800e385e
cmp ecx, 0xab8af66
jne 0x1800e35e0
mov ecx, 0x6cc0515d
mov ebp, dword [rsp + 0x48]
jmp 0x1800e35e0
cmp ecx, 0x5c1349e5
je 0x1800e386c
cmp ecx, 0x6c9fc75f
jne 0x1800e3899
cmp byte [rsp + 0x70], 0
mov ecx, 0x153f1094
cmovne ecx, r13d
jmp 0x1800e35e0
cmp ecx, 0x8ebd6c30
je 0x1800e3876
cmp ecx, 0x94bc36d4
jne 0x1800e35e0
mov ecx, dword [rsp + 0x40]
cmp ecx, 0x7f
setl byte [rsp + 0x47]
mov ecx, 0xadbedeae
jmp 0x1800e35e0
cmp ecx, 0x153f1094
je 0x1800e388b
cmp ecx, 0x21032f16
jne 0x1800e35e0
mov ecx, 0xc22dfcdd
jmp 0x1800e35e0
cmp byte [rsp + 0x47], 0
mov ecx, 0x51de5ca7
cmovne ecx, r11d
jmp 0x1800e35e0
mov dword [rsp + 0x50], ebp
mov ecx, dword [rsp + 0x50]
movsx ecx, byte [rax + rcx]
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
cmp ecx, 0x20
mov ecx, 0x51de5ca7
cmovge ecx, r12d
jmp 0x1800e35e0
mov rcx, qword [rsp + 0x148]
movsx ecx, byte [rcx]
mov dword [rsp + 0x60], ecx
mov ecx, dword [rsp + 0x60]
cmp ecx, 0x41
mov ecx, 0x153f1094
cmovge ecx, r15d
jmp 0x1800e35e0
mov ecx, dword [rsp + 0x68]
add rcx, rax
mov qword [rsp + 0x148], rcx
mov ecx, 0x6e1bcd87
jmp 0x1800e35e0
mov ecx, 0x564ad90b
xor esi, esi
mov rbx, r14
jmp 0x1800e35e0
mov ecx, dword [rsp + 0x50]
add ecx, 1
mov dword [rsp + 0x48], ecx
mov ecx, 0xab8af66
jmp 0x1800e35e0
mov ecx, 0xa7771eee
jmp 0x1800e35e0
mov ecx, dword [rsp + 0x60]
cmp ecx, 0x5b
setl byte [rsp + 0x70]
mov ecx, 0x6c9fc75f
jmp 0x1800e35e0
mov ecx, 0xc0e86796
mov edi, dword [rsp + 0x58]
jmp 0x1800e35e0
mov ecx, 0x713669c7
jmp 0x1800e35e0
mov ecx, dword [rsp + 0x60]
or ecx, 0x20
mov dword [rsp + 0x58], ecx
mov ecx, 0x26dd349
jmp 0x1800e35e0
mov ecx, 0xc0e86796
mov edi, dword [rsp + 0x60]
jmp 0x1800e35e0
cmp ecx, 0x5fb6e9e7
jne 0x1800e35e0
mov rcx, qword [rsp + 0x1a0]
call fcn.1800e9be0
mov rcx, qword [rsp + 0x90]
call rax
mov rax, qword [rsp + 0xf8]
mov eax, 0x87cb1197
mov dword [rsp + 0x78], 0
lea rsi, [rsp + 0x1a0]
jmp 0x1800dda90
mov ecx, dword [0x18012a388]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x40]
mov ecx, dword [0x18012a38c]
mov ebp, 0xc46b39a5
mov eax, 0x6a95d344
cmove ebp, eax
cmp ecx, 0xa
setl byte [rsp + 0x48]
mov dword [rsp + 0x58], 0x46
cmovl ebp, eax
mov ecx, 0x26b9b1c6
nop dword [rax]
cmp ecx, 0x6a95d343
jg 0x1800e3950
cmp ecx, 0xc46b39a5
je 0x1800e3974
cmp ecx, 0x26b9b1c6
je 0x1800e397b
cmp ecx, 0x38941e09
jne 0x1800e3920
jmp 0x1800e39ae
cmp ecx, 0x6a95d344
je 0x1800e3999
cmp ecx, 0x73be583d
je 0x1800e39a0
cmp ecx, 0x74b607df
jne 0x1800e3920
mov dword [rsp + 0x50], 7
mov ecx, ebp
jmp 0x1800e3920
mov ecx, 0x74b607df
jmp 0x1800e3920
movzx ebx, byte [rsp + 0x40]
cmp byte [rsp + 0x48], 0
mov ecx, 0xc46b39a5
mov eax, 0x74b607df
cmovne ecx, eax
test bl, bl
cmovne ecx, eax
jmp 0x1800e3920
mov ecx, 0x73be583d
jmp 0x1800e3920
mov edx, dword [rsp + 0x50]
mov ecx, 0x38941e09
jmp 0x1800e3920
mov byte [rsp + 0x60], dl
mov cl, byte [rsp + 0x60]
mov edx, dword [rsp + 0x58]
add dl, cl
mov byte [r8 + 2], dl
mov ecx, 0x8cd6fcd9
nop word cs:[rax + rax]
nop
cmp ecx, 0x8cd6fcd9
je 0x1800e39e2
cmp ecx, 0xc5827b3b
jne 0x1800e39d0
jmp 0x1800e39e9
mov ecx, 0xc5827b3b
jmp 0x1800e39d0
mov ecx, dword [0x18012a388]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x40]
mov ecx, dword [0x18012a38c]
mov ebp, 0xc46b39a5
mov eax, 0x6a95d344
cmove ebp, eax
cmp ecx, 0xa
setl byte [rsp + 0x48]
mov dword [rsp + 0x58], 0x69
cmovl ebp, eax
mov ecx, 0x26b9b1c6
nop dword [rax + rax]
cmp ecx, 0x6a95d343
jg 0x1800e3a60
cmp ecx, 0xc46b39a5
je 0x1800e3a84
cmp ecx, 0x26b9b1c6
je 0x1800e3a8b
cmp ecx, 0x38941e09
jne 0x1800e3a30
jmp 0x1800e3abe
cmp ecx, 0x6a95d344
je 0x1800e3aa9
cmp ecx, 0x73be583d
je 0x1800e3ab0
cmp ecx, 0x74b607df
jne 0x1800e3a30
mov dword [rsp + 0x50], 7
mov ecx, ebp
jmp 0x1800e3a30
mov ecx, 0x74b607df
jmp 0x1800e3a30
movzx ebx, byte [rsp + 0x40]
cmp byte [rsp + 0x48], 0
mov ecx, 0xc46b39a5
mov eax, 0x74b607df
cmovne ecx, eax
test bl, bl
cmovne ecx, eax
jmp 0x1800e3a30
mov ecx, 0x73be583d
jmp 0x1800e3a30
mov edx, dword [rsp + 0x50]
mov ecx, 0x38941e09
jmp 0x1800e3a30
mov byte [rsp + 0x60], dl
mov cl, byte [rsp + 0x60]
mov edx, dword [rsp + 0x58]
add dl, cl
mov byte [r8 + 3], dl
mov ecx, 0x8cd6fcd9
nop word cs:[rax + rax]
nop
cmp ecx, 0x8cd6fcd9
je 0x1800e3af2
cmp ecx, 0xc5827b3b
jne 0x1800e3ae0
jmp 0x1800e3af9
mov ecx, 0xc5827b3b
jmp 0x1800e3ae0
mov ecx, dword [0x18012a388]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rsp + 0x40]
mov ebp, dword [0x18012a38c]
mov edi, 0xc46b39a5
mov eax, 0x6a95d344
cmove edi, eax
cmp ebp, 0xa
setl byte [rsp + 0x48]
mov dword [rsp + 0x58], WSAStartup
cmovl edi, eax
mov ecx, 0x26b9b1c6
nop dword [rax + rax]
cmp ecx, 0x6a95d343
jg 0x1800e3b70
cmp ecx, 0xc46b39a5
je 0x1800e3b94
cmp ecx, 0x26b9b1c6
je 0x1800e3b9b
cmp ecx, 0x38941e09
jne 0x1800e3b40
jmp 0x1800e3bce
cmp ecx, 0x6a95d344
je 0x1800e3bb9
cmp ecx, 0x73be583d
je 0x1800e3bc0
cmp ecx, 0x74b607df
jne 0x1800e3b40
mov dword [rsp + 0x50], 7
mov ecx, edi
jmp 0x1800e3b40
mov ecx, 0x74b607df
jmp 0x1800e3b40
movzx eax, byte [rsp + 0x40]
cmp byte [rsp + 0x48], 0
mov ecx, 0xc46b39a5
mov esi, 0x74b607df
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x1800e3b40
mov ecx, 0x73be583d
jmp 0x1800e3b40
mov ebx, dword [rsp + 0x50]
mov ecx, 0x38941e09
jmp 0x1800e3b40
mov byte [rsp + 0x60], bl
mov al, byte [rsp + 0x60]
mov ecx, dword [rsp + 0x58]
add cl, al
mov byte [r8 + 4], cl
mov ecx, 0x8cd6fcd9
nop word cs:[rax + rax]
nop
cmp ecx, 0x8cd6fcd9
je 0x1800e3c02
cmp ecx, 0xc5827b3b
jne 0x1800e3bf0
jmp 0x1800e3c09
mov ecx, 0xc5827b3b
jmp 0x1800e3bf0
test dl, 1
mov dword [rsp + 0x58], 0x65
sete byte [rsp + 0x40]
cmp ebp, 0xa
setl byte [rsp + 0x48]
mov ecx, 0x26b9b1c6
nop word cs:[rax + rax]
cmp ecx, 0x6a95d343
jg 0x1800e3c60
cmp ecx, 0xc46b39a5
je 0x1800e3c84
cmp ecx, 0x26b9b1c6
je 0x1800e3c8b
cmp ecx, 0x38941e09
jne 0x1800e3c30
jmp 0x1800e3cbe
cmp ecx, 0x6a95d344
je 0x1800e3ca9
cmp ecx, 0x73be583d
je 0x1800e3cb0
cmp ecx, 0x74b607df
jne 0x1800e3c30
mov dword [rsp + 0x50], 7
mov ecx, edi
jmp 0x1800e3c30
mov ecx, 0x74b607df
jmp 0x1800e3c30
movzx eax, byte [rsp + 0x40]
cmp byte [rsp + 0x48], 0
mov ecx, 0xc46b39a5
mov ebp, 0x74b607df
cmovne ecx, ebp
test al, al
cmovne ecx, ebp
jmp 0x1800e3c30
mov ecx, 0x73be583d
jmp 0x1800e3c30
mov edx, dword [rsp + 0x50]
mov ecx, 0x38941e09
jmp 0x1800e3c30
mov byte [rsp + 0x60], dl
mov al, byte [rsp + 0x60]
mov ecx, dword [rsp + 0x58]
add cl, al
mov byte [r8 + 5], cl
mov byte [r8 + 6], 0
lea rcx, [rsp + 0x180]
call fcn.1800e43f0
mov r11d, 0x4806370b
movabs r10, 0x100000001b3
mov ecx, dword [0x1801297a8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov r8d, 0x21032f16
mov ecx, 0xa516a2c4
cmove r8d, ecx
mov r9d, 0xc22dfcdd
mov edx, 0x21032f16
cmovne r9d, edx
cmp dword [0x1801297ac], 0xa
cmovl r8d, ecx
mov ecx, 0xc22dfcdd
cmovl r9d, ecx
mov ecx, 0x5c1349e5
jmp 0x1800e3d60
movsxd rbx, edi
xor rbx, qword [rsp + 0x1a0]
imul rbx, r10
mov esi, dword [rsp + 0x68]
add esi, 1
mov ecx, 0x564ad90b
nop word cs:[rax + rax]
nop
cmp ecx, 0x153f1093
jg 0x1800e3da0
cmp ecx, 0xadbedead
jle 0x1800e3de0
cmp ecx, 0xf7fdb131
jg 0x1800e3e78
cmp ecx, 0xadbedeae
je 0x1800e3f25
cmp ecx, 0xc0e86796
je 0x1800e3d3a
cmp ecx, 0xc22dfcdd
jne 0x1800e3d60
mov ecx, r8d
jmp 0x1800e3d60
cmp ecx, 0x5c1349e4
jle 0x1800e3e20
cmp ecx, 0x6cc0515c
jle 0x1800e3eaa
cmp ecx, 0x6cc0515d
je 0x1800e3f38
cmp ecx, 0x6e1bcd87
je 0x1800e3f5d
cmp ecx, 0x713669c7
jne 0x1800e3d60
mov ecx, 0x6cc0515d
xor ebp, ebp
jmp 0x1800e3d60
cmp ecx, 0x9847e46f
jle 0x1800e3ed5
cmp ecx, 0x9847e470
je 0x1800e3f81
cmp ecx, 0xa516a2c4
je 0x1800e3f9a
cmp ecx, 0xa7771eee
jne 0x1800e3d60
mov ecx, r9d
jmp 0x1800e3d60
cmp ecx, 0x4806370a
jle 0x1800e3f03
cmp ecx, 0x4806370b
je 0x1800e3fa9
cmp ecx, 0x51de5ca7
je 0x1800e3fbe
cmp ecx, 0x564ad90b
jne 0x1800e3d60
mov dword [rsp + 0x68], esi
mov qword [rsp + 0x1a0], rbx
mov ecx, dword [rsp + 0x50]
mov edx, dword [rsp + 0x68]
cmp edx, ecx
mov ecx, 0x5fb6e9e7
mov edx, 0x9847e470
cmovb ecx, edx
jmp 0x1800e3d60
cmp ecx, 0xf7fdb132
je 0x1800e3fc8
cmp ecx, 0x26dd349
je 0x1800e3fde
cmp ecx, 0xab8af66
jne 0x1800e3d60
mov ecx, 0x6cc0515d
mov ebp, dword [rsp + 0x48]
jmp 0x1800e3d60
cmp ecx, 0x5c1349e5
je 0x1800e3fec
cmp ecx, 0x6c9fc75f
jne 0x1800e4019
cmp byte [rsp + 0x70], 0
mov ecx, 0x153f1094
cmovne ecx, r13d
jmp 0x1800e3d60
cmp ecx, 0x8ebd6c30
je 0x1800e3ff6
cmp ecx, 0x94bc36d4
jne 0x1800e3d60
mov ecx, dword [rsp + 0x40]
cmp ecx, 0x7f
setl byte [rsp + 0x47]
mov ecx, 0xadbedeae
jmp 0x1800e3d60
cmp ecx, 0x153f1094
je 0x1800e400b
cmp ecx, 0x21032f16
jne 0x1800e3d60
mov ecx, 0xc22dfcdd
jmp 0x1800e3d60
cmp byte [rsp + 0x47], 0
mov ecx, 0x51de5ca7
cmovne ecx, r11d
jmp 0x1800e3d60
mov dword [rsp + 0x50], ebp
mov ecx, dword [rsp + 0x50]
movsx ecx, byte [rax + rcx]
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
cmp ecx, 0x20
mov ecx, 0x51de5ca7
cmovge ecx, r12d
jmp 0x1800e3d60
mov rcx, qword [rsp + 0x148]
movsx ecx, byte [rcx]
mov dword [rsp + 0x60], ecx
mov ecx, dword [rsp + 0x60]
cmp ecx, 0x41
mov ecx, 0x153f1094
cmovge ecx, r15d
jmp 0x1800e3d60
mov ecx, dword [rsp + 0x68]
add rcx, rax
mov qword [rsp + 0x148], rcx
mov ecx, 0x6e1bcd87
jmp 0x1800e3d60
mov ecx, 0x564ad90b
xor esi, esi
mov rbx, r14
jmp 0x1800e3d60
mov ecx, dword [rsp + 0x50]
add ecx, 1
mov dword [rsp + 0x48], ecx
mov ecx, 0xab8af66
jmp 0x1800e3d60
mov ecx, 0xa7771eee
jmp 0x1800e3d60
mov ecx, dword [rsp + 0x60]
cmp ecx, 0x5b
setl byte [rsp + 0x70]
mov ecx, 0x6c9fc75f
jmp 0x1800e3d60
mov ecx, 0xc0e86796
mov edi, dword [rsp + 0x58]
jmp 0x1800e3d60
mov ecx, 0x713669c7
jmp 0x1800e3d60
mov ecx, dword [rsp + 0x60]
or ecx, 0x20
mov dword [rsp + 0x58], ecx
mov ecx, 0x26dd349
jmp 0x1800e3d60
mov ecx, 0xc0e86796
mov edi, dword [rsp + 0x60]
jmp 0x1800e3d60
cmp ecx, 0x5fb6e9e7
jne 0x1800e3d60
mov rcx, qword [rsp + 0x1a0]
call fcn.1800e9be0
mov r8d, dword [rsp + 0x144]
mov rdx, qword [rsp + 0x138]
mov rcx, qword [rsp + 0x90]
mov qword [rsp + 0x20], 0
lea r9, [rsp + 0x140]
call rax
test eax, eax
mov rax, qword [rsp + 0x100]
mov eax, 0x122872fa
mov ecx, 0xa0902256
cmove eax, ecx
lea rsi, [rsp + 0x1a0]
jmp 0x1800dda90
cmp eax, 0x87cb1197
jne 0x1800dda90
mov rax, qword [rsp + 0xf0]
mov rax, qword [rsp + 0xe8]
mov rax, qword [rsp + 0xe0]
mov rcx, qword [rsp + 0x1b0]
xor rcx, rsp
call fcn.1800fabf0
mov eax, dword [rsp + 0x78]
add rsp, 0x1b8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret