Function at 0x180010430
Capabilities:
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0x8e8
mov rsi, rcx
mov rax, qword [0x1800e8a00]
xor rax, rsp
mov qword [rsp + 0x8e0], rax
lea rax, [rsp + 0xe0]
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x78]
mov r8d, 0x800
xor edx, edx
call fcn.1800bc230
lea rdx, [0x1800dfc6e]
mov rcx, rsi
call qword [sym.imp.SHLWAPI.dll_StrTrimW]
lea rdx, [0x1800dfbfc]
mov qword [rsp + 0x90], rsi
mov rcx, rsi
call fcn.1800c7ed8
lea rax, [rsp + 0xc8]
mov qword [rsp + 0x80], rax
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x40], rax
mov rcx, qword [rsp + 0x40]
mov byte [rcx], 0x68
mov rcx, qword [rsp + 0x40]
mov edx, 0x42ca2f75
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xa2afa01d
je 0x180010543
cmp edx, 0x42ca2f75
jne 0x1800104e0
mov dword [rsp + 0x60], 0x53
mov qword [rsp + 0x28], rax
mov edx, 0xf19d8b48
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x68152e0b
je 0x180010533
cmp edx, 0xf19d8b48
jne 0x180010510
mov rdx, qword [rsp + 0x28]
movzx edx, byte [rdx]
mov byte [rsp + 0x68], dl
mov edx, 0x68152e0b
jmp 0x180010510
movsx edx, byte [rsp + 0x68]
mov dword [rsp + 0x38], edx
mov edx, 0xa2afa01d
jmp 0x1800104e0
mov edx, dword [rsp + 0x60]
xor edx, dword [rsp + 0x38]
mov byte [rcx + 1], dl
add rcx, 2
mov qword [rsp + 0x48], rcx
lea rcx, [0x1800dfab5]
mov qword [rsp + 0x58], rcx
mov ebx, 0x4c249e56
mov esi, 0x2654b715
lea rdx, [0x1800dfab7]
nop word cs:[rax + rax]
nop
cmp ebx, 0x3ce4616b
jg 0x1800105b0
cmp ebx, 0xfa2a64c9
je 0x180010643
cmp ebx, 0x2654b715
jne 0x180010580
jmp 0x180010f9a
cmp ebx, 0x3ce4616c
je 0x18001065d
cmp ebx, 0x4c249e56
jne 0x180010580
mov rbx, qword [rsp + 0x58]
movsx ebx, byte [rbx]
mov edi, 0x42ca2f75
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edi, 0xa2afa01d
je 0x1800106d3
cmp edi, 0x42ca2f75
jne 0x1800105e0
mov dword [rsp + 0x30], ebx
mov qword [rsp + 0x28], rax
mov edi, 0xf19d8b48
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0x68152e0b
je 0x180010633
cmp edi, 0xf19d8b48
jne 0x180010610
mov rdi, qword [rsp + 0x28]
movzx ecx, byte [rdi]
mov byte [rsp + 0x27], cl
mov edi, 0x68152e0b
jmp 0x180010610
movsx ecx, byte [rsp + 0x27]
mov dword [rsp + 0x34], ecx
mov edi, 0xa2afa01d
jmp 0x1800105e0
mov byte [rbp], 0
add rbp, 1
cmp rbp, qword [rsp + 0x38]
mov ebx, 0xfa2a64c9
cmove ebx, esi
jmp 0x180010580
mov rcx, qword [rsp + 0x60]
movsx ebp, byte [rcx]
mov ebx, 0x42ca2f75
nop word [rax + rax]
cmp ebx, 0xa2afa01d
je 0x180010753
cmp ebx, 0x42ca2f75
jne 0x180010670
mov dword [rsp + 0x30], ebp
mov qword [rsp + 0x28], rax
mov ebx, 0xf19d8b48
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x68152e0b
je 0x1800106c3
cmp ebx, 0xf19d8b48
jne 0x1800106a0
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
mov byte [rsp + 0x27], cl
mov ebx, 0x68152e0b
jmp 0x1800106a0
movsx ecx, byte [rsp + 0x27]
mov dword [rsp + 0x34], ecx
mov ebx, 0xa2afa01d
jmp 0x180010670
mov ecx, dword [rsp + 0x30]
xor ecx, dword [rsp + 0x34]
mov rbx, qword [rsp + 0x48]
mov byte [rbx], cl
mov rbx, qword [rsp + 0x48]
mov edi, 0x42ca2f75
nop dword [rax]
cmp edi, 0xa2afa01d
je 0x1800107d3
cmp edi, 0x42ca2f75
jne 0x1800106f0
mov dword [rsp + 0x30], 0x74
mov qword [rsp + 0x28], rax
mov edi, 0xf19d8b48
nop word cs:[rax + rax]
cmp edi, 0x68152e0b
je 0x180010743
cmp edi, 0xf19d8b48
jne 0x180010720
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
mov byte [rsp + 0x27], cl
mov edi, 0x68152e0b
jmp 0x180010720
movsx ecx, byte [rsp + 0x27]
mov dword [rsp + 0x34], ecx
mov edi, 0xa2afa01d
jmp 0x1800106f0
mov ecx, dword [rsp + 0x30]
xor ecx, dword [rsp + 0x34]
mov rbp, qword [rsp + 0x68]
mov byte [rbp], cl
mov rbp, qword [rsp + 0x68]
mov ebx, 0x42ca2f75
nop dword [rax]
cmp ebx, 0xa2afa01d
je 0x1800107f6
cmp ebx, 0x42ca2f75
jne 0x180010770
mov dword [rsp + 0x30], 0x75
mov qword [rsp + 0x28], rax
mov ebx, 0xf19d8b48
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x68152e0b
je 0x1800107c3
cmp ebx, 0xf19d8b48
jne 0x1800107a0
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
mov byte [rsp + 0x27], cl
mov ebx, 0x68152e0b
jmp 0x1800107a0
movsx ecx, byte [rsp + 0x27]
mov dword [rsp + 0x34], ecx
mov ebx, 0xa2afa01d
jmp 0x180010770
mov ecx, dword [rsp + 0x30]
xor ecx, dword [rsp + 0x34]
mov byte [rbx + 1], cl
add rbx, 2
mov qword [rsp + 0x68], rbx
mov qword [rsp + 0x60], rdx
mov ebx, 0x3ce4616c
jmp 0x180010580
mov ecx, dword [rsp + 0x30]
xor ecx, dword [rsp + 0x34]
mov byte [rbp + 1], cl
mov ebx, 0x42ca2f75
nop word cs:[rax + rax]
cmp ebx, 0xa2afa01d
je 0x180010873
cmp ebx, 0x42ca2f75
jne 0x180010810
mov dword [rsp + 0x30], WSAStartup
mov qword [rsp + 0x28], rax
mov ebx, 0xf19d8b48
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x68152e0b
je 0x180010863
cmp ebx, 0xf19d8b48
jne 0x180010840
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
mov byte [rsp + 0x27], cl
mov ebx, 0x68152e0b
jmp 0x180010840
movsx ecx, byte [rsp + 0x27]
mov dword [rsp + 0x34], ecx
mov ebx, 0xa2afa01d
jmp 0x180010810
mov ecx, dword [rsp + 0x30]
xor ecx, dword [rsp + 0x34]
mov byte [rbp + 2], cl
mov ebx, 0x42ca2f75
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xa2afa01d
je 0x1800108f3
cmp ebx, 0x42ca2f75
jne 0x180010890
mov dword [rsp + 0x30], WSAStartup
mov qword [rsp + 0x28], rax
mov ebx, 0xf19d8b48
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x68152e0b
je 0x1800108e3
cmp ebx, 0xf19d8b48
jne 0x1800108c0
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
mov byte [rsp + 0x27], cl
mov ebx, 0x68152e0b
jmp 0x1800108c0
movsx ecx, byte [rsp + 0x27]
mov dword [rsp + 0x34], ecx
mov ebx, 0xa2afa01d
jmp 0x180010890
mov ecx, dword [rsp + 0x30]
xor ecx, dword [rsp + 0x34]
mov byte [rbp + 3], cl
mov ebx, 0x42ca2f75
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xa2afa01d
je 0x180010973
cmp ebx, 0x42ca2f75
jne 0x180010910
mov dword [rsp + 0x30], 0x65
mov qword [rsp + 0x28], rax
mov ebx, 0xf19d8b48
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x68152e0b
je 0x180010963
cmp ebx, 0xf19d8b48
jne 0x180010940
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
mov byte [rsp + 0x27], cl
mov ebx, 0x68152e0b
jmp 0x180010940
movsx ecx, byte [rsp + 0x27]
mov dword [rsp + 0x34], ecx
mov ebx, 0xa2afa01d
jmp 0x180010910
mov ecx, dword [rsp + 0x30]
xor ecx, dword [rsp + 0x34]
mov byte [rbp + 4], cl
mov ebx, 0x42ca2f75
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xa2afa01d
je 0x1800109f3
cmp ebx, 0x42ca2f75
jne 0x180010990
mov dword [rsp + 0x30], WSAStartup
mov qword [rsp + 0x28], rax
mov ebx, 0xf19d8b48
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x68152e0b
je 0x1800109e3
cmp ebx, 0xf19d8b48
jne 0x1800109c0
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
mov byte [rsp + 0x27], cl
mov ebx, 0x68152e0b
jmp 0x1800109c0
movsx ecx, byte [rsp + 0x27]
mov dword [rsp + 0x34], ecx
mov ebx, 0xa2afa01d
jmp 0x180010990
mov ecx, dword [rsp + 0x30]
xor ecx, dword [rsp + 0x34]
mov byte [rbp + 5], cl
mov ebx, 0x42ca2f75
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xa2afa01d
je 0x180010a73
cmp ebx, 0x42ca2f75
jne 0x180010a10
mov dword [rsp + 0x30], 0x74
mov qword [rsp + 0x28], rax
mov ebx, 0xf19d8b48
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x68152e0b
je 0x180010a63
cmp ebx, 0xf19d8b48
jne 0x180010a40
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
mov byte [rsp + 0x27], cl
mov ebx, 0x68152e0b
jmp 0x180010a40
movsx ecx, byte [rsp + 0x27]
mov dword [rsp + 0x34], ecx
mov ebx, 0xa2afa01d
jmp 0x180010a10
mov ecx, dword [rsp + 0x30]
xor ecx, dword [rsp + 0x34]
mov byte [rbp + 6], cl
mov ebx, 0x42ca2f75
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xa2afa01d
je 0x180010af3
cmp ebx, 0x42ca2f75
jne 0x180010a90
mov dword [rsp + 0x30], 0x44
mov qword [rsp + 0x28], rax
mov ebx, 0xf19d8b48
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x68152e0b
je 0x180010ae3
cmp ebx, 0xf19d8b48
jne 0x180010ac0
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
mov byte [rsp + 0x27], cl
mov ebx, 0x68152e0b
jmp 0x180010ac0
movsx ecx, byte [rsp + 0x27]
mov dword [rsp + 0x34], ecx
mov ebx, 0xa2afa01d
jmp 0x180010a90
mov ecx, dword [rsp + 0x30]
xor ecx, dword [rsp + 0x34]
mov byte [rbp + 7], cl
mov ebx, 0x42ca2f75
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xa2afa01d
je 0x180010b73
cmp ebx, 0x42ca2f75
jne 0x180010b10
mov dword [rsp + 0x30], 0x69
mov qword [rsp + 0x28], rax
mov ebx, 0xf19d8b48
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x68152e0b
je 0x180010b63
cmp ebx, 0xf19d8b48
jne 0x180010b40
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
mov byte [rsp + 0x27], cl
mov ebx, 0x68152e0b
jmp 0x180010b40
movsx ecx, byte [rsp + 0x27]
mov dword [rsp + 0x34], ecx
mov ebx, 0xa2afa01d
jmp 0x180010b10
mov ecx, dword [rsp + 0x30]
xor ecx, dword [rsp + 0x34]
mov byte [rbp + 8], cl
mov ebx, 0x42ca2f75
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xa2afa01d
je 0x180010bf3
cmp ebx, 0x42ca2f75
jne 0x180010b90
mov dword [rsp + 0x30], WSAStartup
mov qword [rsp + 0x28], rax
mov ebx, 0xf19d8b48
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x68152e0b
je 0x180010be3
cmp ebx, 0xf19d8b48
jne 0x180010bc0
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
mov byte [rsp + 0x27], cl
mov ebx, 0x68152e0b
jmp 0x180010bc0
movsx ecx, byte [rsp + 0x27]
mov dword [rsp + 0x34], ecx
mov ebx, 0xa2afa01d
jmp 0x180010b90
mov ecx, dword [rsp + 0x30]
xor ecx, dword [rsp + 0x34]
mov byte [rbp + 9], cl
mov ebx, 0x42ca2f75
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xa2afa01d
je 0x180010c73
cmp ebx, 0x42ca2f75
jne 0x180010c10
mov dword [rsp + 0x30], 0x65
mov qword [rsp + 0x28], rax
mov ebx, 0xf19d8b48
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x68152e0b
je 0x180010c63
cmp ebx, 0xf19d8b48
jne 0x180010c40
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
mov byte [rsp + 0x27], cl
mov ebx, 0x68152e0b
jmp 0x180010c40
movsx ecx, byte [rsp + 0x27]
mov dword [rsp + 0x34], ecx
mov ebx, 0xa2afa01d
jmp 0x180010c10
mov ecx, dword [rsp + 0x30]
xor ecx, dword [rsp + 0x34]
mov byte [rbp + 0xa], cl
mov ebx, 0x42ca2f75
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xa2afa01d
je 0x180010cf3
cmp ebx, 0x42ca2f75
jne 0x180010c90
mov dword [rsp + 0x30], 0x63
mov qword [rsp + 0x28], rax
mov ebx, 0xf19d8b48
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x68152e0b
je 0x180010ce3
cmp ebx, 0xf19d8b48
jne 0x180010cc0
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
mov byte [rsp + 0x27], cl
mov ebx, 0x68152e0b
jmp 0x180010cc0
movsx ecx, byte [rsp + 0x27]
mov dword [rsp + 0x34], ecx
mov ebx, 0xa2afa01d
jmp 0x180010c90
mov ecx, dword [rsp + 0x30]
xor ecx, dword [rsp + 0x34]
mov byte [rbp + 0xb], cl
mov ebx, 0x42ca2f75
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xa2afa01d
je 0x180010d73
cmp ebx, 0x42ca2f75
jne 0x180010d10
mov dword [rsp + 0x30], 0x74
mov qword [rsp + 0x28], rax
mov ebx, 0xf19d8b48
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x68152e0b
je 0x180010d63
cmp ebx, 0xf19d8b48
jne 0x180010d40
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
mov byte [rsp + 0x27], cl
mov ebx, 0x68152e0b
jmp 0x180010d40
movsx ecx, byte [rsp + 0x27]
mov dword [rsp + 0x34], ecx
mov ebx, 0xa2afa01d
jmp 0x180010d10
mov ecx, dword [rsp + 0x30]
xor ecx, dword [rsp + 0x34]
mov byte [rbp + 0xc], cl
mov ebx, 0x42ca2f75
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xa2afa01d
je 0x180010df3
cmp ebx, 0x42ca2f75
jne 0x180010d90
mov dword [rsp + 0x30], WSAStartup
mov qword [rsp + 0x28], rax
mov ebx, 0xf19d8b48
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x68152e0b
je 0x180010de3
cmp ebx, 0xf19d8b48
jne 0x180010dc0
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
mov byte [rsp + 0x27], cl
mov ebx, 0x68152e0b
jmp 0x180010dc0
movsx ecx, byte [rsp + 0x27]
mov dword [rsp + 0x34], ecx
mov ebx, 0xa2afa01d
jmp 0x180010d90
mov ecx, dword [rsp + 0x30]
xor ecx, dword [rsp + 0x34]
mov byte [rbp + 0xd], cl
mov ebx, 0x42ca2f75
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xa2afa01d
je 0x180010e73
cmp ebx, 0x42ca2f75
jne 0x180010e10
mov dword [rsp + 0x30], WSAStartup
mov qword [rsp + 0x28], rax
mov ebx, 0xf19d8b48
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x68152e0b
je 0x180010e63
cmp ebx, 0xf19d8b48
jne 0x180010e40
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
mov byte [rsp + 0x27], cl
mov ebx, 0x68152e0b
jmp 0x180010e40
movsx ecx, byte [rsp + 0x27]
mov dword [rsp + 0x34], ecx
mov ebx, 0xa2afa01d
jmp 0x180010e10
mov ecx, dword [rsp + 0x30]
xor ecx, dword [rsp + 0x34]
mov byte [rbp + 0xe], cl
mov ebx, 0x42ca2f75
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xa2afa01d
je 0x180010ef3
cmp ebx, 0x42ca2f75
jne 0x180010e90
mov dword [rsp + 0x30], 0x79
mov qword [rsp + 0x28], rax
mov ebx, 0xf19d8b48
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x68152e0b
je 0x180010ee3
cmp ebx, 0xf19d8b48
jne 0x180010ec0
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
mov byte [rsp + 0x27], cl
mov ebx, 0x68152e0b
jmp 0x180010ec0
movsx ecx, byte [rsp + 0x27]
mov dword [rsp + 0x34], ecx
mov ebx, 0xa2afa01d
jmp 0x180010e90
mov ecx, dword [rsp + 0x30]
xor ecx, dword [rsp + 0x34]
mov byte [rbp + 0xf], cl
mov ebx, 0x42ca2f75
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0xa2afa01d
je 0x180010f73
cmp ebx, 0x42ca2f75
jne 0x180010f10
mov dword [rsp + 0x30], 0x57
mov qword [rsp + 0x28], rax
mov ebx, 0xf19d8b48
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x68152e0b
je 0x180010f63
cmp ebx, 0xf19d8b48
jne 0x180010f40
mov rcx, qword [rsp + 0x28]
movzx ecx, byte [rcx]
mov byte [rsp + 0x27], cl
mov ebx, 0x68152e0b
jmp 0x180010f40
movsx ecx, byte [rsp + 0x27]
mov dword [rsp + 0x34], ecx
mov ebx, 0xa2afa01d
jmp 0x180010f10
mov ecx, dword [rsp + 0x30]
xor ecx, dword [rsp + 0x34]
mov byte [rbp + 0x10], cl
add rbp, 0x11
mov rcx, qword [rsp + 0x40]
add rcx, 0x16
mov qword [rsp + 0x38], rcx
mov ebx, 0xfa2a64c9
jmp 0x180010580
movabs r13, 0xcbf29ce484222325
movabs rsi, 0x100000001b3
lea rcx, [rsp + 0xc8]
call fcn.180012270
mov r9, rsi
mov qword [rsp + 0x98], rax
mov eax, 0x317a5977
mov r10d, 0xc55f42c0
mov r11d, 0x44ae6cdf
mov r14d, 0xa2c3fecf
mov r15d, 0xc6270bf4
mov r12d, 0xb3daae30
nop dword [rax]
cmp eax, 0x2548360c
jle 0x180011340
cmp eax, 0x3b17eeca
jg 0x180011370
cmp eax, 0x2548360d
je 0x180012237
cmp eax, 0x317a5977
jne 0x180010ff0
mov r8, qword [rsp + 0x98]
mov ebp, 0x33441fd
jmp 0x180011030
mov ebp, 0xdc1cecb0
mov ecx, dword [rsp + 0x58]
cmp ebp, 0x13a998c3
jle 0x180011080
cmp ebp, 0x4bb9cd4c
jle 0x1800110e0
cmp ebp, 0x5b4f80db
jg 0x180011175
cmp ebp, 0x4bb9cd4d
je 0x18001121f
cmp ebp, 0x4be7891d
je 0x180011240
cmp ebp, 0x536d4b7d
jne 0x180011030
mov ebp, 0x4bb9cd4d
xor ebx, ebx
mov rsi, r13
jmp 0x180011030
cmp ebp, 0xc55f42bf
jle 0x180011130
cmp ebp, 0xe75dcd97
jg 0x1800111ac
cmp ebp, 0xc55f42c0
je 0x180011266
cmp ebp, 0xc6270bf4
je 0x18001127c
cmp ebp, 0xdc1cecb0
jne 0x180011030
movsxd rsi, ecx
xor rsi, qword [rsp + 0x28]
imul rsi, r9
mov ebx, dword [rsp + 0x38]
add ebx, 1
mov ebp, 0x4bb9cd4d
jmp 0x180011030
cmp ebp, 0x3d388a81
jle 0x1800111ce
cmp ebp, 0x3d388a82
je 0x180011292
cmp ebp, 0x3db06820
je 0x1800112b1
cmp ebp, 0x44ae6cdf
jne 0x180011030
mov eax, dword [rsp + 0x58]
or eax, 0x20
mov dword [rsp + 0x68], eax
mov ebp, 0xb22ad937
jmp 0x180011030
cmp ebp, 0xa798a1fe
jle 0x1800111f0
cmp ebp, 0xa798a1ff
je 0x1800112bd
cmp ebp, 0xb22ad937
je 0x1800112d0
cmp ebp, 0xb3daae30
jne 0x180011030
mov ebp, dword [rsp + 0x60]
add ebp, 1
mov dword [rsp + 0x48], ebp
mov ebp, 0x3803e938
jmp 0x180011030
cmp ebp, 0x5b4f80dc
je 0x1800112de
cmp ebp, 0x60093e63
je 0x1800112e8
cmp ebp, 0x7f4902df
jne 0x180011030
cmp byte [rsp + 0x57], 0
mov ebp, 0x5b4f80dc
cmovne ebp, r12d
jmp 0x180011030
cmp ebp, 0xe75dcd98
je 0x1800112f6
cmp ebp, 0x33441fd
jne 0x180011313
mov ebp, 0x3db06820
jmp 0x180011030
cmp ebp, 0x13a998c4
je 0x180011300
cmp ebp, 0x3803e938
jne 0x180011030
mov ebp, 0x60093e63
jmp 0x180011030
cmp ebp, 0x94f841a0
je 0x180011027
cmp ebp, 0xa2c3fecf
jne 0x180011030
mov ebp, dword [rsp + 0x38]
movzx eax, byte [r8 + rbp]
mov byte [rsp + 0x27], al
mov ebp, 0x3d388a82
jmp 0x180011030
mov dword [rsp + 0x38], ebx
mov qword [rsp + 0x28], rsi
mov ebp, dword [rsp + 0x60]
mov edi, dword [rsp + 0x38]
cmp edi, ebp
mov ebp, 0x9067d15
cmovb ebp, r14d
jmp 0x180011030
mov dword [rsp + 0x60], edx
mov ebp, dword [rsp + 0x60]
movsx ebp, byte [r8 + rbp]
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
cmp ebp, 0x1f
mov ebp, 0x5b4f80dc
cmovg ebp, r15d
jmp 0x180011030
mov eax, dword [rsp + 0x58]
cmp eax, 0x5b
setl byte [rsp + 0x34]
mov ebp, 0x13a998c4
jmp 0x180011030
mov ebp, dword [rsp + 0x40]
cmp ebp, 0x7f
setl byte [rsp + 0x57]
mov ebp, 0x7f4902df
jmp 0x180011030
movsx eax, byte [rsp + 0x27]
mov dword [rsp + 0x58], eax
mov eax, dword [rsp + 0x58]
cmp eax, 0x40
setg byte [rsp + 0x30]
mov ebp, 0xa798a1ff
jmp 0x180011030
mov ebp, 0x4be7891d
xor edx, edx
jmp 0x180011030
cmp byte [rsp + 0x30], 0
mov ebp, 0x94f841a0
cmovne ebp, r10d
jmp 0x180011030
mov ebp, 0xdc1cecb0
mov ecx, dword [rsp + 0x68]
jmp 0x180011030
mov ebp, 0xe75dcd98
jmp 0x180011030
mov ebp, 0x4be7891d
mov edx, dword [rsp + 0x48]
jmp 0x180011030
mov ebp, 0x536d4b7d
jmp 0x180011030
cmp byte [rsp + 0x34], 0
mov ebp, 0x94f841a0
cmovne ebp, r11d
jmp 0x180011030
cmp ebp, 0x9067d15
jne 0x180011030
mov rax, qword [rsp + 0x28]
mov qword [rsp + 0xa0], rax
mov eax, 0x3b17eecb
jmp 0x180010ff0
cmp eax, 0x8b02ced3
je 0x1800113a0
cmp eax, 0xa4db0485
je 0x180012200
cmp eax, 0xf0c82ef5
jne 0x180010ff0
mov eax, 0x2548360d
mov dword [rsp + 0x74], 0
jmp 0x180010ff0
cmp eax, 0x3b17eecb
je 0x180011e67
cmp eax, 0x7215dcd3
jne 0x180010ff0
mov rax, qword [rsp + 0x88]
mov eax, 0x2548360d
mov dword [rsp + 0x74], 1
jmp 0x180010ff0
lea rbp, [rsp + 0xb0]
mov qword [rsp + 0x88], rbp
mov rax, qword [rsp + 0x88]
mov qword [rsp + 0x58], rbp
mov rax, qword [rsp + 0x58]
mov byte [rax], 0x4a
mov ecx, 0xf590aa03
nop word [rax + rax]
cmp ecx, 0x1547216
jg 0x180011470
cmp ecx, 0xdaf51af1
je 0x1800114a6
cmp ecx, 0xf590aa03
jne 0x1800113d0
mov rcx, qword [rsp + 0x58]
mov edx, 0x410b4404
nop word [rax + rax]
cmp edx, 0xa9c8a7e1
je 0x180011516
cmp edx, 0x410b4404
jne 0x180011400
mov dword [rsp + 0x40], 0x47
mov qword [rsp + 0x38], rbp
mov edx, 0xfa629380
nop word cs:[rax + rax]
cmp edx, 0x8b7a8c24
je 0x180011451
cmp edx, 0xfa629380
jne 0x180011430
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x28], rdx
mov edx, 0x8b7a8c24
jmp 0x180011430
mov rdx, qword [rsp + 0x28]
movsx edx, byte [rdx]
mov dword [rsp + 0x48], edx
mov edx, 0xa9c8a7e1
jmp 0x180011400
cmp ecx, 0x1547217
je 0x180011eb0
cmp ecx, 0x61c6ad74
jne 0x1800113d0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x60]
mov ecx, 0x61c6ad74
mov edx, 0x1547217
cmove ecx, edx
jmp 0x1800113d0
mov eax, 0x410b4404
nop dword [rax + rax]
cmp eax, 0xa9c8a7e1
je 0x180011599
cmp eax, 0x410b4404
jne 0x1800114b0
mov dword [rsp + 0x40], 0x65
mov qword [rsp + 0x38], rbp
mov eax, 0xfa629380
nop word cs:[rax + rax]
nop
cmp eax, 0x8b7a8c24
je 0x1800114ff
cmp eax, 0xfa629380
jne 0x1800114e0
mov rax, qword [rsp + 0x38]
mov qword [rsp + 0x28], rax
mov eax, 0x8b7a8c24
jmp 0x1800114e0
mov rax, qword [rsp + 0x28]
mov al, byte [rax]
add al, 0xd
movsx eax, al
mov dword [rsp + 0x48], eax
mov eax, 0xa9c8a7e1
jmp 0x1800114b0
mov edx, dword [rsp + 0x40]
xor edx, dword [rsp + 0x48]
mov byte [rcx + 1], dl
mov edx, 0x410b4404
nop word cs:[rax + rax]
cmp edx, 0xa9c8a7e1
je 0x180011629
cmp edx, 0x410b4404
jne 0x180011530
mov dword [rsp + 0x40], 0x65
mov qword [rsp + 0x38], rbp
mov edx, 0xfa629380
nop word cs:[rax + rax]
cmp edx, 0x8b7a8c24
je 0x180011581
cmp edx, 0xfa629380
jne 0x180011560
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x28], rdx
mov edx, 0x8b7a8c24
jmp 0x180011560
mov rdx, qword [rsp + 0x28]
mov dl, byte [rdx]
add dl, 1
movsx edx, dl
mov dword [rsp + 0x48], edx
mov edx, 0xa9c8a7e1
jmp 0x180011530
mov eax, dword [rsp + 0x40]
xor eax, dword [rsp + 0x48]
mov rcx, qword [rsp + 0x68]
mov byte [rcx], al
mov rax, qword [rsp + 0x68]
mov ecx, 0x410b4404
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xa9c8a7e1
je 0x1800116a9
cmp ecx, 0x410b4404
jne 0x1800115c0
mov dword [rsp + 0x40], 0x63
mov qword [rsp + 0x38], rbp
mov ecx, 0xfa629380
nop word cs:[rax + rax]
cmp ecx, 0x8b7a8c24
je 0x180011611
cmp ecx, 0xfa629380
jne 0x1800115f0
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov ecx, 0x8b7a8c24
jmp 0x1800115f0
mov rcx, qword [rsp + 0x28]
mov cl, byte [rcx]
add cl, 0xe
movsx ecx, cl
mov dword [rsp + 0x48], ecx
mov ecx, 0xa9c8a7e1
jmp 0x1800115c0
mov edx, dword [rsp + 0x40]
xor edx, dword [rsp + 0x48]
mov byte [rcx + 2], dl
mov edx, 0x410b4404
nop dword [rax]
cmp edx, 0xa9c8a7e1
je 0x180011729
cmp edx, 0x410b4404
jne 0x180011640
mov dword [rsp + 0x40], 0x74
mov qword [rsp + 0x38], rbp
mov edx, 0xfa629380
nop word cs:[rax + rax]
cmp edx, 0x8b7a8c24
je 0x180011691
cmp edx, 0xfa629380
jne 0x180011670
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x28], rdx
mov edx, 0x8b7a8c24
jmp 0x180011670
mov rdx, qword [rsp + 0x28]
mov dl, byte [rdx]
add dl, 2
movsx edx, dl
mov dword [rsp + 0x48], edx
mov edx, 0xa9c8a7e1
jmp 0x180011640
mov ecx, dword [rsp + 0x40]
xor ecx, dword [rsp + 0x48]
mov byte [rax + 1], cl
mov ecx, 0x410b4404
nop dword [rax]
cmp ecx, 0xa9c8a7e1
je 0x1800117a9
cmp ecx, 0x410b4404
jne 0x1800116c0
mov dword [rsp + 0x40], 0x74
mov qword [rsp + 0x38], rbp
mov ecx, 0xfa629380
nop word cs:[rax + rax]
cmp ecx, 0x8b7a8c24
je 0x180011711
cmp ecx, 0xfa629380
jne 0x1800116f0
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov ecx, 0x8b7a8c24
jmp 0x1800116f0
mov rcx, qword [rsp + 0x28]
mov cl, byte [rcx]
add cl, 0xf
movsx ecx, cl
mov dword [rsp + 0x48], ecx
mov ecx, 0xa9c8a7e1
jmp 0x1800116c0
mov edx, dword [rsp + 0x40]
xor edx, dword [rsp + 0x48]
mov byte [rcx + 3], dl
mov edx, 0x410b4404
nop dword [rax]
cmp edx, 0xa9c8a7e1
je 0x180011829
cmp edx, 0x410b4404
jne 0x180011740
mov dword [rsp + 0x40], 0x43
mov qword [rsp + 0x38], rbp
mov edx, 0xfa629380
nop word cs:[rax + rax]
cmp edx, 0x8b7a8c24
je 0x180011791
cmp edx, 0xfa629380
jne 0x180011770
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x28], rdx
mov edx, 0x8b7a8c24
jmp 0x180011770
mov rdx, qword [rsp + 0x28]
mov dl, byte [rdx]
add dl, 3
movsx edx, dl
mov dword [rsp + 0x48], edx
mov edx, 0xa9c8a7e1
jmp 0x180011740
mov ecx, dword [rsp + 0x40]
xor ecx, dword [rsp + 0x48]
mov byte [rax + 2], cl
mov ecx, 0x410b4404
nop dword [rax]
cmp ecx, 0xa9c8a7e1
je 0x1800118a9
cmp ecx, 0x410b4404
jne 0x1800117c0
mov dword [rsp + 0x40], WSAStartup
mov qword [rsp + 0x38], rbp
mov ecx, 0xfa629380
nop word cs:[rax + rax]
cmp ecx, 0x8b7a8c24
je 0x180011811
cmp ecx, 0xfa629380
jne 0x1800117f0
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov ecx, 0x8b7a8c24
jmp 0x1800117f0
mov rcx, qword [rsp + 0x28]
mov cl, byte [rcx]
add cl, 0x10
movsx ecx, cl
mov dword [rsp + 0x48], ecx
mov ecx, 0xa9c8a7e1
jmp 0x1800117c0
mov edx, dword [rsp + 0x40]
xor edx, dword [rsp + 0x48]
mov byte [rcx + 4], dl
mov edx, 0x410b4404
nop dword [rax]
cmp edx, 0xa9c8a7e1
je 0x180011929
cmp edx, 0x410b4404
jne 0x180011840
mov dword [rsp + 0x40], 0x75
mov qword [rsp + 0x38], rbp
mov edx, 0xfa629380
nop word cs:[rax + rax]
cmp edx, 0x8b7a8c24
je 0x180011891
cmp edx, 0xfa629380
jne 0x180011870
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x28], rdx
mov edx, 0x8b7a8c24
jmp 0x180011870
mov rdx, qword [rsp + 0x28]
mov dl, byte [rdx]
add dl, 4
movsx edx, dl
mov dword [rsp + 0x48], edx
mov edx, 0xa9c8a7e1
jmp 0x180011840
mov ecx, dword [rsp + 0x40]
xor ecx, dword [rsp + 0x48]
mov byte [rax + 3], cl
mov ecx, 0x410b4404
nop dword [rax]
cmp ecx, 0xa9c8a7e1
je 0x1800119a9
cmp ecx, 0x410b4404
jne 0x1800118c0
mov dword [rsp + 0x40], WSAStartup
mov qword [rsp + 0x38], rbp
mov ecx, 0xfa629380
nop word cs:[rax + rax]
cmp ecx, 0x8b7a8c24
je 0x180011911
cmp ecx, 0xfa629380
jne 0x1800118f0
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov ecx, 0x8b7a8c24
jmp 0x1800118f0
mov rcx, qword [rsp + 0x28]
mov cl, byte [rcx]
add cl, 0x11
movsx ecx, cl
mov dword [rsp + 0x48], ecx
mov ecx, 0xa9c8a7e1
jmp 0x1800118c0
mov edx, dword [rsp + 0x40]
xor edx, dword [rsp + 0x48]
mov byte [rcx + 5], dl
mov edx, 0x410b4404
nop dword [rax]
cmp edx, 0xa9c8a7e1
je 0x180011a29
cmp edx, 0x410b4404
jne 0x180011940
mov dword [rsp + 0x40], WSAStartup
mov qword [rsp + 0x38], rbp
mov edx, 0xfa629380
nop word cs:[rax + rax]
cmp edx, 0x8b7a8c24
je 0x180011991
cmp edx, 0xfa629380
jne 0x180011970
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x28], rdx
mov edx, 0x8b7a8c24
jmp 0x180011970
mov rdx, qword [rsp + 0x28]
mov dl, byte [rdx]
add dl, 5
movsx edx, dl
mov dword [rsp + 0x48], edx
mov edx, 0xa9c8a7e1
jmp 0x180011940
mov ecx, dword [rsp + 0x40]
xor ecx, dword [rsp + 0x48]
mov byte [rax + 4], cl
mov ecx, 0x410b4404
nop dword [rax]
cmp ecx, 0xa9c8a7e1
je 0x180011aa9
cmp ecx, 0x410b4404
jne 0x1800119c0
mov dword [rsp + 0x40], 0x79
mov qword [rsp + 0x38], rbp
mov ecx, 0xfa629380
nop word cs:[rax + rax]
cmp ecx, 0x8b7a8c24
je 0x180011a11
cmp ecx, 0xfa629380
jne 0x1800119f0
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov ecx, 0x8b7a8c24
jmp 0x1800119f0
mov rcx, qword [rsp + 0x28]
mov cl, byte [rcx]
add cl, 0x12
movsx ecx, cl
mov dword [rsp + 0x48], ecx
mov ecx, 0xa9c8a7e1
jmp 0x1800119c0
mov edx, dword [rsp + 0x40]
xor edx, dword [rsp + 0x48]
mov byte [rcx + 6], dl
mov edx, 0x410b4404
nop dword [rax]
cmp edx, 0xa9c8a7e1
je 0x180011b29
cmp edx, 0x410b4404
jne 0x180011a40
mov dword [rsp + 0x40], WSAStartup
mov qword [rsp + 0x38], rbp
mov edx, 0xfa629380
nop word cs:[rax + rax]
cmp edx, 0x8b7a8c24
je 0x180011a91
cmp edx, 0xfa629380
jne 0x180011a70
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x28], rdx
mov edx, 0x8b7a8c24
jmp 0x180011a70
mov rdx, qword [rsp + 0x28]
mov dl, byte [rdx]
add dl, 6
movsx edx, dl
mov dword [rsp + 0x48], edx
mov edx, 0xa9c8a7e1
jmp 0x180011a40
mov ecx, dword [rsp + 0x40]
xor ecx, dword [rsp + 0x48]
mov byte [rax + 5], cl
mov ecx, 0x410b4404
nop dword [rax]
cmp ecx, 0xa9c8a7e1
je 0x180011ba9
cmp ecx, 0x410b4404
jne 0x180011ac0
mov dword [rsp + 0x40], 0x57
mov qword [rsp + 0x38], rbp
mov ecx, 0xfa629380
nop word cs:[rax + rax]
cmp ecx, 0x8b7a8c24
je 0x180011b11
cmp ecx, 0xfa629380
jne 0x180011af0
mov rcx, qword [rsp + 0x38]
mov qword [rsp + 0x28], rcx
mov ecx, 0x8b7a8c24
jmp 0x180011af0
mov rcx, qword [rsp + 0x28]
mov cl, byte [rcx]
add cl, 0x13
movsx ecx, cl
mov dword [rsp + 0x48], ecx
mov ecx, 0xa9c8a7e1
jmp 0x180011ac0
mov edx, dword [rsp + 0x40]
xor edx, dword [rsp + 0x48]
mov byte [rcx + 7], dl
mov edx, 0x410b4404
nop dword [rax]
cmp edx, 0xa9c8a7e1
je 0x180011bd0
cmp edx, 0x410b4404
jne 0x180011b40
mov dword [rsp + 0x40], 0x65
mov qword [rsp + 0x38], rbp
mov edx, 0xfa629380
nop word cs:[rax + rax]
cmp edx, 0x8b7a8c24
je 0x180011b91
cmp edx, 0xfa629380
jne 0x180011b70
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x28], rdx
mov edx, 0x8b7a8c24
jmp 0x180011b70
mov rdx, qword [rsp + 0x28]
mov dl, byte [rdx]
add dl, 7
movsx edx, dl
mov dword [rsp + 0x48], edx
mov edx, 0xa9c8a7e1
jmp 0x180011b40
mov ecx, dword [rsp + 0x40]
xor ecx, dword [rsp + 0x48]
mov byte [rax + 6], cl
add rax, 7
mov rcx, qword [rsp + 0x58]
add rcx, 0x16
mov qword [rsp + 0x60], rcx
mov ecx, 0x61c6ad74
jmp 0x1800113d0
mov edx, dword [rsp + 0x40]
xor edx, dword [rsp + 0x48]
mov byte [rcx + 8], dl
mov edx, 0x410b4404
cmp edx, 0xa9c8a7e1
je 0x180011c49
cmp edx, 0x410b4404
jne 0x180011be0
mov dword [rsp + 0x40], WSAStartup
mov qword [rsp + 0x38], rbp
mov edx, 0xfa629380
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x8b7a8c24
je 0x180011c31
cmp edx, 0xfa629380
jne 0x180011c10
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x28], rdx
mov edx, 0x8b7a8c24
jmp 0x180011c10
mov rdx, qword [rsp + 0x28]
mov dl, byte [rdx]
add dl, 8
movsx edx, dl
mov dword [rsp + 0x48], edx
mov edx, 0xa9c8a7e1
jmp 0x180011be0
mov edx, dword [rsp + 0x40]
xor edx, dword [rsp + 0x48]
mov byte [rcx + 9], dl
mov edx, 0x410b4404
nop dword [rax]
cmp edx, 0xa9c8a7e1
je 0x180011cc9
cmp edx, 0x410b4404
jne 0x180011c60
mov dword [rsp + 0x40], 0x74
mov qword [rsp + 0x38], rbp
mov edx, 0xfa629380
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x8b7a8c24
je 0x180011cb1
cmp edx, 0xfa629380
jne 0x180011c90
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x28], rdx
mov edx, 0x8b7a8c24
jmp 0x180011c90
mov rdx, qword [rsp + 0x28]
mov dl, byte [rdx]
add dl, 9
movsx edx, dl
mov dword [rsp + 0x48], edx
mov edx, 0xa9c8a7e1
jmp 0x180011c60
mov edx, dword [rsp + 0x40]
xor edx, dword [rsp + 0x48]
mov byte [rcx + 0xa], dl
mov edx, 0x410b4404
nop dword [rax]
cmp edx, 0xa9c8a7e1
je 0x180011d49
cmp edx, 0x410b4404
jne 0x180011ce0
mov dword [rsp + 0x40], 0x44
mov qword [rsp + 0x38], rbp
mov edx, 0xfa629380
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x8b7a8c24
je 0x180011d31
cmp edx, 0xfa629380
jne 0x180011d10
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x28], rdx
mov edx, 0x8b7a8c24
jmp 0x180011d10
mov rdx, qword [rsp + 0x28]
mov dl, byte [rdx]
add dl, 0xa
movsx edx, dl
mov dword [rsp + 0x48], edx
mov edx, 0xa9c8a7e1
jmp 0x180011ce0
mov edx, dword [rsp + 0x40]
xor edx, dword [rsp + 0x48]
mov byte [rcx + 0xb], dl
mov edx, 0x410b4404
nop dword [rax]
cmp edx, 0xa9c8a7e1
je 0x180011dc9
cmp edx, 0x410b4404
jne 0x180011d60
mov dword [rsp + 0x40], 0x69
mov qword [rsp + 0x38], rbp
mov edx, 0xfa629380
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x8b7a8c24
je 0x180011db1
cmp edx, 0xfa629380
jne 0x180011d90
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x28], rdx
mov edx, 0x8b7a8c24
jmp 0x180011d90
mov rdx, qword [rsp + 0x28]
mov dl, byte [rdx]
add dl, 0xb
movsx edx, dl
mov dword [rsp + 0x48], edx
mov edx, 0xa9c8a7e1
jmp 0x180011d60
mov edx, dword [rsp + 0x40]
xor edx, dword [rsp + 0x48]
mov byte [rcx + 0xc], dl
mov edx, 0x410b4404
nop dword [rax]
cmp edx, 0xa9c8a7e1
je 0x180011e49
cmp edx, 0x410b4404
jne 0x180011de0
mov dword [rsp + 0x40], WSAStartup
mov qword [rsp + 0x38], rbp
mov edx, 0xfa629380
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x8b7a8c24
je 0x180011e31
cmp edx, 0xfa629380
jne 0x180011e10
mov rdx, qword [rsp + 0x38]
mov qword [rsp + 0x28], rdx
mov edx, 0x8b7a8c24
jmp 0x180011e10
mov rdx, qword [rsp + 0x28]
mov dl, byte [rdx]
add dl, 0xc
movsx edx, dl
mov dword [rsp + 0x48], edx
mov edx, 0xa9c8a7e1
jmp 0x180011de0
mov edx, dword [rsp + 0x40]
xor edx, dword [rsp + 0x48]
mov byte [rcx + 0xd], dl
add rcx, 0xe
mov qword [rsp + 0x68], rcx
mov ecx, 0xdaf51af1
jmp 0x1800113d0
mov rcx, qword [rsp + 0xa0]
call fcn.1800ae820
mov rcx, qword [rsp + 0x90]
call rax
mov r11d, 0x44ae6cdf
mov r10d, 0xc55f42c0
movabs r9, 0x100000001b3
test eax, eax
mov rax, qword [rsp + 0x80]
mov eax, 0x8b02ced3
mov ecx, 0xf0c82ef5
cmove eax, ecx
jmp 0x180010ff0
mov rcx, rbp
call fcn.180012470
mov r11d, 0x44ae6cdf
mov r10d, 0xc55f42c0
movabs r9, 0x100000001b3
mov ebp, 0x33441fd
jmp 0x180011ee0
mov ebp, 0xdc1cecb0
mov r8d, dword [rsp + 0x58]
nop
cmp ebp, 0x13a998c3
jle 0x180011f30
cmp ebp, 0x4bb9cd4c
jle 0x180011f90
cmp ebp, 0x5b4f80db
jg 0x180012025
cmp ebp, 0x4bb9cd4d
je 0x1800120ce
cmp ebp, 0x4be7891d
je 0x1800120ef
cmp ebp, 0x536d4b7d
jne 0x180011ee0
mov ebp, 0x4bb9cd4d
xor ebx, ebx
mov rsi, r13
jmp 0x180011ee0
cmp ebp, 0xc55f42bf
jle 0x180011fe0
cmp ebp, 0xe75dcd97
jg 0x18001205c
cmp ebp, 0xc55f42c0
je 0x180012114
cmp ebp, 0xc6270bf4
je 0x18001212a
cmp ebp, 0xdc1cecb0
jne 0x180011ee0
movsxd rsi, r8d
xor rsi, qword [rsp + 0x28]
imul rsi, r9
mov ebx, dword [rsp + 0x38]
add ebx, 1
mov ebp, 0x4bb9cd4d
jmp 0x180011ee0
cmp ebp, 0x3d388a81
jle 0x18001207e
cmp ebp, 0x3d388a82
je 0x180012140
cmp ebp, 0x3db06820
je 0x18001215f
cmp ebp, 0x44ae6cdf
jne 0x180011ee0
mov ecx, dword [rsp + 0x58]
or ecx, 0x20
mov dword [rsp + 0x68], ecx
mov ebp, 0xb22ad937
jmp 0x180011ee0
cmp ebp, 0xa798a1fe
jle 0x1800120a0
cmp ebp, 0xa798a1ff
je 0x18001216b
cmp ebp, 0xb22ad937
je 0x18001217e
cmp ebp, 0xb3daae30
jne 0x180011ee0
mov ebp, dword [rsp + 0x60]
add ebp, 1
mov dword [rsp + 0x48], ebp
mov ebp, 0x3803e938
jmp 0x180011ee0
cmp ebp, 0x5b4f80dc
je 0x18001218d
cmp ebp, 0x60093e63
je 0x180012197
cmp ebp, 0x7f4902df
jne 0x180011ee0
cmp byte [rsp + 0x57], 0
mov ebp, 0x5b4f80dc
cmovne ebp, r12d
jmp 0x180011ee0
cmp ebp, 0xe75dcd98
je 0x1800121a5
cmp ebp, 0x33441fd
jne 0x1800121c2
mov ebp, 0x3db06820
jmp 0x180011ee0
cmp ebp, 0x13a998c4
je 0x1800121af
cmp ebp, 0x3803e938
jne 0x180011ee0
mov ebp, 0x60093e63
jmp 0x180011ee0
cmp ebp, 0x94f841a0
je 0x180011ed5
cmp ebp, 0xa2c3fecf
jne 0x180011ee0
mov ebp, dword [rsp + 0x38]
movzx ecx, byte [rax + rbp]
mov byte [rsp + 0x27], cl
mov ebp, 0x3d388a82
jmp 0x180011ee0
mov dword [rsp + 0x38], ebx
mov qword [rsp + 0x28], rsi
mov ebp, dword [rsp + 0x60]
mov edi, dword [rsp + 0x38]
cmp edi, ebp
mov ebp, 0x9067d15
cmovb ebp, r14d
jmp 0x180011ee0
mov dword [rsp + 0x60], edx
mov ebp, dword [rsp + 0x60]
movsx ebp, byte [rax + rbp]
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
cmp ebp, 0x1f
mov ebp, 0x5b4f80dc
cmovg ebp, r15d
jmp 0x180011ee0
mov ecx, dword [rsp + 0x58]
cmp ecx, 0x5b
setl byte [rsp + 0x34]
mov ebp, 0x13a998c4
jmp 0x180011ee0
mov ebp, dword [rsp + 0x40]
cmp ebp, 0x7f
setl byte [rsp + 0x57]
mov ebp, 0x7f4902df
jmp 0x180011ee0
movsx ecx, byte [rsp + 0x27]
mov dword [rsp + 0x58], ecx
mov ecx, dword [rsp + 0x58]
cmp ecx, 0x40
setg byte [rsp + 0x30]
mov ebp, 0xa798a1ff
jmp 0x180011ee0
mov ebp, 0x4be7891d
xor edx, edx
jmp 0x180011ee0
cmp byte [rsp + 0x30], 0
mov ebp, 0x94f841a0
cmovne ebp, r10d
jmp 0x180011ee0
mov ebp, 0xdc1cecb0
mov r8d, dword [rsp + 0x68]
jmp 0x180011ee0
mov ebp, 0xe75dcd98
jmp 0x180011ee0
mov ebp, 0x4be7891d
mov edx, dword [rsp + 0x48]
jmp 0x180011ee0
mov ebp, 0x536d4b7d
jmp 0x180011ee0
cmp byte [rsp + 0x34], 0
mov ebp, 0x94f841a0
cmovne ebp, r11d
jmp 0x180011ee0
cmp ebp, 0x9067d15
jne 0x180011ee0
mov rcx, qword [rsp + 0x28]
call fcn.1800ae820
mov r11d, 0x44ae6cdf
mov r10d, 0xc55f42c0
movabs r9, 0x100000001b3
mov qword [rsp + 0xa8], rax
mov eax, 0xa4db0485
jmp 0x180010ff0
mov rax, qword [rsp + 0xa8]
mov ecx, 0x400
lea rdx, [rsp + 0xe0]
call rax
mov r11d, 0x44ae6cdf
mov r10d, 0xc55f42c0
movabs r9, 0x100000001b3
mov eax, 0x7215dcd3
jmp 0x180010ff0
mov rax, qword [rsp + 0x78]
mov rcx, qword [rsp + 0x8e0]
xor rcx, rsp
call fcn.1800ba080
mov eax, dword [rsp + 0x74]
add rsp, 0x8e8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret