Function at 0x1800189a0
Capabilities:
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x118
mov rax, qword [0x180128a08]
xor rax, rsp
mov qword [rsp + 0x110], rax
lea rax, [rsp + 0xc8]
mov qword [rsp + 0x98], rax
mov rax, qword [rsp + 0x98]
mov qword [rsp + 0xc8], 0
lea rax, [rsp + 0xf8]
mov qword [rsp + 0xa0], rax
mov rax, qword [rsp + 0xa0]
mov eax, 0x8999668d
lea r13, [rsp + 0xe0]
mov r8d, 0x2e7f7612
mov r9d, 0xd2f98bd7
mov r10d, 0x5264468e
mov r11d, 0xbf7d2a06
mov r14d, 0x8db7021d
mov r15d, 0xb18ee917
mov r12d, 0x24091fe7
jmp 0x180018a9b
mov rcx, qword [rsp + 0x68]
call fcn.1800e9be0
mov rcx, qword [rsp + 0xc8]
call rax
mov rax, qword [rsp + 0xa8]
mov rax, qword [rsp + 0x88]
mov eax, 0x6339f52b
mov ecx, dword [rsp + 0x84]
mov dword [rsp + 0x80], ecx
mov r8d, 0x2e7f7612
mov r9d, 0xd2f98bd7
mov r10d, 0x5264468e
mov r11d, 0xbf7d2a06
mov r14d, 0x8db7021d
mov r15d, 0xb18ee917
mov r12d, 0x24091fe7
cmp eax, 0xea844d2b
jg 0x180018b10
cmp eax, 0x95f629de
jle 0x1800198d0
cmp eax, 0x95f629df
je 0x180019a33
cmp eax, 0x9fbe99e9
je 0x180019a4b
cmp eax, 0xce722191
jne 0x180018a9b
lea rax, [rsp + 0xc0]
mov qword [rsp + 0x88], rax
mov rax, qword [rsp + 0x88]
lea rax, [rsp + 0xbc]
mov qword [rsp + 0xa8], rax
mov rax, qword [rsp + 0xa8]
mov dword [rsp + 0xbc], 4
mov eax, 0x5fe3bebf
jmp 0x180018a9b
cmp eax, 0x330c1d19
jle 0x1800199f0
cmp eax, 0x330c1d1a
je 0x180019a63
cmp eax, 0x5fe3bebf
jne 0x18001bdbc
mov qword [rsp + 0xb0], r13
mov rax, qword [rsp + 0xb0]
mov eax, dword [0x1801295f8]
mov ecx, dword [0x1801295fc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rsp + 0x37]
cmp ecx, 0xa
setl byte [rsp + 0x30]
mov ecx, 0xf36d3c54
jmp 0x180018b80
mov cl, byte [rsp + 0x48]
mov byte [rsp + 0xe7], cl
mov ecx, 0xb82f78f0
nop word [rax + rax]
cmp ecx, 0xf36d3c53
jg 0x180018bb0
cmp ecx, 0xeed2f133
jg 0x180018c40
cmp ecx, 0xb82f78f0
je 0x180018ca2
cmp ecx, 0xd584a7eb
jne 0x180018b80
mov ecx, 0x7d684e88
jmp 0x180018b80
cmp ecx, 0x3e7dda2f
jle 0x180018c76
cmp ecx, 0x3e7dda30
je 0x180018d2c
cmp ecx, 0x7d684e88
jne 0x180018b80
mov dword [rsp + 0x38], WSAStartup
mov ecx, 0x56225fd9
nop dword [rax]
cmp ecx, 0xa8a0d6a8
je 0x180018d9a
cmp ecx, 0x56225fd9
jne 0x180018be0
mov ecx, 0xd7c6059b
nop dword [rax]
cmp ecx, 0xd7c6059b
je 0x180018c12
cmp ecx, 0x3d058f23
jne 0x180018c00
jmp 0x180018c19
mov ecx, 0x3d058f23
jmp 0x180018c00
mov qword [rsp + 0xd0], r13
mov rcx, qword [rsp + 0xd0]
mov edx, dword [rsp + 0x38]
xor dl, byte [rcx]
mov byte [rsp + 0x48], dl
mov ecx, 0xa8a0d6a8
jmp 0x180018be0
cmp ecx, 0xeed2f134
je 0x180018e1c
cmp ecx, 0xf17ada0c
jne 0x180018b80
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x68]
mov ecx, 0xf17ada0c
mov edx, 0xf790c2db
cmove ecx, edx
jmp 0x180018b80
cmp ecx, 0xf36d3c54
jne 0x1800198ba
mov dl, byte [rsp + 0x37]
cmp byte [rsp + 0x30], 0
mov ecx, 0xeed2f134
mov esi, 0xb82f78f0
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x180018b80
mov qword [rsp + 0x58], r13
mov rcx, qword [rsp + 0x58]
mov byte [rcx], 0x59
mov rcx, qword [rsp + 0x58]
mov dword [rsp + 0x38], 0x47
mov edx, 0x56225fd9
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xa8a0d6a8
je 0x180018e9a
cmp edx, 0x56225fd9
jne 0x180018cd0
mov edx, 0xd7c6059b
nop dword [rax]
cmp edx, 0xd7c6059b
je 0x180018d02
cmp edx, 0x3d058f23
jne 0x180018cf0
jmp 0x180018d09
mov edx, 0x3d058f23
jmp 0x180018cf0
mov qword [rsp + 0xd0], r13
mov rdx, qword [rsp + 0xd0]
mov ebp, dword [rsp + 0x38]
xor bpl, byte [rdx]
mov byte [rsp + 0x48], bpl
mov edx, 0xa8a0d6a8
jmp 0x180018cd0
mov rax, qword [rsp + 0x70]
mov dword [rsp + 0x38], 0x74
mov ecx, 0x56225fd9
nop
cmp ecx, 0xa8a0d6a8
je 0x180018f0c
cmp ecx, 0x56225fd9
jne 0x180018d40
mov ecx, 0xd7c6059b
nop dword [rax]
cmp ecx, 0xd7c6059b
je 0x180018d72
cmp ecx, 0x3d058f23
jne 0x180018d60
jmp 0x180018d79
mov ecx, 0x3d058f23
jmp 0x180018d60
mov qword [rsp + 0xd0], r13
mov rcx, qword [rsp + 0xd0]
mov edx, dword [rsp + 0x38]
xor dl, byte [rcx]
mov byte [rsp + 0x48], dl
mov ecx, 0xa8a0d6a8
jmp 0x180018d40
mov cl, byte [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
mov byte [rdx], cl
mov rcx, qword [rsp + 0x50]
mov dword [rsp + 0x38], 0x49
mov edx, 0x56225fd9
nop word [rax + rax]
cmp edx, 0xa8a0d6a8
je 0x180018f7a
cmp edx, 0x56225fd9
jne 0x180018dc0
mov edx, 0xd7c6059b
nop dword [rax]
cmp edx, 0xd7c6059b
je 0x180018df2
cmp edx, 0x3d058f23
jne 0x180018de0
jmp 0x180018df9
mov edx, 0x3d058f23
jmp 0x180018de0
mov qword [rsp + 0xd0], r13
mov rdx, qword [rsp + 0xd0]
mov ebp, dword [rsp + 0x38]
xor bpl, byte [rdx]
mov byte [rsp + 0x48], bpl
mov edx, 0xa8a0d6a8
jmp 0x180018dc0
mov byte [rsp + 0xe0], 0x59
mov dword [rsp + 0x38], 0x47
mov ecx, 0x56225fd9
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xa8a0d6a8
je 0x180018fec
cmp ecx, 0x56225fd9
jne 0x180018e40
mov ecx, 0xd7c6059b
nop dword [rax]
cmp ecx, 0xd7c6059b
je 0x180018e72
cmp ecx, 0x3d058f23
jne 0x180018e60
jmp 0x180018e79
mov ecx, 0x3d058f23
jmp 0x180018e60
mov qword [rsp + 0xd0], r13
mov rcx, qword [rsp + 0xd0]
mov edx, dword [rsp + 0x38]
xor dl, byte [rcx]
mov byte [rsp + 0x48], dl
mov ecx, 0xa8a0d6a8
jmp 0x180018e40
mov dl, byte [rsp + 0x48]
mov byte [rcx + 1], dl
mov dword [rsp + 0x38], 0x65
mov edx, 0x56225fd9
nop
cmp edx, 0xa8a0d6a8
je 0x18001906a
cmp edx, 0x56225fd9
jne 0x180018eb0
mov edx, 0xd7c6059b
nop dword [rax]
cmp edx, 0xd7c6059b
je 0x180018ee2
cmp edx, 0x3d058f23
jne 0x180018ed0
jmp 0x180018ee9
mov edx, 0x3d058f23
jmp 0x180018ed0
mov qword [rsp + 0xd0], r13
mov rdx, qword [rsp + 0xd0]
mov ebp, dword [rsp + 0x38]
xor bpl, byte [rdx]
mov byte [rsp + 0x48], bpl
mov edx, 0xa8a0d6a8
jmp 0x180018eb0
mov cl, byte [rsp + 0x48]
mov byte [rax + 1], cl
mov dword [rsp + 0x38], 0x69
mov ecx, 0x56225fd9
cmp ecx, 0xa8a0d6a8
je 0x1800190dc
cmp ecx, 0x56225fd9
jne 0x180018f20
mov ecx, 0xd7c6059b
nop dword [rax]
cmp ecx, 0xd7c6059b
je 0x180018f52
cmp ecx, 0x3d058f23
jne 0x180018f40
jmp 0x180018f59
mov ecx, 0x3d058f23
jmp 0x180018f40
mov qword [rsp + 0xd0], r13
mov rcx, qword [rsp + 0xd0]
mov edx, dword [rsp + 0x38]
xor dl, byte [rcx]
mov byte [rsp + 0x48], dl
mov ecx, 0xa8a0d6a8
jmp 0x180018f20
mov dl, byte [rsp + 0x48]
mov byte [rcx + 1], dl
mov dword [rsp + 0x38], WSAStartup
mov edx, 0x56225fd9
nop
cmp edx, 0xa8a0d6a8
je 0x18001914a
cmp edx, 0x56225fd9
jne 0x180018f90
mov edx, 0xd7c6059b
nop dword [rax]
cmp edx, 0xd7c6059b
je 0x180018fc2
cmp edx, 0x3d058f23
jne 0x180018fb0
jmp 0x180018fc9
mov edx, 0x3d058f23
jmp 0x180018fb0
mov qword [rsp + 0xd0], r13
mov rdx, qword [rsp + 0xd0]
mov ebp, dword [rsp + 0x38]
xor bpl, byte [rdx]
mov byte [rsp + 0x48], bpl
mov edx, 0xa8a0d6a8
jmp 0x180018f90
mov cl, byte [rsp + 0x48]
mov byte [rsp + 0xe1], cl
mov dword [rsp + 0x38], 0x65
mov ecx, 0x56225fd9
nop word cs:[rax + rax]
nop
cmp ecx, 0xa8a0d6a8
je 0x1800191bc
cmp ecx, 0x56225fd9
jne 0x180019010
mov ecx, 0xd7c6059b
nop dword [rax]
cmp ecx, 0xd7c6059b
je 0x180019042
cmp ecx, 0x3d058f23
jne 0x180019030
jmp 0x180019049
mov ecx, 0x3d058f23
jmp 0x180019030
mov qword [rsp + 0xd0], r13
mov rcx, qword [rsp + 0xd0]
mov edx, dword [rsp + 0x38]
xor dl, byte [rcx]
mov byte [rsp + 0x48], dl
mov ecx, 0xa8a0d6a8
jmp 0x180019010
mov dl, byte [rsp + 0x48]
mov byte [rcx + 2], dl
mov dword [rsp + 0x38], 0x74
mov edx, 0x56225fd9
nop
cmp edx, 0xa8a0d6a8
je 0x18001923a
cmp edx, 0x56225fd9
jne 0x180019080
mov edx, 0xd7c6059b
nop dword [rax]
cmp edx, 0xd7c6059b
je 0x1800190b2
cmp edx, 0x3d058f23
jne 0x1800190a0
jmp 0x1800190b9
mov edx, 0x3d058f23
jmp 0x1800190a0
mov qword [rsp + 0xd0], r13
mov rdx, qword [rsp + 0xd0]
mov ebp, dword [rsp + 0x38]
xor bpl, byte [rdx]
mov byte [rsp + 0x48], bpl
mov edx, 0xa8a0d6a8
jmp 0x180019080
mov cl, byte [rsp + 0x48]
mov byte [rax + 2], cl
mov dword [rsp + 0x38], WSAStartup
mov ecx, 0x56225fd9
cmp ecx, 0xa8a0d6a8
je 0x1800192ac
cmp ecx, 0x56225fd9
jne 0x1800190f0
mov ecx, 0xd7c6059b
nop dword [rax]
cmp ecx, 0xd7c6059b
je 0x180019122
cmp ecx, 0x3d058f23
jne 0x180019110
jmp 0x180019129
mov ecx, 0x3d058f23
jmp 0x180019110
mov qword [rsp + 0xd0], r13
mov rcx, qword [rsp + 0xd0]
mov edx, dword [rsp + 0x38]
xor dl, byte [rcx]
mov byte [rsp + 0x48], dl
mov ecx, 0xa8a0d6a8
jmp 0x1800190f0
mov dl, byte [rsp + 0x48]
mov byte [rcx + 2], dl
mov dword [rsp + 0x38], 0x66
mov edx, 0x56225fd9
nop
cmp edx, 0xa8a0d6a8
je 0x18001931a
cmp edx, 0x56225fd9
jne 0x180019160
mov edx, 0xd7c6059b
nop dword [rax]
cmp edx, 0xd7c6059b
je 0x180019192
cmp edx, 0x3d058f23
jne 0x180019180
jmp 0x180019199
mov edx, 0x3d058f23
jmp 0x180019180
mov qword [rsp + 0xd0], r13
mov rdx, qword [rsp + 0xd0]
mov ebp, dword [rsp + 0x38]
xor bpl, byte [rdx]
mov byte [rsp + 0x48], bpl
mov edx, 0xa8a0d6a8
jmp 0x180019160
mov cl, byte [rsp + 0x48]
mov byte [rsp + 0xe2], cl
mov dword [rsp + 0x38], 0x74
mov ecx, 0x56225fd9
nop word cs:[rax + rax]
nop
cmp ecx, 0xa8a0d6a8
je 0x18001938c
cmp ecx, 0x56225fd9
jne 0x1800191e0
mov ecx, 0xd7c6059b
nop dword [rax]
cmp ecx, 0xd7c6059b
je 0x180019212
cmp ecx, 0x3d058f23
jne 0x180019200
jmp 0x180019219
mov ecx, 0x3d058f23
jmp 0x180019200
mov qword [rsp + 0xd0], r13
mov rcx, qword [rsp + 0xd0]
mov edx, dword [rsp + 0x38]
xor dl, byte [rcx]
mov byte [rsp + 0x48], dl
mov ecx, 0xa8a0d6a8
jmp 0x1800191e0
mov dl, byte [rsp + 0x48]
mov byte [rcx + 3], dl
mov dword [rsp + 0x38], 0x54
mov edx, 0x56225fd9
nop
cmp edx, 0xa8a0d6a8
je 0x18001940a
cmp edx, 0x56225fd9
jne 0x180019250
mov edx, 0xd7c6059b
nop dword [rax]
cmp edx, 0xd7c6059b
je 0x180019282
cmp edx, 0x3d058f23
jne 0x180019270
jmp 0x180019289
mov edx, 0x3d058f23
jmp 0x180019270
mov qword [rsp + 0xd0], r13
mov rdx, qword [rsp + 0xd0]
mov ebp, dword [rsp + 0x38]
xor bpl, byte [rdx]
mov byte [rsp + 0x48], bpl
mov edx, 0xa8a0d6a8
jmp 0x180019250
mov cl, byte [rsp + 0x48]
mov byte [rax + 3], cl
mov dword [rsp + 0x38], WSAStartup
mov ecx, 0x56225fd9
cmp ecx, 0xa8a0d6a8
je 0x18001947c
cmp ecx, 0x56225fd9
jne 0x1800192c0
mov ecx, 0xd7c6059b
nop dword [rax]
cmp ecx, 0xd7c6059b
je 0x1800192f2
cmp ecx, 0x3d058f23
jne 0x1800192e0
jmp 0x1800192f9
mov ecx, 0x3d058f23
jmp 0x1800192e0
mov qword [rsp + 0xd0], r13
mov rcx, qword [rsp + 0xd0]
mov edx, dword [rsp + 0x38]
xor dl, byte [rcx]
mov byte [rsp + 0x48], dl
mov ecx, 0xa8a0d6a8
jmp 0x1800192c0
mov dl, byte [rsp + 0x48]
mov byte [rcx + 3], dl
mov dword [rsp + 0x38], WSAStartup
mov edx, 0x56225fd9
nop
cmp edx, 0xa8a0d6a8
je 0x18001949f
cmp edx, 0x56225fd9
jne 0x180019330
mov edx, 0xd7c6059b
nop dword [rax]
cmp edx, 0xd7c6059b
je 0x180019362
cmp edx, 0x3d058f23
jne 0x180019350
jmp 0x180019369
mov edx, 0x3d058f23
jmp 0x180019350
mov qword [rsp + 0xd0], r13
mov rdx, qword [rsp + 0xd0]
mov ebp, dword [rsp + 0x38]
xor bpl, byte [rdx]
mov byte [rsp + 0x48], bpl
mov edx, 0xa8a0d6a8
jmp 0x180019330
mov cl, byte [rsp + 0x48]
mov byte [rsp + 0xe3], cl
mov dword [rsp + 0x38], 0x54
mov ecx, 0x56225fd9
nop word cs:[rax + rax]
nop
cmp ecx, 0xa8a0d6a8
je 0x18001951c
cmp ecx, 0x56225fd9
jne 0x1800193b0
mov ecx, 0xd7c6059b
nop dword [rax]
cmp ecx, 0xd7c6059b
je 0x1800193e2
cmp ecx, 0x3d058f23
jne 0x1800193d0
jmp 0x1800193e9
mov ecx, 0x3d058f23
jmp 0x1800193d0
mov qword [rsp + 0xd0], r13
mov rcx, qword [rsp + 0xd0]
mov edx, dword [rsp + 0x38]
xor dl, byte [rcx]
mov byte [rsp + 0x48], dl
mov ecx, 0xa8a0d6a8
jmp 0x1800193b0
mov dl, byte [rsp + 0x48]
mov byte [rcx + 4], dl
mov dword [rsp + 0x38], WSAStartup
mov edx, 0x56225fd9
nop
cmp edx, 0xa8a0d6a8
je 0x18001959a
cmp edx, 0x56225fd9
jne 0x180019420
mov edx, 0xd7c6059b
nop dword [rax]
cmp edx, 0xd7c6059b
je 0x180019452
cmp edx, 0x3d058f23
jne 0x180019440
jmp 0x180019459
mov edx, 0x3d058f23
jmp 0x180019440
mov qword [rsp + 0xd0], r13
mov rdx, qword [rsp + 0xd0]
mov ebp, dword [rsp + 0x38]
xor bpl, byte [rdx]
mov byte [rsp + 0x48], bpl
mov edx, 0xa8a0d6a8
jmp 0x180019420
mov cl, byte [rsp + 0x48]
mov byte [rax + 4], cl
add rax, 5
mov rcx, qword [rsp + 0x58]
add rcx, 0x15
mov qword [rsp + 0x68], rcx
mov ecx, 0xf17ada0c
jmp 0x180018b80
mov dl, byte [rsp + 0x48]
mov byte [rcx + 4], dl
mov dword [rsp + 0x38], WSAStartup
mov edx, 0x56225fd9
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xa8a0d6a8
je 0x18001960c
cmp edx, 0x56225fd9
jne 0x1800194c0
mov edx, 0xd7c6059b
nop dword [rax]
cmp edx, 0xd7c6059b
je 0x1800194f2
cmp edx, 0x3d058f23
jne 0x1800194e0
jmp 0x1800194f9
mov edx, 0x3d058f23
jmp 0x1800194e0
mov qword [rsp + 0xd0], r13
mov rdx, qword [rsp + 0xd0]
mov ebp, dword [rsp + 0x38]
xor bpl, byte [rdx]
mov byte [rsp + 0x48], bpl
mov edx, 0xa8a0d6a8
jmp 0x1800194c0
mov cl, byte [rsp + 0x48]
mov byte [rsp + 0xe4], cl
mov dword [rsp + 0x38], WSAStartup
mov ecx, 0x56225fd9
nop word cs:[rax + rax]
nop
cmp ecx, 0xa8a0d6a8
je 0x18001967c
cmp ecx, 0x56225fd9
jne 0x180019540
mov ecx, 0xd7c6059b
nop dword [rax]
cmp ecx, 0xd7c6059b
je 0x180019572
cmp ecx, 0x3d058f23
jne 0x180019560
jmp 0x180019579
mov ecx, 0x3d058f23
jmp 0x180019560
mov qword [rsp + 0xd0], r13
mov rcx, qword [rsp + 0xd0]
mov edx, dword [rsp + 0x38]
xor dl, byte [rcx]
mov byte [rsp + 0x48], dl
mov ecx, 0xa8a0d6a8
jmp 0x180019540
mov dl, byte [rsp + 0x48]
mov byte [rcx + 5], dl
mov dword [rsp + 0x38], 0x6b
mov edx, 0x56225fd9
nop
cmp edx, 0xa8a0d6a8
je 0x1800196fa
cmp edx, 0x56225fd9
jne 0x1800195b0
mov edx, 0xd7c6059b
nop dword [rax]
cmp edx, 0xd7c6059b
je 0x1800195e2
cmp edx, 0x3d058f23
jne 0x1800195d0
jmp 0x1800195e9
mov edx, 0x3d058f23
jmp 0x1800195d0
mov qword [rsp + 0xd0], r13
mov rdx, qword [rsp + 0xd0]
mov ebp, dword [rsp + 0x38]
xor bpl, byte [rdx]
mov byte [rsp + 0x48], bpl
mov edx, 0xa8a0d6a8
jmp 0x1800195b0
mov dl, byte [rsp + 0x48]
mov byte [rcx + 5], dl
mov dword [rsp + 0x38], WSAStartup
mov edx, 0x56225fd9
cmp edx, 0xa8a0d6a8
je 0x18001976c
cmp edx, 0x56225fd9
jne 0x180019620
mov edx, 0xd7c6059b
nop dword [rax]
cmp edx, 0xd7c6059b
je 0x180019652
cmp edx, 0x3d058f23
jne 0x180019640
jmp 0x180019659
mov edx, 0x3d058f23
jmp 0x180019640
mov qword [rsp + 0xd0], r13
mov rdx, qword [rsp + 0xd0]
mov ebp, dword [rsp + 0x38]
xor bpl, byte [rdx]
mov byte [rsp + 0x48], bpl
mov edx, 0xa8a0d6a8
jmp 0x180019620
mov cl, byte [rsp + 0x48]
mov byte [rsp + 0xe5], cl
mov dword [rsp + 0x38], 0x6b
mov ecx, 0x56225fd9
nop word cs:[rax + rax]
nop
cmp ecx, 0xa8a0d6a8
je 0x1800197ea
cmp ecx, 0x56225fd9
jne 0x1800196a0
mov ecx, 0xd7c6059b
nop dword [rax]
cmp ecx, 0xd7c6059b
je 0x1800196d2
cmp ecx, 0x3d058f23
jne 0x1800196c0
jmp 0x1800196d9
mov ecx, 0x3d058f23
jmp 0x1800196c0
mov qword [rsp + 0xd0], r13
mov rcx, qword [rsp + 0xd0]
mov edx, dword [rsp + 0x38]
xor dl, byte [rcx]
mov byte [rsp + 0x48], dl
mov ecx, 0xa8a0d6a8
jmp 0x1800196a0
mov dl, byte [rsp + 0x48]
mov byte [rcx + 6], dl
mov dword [rsp + 0x38], 0x65
mov edx, 0x56225fd9
nop
cmp edx, 0xa8a0d6a8
je 0x18001986a
cmp edx, 0x56225fd9
jne 0x180019710
mov edx, 0xd7c6059b
nop dword [rax]
cmp edx, 0xd7c6059b
je 0x180019742
cmp edx, 0x3d058f23
jne 0x180019730
jmp 0x180019749
mov edx, 0x3d058f23
jmp 0x180019730
mov qword [rsp + 0xd0], r13
mov rdx, qword [rsp + 0xd0]
mov ebp, dword [rsp + 0x38]
xor bpl, byte [rdx]
mov byte [rsp + 0x48], bpl
mov edx, 0xa8a0d6a8
jmp 0x180019710
mov dl, byte [rsp + 0x48]
mov byte [rcx + 6], dl
add rcx, 7
mov qword [rsp + 0x70], rcx
mov dword [rsp + 0x38], 0x61
mov ecx, 0x56225fd9
nop dword [rax]
cmp ecx, 0xa8a0d6a8
je 0x1800198a5
cmp ecx, 0x56225fd9
jne 0x180019790
mov ecx, 0xd7c6059b
nop dword [rax]
cmp ecx, 0xd7c6059b
je 0x1800197c2
cmp ecx, 0x3d058f23
jne 0x1800197b0
jmp 0x1800197c9
mov ecx, 0x3d058f23
jmp 0x1800197b0
mov qword [rsp + 0xd0], r13
mov rcx, qword [rsp + 0xd0]
mov edx, dword [rsp + 0x38]
xor dl, byte [rcx]
mov byte [rsp + 0x48], dl
mov ecx, 0xa8a0d6a8
jmp 0x180019790
mov cl, byte [rsp + 0x48]
mov byte [rsp + 0xe6], cl
mov dword [rsp + 0x38], 0x65
mov ecx, 0x56225fd9
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xa8a0d6a8
je 0x180018b6a
cmp ecx, 0x56225fd9
jne 0x180019810
mov ecx, 0xd7c6059b
nop dword [rax]
cmp ecx, 0xd7c6059b
je 0x180019842
cmp ecx, 0x3d058f23
jne 0x180019830
jmp 0x180019849
mov ecx, 0x3d058f23
jmp 0x180019830
mov qword [rsp + 0xd0], r13
mov rcx, qword [rsp + 0xd0]
mov edx, dword [rsp + 0x38]
xor dl, byte [rcx]
mov byte [rsp + 0x48], dl
mov ecx, 0xa8a0d6a8
jmp 0x180019810
mov dl, byte [rsp + 0x48]
mov byte [rcx + 7], dl
add rcx, 8
mov qword [rsp + 0x50], rcx
mov ecx, dword [0x1801295f8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xeed2f134
mov edx, 0xd584a7eb
cmove ecx, edx
cmp dword [0x1801295fc], 0xa
cmovl ecx, edx
jmp 0x180018b80
mov cl, byte [rsp + 0x48]
mov rdx, qword [rsp + 0x70]
mov byte [rdx], cl
mov ecx, 0x3e7dda30
jmp 0x180018b80
cmp ecx, 0xf790c2db
jne 0x180018b80
mov eax, 0x847ee5c3
jmp 0x180018a9b
cmp eax, 0x847ee5c3
je 0x180019aca
cmp eax, 0x8999668d
jne 0x180018a9b
lea rax, [rsp + 0xf8]
mov qword [rsp + 0x48], rax
mov rax, qword [rsp + 0x48]
mov byte [rax], 0x37
mov rax, qword [rsp + 0x48]
add rax, 1
mov qword [rsp + 0x38], rax
mov eax, dword [0x180129600]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180129604], 0xa
setl cl
or cl, al
mov ebp, 0xf3d9b5a8
cmovne ebp, r8d
mov ecx, 0xf3d9b5a8
cmovne ecx, r9d
movsx rdx, byte [rsp + 0xf8]
mov eax, 0xa63c9ae0
nop word [rax + rax]
cmp eax, 0xd2f98bd6
jle 0x180019980
cmp eax, 0xd2f98bd7
je 0x1800199bf
cmp eax, 0xf3d9b5a8
je 0x1800199c3
cmp eax, 0x2e7f7612
jne 0x180019950
jmp 0x18001a03b
cmp eax, 0x9a0df064
je 0x1800199ca
cmp eax, 0xa63c9ae0
jne 0x180019950
mov qword [rsp + 0xd0], rdx
mov ebx, 0xb0241f2a
nop dword [rax + rax]
cmp ebx, 0xc01b7dc0
je 0x1800199ce
cmp ebx, 0xb0241f2a
jne 0x1800199a0
mov rax, qword [rsp + 0xd0]
mov ebx, 0xc01b7dc0
jmp 0x1800199a0
mov eax, ebp
jmp 0x180019950
mov eax, 0xd2f98bd7
jmp 0x180019950
mov eax, ecx
jmp 0x180019950
mov byte [rsp + 0x68], al
mov bl, byte [rsp + 0x68]
xor bl, 0x47
mov eax, 0x9a0df064
jmp 0x180019950
cmp eax, 0xea844d2c
je 0x18001b3d5
cmp eax, 0xfdda433e
jne 0x180018a9b
cmp dword [rsp + 0x90], 0
mov rax, qword [rsp + 0xa0]
mov eax, 0xce722191
mov ecx, 0x6339f52b
cmove eax, ecx
mov dword [rsp + 0x80], 0
jmp 0x180018a9b
mov eax, dword [rsp + 0xc0]
mov dword [rsp + 0x94], eax
mov eax, 0xea844d2c
jmp 0x180018a9b
mov eax, 0x330c1d1a
mov ecx, dword [rsp + 0x94]
mov dword [rsp + 0x84], ecx
jmp 0x180018a9b
lea rax, [rsp + 0xd0]
mov qword [rsp + 0x70], rax
mov ecx, 0xf50d8f4a
nop word cs:[rax + rax]
nop
cmp ecx, 0xbe782f2b
je 0x18001b3df
cmp ecx, 0xf50d8f4a
jne 0x180019a80
mov eax, 0x4ddb0427
nop dword [rax]
cmp eax, 0x4ddb0427
je 0x180019ab0
cmp eax, 0x7aadb074
jne 0x180019aa0
jmp 0x180019ab7
mov eax, 0x7aadb074
jmp 0x180019aa0
mov dword [rsp + 0x68], 6
mov eax, dword [rsp + 0x68]
mov ecx, 0xbe782f2b
jmp 0x180019a80
mov rcx, r13
call fcn.18001c210
mov ecx, dword [0x1801294d8]
mov edx, dword [0x1801294dc]
lea ebp, [rcx - 1]
imul ebp, ecx
test bpl, 1
sete cl
sete byte [rsp + 0x66]
cmp edx, 0xa
setl dl
setl byte [rsp + 0x67]
or dl, cl
mov r8d, 0xc8c5b29f
mov ecx, 0x8063f108
cmovne r8d, ecx
mov r10d, 0xc8c5b29f
mov ecx, 0x7ddfb06
cmovne r10d, ecx
mov r11d, 0xec12727d
mov ecx, 0x1d57daac
cmovne r11d, ecx
mov r12d, 0xec12727d
mov ecx, 0x18cb5172
cmovne r12d, ecx
mov r9d, 0xe9e21f4b
mov ecx, 0x4e6deaae
cmovne r9d, ecx
mov esi, 0xe71cb6cf
jmp 0x180019b60
mov esi, 0x18cb5172
nop word cs:[rax + rax]
nop
mov ebp, esi
cmp esi, 0xe9e21f4a
jle 0x180019bc0
cmp ebp, 0x2cebdf0a
jle 0x180019c10
cmp ebp, 0x553ba0a3
jle 0x180019cb8
cmp ebp, 0x5f30b901
jg 0x180019db1
cmp ebp, 0x553ba0a4
je 0x180019efa
mov esi, ebp
cmp ebp, 0x5cf0a5d0
jne 0x180019b60
mov ecx, dword [rsp + 0x58]
cmp ecx, 0x5b
setl byte [rsp + 0x30]
mov esi, 0xa0e5e177
jmp 0x180019b60
cmp ebp, 0xb4b5f8a9
jg 0x180019c60
cmp ebp, 0xacd1a4a1
jle 0x180019ce8
cmp ebp, 0xae2d49db
jg 0x180019e51
cmp ebp, 0xacd1a4a2
je 0x180019f09
mov esi, ebp
cmp ebp, 0xacd9a7e7
jne 0x180019b60
mov esi, 0x66a81c96
mov r14d, dword [rsp + 0x58]
jmp 0x180019b60
cmp ebp, 0x1e9535f
jle 0x180019d25
cmp ebp, 0x18cb5171
jg 0x180019e76
mov esi, r12d
cmp ebp, 0x1e95360
je 0x180019b60
mov esi, ebp
cmp ebp, 0x7ddfb06
jne 0x180019b60
mov ecx, dword [rsp + 0x58]
or ecx, 0x20
mov dword [rsp + 0x50], ecx
mov esi, r8d
jmp 0x180019b60
cmp ebp, 0xc62339db
jle 0x180019d61
cmp ebp, 0xd0fc2277
jg 0x180019e9d
cmp ebp, 0xc62339dc
je 0x180019f1e
mov esi, ebp
cmp ebp, 0xc8c5b29f
jne 0x180019b60
mov ecx, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x58]
mov esi, 0x7ddfb06
jmp 0x180019b60
cmp ebp, 0x4e6deaad
jle 0x180019ed8
cmp ebp, 0x4e6deaae
je 0x180019f40
mov esi, ebp
cmp ebp, 0x52a9d8f6
jne 0x180019b60
mov esi, 0x2cebdf0b
jmp 0x180019b60
cmp ebp, 0x8044d379
je 0x180019f4a
cmp ebp, 0x8063f108
je 0x180019f60
mov esi, ebp
cmp ebp, 0xa0e5e177
jne 0x180019b60
cmp byte [rsp + 0x30], 0
mov esi, 0xacd9a7e7
mov ecx, 0xae2d49dc
cmovne esi, ecx
jmp 0x180019b60
cmp ebp, 0xe9e21f4b
je 0x180019f6a
cmp ebp, 0xec12727d
je 0x180019b4f
mov esi, ebp
cmp ebp, 0xffb5b154
jne 0x180019b60
mov ecx, dword [rsp + 0x68]
movzx ecx, byte [rax + rcx]
mov byte [rsp + 0x37], cl
mov esi, 0xc62339dc
jmp 0x180019b60
cmp ebp, 0xb4b5f8aa
je 0x180019f74
cmp ebp, 0xbd5aa87e
je 0x180019f8b
mov esi, ebp
cmp ebp, 0xbf71e338
jne 0x180019b60
mov dword [rsp + 0x70], r15d
mov ecx, dword [rsp + 0x70]
movsx ecx, byte [rax + rcx]
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x48]
cmp ecx, 0x20
mov esi, 0x52a9d8f6
mov ecx, 0x8044d379
cmovge esi, ecx
jmp 0x180019b60
cmp ebp, 0x5f30b902
je 0x180019f9a
mov esi, ebp
cmp ebp, 0x66a81c96
jne 0x180019b60
movsxd rbx, r14d
mov rcx, qword [rsp + 0xd0]
mov rdx, rcx
movabs rdi, 0x4ad202c4d6352806
and rdx, rdi
movabs rsi, 0x300c2021098a5629
or rdx, rsi
movabs rbp, 0xb52dfd3b29cad7f9
and rcx, rbp
xor rcx, rdx
mov rdx, rcx
movabs rsi, 0x7ade22e5dfbf7e2f
xor rdx, rsi
mov rsi, rbx
xor rsi, rdi
movabs rdi, 0x8521dd1a204081d0
xor rcx, rdi
and rcx, rsi
xor rbx, rbp
and rbx, rdx
or rbx, rcx
movabs rcx, 0x100000001b3
imul rbx, rcx
mov edx, dword [rsp + 0x68]
add edx, 1
mov esi, 0xd0fc2278
jmp 0x180019b60
mov esi, r10d
cmp ebp, 0xae2d49dc
je 0x180019b60
mov esi, ebp
cmp ebp, 0xae32b02c
jne 0x180019b60
mov esi, r9d
jmp 0x180019b60
mov esi, r11d
cmp ebp, 0x18cb5172
je 0x180019b60
mov esi, ebp
cmp ebp, 0x1d57daac
jne 0x180019b60
mov esi, 0x5f30b902
jmp 0x180019b60
cmp ebp, 0xd0fc2278
je 0x180019fa7
mov esi, ebp
cmp ebp, 0xe71cb6cf
jne 0x180019b60
movzx ecx, byte [rsp + 0x66]
cmp byte [rsp + 0x67], 0
mov esi, 0xe9e21f4b
mov edi, 0xae32b02c
cmovne esi, edi
test cl, cl
cmovne esi, edi
jmp 0x180019b60
cmp ebp, 0x2cebdf0b
jne 0x180019fcf
mov esi, 0xd0fc2278
xor edx, edx
movabs rbx, 0xcbf29ce484222325
jmp 0x180019b60
mov esi, 0x66a81c96
mov r14d, dword [rsp + 0x50]
jmp 0x180019b60
mov ecx, dword [rsp + 0x70]
add ecx, 1
mov dword [rsp + 0x38], ecx
mov esi, 0xbd5aa87e
jmp 0x180019b60
movsx ecx, byte [rsp + 0x37]
mov dword [rsp + 0x58], ecx
mov ecx, dword [rsp + 0x58]
cmp ecx, 0x41
mov esi, 0xacd9a7e7
mov ecx, 0x5cf0a5d0
cmovge esi, ecx
jmp 0x180019b60
mov esi, 0x1e95360
jmp 0x180019b60
mov ecx, dword [rsp + 0x48]
cmp ecx, 0x7f
setl byte [rsp + 0x47]
mov esi, 0xb4b5f8aa
jmp 0x180019b60
mov esi, 0x553ba0a4
jmp 0x180019b60
mov esi, 0xae32b02c
jmp 0x180019b60
cmp byte [rsp + 0x47], 0
mov esi, 0x52a9d8f6
mov ecx, 0xacd1a4a2
cmovne esi, ecx
jmp 0x180019b60
mov esi, 0xbf71e338
mov r15d, dword [rsp + 0x38]
jmp 0x180019b60
mov esi, 0xbf71e338
xor r15d, r15d
jmp 0x180019b60
mov dword [rsp + 0x68], edx
mov qword [rsp + 0xd0], rbx
mov ecx, dword [rsp + 0x70]
mov esi, dword [rsp + 0x68]
cmp esi, ecx
mov esi, 0x3fbb12b4
mov ecx, 0xffb5b154
cmovb esi, ecx
jmp 0x180019b60
mov esi, ebp
cmp ebp, 0x3fbb12b4
jne 0x180019b60
mov rcx, qword [rsp + 0xd0]
call fcn.1800e9be0
mov rcx, qword [rsp + 0xc8]
mov r8, qword [rsp + 0x88]
lea rdx, [rsp + 0xbc]
mov qword [rsp + 0x20], rdx
mov edx, socket
mov r9d, 4
call rax
test eax, eax
mov rax, qword [rsp + 0xb0]
mov eax, 0x95f629df
mov ecx, 0x330c1d1a
cmove eax, ecx
mov dword [rsp + 0x84], 0
jmp 0x180018a71
mov byte [rsp + 0xd0], bl
mov al, byte [rsp + 0xd0]
mov byte [rsp + 0x47], al
mov ecx, 0xf1edf64f
jmp 0x18001a070
mov rax, qword [rsp + 0x38]
mov cl, byte [rsp + 0x47]
mov byte [rax], cl
mov rax, qword [rsp + 0x38]
mov ecx, 0x8db7021d
nop dword [rax]
cmp ecx, 0x24091fe6
jle 0x18001a0c0
cmp ecx, 0x5264468d
jle 0x18001a110
cmp ecx, 0x5264468e
je 0x18001a253
cmp ecx, 0x56785215
je 0x18001a054
cmp ecx, 0x7280b0c4
jne 0x18001a070
mov rax, qword [rsp + 0x68]
mov byte [rax], 0
mov rax, qword [rsp + 0x68]
mov rax, qword [rsp + 0x50]
mov ecx, 0x24091fe7
jmp 0x18001a070
cmp ecx, 0xb18ee916
jle 0x18001a160
cmp ecx, 0xb18ee917
je 0x18001a25d
cmp ecx, 0xf1edf64f
jne 0x18001ae5f
mov eax, dword [0x180129608]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x56785215
cmove ecx, r14d
cmp dword [0x18012960c], 0xa
cmovl ecx, r14d
jmp 0x18001a070
cmp ecx, 0x24091fe7
je 0x18001a275
cmp ecx, 0x52318618
jne 0x18001a070
mov qword [rsp + 0x68], rdi
mov eax, dword [0x180129608]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x7280b0c4
cmove ecx, r12d
cmp dword [0x18012960c], 0xa
cmovl ecx, r12d
jmp 0x18001a070
cmp ecx, 0x8db7021d
je 0x18001a2c5
cmp ecx, 0xabcbecd0
jne 0x18001a070
mov eax, dword [0x180129600]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180129604], 0xa
setl cl
or cl, al
mov ebp, 0xf3d9b5a8
cmovne ebp, r8d
mov ecx, 0xf3d9b5a8
cmovne ecx, r9d
movsx rdx, byte [rsp + 0xf8]
add rdx, 1
mov eax, 0xa63c9ae0
nop word [rax + rax]
cmp eax, 0xd2f98bd6
jle 0x18001a1f0
cmp eax, 0xd2f98bd7
je 0x18001a22f
cmp eax, 0xf3d9b5a8
je 0x18001a233
cmp eax, 0x2e7f7612
jne 0x18001a1c0
jmp 0x18001a306
cmp eax, 0x9a0df064
je 0x18001a23a
cmp eax, 0xa63c9ae0
jne 0x18001a1c0
mov qword [rsp + 0xd0], rdx
mov ebx, 0xb0241f2a
nop dword [rax + rax]
cmp ebx, 0xc01b7dc0
je 0x18001a23e
cmp ebx, 0xb0241f2a
jne 0x18001a210
mov rax, qword [rsp + 0xd0]
mov ebx, 0xc01b7dc0
jmp 0x18001a210
mov eax, ebp
jmp 0x18001a1c0
mov eax, 0xd2f98bd7
jmp 0x18001a1c0
mov eax, ecx
jmp 0x18001a1c0
mov byte [rsp + 0x30], al
mov bl, byte [rsp + 0x30]
xor bl, 0x65
mov eax, 0x9a0df064
jmp 0x18001a1c0
mov ecx, 0xabcbecd0
jmp 0x18001a070
cmp byte [rsp + 0x37], 0
mov ecx, 0x52318618
cmovne ecx, r11d
mov rdi, qword [rsp + 0x70]
jmp 0x18001a070
mov rax, qword [rsp + 0x68]
mov byte [rax], 0
mov rax, qword [rsp + 0x68]
add rax, 1
mov qword [rsp + 0x70], rax
mov rax, qword [rsp + 0x50]
mov rcx, qword [rsp + 0x70]
cmp rcx, rax
sete byte [rsp + 0x37]
mov eax, dword [0x180129608]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x7280b0c4
cmove ecx, r15d
cmp dword [0x18012960c], 0xa
cmovl ecx, r15d
jmp 0x18001a070
mov rax, qword [rsp + 0x38]
mov cl, byte [rsp + 0x47]
mov byte [rax], cl
mov rax, qword [rsp + 0x38]
add rax, 1
mov qword [rsp + 0x58], rax
mov eax, dword [0x180129608]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x56785215
cmove ecx, r10d
cmp dword [0x18012960c], 0xa
cmovl ecx, r10d
jmp 0x18001a070
mov byte [rsp + 0xd0], bl
mov al, byte [rsp + 0xd0]
mov rcx, qword [rsp + 0x58]
mov byte [rcx], al
mov rdi, qword [rsp + 0x58]
mov eax, dword [0x180129600]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x180129604], 0xa
setl cl
or cl, al
mov esi, 0xf3d9b5a8
cmovne esi, r8d
mov ebp, 0xf3d9b5a8
cmovne ebp, r9d
movsx rcx, byte [rsp + 0xf8]
lea rbx, [rcx + 2]
mov edx, 0xa63c9ae0
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xd2f98bd6
jle 0x18001a3a0
cmp edx, 0xd2f98bd7
je 0x18001a3df
cmp edx, 0xf3d9b5a8
je 0x18001a3e3
cmp edx, 0x2e7f7612
jne 0x18001a370
jmp 0x18001a402
cmp edx, 0x9a0df064
je 0x18001a3ea
cmp edx, 0xa63c9ae0
jne 0x18001a370
mov qword [rsp + 0xd0], rbx
mov edx, 0xb0241f2a
nop dword [rax]
cmp edx, 0xc01b7dc0
je 0x18001a3ee
cmp edx, 0xb0241f2a
jne 0x18001a3c0
mov rax, qword [rsp + 0xd0]
mov edx, 0xc01b7dc0
jmp 0x18001a3c0
mov edx, esi
jmp 0x18001a370
mov edx, 0xd2f98bd7
jmp 0x18001a370
mov edx, ebp
jmp 0x18001a370
mov byte [rsp + 0x30], al
mov al, byte [rsp + 0x30]
xor al, 0x74
mov edx, 0x9a0df064
jmp 0x18001a370
mov byte [rsp + 0xd0], al
mov al, byte [rsp + 0xd0]
mov byte [rdi + 1], al
mov eax, dword [0x180129600]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x180129604], 0xa
setl dl
or dl, al
mov esi, 0xf3d9b5a8
cmovne esi, r8d
mov ebp, 0xf3d9b5a8
cmovne ebp, r9d
lea rbx, [rcx + 3]
mov edx, 0xa63c9ae0
nop dword [rax]
cmp edx, 0xd2f98bd6
jle 0x18001a480
cmp edx, 0xd2f98bd7
je 0x18001a4bf
cmp edx, 0xf3d9b5a8
je 0x18001a4c3
cmp edx, 0x2e7f7612
jne 0x18001a450
jmp 0x18001a4e2
cmp edx, 0x9a0df064
je 0x18001a4ca
cmp edx, 0xa63c9ae0
jne 0x18001a450
mov qword [rsp + 0xd0], rbx
mov edx, 0xb0241f2a
nop dword [rax]
cmp edx, 0xc01b7dc0
je 0x18001a4ce
cmp edx, 0xb0241f2a
jne 0x18001a4a0
mov rax, qword [rsp + 0xd0]
mov edx, 0xc01b7dc0
jmp 0x18001a4a0
mov edx, esi
jmp 0x18001a450
mov edx, 0xd2f98bd7
jmp 0x18001a450
mov edx, ebp
jmp 0x18001a450
mov byte [rsp + 0x30], al
mov al, byte [rsp + 0x30]
xor al, 0x43
mov edx, 0x9a0df064
jmp 0x18001a450
mov byte [rsp + 0xd0], al
mov al, byte [rsp + 0xd0]
mov byte [rdi + 2], al
mov eax, dword [0x180129600]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x180129604], 0xa
setl dl
or dl, al
mov esi, 0xf3d9b5a8
cmovne esi, r8d
mov ebp, 0xf3d9b5a8
cmovne ebp, r9d
lea rbx, [rcx + 4]
mov edx, 0xa63c9ae0
nop dword [rax]
cmp edx, 0xd2f98bd6
jle 0x18001a560
cmp edx, 0xd2f98bd7
je 0x18001a59f
cmp edx, 0xf3d9b5a8
je 0x18001a5a3
cmp edx, 0x2e7f7612
jne 0x18001a530
jmp 0x18001a5c2
cmp edx, 0x9a0df064
je 0x18001a5aa
cmp edx, 0xa63c9ae0
jne 0x18001a530
mov qword [rsp + 0xd0], rbx
mov edx, 0xb0241f2a
nop dword [rax]
cmp edx, 0xc01b7dc0
je 0x18001a5ae
cmp edx, 0xb0241f2a
jne 0x18001a580
mov rax, qword [rsp + 0xd0]
mov edx, 0xc01b7dc0
jmp 0x18001a580
mov edx, esi
jmp 0x18001a530
mov edx, 0xd2f98bd7
jmp 0x18001a530
mov edx, ebp
jmp 0x18001a530
mov byte [rsp + 0x30], al
mov al, byte [rsp + 0x30]
xor al, 0x75
mov edx, 0x9a0df064
jmp 0x18001a530
mov byte [rsp + 0xd0], al
mov al, byte [rsp + 0xd0]
mov byte [rdi + 3], al
mov eax, dword [0x180129600]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x180129604], 0xa
setl dl
or dl, al
mov esi, 0xf3d9b5a8
cmovne esi, r8d
mov ebp, 0xf3d9b5a8
cmovne ebp, r9d
lea rbx, [rcx + 5]
mov edx, 0xa63c9ae0
nop dword [rax]
cmp edx, 0xd2f98bd6
jle 0x18001a640
cmp edx, 0xd2f98bd7
je 0x18001a67f
cmp edx, 0xf3d9b5a8
je 0x18001a683
cmp edx, 0x2e7f7612
jne 0x18001a610
jmp 0x18001a6a2
cmp edx, 0x9a0df064
je 0x18001a68a
cmp edx, 0xa63c9ae0
jne 0x18001a610
mov qword [rsp + 0xd0], rbx
mov edx, 0xb0241f2a
nop dword [rax]
cmp edx, 0xc01b7dc0
je 0x18001a68e
cmp edx, 0xb0241f2a
jne 0x18001a660
mov rax, qword [rsp + 0xd0]
mov edx, 0xc01b7dc0
jmp 0x18001a660
mov edx, esi
jmp 0x18001a610
mov edx, 0xd2f98bd7
jmp 0x18001a610
mov edx, ebp
jmp 0x18001a610
mov byte [rsp + 0x30], al
mov al, byte [rsp + 0x30]
xor al, 0x72
mov edx, 0x9a0df064
jmp 0x18001a610
mov byte [rsp + 0xd0], al
mov al, byte [rsp + 0xd0]
mov byte [rdi + 4], al
lea rbx, [rcx + 6]
mov edx, 0xa63c9ae0
nop dword [rax]
cmp edx, 0xd2f98bd6
jle 0x18001a6f0
cmp edx, 0xd2f98bd7
je 0x18001a72f
cmp edx, 0xf3d9b5a8
je 0x18001a733
cmp edx, 0x2e7f7612
jne 0x18001a6c0
jmp 0x18001a752
cmp edx, 0x9a0df064
je 0x18001a73a
cmp edx, 0xa63c9ae0
jne 0x18001a6c0
mov qword [rsp + 0xd0], rbx
mov edx, 0xb0241f2a
nop dword [rax]
cmp edx, 0xc01b7dc0
je 0x18001a73e
cmp edx, 0xb0241f2a
jne 0x18001a710
mov rax, qword [rsp + 0xd0]
mov edx, 0xc01b7dc0
jmp 0x18001a710
mov edx, esi
jmp 0x18001a6c0
mov edx, 0xd2f98bd7
jmp 0x18001a6c0
mov edx, ebp
jmp 0x18001a6c0
mov byte [rsp + 0x30], al
mov al, byte [rsp + 0x30]
xor al, 0x72
mov edx, 0x9a0df064
jmp 0x18001a6c0
mov byte [rsp + 0xd0], al
mov al, byte [rsp + 0xd0]
mov byte [rdi + 5], al
lea rbx, [rcx + 7]
mov edx, 0xa63c9ae0
nop dword [rax]
cmp edx, 0xd2f98bd6
jle 0x18001a7a0
cmp edx, 0xd2f98bd7
je 0x18001a7df
cmp edx, 0xf3d9b5a8
je 0x18001a7e3
cmp edx, 0x2e7f7612
jne 0x18001a770
jmp 0x18001a802
cmp edx, 0x9a0df064
je 0x18001a7ea
cmp edx, 0xa63c9ae0
jne 0x18001a770
mov qword [rsp + 0xd0], rbx
mov edx, 0xb0241f2a
nop dword [rax]
cmp edx, 0xc01b7dc0
je 0x18001a7ee
cmp edx, 0xb0241f2a
jne 0x18001a7c0
mov rax, qword [rsp + 0xd0]
mov edx, 0xc01b7dc0
jmp 0x18001a7c0
mov edx, esi
jmp 0x18001a770
mov edx, 0xd2f98bd7
jmp 0x18001a770
mov edx, ebp
jmp 0x18001a770
mov byte [rsp + 0x30], al
mov al, byte [rsp + 0x30]
xor al, 0x65
mov edx, 0x9a0df064
jmp 0x18001a770
mov byte [rsp + 0xd0], al
mov al, byte [rsp + 0xd0]
mov byte [rdi + 6], al
lea rbx, [rcx + 8]
mov edx, 0xa63c9ae0
nop dword [rax]
cmp edx, 0xd2f98bd6
jle 0x18001a850
cmp edx, 0xd2f98bd7
je 0x18001a88f
cmp edx, 0xf3d9b5a8
je 0x18001a893
cmp edx, 0x2e7f7612
jne 0x18001a820
jmp 0x18001a8b2
cmp edx, 0x9a0df064
je 0x18001a89a
cmp edx, 0xa63c9ae0
jne 0x18001a820
mov qword [rsp + 0xd0], rbx
mov edx, 0xb0241f2a
nop dword [rax]
cmp edx, 0xc01b7dc0
je 0x18001a89e
cmp edx, 0xb0241f2a
jne 0x18001a870
mov rax, qword [rsp + 0xd0]
mov edx, 0xc01b7dc0
jmp 0x18001a870
mov edx, esi
jmp 0x18001a820
mov edx, 0xd2f98bd7
jmp 0x18001a820
mov edx, ebp
jmp 0x18001a820
mov byte [rsp + 0x30], al
mov al, byte [rsp + 0x30]
xor al, 0x6e
mov edx, 0x9a0df064
jmp 0x18001a820
mov byte [rsp + 0xd0], al
mov al, byte [rsp + 0xd0]
mov byte [rdi + 7], al
lea rbx, [rcx + 9]
mov edx, 0xa63c9ae0
nop dword [rax]
cmp edx, 0xd2f98bd6
jle 0x18001a900
cmp edx, 0xd2f98bd7
je 0x18001a93f
cmp edx, 0xf3d9b5a8
je 0x18001a943
cmp edx, 0x2e7f7612
jne 0x18001a8d0
jmp 0x18001a962
cmp edx, 0x9a0df064
je 0x18001a94a
cmp edx, 0xa63c9ae0
jne 0x18001a8d0
mov qword [rsp + 0xd0], rbx
mov edx, 0xb0241f2a
nop dword [rax]
cmp edx, 0xc01b7dc0
je 0x18001a94e
cmp edx, 0xb0241f2a
jne 0x18001a920
mov rax, qword [rsp + 0xd0]
mov edx, 0xc01b7dc0
jmp 0x18001a920
mov edx, esi
jmp 0x18001a8d0
mov edx, 0xd2f98bd7
jmp 0x18001a8d0
mov edx, ebp
jmp 0x18001a8d0
mov byte [rsp + 0x30], al
mov al, byte [rsp + 0x30]
xor al, 0x74
mov edx, 0x9a0df064
jmp 0x18001a8d0
mov byte [rsp + 0xd0], al
mov al, byte [rsp + 0xd0]
mov byte [rdi + 8], al
lea rbx, [rcx + 0xa]
mov edx, 0xa63c9ae0
nop dword [rax]
cmp edx, 0xd2f98bd6
jle 0x18001a9b0
cmp edx, 0xd2f98bd7
je 0x18001a9ef
cmp edx, 0xf3d9b5a8
je 0x18001a9f3
cmp edx, 0x2e7f7612
jne 0x18001a980
jmp 0x18001aa12
cmp edx, 0x9a0df064
je 0x18001a9fa
cmp edx, 0xa63c9ae0
jne 0x18001a980
mov qword [rsp + 0xd0], rbx
mov edx, 0xb0241f2a
nop dword [rax]
cmp edx, 0xc01b7dc0
je 0x18001a9fe
cmp edx, 0xb0241f2a
jne 0x18001a9d0
mov rax, qword [rsp + 0xd0]
mov edx, 0xc01b7dc0
jmp 0x18001a9d0
mov edx, esi
jmp 0x18001a980
mov edx, 0xd2f98bd7
jmp 0x18001a980
mov edx, ebp
jmp 0x18001a980
mov byte [rsp + 0x30], al
mov al, byte [rsp + 0x30]
xor al, 0x50
mov edx, 0x9a0df064
jmp 0x18001a980
mov byte [rsp + 0xd0], al
mov al, byte [rsp + 0xd0]
mov byte [rdi + 9], al
lea rbx, [rcx + 0xb]
mov edx, 0xa63c9ae0
nop dword [rax]
cmp edx, 0xd2f98bd6
jle 0x18001aa60
cmp edx, 0xd2f98bd7
je 0x18001aa9f
cmp edx, 0xf3d9b5a8
je 0x18001aaa3
cmp edx, 0x2e7f7612
jne 0x18001aa30
jmp 0x18001aac2
cmp edx, 0x9a0df064
je 0x18001aaaa
cmp edx, 0xa63c9ae0
jne 0x18001aa30
mov qword [rsp + 0xd0], rbx
mov edx, 0xb0241f2a
nop dword [rax]
cmp edx, 0xc01b7dc0
je 0x18001aaae
cmp edx, 0xb0241f2a
jne 0x18001aa80
mov rax, qword [rsp + 0xd0]
mov edx, 0xc01b7dc0
jmp 0x18001aa80
mov edx, esi
jmp 0x18001aa30
mov edx, 0xd2f98bd7
jmp 0x18001aa30
mov edx, ebp
jmp 0x18001aa30
mov byte [rsp + 0x30], al
mov al, byte [rsp + 0x30]
xor al, 0x72
mov edx, 0x9a0df064
jmp 0x18001aa30
mov byte [rsp + 0xd0], al
mov al, byte [rsp + 0xd0]
mov byte [rdi + 0xa], al
lea rbx, [rcx + 0xc]
mov edx, 0xa63c9ae0
nop dword [rax]
cmp edx, 0xd2f98bd6
jle 0x18001ab10
cmp edx, 0xd2f98bd7
je 0x18001ab4f
cmp edx, 0xf3d9b5a8
je 0x18001ab53
cmp edx, 0x2e7f7612
jne 0x18001aae0
jmp 0x18001ab72
cmp edx, 0x9a0df064
je 0x18001ab5a
cmp edx, 0xa63c9ae0
jne 0x18001aae0
mov qword [rsp + 0xd0], rbx
mov edx, 0xb0241f2a
nop dword [rax]
cmp edx, 0xc01b7dc0
je 0x18001ab5e
cmp edx, 0xb0241f2a
jne 0x18001ab30
mov rax, qword [rsp + 0xd0]
mov edx, 0xc01b7dc0
jmp 0x18001ab30
mov edx, esi
jmp 0x18001aae0
mov edx, 0xd2f98bd7
jmp 0x18001aae0
mov edx, ebp
jmp 0x18001aae0
mov byte [rsp + 0x30], al
mov al, byte [rsp + 0x30]
xor al, 0x6f
mov edx, 0x9a0df064
jmp 0x18001aae0
mov byte [rsp + 0xd0], al
mov al, byte [rsp + 0xd0]
mov byte [rdi + 0xb], al
lea rbx, [rcx + 0xd]
mov edx, 0xa63c9ae0
nop dword [rax]
cmp edx, 0xd2f98bd6
jle 0x18001abc0
cmp edx, 0xd2f98bd7
je 0x18001abff
cmp edx, 0xf3d9b5a8
je 0x18001ac03
cmp edx, 0x2e7f7612
jne 0x18001ab90
jmp 0x18001ac22
cmp edx, 0x9a0df064
je 0x18001ac0a
cmp edx, 0xa63c9ae0
jne 0x18001ab90
mov qword [rsp + 0xd0], rbx
mov edx, 0xb0241f2a
nop dword [rax]
cmp edx, 0xc01b7dc0
je 0x18001ac0e
cmp edx, 0xb0241f2a
jne 0x18001abe0
mov rax, qword [rsp + 0xd0]
mov edx, 0xc01b7dc0
jmp 0x18001abe0
mov edx, esi
jmp 0x18001ab90
mov edx, 0xd2f98bd7
jmp 0x18001ab90
mov edx, ebp
jmp 0x18001ab90
mov byte [rsp + 0x30], al
mov al, byte [rsp + 0x30]
xor al, 0x63
mov edx, 0x9a0df064
jmp 0x18001ab90
mov byte [rsp + 0xd0], al
mov al, byte [rsp + 0xd0]
mov byte [rdi + 0xc], al
lea rbx, [rcx + 0xe]
mov edx, 0xa63c9ae0
nop dword [rax]
cmp edx, 0xd2f98bd6
jle 0x18001ac70
cmp edx, 0xd2f98bd7
je 0x18001acaf
cmp edx, 0xf3d9b5a8
je 0x18001acb3
cmp edx, 0x2e7f7612
jne 0x18001ac40
jmp 0x18001acd2
cmp edx, 0x9a0df064
je 0x18001acba
cmp edx, 0xa63c9ae0
jne 0x18001ac40
mov qword [rsp + 0xd0], rbx
mov edx, 0xb0241f2a
nop dword [rax]
cmp edx, 0xc01b7dc0
je 0x18001acbe
cmp edx, 0xb0241f2a
jne 0x18001ac90
mov rax, qword [rsp + 0xd0]
mov edx, 0xc01b7dc0
jmp 0x18001ac90
mov edx, esi
jmp 0x18001ac40
mov edx, 0xd2f98bd7
jmp 0x18001ac40
mov edx, ebp
jmp 0x18001ac40
mov byte [rsp + 0x30], al
mov al, byte [rsp + 0x30]
xor al, 0x65
mov edx, 0x9a0df064
jmp 0x18001ac40
mov byte [rsp + 0xd0], al
mov al, byte [rsp + 0xd0]
mov byte [rdi + 0xd], al
lea rbx, [rcx + 0xf]
mov edx, 0xa63c9ae0
nop dword [rax]
cmp edx, 0xd2f98bd6
jle 0x18001ad20
cmp edx, 0xd2f98bd7
je 0x18001ad5f
cmp edx, 0xf3d9b5a8
je 0x18001ad63
cmp edx, 0x2e7f7612
jne 0x18001acf0
jmp 0x18001ad82
cmp edx, 0x9a0df064
je 0x18001ad6a
cmp edx, 0xa63c9ae0
jne 0x18001acf0
mov qword [rsp + 0xd0], rbx
mov edx, 0xb0241f2a
nop dword [rax]
cmp edx, 0xc01b7dc0
je 0x18001ad6e
cmp edx, 0xb0241f2a
jne 0x18001ad40
mov rax, qword [rsp + 0xd0]
mov edx, 0xc01b7dc0
jmp 0x18001ad40
mov edx, esi
jmp 0x18001acf0
mov edx, 0xd2f98bd7
jmp 0x18001acf0
mov edx, ebp
jmp 0x18001acf0
mov byte [rsp + 0x30], al
mov al, byte [rsp + 0x30]
xor al, 0x73
mov edx, 0x9a0df064
jmp 0x18001acf0
mov byte [rsp + 0xd0], al
mov al, byte [rsp + 0xd0]
mov byte [rdi + 0xe], al
add rcx, 0x10
mov edx, 0xa63c9ae0
nop dword [rax]
cmp edx, 0xd2f98bd6
jle 0x18001add0
cmp edx, 0xd2f98bd7
je 0x18001ae0f
cmp edx, 0xf3d9b5a8
je 0x18001ae13
cmp edx, 0x2e7f7612
jne 0x18001ada0
jmp 0x18001ae32
cmp edx, 0x9a0df064
je 0x18001ae1a
cmp edx, 0xa63c9ae0
jne 0x18001ada0
mov qword [rsp + 0xd0], rcx
mov edx, 0xb0241f2a
nop dword [rax]
cmp edx, 0xc01b7dc0
je 0x18001ae1e
cmp edx, 0xb0241f2a
jne 0x18001adf0
mov rax, qword [rsp + 0xd0]
mov edx, 0xc01b7dc0
jmp 0x18001adf0
mov edx, esi
jmp 0x18001ada0
mov edx, 0xd2f98bd7
jmp 0x18001ada0
mov edx, ebp
jmp 0x18001ada0
mov byte [rsp + 0x30], al
mov al, byte [rsp + 0x30]
xor al, 0x73
mov edx, 0x9a0df064
jmp 0x18001ada0
mov byte [rsp + 0xd0], al
mov al, byte [rsp + 0xd0]
mov byte [rdi + 0xf], al
add rdi, 0x10
mov rax, qword [rsp + 0x48]
add rax, 0x13
mov qword [rsp + 0x50], rax
mov ecx, 0x52318618
jmp 0x18001a070
cmp ecx, 0xbf7d2a06
jne 0x18001a070
lea rcx, [rsp + 0xf8]
call fcn.18001be00
mov ecx, dword [0x1801294d8]
mov edx, dword [0x1801294dc]
lea ebp, [rcx - 1]
imul ebp, ecx
test bpl, 1
sete cl
sete byte [rsp + 0x66]
cmp edx, 0xa
setl dl
setl byte [rsp + 0x67]
or dl, cl
mov edx, 0xc8c5b29f
mov ecx, 0x8063f108
cmovne edx, ecx
mov dword [rsp + 0x7c], edx
mov r12d, 0xc8c5b29f
mov ecx, 0x7ddfb06
cmovne r12d, ecx
mov r11d, 0xec12727d
mov ecx, 0x1d57daac
cmovne r11d, ecx
mov r8d, 0xec12727d
mov ecx, 0x18cb5172
cmovne r8d, ecx
mov r9d, 0xe9e21f4b
mov ecx, 0x4e6deaae
cmovne r9d, ecx
mov r10d, 0xe71cb6cf
jmp 0x18001af00
mov r10d, 0x18cb5172
nop
mov ebp, r10d
cmp r10d, 0xe9e21f4a
jle 0x18001af60
cmp ebp, 0x2cebdf0a
jle 0x18001afb0
cmp ebp, 0x553ba0a3
jle 0x18001b05a
cmp ebp, 0x5f30b901
jg 0x18001b15c
cmp ebp, 0x553ba0a4
je 0x18001b2af
mov r10d, ebp
cmp ebp, 0x5cf0a5d0
jne 0x18001af00
mov ecx, dword [rsp + 0x58]
cmp ecx, 0x5b
setl byte [rsp + 0x30]
mov r10d, 0xa0e5e177
jmp 0x18001af00
cmp ebp, 0xb4b5f8a9
jg 0x18001b000
cmp ebp, 0xacd1a4a1
jle 0x18001b08c
cmp ebp, 0xae2d49db
jg 0x18001b1fe
cmp ebp, 0xacd1a4a2
je 0x18001b2bf
mov r10d, ebp
cmp ebp, 0xacd9a7e7
jne 0x18001af00
mov r10d, 0x66a81c96
mov r15d, dword [rsp + 0x58]
jmp 0x18001af00
cmp ebp, 0x1e9535f
jle 0x18001b0cc
cmp ebp, 0x18cb5171
jg 0x18001b224
mov r10d, r8d
cmp ebp, 0x1e95360
je 0x18001af00
mov r10d, ebp
cmp ebp, 0x7ddfb06
jne 0x18001af00
mov ecx, dword [rsp + 0x58]
or ecx, 0x20
mov dword [rsp + 0x50], ecx
mov r10d, dword [rsp + 0x7c]
jmp 0x18001af00
cmp ebp, 0xc62339db
jle 0x18001b10a
cmp ebp, 0xd0fc2277
jg 0x18001b24d
cmp ebp, 0xc62339dc
je 0x18001b2d5
mov r10d, ebp
cmp ebp, 0xc8c5b29f
jne 0x18001af00
mov ecx, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x58]
mov ecx, dword [rsp + 0x58]
mov r10d, 0x7ddfb06
jmp 0x18001af00
cmp ebp, 0x4e6deaad
jle 0x18001b28c
cmp ebp, 0x4e6deaae
je 0x18001b2f9
mov r10d, ebp
cmp ebp, 0x52a9d8f6
jne 0x18001af00
mov r10d, 0x2cebdf0b
jmp 0x18001af00
cmp ebp, 0x8044d379
je 0x18001b304
cmp ebp, 0x8063f108
je 0x18001b31b
mov r10d, ebp
cmp ebp, 0xa0e5e177
jne 0x18001af00
cmp byte [rsp + 0x30], 0
mov r10d, 0xacd9a7e7
mov ecx, 0xae2d49dc
cmovne r10d, ecx
jmp 0x18001af00
cmp ebp, 0xe9e21f4b
je 0x18001b326
cmp ebp, 0xec12727d
je 0x18001aef8
mov r10d, ebp
cmp ebp, 0xffb5b154
jne 0x18001af00
mov ecx, dword [rsp + 0x68]
movzx ecx, byte [rax + rcx]
mov byte [rsp + 0x37], cl
mov r10d, 0xc62339dc
jmp 0x18001af00
cmp ebp, 0xb4b5f8aa
je 0x18001b331
cmp ebp, 0xbd5aa87e
je 0x18001b34a
mov r10d, ebp
cmp ebp, 0xbf71e338
jne 0x18001af00
mov dword [rsp + 0x70], edi
mov ecx, dword [rsp + 0x70]
movsx ecx, byte [rax + rcx]
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x48]
cmp ecx, 0x20
mov r10d, 0x52a9d8f6
mov ecx, 0x8044d379
cmovge r10d, ecx
jmp 0x18001af00
cmp ebp, 0x5f30b902
je 0x18001b359
mov r10d, ebp
cmp ebp, 0x66a81c96
jne 0x18001af00
movsxd r14, r15d
mov rcx, qword [rsp + 0xd0]
mov rdx, rcx
movabs rsi, 0x4ad202c4d6352806
and rdx, rsi
movabs rbp, 0x300c2021098a5629
or rdx, rbp
movabs rbp, 0xb52dfd3b29cad7f9
and rcx, rbp
xor rcx, rdx
mov rdx, rcx
movabs rbx, 0x7ade22e5dfbf7e2f
xor rdx, rbx
mov rbx, r14
xor rbx, rsi
movabs rsi, 0x8521dd1a204081d0
xor rcx, rsi
and rcx, rbx
xor r14, rbp
and r14, rdx
or r14, rcx
movabs rcx, 0x100000001b3
imul r14, rcx
mov edx, dword [rsp + 0x68]
add edx, 1
mov r10d, 0xd0fc2278
jmp 0x18001af00
mov r10d, r12d
cmp ebp, 0xae2d49dc
je 0x18001af00
mov r10d, ebp
cmp ebp, 0xae32b02c
jne 0x18001af00
mov r10d, r9d
jmp 0x18001af00
mov r10d, r11d
cmp ebp, 0x18cb5172
je 0x18001af00
mov r10d, ebp
cmp ebp, 0x1d57daac
jne 0x18001af00
mov r10d, 0x5f30b902
jmp 0x18001af00
cmp ebp, 0xd0fc2278
je 0x18001b366
mov r10d, ebp
cmp ebp, 0xe71cb6cf
jne 0x18001af00
movzx ecx, byte [rsp + 0x66]
cmp byte [rsp + 0x67], 0
mov r10d, 0xe9e21f4b
mov esi, 0xae32b02c
cmovne r10d, esi
test cl, cl
cmovne r10d, esi
jmp 0x18001af00
cmp ebp, 0x2cebdf0b
jne 0x18001b390
mov r10d, 0xd0fc2278
xor edx, edx
movabs r14, 0xcbf29ce484222325
jmp 0x18001af00
mov r10d, 0x66a81c96
mov r15d, dword [rsp + 0x50]
jmp 0x18001af00
mov ecx, dword [rsp + 0x70]
add ecx, 1
mov dword [rsp + 0x38], ecx
mov r10d, 0xbd5aa87e
jmp 0x18001af00
movsx ecx, byte [rsp + 0x37]
mov dword [rsp + 0x58], ecx
mov ecx, dword [rsp + 0x58]
cmp ecx, 0x41
mov r10d, 0xacd9a7e7
mov ecx, 0x5cf0a5d0
cmovge r10d, ecx
jmp 0x18001af00
mov r10d, 0x1e95360
jmp 0x18001af00
mov ecx, dword [rsp + 0x48]
cmp ecx, 0x7f
setl byte [rsp + 0x47]
mov r10d, 0xb4b5f8aa
jmp 0x18001af00
mov r10d, 0x553ba0a4
jmp 0x18001af00
mov r10d, 0xae32b02c
jmp 0x18001af00
cmp byte [rsp + 0x47], 0
mov r10d, 0x52a9d8f6
mov ecx, 0xacd1a4a2
cmovne r10d, ecx
jmp 0x18001af00
mov r10d, 0xbf71e338
mov edi, dword [rsp + 0x38]
jmp 0x18001af00
mov r10d, 0xbf71e338
xor edi, edi
jmp 0x18001af00
mov dword [rsp + 0x68], edx
mov qword [rsp + 0xd0], r14
mov ecx, dword [rsp + 0x70]
mov ebp, dword [rsp + 0x68]
cmp ebp, ecx
mov r10d, 0x3fbb12b4
mov ecx, 0xffb5b154
cmovb r10d, ecx
jmp 0x18001af00
mov r10d, ebp
cmp ebp, 0x3fbb12b4
jne 0x18001af00
mov rcx, qword [rsp + 0xd0]
call fcn.1800e9be0
call rax
mov rcx, rax
mov edx, 8
lea r8, [rsp + 0xc8]
call qword [sym.imp.ADVAPI32.dll_OpenProcessToken]
mov dword [rsp + 0x90], eax
mov eax, 0xfdda433e
jmp 0x180018a71
mov eax, 0x9fbe99e9
jmp 0x180018a9b
mov dword [rsp + 0x68], 0x43
mov byte [rsp + 0x50], al
mov al, byte [rsp + 0x50]
mov ecx, dword [rsp + 0x68]
add cl, al
mov byte [rsp + 0x48], cl
mov eax, 0xbc123f9b
nop
cmp eax, 0xd80de109
je 0x18001b7bd
cmp eax, 0xbc123f9b
jne 0x18001b400
mov rax, qword [rsp + 0x70]
mov cl, byte [rsp + 0x48]
mov byte [rax], cl
mov rax, qword [rsp + 0x70]
mov edx, 0xf50d8f4a
nop word [rax + rax]
cmp edx, 0xbe782f2b
je 0x18001b47c
cmp edx, 0xf50d8f4a
jne 0x18001b430
mov ecx, 0x4ddb0427
nop word cs:[rax + rax]
nop
cmp ecx, 0x4ddb0427
je 0x18001b462
cmp ecx, 0x7aadb074
jne 0x18001b450
jmp 0x18001b469
mov ecx, 0x7aadb074
jmp 0x18001b450
mov dword [rsp + 0x50], 6
mov ecx, dword [rsp + 0x50]
mov edx, 0xbe782f2b
jmp 0x18001b430
mov dword [rsp + 0x50], WSAStartup
mov byte [rsp + 0x58], cl
mov cl, byte [rsp + 0x58]
mov edx, dword [rsp + 0x50]
add dl, cl
mov byte [rax + 1], dl
mov edx, 0xf50d8f4a
nop word [rax + rax]
cmp edx, 0xbe782f2b
je 0x18001b4ec
cmp edx, 0xf50d8f4a
jne 0x18001b4a0
mov ecx, 0x4ddb0427
nop word cs:[rax + rax]
nop
cmp ecx, 0x4ddb0427
je 0x18001b4d2
cmp ecx, 0x7aadb074
jne 0x18001b4c0
jmp 0x18001b4d9
mov ecx, 0x7aadb074
jmp 0x18001b4c0
mov dword [rsp + 0x50], 6
mov ecx, dword [rsp + 0x50]
mov edx, 0xbe782f2b
jmp 0x18001b4a0
mov dword [rsp + 0x50], WSAStartup
mov byte [rsp + 0x58], cl
mov cl, byte [rsp + 0x58]
mov edx, dword [rsp + 0x50]
add dl, cl
mov byte [rax + 2], dl
mov edx, 0xf50d8f4a
nop word [rax + rax]
cmp edx, 0xbe782f2b
je 0x18001b55c
cmp edx, 0xf50d8f4a
jne 0x18001b510
mov ecx, 0x4ddb0427
nop word cs:[rax + rax]
nop
cmp ecx, 0x4ddb0427
je 0x18001b542
cmp ecx, 0x7aadb074
jne 0x18001b530
jmp 0x18001b549
mov ecx, 0x7aadb074
jmp 0x18001b530
mov dword [rsp + 0x50], 6
mov ecx, dword [rsp + 0x50]
mov edx, 0xbe782f2b
jmp 0x18001b510
mov dword [rsp + 0x50], reloc.WS2_32.dll_WSAStartup
mov byte [rsp + 0x58], cl
mov cl, byte [rsp + 0x58]
mov edx, dword [rsp + 0x50]
add dl, cl
mov byte [rax + 3], dl
mov edx, 0xf50d8f4a
nop word [rax + rax]
cmp edx, 0xbe782f2b
je 0x18001b5cc
cmp edx, 0xf50d8f4a
jne 0x18001b580
mov ecx, 0x4ddb0427
nop word cs:[rax + rax]
nop
cmp ecx, 0x4ddb0427
je 0x18001b5b2
cmp ecx, 0x7aadb074
jne 0x18001b5a0
jmp 0x18001b5b9
mov ecx, 0x7aadb074
jmp 0x18001b5a0
mov dword [rsp + 0x50], 6
mov ecx, dword [rsp + 0x50]
mov edx, 0xbe782f2b
jmp 0x18001b580
mov dword [rsp + 0x50], 0x65
mov byte [rsp + 0x58], cl
mov cl, byte [rsp + 0x58]
mov edx, dword [rsp + 0x50]
add dl, cl
mov byte [rax + 4], dl
mov edx, 0xf50d8f4a
nop word [rax + rax]
cmp edx, 0xbe782f2b
je 0x18001b63c
cmp edx, 0xf50d8f4a
jne 0x18001b5f0
mov ecx, 0x4ddb0427
nop word cs:[rax + rax]
nop
cmp ecx, 0x4ddb0427
je 0x18001b622
cmp ecx, 0x7aadb074
jne 0x18001b610
jmp 0x18001b629
mov ecx, 0x7aadb074
jmp 0x18001b610
mov dword [rsp + 0x50], 6
mov ecx, dword [rsp + 0x50]
mov edx, 0xbe782f2b
jmp 0x18001b5f0
mov dword [rsp + 0x50], 0x48
mov byte [rsp + 0x58], cl
mov cl, byte [rsp + 0x58]
mov edx, dword [rsp + 0x50]
add dl, cl
mov byte [rax + 5], dl
mov edx, 0xf50d8f4a
nop word [rax + rax]
cmp edx, 0xbe782f2b
je 0x18001b6ac
cmp edx, 0xf50d8f4a
jne 0x18001b660
mov ecx, 0x4ddb0427
nop word cs:[rax + rax]
nop
cmp ecx, 0x4ddb0427
je 0x18001b692
cmp ecx, 0x7aadb074
jne 0x18001b680
jmp 0x18001b699
mov ecx, 0x7aadb074
jmp 0x18001b680
mov dword [rsp + 0x50], 6
mov ecx, dword [rsp + 0x50]
mov edx, 0xbe782f2b
jmp 0x18001b660
mov dword [rsp + 0x50], 0x61
mov byte [rsp + 0x58], cl
mov cl, byte [rsp + 0x58]
mov edx, dword [rsp + 0x50]
add dl, cl
mov byte [rax + 6], dl
mov edx, 0xf50d8f4a
nop word [rax + rax]
cmp edx, 0xbe782f2b
je 0x18001b71c
cmp edx, 0xf50d8f4a
jne 0x18001b6d0
mov ecx, 0x4ddb0427
nop word cs:[rax + rax]
nop
cmp ecx, 0x4ddb0427
je 0x18001b702
cmp ecx, 0x7aadb074
jne 0x18001b6f0
jmp 0x18001b709
mov ecx, 0x7aadb074
jmp 0x18001b6f0
mov dword [rsp + 0x50], 6
mov ecx, dword [rsp + 0x50]
mov edx, 0xbe782f2b
jmp 0x18001b6d0
mov dword [rsp + 0x50], WSAStartup
mov byte [rsp + 0x58], cl
mov cl, byte [rsp + 0x58]
mov edx, dword [rsp + 0x50]
add dl, cl
mov byte [rax + 7], dl
mov edx, 0xf50d8f4a
nop word [rax + rax]
cmp edx, 0xbe782f2b
je 0x18001b78c
cmp edx, 0xf50d8f4a
jne 0x18001b740
mov ecx, 0x4ddb0427
nop word cs:[rax + rax]
nop
cmp ecx, 0x4ddb0427
je 0x18001b772
cmp ecx, 0x7aadb074
jne 0x18001b760
jmp 0x18001b779
mov ecx, 0x7aadb074
jmp 0x18001b760
mov dword [rsp + 0x50], 6
mov ecx, dword [rsp + 0x50]
mov edx, 0xbe782f2b
jmp 0x18001b740
mov dword [rsp + 0x50], 0x64
mov byte [rsp + 0x58], cl
mov cl, byte [rsp + 0x58]
mov edx, dword [rsp + 0x50]
add dl, cl
mov byte [rax + 8], dl
add rax, 9
mov qword [rsp + 0x68], rax
mov byte [rsp + 0x38], 0x6c
mov eax, 0xd80de109
jmp 0x18001b400
movsx eax, byte [rsp + 0x38]
mov edx, 0xf50d8f4a
nop word [rax + rax]
cmp edx, 0xbe782f2b
je 0x18001b81c
cmp edx, 0xf50d8f4a
jne 0x18001b7d0
mov ecx, 0x4ddb0427
nop word cs:[rax + rax]
nop
cmp ecx, 0x4ddb0427
je 0x18001b802
cmp ecx, 0x7aadb074
jne 0x18001b7f0
jmp 0x18001b809
mov ecx, 0x7aadb074
jmp 0x18001b7f0
mov dword [rsp + 0x50], 6
mov ecx, dword [rsp + 0x50]
mov edx, 0xbe782f2b
jmp 0x18001b7d0
mov dword [rsp + 0x50], eax
mov byte [rsp + 0x58], cl
mov al, byte [rsp + 0x58]
mov ecx, dword [rsp + 0x50]
add cl, al
mov rax, qword [rsp + 0x68]
mov byte [rax], cl
mov rax, qword [rsp + 0x68]
mov edx, 0xf50d8f4a
nop
cmp edx, 0xbe782f2b
je 0x18001b88c
cmp edx, 0xf50d8f4a
jne 0x18001b840
mov ecx, 0x4ddb0427
nop word cs:[rax + rax]
nop
cmp ecx, 0x4ddb0427
je 0x18001b872
cmp ecx, 0x7aadb074
jne 0x18001b860
jmp 0x18001b879
mov ecx, 0x7aadb074
jmp 0x18001b860
mov dword [rsp + 0x50], 6
mov ecx, dword [rsp + 0x50]
mov edx, 0xbe782f2b
jmp 0x18001b840
mov dword [rsp + 0x50], 0x65
mov byte [rsp + 0x58], cl
mov cl, byte [rsp + 0x58]
mov edx, dword [rsp + 0x50]
add dl, cl
mov byte [rax + 1], dl
mov byte [rax + 2], 0
lea rcx, [rsp + 0xd0]
call fcn.18001c590
mov ecx, dword [0x1801294d8]
mov edx, dword [0x1801294dc]
lea ebp, [rcx - 1]
imul ebp, ecx
test bpl, 1
sete cl
sete byte [rsp + 0x7b]
cmp edx, 0xa
setl dl
setl byte [rsp + 0x66]
or dl, cl
mov edx, 0xc8c5b29f
mov ecx, 0x8063f108
cmovne edx, ecx
mov dword [rsp + 0x7c], edx
mov r10d, 0xc8c5b29f
mov ecx, 0x7ddfb06
cmovne r10d, ecx
mov r11d, 0xec12727d
mov ecx, 0x1d57daac
cmovne r11d, ecx
mov r12d, 0xec12727d
mov ecx, 0x18cb5172
cmovne r12d, ecx
mov r9d, 0xe9e21f4b
mov ecx, 0x4e6deaae
cmovne r9d, ecx
mov esi, 0xe71cb6cf
jmp 0x18001b940
mov esi, 0x18cb5172
nop word [rax + rax]
mov ebp, esi
cmp esi, 0xe9e21f4a
jle 0x18001b9a0
cmp ebp, 0x2cebdf0a
jle 0x18001b9f0
cmp ebp, 0x553ba0a3
jle 0x18001ba98
cmp ebp, 0x5f30b901
jg 0x18001bb91
cmp ebp, 0x553ba0a4
je 0x18001bcd7
mov esi, ebp
cmp ebp, 0x5cf0a5d0
jne 0x18001b940
mov ecx, dword [rsp + 0x38]
cmp ecx, 0x5b
setl byte [rsp + 0x37]
mov esi, 0xa0e5e177
jmp 0x18001b940
cmp ebp, 0xb4b5f8a9
jg 0x18001ba40
cmp ebp, 0xacd1a4a1
jle 0x18001bac8
cmp ebp, 0xae2d49db
jg 0x18001bc2e
cmp ebp, 0xacd1a4a2
je 0x18001bce6
mov esi, ebp
cmp ebp, 0xacd9a7e7
jne 0x18001b940
mov esi, 0x66a81c96
mov r14d, dword [rsp + 0x38]
jmp 0x18001b940
cmp ebp, 0x1e9535f
jle 0x18001bb05
cmp ebp, 0x18cb5171
jg 0x18001bc53
mov esi, r12d
cmp ebp, 0x1e95360
je 0x18001b940
mov esi, ebp
cmp ebp, 0x7ddfb06
jne 0x18001b940
mov ecx, dword [rsp + 0x38]
or ecx, 0x20
mov dword [rsp + 0x58], ecx
mov esi, dword [rsp + 0x7c]
jmp 0x18001b940
cmp ebp, 0xc62339db
jle 0x18001bb41
cmp ebp, 0xd0fc2277
jg 0x18001bc7a
cmp ebp, 0xc62339dc
je 0x18001bcfb
mov esi, ebp
cmp ebp, 0xc8c5b29f
jne 0x18001b940
mov ecx, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
mov ecx, dword [rsp + 0x38]
mov esi, 0x7ddfb06
jmp 0x18001b940
cmp ebp, 0x4e6deaad
jle 0x18001bcb5
cmp ebp, 0x4e6deaae
je 0x18001bd1d
mov esi, ebp
cmp ebp, 0x52a9d8f6
jne 0x18001b940
mov esi, 0x2cebdf0b
jmp 0x18001b940
cmp ebp, 0x8044d379
je 0x18001bd27
cmp ebp, 0x8063f108
je 0x18001bd3d
mov esi, ebp
cmp ebp, 0xa0e5e177
jne 0x18001b940
cmp byte [rsp + 0x37], 0
mov esi, 0xacd9a7e7
mov ecx, 0xae2d49dc
cmovne esi, ecx
jmp 0x18001b940
cmp ebp, 0xe9e21f4b
je 0x18001bd47
cmp ebp, 0xec12727d
je 0x18001b935
mov esi, ebp
cmp ebp, 0xffb5b154
jne 0x18001b940
mov ecx, dword [rsp + 0x70]
movzx ecx, byte [rax + rcx]
mov byte [rsp + 0x47], cl
mov esi, 0xc62339dc
jmp 0x18001b940
cmp ebp, 0xb4b5f8aa
je 0x18001bd51
cmp ebp, 0xbd5aa87e
je 0x18001bd68
mov esi, ebp
cmp ebp, 0xbf71e338
jne 0x18001b940
mov dword [rsp + 0x50], r8d
mov ecx, dword [rsp + 0x50]
movsx ecx, byte [rax + rcx]
mov dword [rsp + 0x30], ecx
mov ecx, dword [rsp + 0x30]
cmp ecx, 0x20
mov esi, 0x52a9d8f6
mov ecx, 0x8044d379
cmovge esi, ecx
jmp 0x18001b940
cmp ebp, 0x5f30b902
je 0x18001bd77
mov esi, ebp
cmp ebp, 0x66a81c96
jne 0x18001b940
movsxd rbx, r14d
mov rcx, qword [rsp + 0x68]
mov rdx, rcx
movabs rdi, 0x4ad202c4d6352806
and rdx, rdi
movabs rsi, 0x300c2021098a5629
or rdx, rsi
movabs rbp, 0xb52dfd3b29cad7f9
and rcx, rbp
xor rcx, rdx
mov rdx, rcx
movabs rsi, 0x7ade22e5dfbf7e2f
xor rdx, rsi
mov rsi, rbx
xor rsi, rdi
movabs r15, 0x8521dd1a204081d0
xor rcx, r15
and rcx, rsi
xor rbx, rbp
and rbx, rdx
or rbx, rcx
movabs rcx, 0x100000001b3
imul rbx, rcx
mov edx, dword [rsp + 0x70]
add edx, 1
mov esi, 0xd0fc2278
jmp 0x18001b940
mov esi, r10d
cmp ebp, 0xae2d49dc
je 0x18001b940
mov esi, ebp
cmp ebp, 0xae32b02c
jne 0x18001b940
mov esi, r9d
jmp 0x18001b940
mov esi, r11d
cmp ebp, 0x18cb5172
je 0x18001b940
mov esi, ebp
cmp ebp, 0x1d57daac
jne 0x18001b940
mov esi, 0x5f30b902
jmp 0x18001b940
cmp ebp, 0xd0fc2278
je 0x18001bd84
mov esi, ebp
cmp ebp, 0xe71cb6cf
jne 0x18001b940
movzx ecx, byte [rsp + 0x7b]
cmp byte [rsp + 0x66], 0
mov esi, 0xe9e21f4b
mov edi, 0xae32b02c
cmovne esi, edi
test cl, cl
cmovne esi, edi
jmp 0x18001b940
cmp ebp, 0x2cebdf0b
jne 0x18001bda9
mov esi, 0xd0fc2278
xor edx, edx
movabs rbx, 0xcbf29ce484222325
jmp 0x18001b940
mov esi, 0x66a81c96
mov r14d, dword [rsp + 0x58]
jmp 0x18001b940
mov ecx, dword [rsp + 0x50]
add ecx, 1
mov dword [rsp + 0x48], ecx
mov esi, 0xbd5aa87e
jmp 0x18001b940
movsx ecx, byte [rsp + 0x47]
mov dword [rsp + 0x38], ecx
mov ecx, dword [rsp + 0x38]
cmp ecx, 0x41
mov esi, 0xacd9a7e7
mov ecx, 0x5cf0a5d0
cmovge esi, ecx
jmp 0x18001b940
mov esi, 0x1e95360
jmp 0x18001b940
mov ecx, dword [rsp + 0x30]
cmp ecx, 0x7f
setl byte [rsp + 0x67]
mov esi, 0xb4b5f8aa
jmp 0x18001b940
mov esi, 0x553ba0a4
jmp 0x18001b940
mov esi, 0xae32b02c
jmp 0x18001b940
cmp byte [rsp + 0x67], 0
mov esi, 0x52a9d8f6
mov ecx, 0xacd1a4a2
cmovne esi, ecx
jmp 0x18001b940
mov esi, 0xbf71e338
mov r8d, dword [rsp + 0x48]
jmp 0x18001b940
mov esi, 0xbf71e338
xor r8d, r8d
jmp 0x18001b940
mov dword [rsp + 0x70], edx
mov qword [rsp + 0x68], rbx
mov ecx, dword [rsp + 0x50]
mov esi, dword [rsp + 0x70]
cmp esi, ecx
mov esi, 0x3fbb12b4
mov ecx, 0xffb5b154
cmovb esi, ecx
jmp 0x18001b940
mov esi, ebp
cmp ebp, 0x3fbb12b4
jne 0x18001b940
jmp 0x180018a3a
cmp eax, 0x6339f52b
jne 0x180018a9b
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x110]
xor rcx, rsp
call fcn.1800fabf0
mov eax, dword [rsp + 0x80]
add rsp, 0x118
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret