Function at 0x18003ff50
Capabilities:
Hash data using fnv

Disassembly:
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xd98
mov qword [rsp + 0xb8], rcx
mov rax, qword [0x180128a08]
xor rax, rsp
mov qword [rsp + 0xd90], rax
lea r14, [rsp + 0x590]
mov qword [rsp + 0x98], r14
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0x98]
mov r8d, 0x800
xor edx, edx
call fcn.1800fcb10
lea rax, [rsp + 0x114]
mov qword [rsp + 0xc0], rax
mov rax, qword [rsp + 0xc0]
lea rsi, [rsp + 0x578]
mov qword [rsp + 0xc8], rsi
mov rax, qword [rsp + 0xc8]
mov qword [rsp + 0x70], rsi
mov rax, qword [rsp + 0x70]
mov byte [rax], 0x28
mov rdi, qword [rsp + 0x70]
mov rcx, rsi
mov dl, 0x47
call fcn.180096310
mov byte [rdi + 1], al
mov rcx, rsi
mov dl, 0x65
call fcn.180096310
mov byte [rdi + 2], al
mov rcx, rsi
mov dl, 0x74
call fcn.180096310
mov byte [rdi + 3], al
mov rcx, rsi
mov dl, 0x4d
call fcn.180096310
mov byte [rdi + 4], al
mov rcx, rsi
mov dl, 0x6f
call fcn.180096310
mov byte [rdi + 5], al
mov rcx, rsi
mov dl, 0x64
call fcn.180096310
mov byte [rdi + 6], al
mov rcx, rsi
mov dl, 0x75
call fcn.180096310
mov byte [rdi + 7], al
mov rcx, rsi
mov dl, 0x6c
call fcn.180096310
mov byte [rdi + 8], al
add rdi, 9
mov qword [rsp + 0x60], rdi
mov byte [rsp + 0x48], 0x65
mov eax, 0x697db1a6
mov r15d, 0x90995b64
mov r12d, 0x73045956
mov ebp, 0xa4a0b6d0
nop dword [rax + rax]
cmp eax, 0x29005adc
jle 0x1800400e0
cmp eax, 0x697db1a5
jg 0x180040140
cmp eax, 0x29005add
je 0x1800401ef
cmp eax, 0x5ad6157a
jne 0x180040080
mov qword [rsp + 0x160], rdi
mov eax, dword [0x180129778]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x29005add
cmove eax, r12d
cmp dword [0x18012977c], 0xa
cmovl eax, r12d
jmp 0x180040080
cmp eax, 0x90995b64
je 0x18004028c
cmp eax, 0xa4a0b6d0
je 0x180040214
cmp eax, 0xc3754a5a
jne 0x180040080
movzx edx, byte [rsp + 0x50]
mov rcx, rsi
call fcn.180096310
mov rcx, qword [rsp + 0x58]
mov byte [rcx], al
mov rdi, qword [rsp + 0x58]
add rdi, 1
mov rax, qword [rsp + 0x70]
add rax, 0x14
mov qword [rsp + 0x118], rax
mov eax, 0x5ad6157a
jmp 0x180040080
cmp eax, 0x73045956
je 0x18004022f
cmp eax, 0x697db1a6
jne 0x180040080
movzx edx, byte [rsp + 0x48]
mov rcx, rsi
call fcn.180096310
mov rcx, qword [rsp + 0x60]
mov byte [rcx], al
mov rbx, qword [rsp + 0x60]
mov rcx, rsi
mov dl, 0x46
call fcn.180096310
mov byte [rbx + 1], al
mov rcx, rsi
mov dl, 0x69
call fcn.180096310
mov byte [rbx + 2], al
mov rcx, rsi
mov dl, 0x6c
call fcn.180096310
mov byte [rbx + 3], al
mov rcx, rsi
mov dl, 0x65
call fcn.180096310
mov byte [rbx + 4], al
mov rcx, rsi
mov dl, 0x4e
call fcn.180096310
mov byte [rbx + 5], al
mov rcx, rsi
mov dl, 0x61
call fcn.180096310
mov byte [rbx + 6], al
mov rcx, rsi
mov dl, 0x6d
call fcn.180096310
mov byte [rbx + 7], al
mov rcx, rsi
mov dl, 0x65
call fcn.180096310
mov byte [rbx + 8], al
add rbx, 9
mov qword [rsp + 0x58], rbx
mov byte [rsp + 0x50], 0x57
mov eax, 0xc3754a5a
jmp 0x180040080
mov rax, qword [rsp + 0x160]
mov byte [rax], 0
mov rax, qword [rsp + 0x160]
mov rax, qword [rsp + 0x118]
mov eax, 0x73045956
jmp 0x180040080
cmp byte [rsp + 0x40], 0
mov eax, 0x5ad6157a
cmovne eax, r15d
mov rdi, qword [rsp + 0x138]
jmp 0x180040080
mov rax, qword [rsp + 0x160]
mov byte [rax], 0
mov rax, qword [rsp + 0x160]
add rax, 1
mov qword [rsp + 0x138], rax
mov rax, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x138]
cmp rcx, rax
sete byte [rsp + 0x40]
mov eax, dword [0x180129778]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x29005add
cmove eax, ebp
cmp dword [0x18012977c], 0xa
cmovl eax, ebp
jmp 0x180040080
lea rcx, [rsp + 0x578]
call fcn.1800451f0
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 r13d, 0x181b9de8
cmove r13d, ecx
mov ecx, 0x28ad3f39
mov r8d, 0x87cbc1a8
mov r9d, 0xfe90a09c
mov r10d, 0x1dd0b01
mov r11d, 0x5cca55f5
mov r15d, 0xfb306983
jmp 0x180040330
mov ecx, dword [rsp + 0x58]
mov rcx, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x160]
mov rcx, qword [rsp + 0x160]
mov ecx, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
mov ecx, dword [rsp + 0x60]
mov ecx, 0x181b9de8
nop
cmp ecx, 0xfe90a09b
jle 0x1800403a0
cmp ecx, 0x333d8297
jle 0x1800403f0
cmp ecx, 0x5cca55f4
jg 0x18004046a
cmp ecx, 0x333d8298
je 0x180040527
cmp ecx, 0x33ec62ab
je 0x18004053d
cmp ecx, 0x42d422e5
jne 0x180040330
mov dword [rsp + 0x70], edi
mov ecx, dword [rsp + 0x70]
movsx ecx, byte [rax + rcx]
mov dword [rsp + 0x68], ecx
mov ecx, dword [rsp + 0x68]
cmp ecx, 0x20
mov ecx, 0xbb6ed30e
cmovge ecx, r15d
jmp 0x180040330
cmp ecx, 0xc5fd57a7
jle 0x180040430
cmp ecx, 0xeb000b68
jg 0x18004049a
cmp ecx, 0xc5fd57a8
je 0x18004054b
cmp ecx, 0xd1e81d16
je 0x180040557
cmp ecx, 0xd597d4ff
jne 0x180040330
mov ecx, 0x42d422e5
mov edi, dword [rsp + 0x80]
jmp 0x180040330
cmp ecx, 0x12a1b9d7
jle 0x1800404cb
cmp ecx, 0x12a1b9d8
je 0x18004056a
cmp ecx, 0x181b9de8
je 0x180040580
cmp ecx, 0x28ad3f39
jne 0x180040330
mov ecx, 0x73f80f82
jmp 0x180040330
cmp ecx, 0xb163ad29
jle 0x1800404f9
cmp ecx, 0xb163ad2a
je 0x1800405b6
cmp ecx, 0xb9d33223
je 0x1800405da
cmp ecx, 0xbb6ed30e
jne 0x180040330
mov ecx, 0x12a1b9d8
jmp 0x180040330
cmp ecx, 0x5cca55f5
je 0x1800405e8
cmp ecx, 0x7343bfbc
je 0x1800402f5
cmp ecx, 0x73f80f82
jne 0x180040330
mov ecx, 0x42d422e5
xor edi, edi
jmp 0x180040330
cmp ecx, 0xeb000b69
je 0x180040600
cmp ecx, 0xfb306983
jne 0x18004066b
mov ecx, dword [rsp + 0x68]
cmp ecx, 0x7f
setl byte [rsp + 0x8c]
mov ecx, 0x333d8298
jmp 0x180040330
cmp ecx, 0xfe90a09c
je 0x180040624
cmp ecx, 0x1dd0b01
jne 0x180040330
mov ecx, dword [rsp + 0x48]
cmp ecx, 0x5b
setl byte [rsp + 0x7c]
mov ecx, 0xd1e81d16
jmp 0x180040330
cmp ecx, 0x87cbc1a8
je 0x180040652
cmp ecx, 0x9302de66
jne 0x180040330
mov rbp, qword [rsp + 0x138]
mov ecx, 0xb163ad2a
mov esi, dword [rsp + 0x40]
jmp 0x180040330
cmp byte [rsp + 0x8c], 0
mov ecx, 0xbb6ed30e
cmovne ecx, r11d
jmp 0x180040330
mov ecx, 0xc5fd57a8
mov ebx, dword [rsp + 0x50]
jmp 0x180040330
mov dword [rsp + 0x58], ebx
mov ecx, r13d
jmp 0x180040330
cmp byte [rsp + 0x7c], 0
mov ecx, 0xb9d33223
cmovne ecx, r9d
jmp 0x180040330
mov ecx, 0xb163ad2a
xor esi, esi
movabs rbp, 0xcbf29ce484222325
jmp 0x180040330
movsxd rcx, dword [rsp + 0x58]
xor rcx, qword [rsp + 0x160]
movabs rdx, 0x100000001b3
imul rcx, rdx
mov qword [rsp + 0x138], rcx
mov ecx, dword [rsp + 0x60]
add ecx, 1
mov dword [rsp + 0x40], ecx
mov ecx, r12d
jmp 0x180040330
mov dword [rsp + 0x60], esi
mov qword [rsp + 0x160], rbp
mov ecx, dword [rsp + 0x70]
mov edx, dword [rsp + 0x60]
cmp edx, ecx
mov ecx, 0xf6d6bd87
cmovb ecx, r8d
jmp 0x180040330
mov ecx, 0xc5fd57a8
mov ebx, dword [rsp + 0x48]
jmp 0x180040330
mov ecx, dword [rsp + 0x70]
add ecx, 1
mov dword [rsp + 0x80], ecx
mov ecx, 0xd597d4ff
jmp 0x180040330
mov rcx, qword [rsp + 0x118]
movsx ecx, byte [rcx]
mov dword [rsp + 0x48], ecx
mov ecx, dword [rsp + 0x48]
cmp ecx, 0x41
mov ecx, 0xb9d33223
cmovge ecx, r10d
jmp 0x180040330
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 + 0x50], ecx
mov ecx, 0x33ec62ab
jmp 0x180040330
mov ecx, dword [rsp + 0x60]
add rcx, rax
mov qword [rsp + 0x118], rcx
mov ecx, 0xeb000b69
jmp 0x180040330
cmp ecx, 0xf6d6bd87
jne 0x180040330
mov rcx, qword [rsp + 0x160]
call fcn.1800e9be0
mov qword [rsp + 0xf0], rax
mov qword [rsp + 0xa0], r14
mov rax, qword [rsp + 0xb8]
mov qword [rsp + 0xf8], rax
add rax, 8
mov qword [rsp + 0xe8], rax
mov eax, 0x32424342
lea rsi, [rsp + 0x568]
lea r12, [rsp + 0x138]
mov r14d, 0xd43131c6
mov edi, 0x2970f21d
mov r13d, 0xe1943d8e
lea r15, [rsp + 0x118]
jmp 0x180040720
mov rax, qword [rsp + 0xa8]
cmp rax, 0xffffffffffffffff
setne byte [rsp + 0x92]
mov eax, dword [0x180129630]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5171f9db
mov ecx, 0x9b9994d6
cmove eax, ecx
cmp dword [0x180129634], 0xa
cmovl eax, ecx
nop word [rax + rax]
cmp eax, 0x24fd95a1
jg 0x180040790
cmp eax, 0xa3c8b522
jle 0x1800407d0
cmp eax, 0xc127990f
jle 0x1800422f9
cmp eax, 0xc1279910
je 0x1800406e0
cmp eax, 0xc1ef5059
je 0x1800436d0
cmp eax, 0xcce68123
jne 0x180040720
mov eax, dword [0x180129630]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x8d9c5167
mov ecx, 0xa2cf3b93
cmovne eax, ecx
cmp dword [0x180129634], 0xa
mov ecx, 0x8d9c5167
cmovl eax, ecx
jmp 0x180040720
cmp eax, 0x43daf5e6
jle 0x180041b50
cmp eax, 0x5171f9da
jle 0x180042321
cmp eax, 0x5171f9db
je 0x1800436da
cmp eax, 0x59debf79
jne 0x1800451ac
mov eax, 0xc0bc687b
jmp 0x180040720
cmp eax, 0x9b9994d5
jg 0x18004237a
cmp eax, 0x8ae50b47
je 0x1800436ec
cmp eax, 0x8d9c5167
jne 0x180040720
lea rax, [rsp + 0x160]
mov qword [rsp + 0xd8], rax
mov rax, qword [rsp + 0xd8]
mov qword [rsp + 0xe0], r12
mov rax, qword [rsp + 0xe0]
mov eax, dword [0x1801297a8]
mov ecx, dword [0x1801297ac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rsp + 0x68]
cmp ecx, 0xa
setl byte [rsp + 0x80]
mov ecx, 0x5eb8d8d1
jmp 0x180040860
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rsp + 0x13e], cl
mov ecx, 0xe1943d8e
nop dword [rax]
cmp ecx, 0x2970f21c
jg 0x180040890
cmp ecx, 0xe1943d8d
jg 0x1800408d0
cmp ecx, 0xca72021c
je 0x18004095c
cmp ecx, 0xd43131c6
jne 0x180040860
mov ecx, 0x198fbd1f
jmp 0x180040860
cmp ecx, 0x5c313272
jle 0x18004091c
cmp ecx, 0x5c313273
je 0x18004098c
cmp ecx, 0x5eb8d8d1
jne 0x180040860
mov dl, byte [rsp + 0x68]
cmp byte [rsp + 0x80], 0
mov ecx, 0x5089b961
cmovne ecx, r13d
test dl, dl
cmovne ecx, r13d
jmp 0x180040860
cmp ecx, 0xe1943d8e
je 0x1800409a8
cmp ecx, 0x198fbd1f
jne 0x180040860
mov dword [rsp + 0x50], 0x64
mov edx, 0x52ec57de
mov cl, byte [rsp + 0x138]
nop dword [rax]
cmp edx, 0x52ec57de
je 0x180040915
cmp edx, 0xe89a1399
jne 0x180040900
jmp 0x1800409ec
mov edx, 0xe89a1399
jmp 0x180040900
cmp ecx, 0x5089b961
jne 0x180041b0e
mov byte [rsp + 0x138], 0x1f
mov dword [rsp + 0x50], 0x52
mov ecx, 0x52ec57de
nop dword [rax]
cmp ecx, 0x52ec57de
je 0x180040955
cmp ecx, 0xe89a1399
jne 0x180040940
jmp 0x180040a24
mov ecx, 0xe89a1399
jmp 0x180040940
mov dword [rsp + 0x50], 0x40
mov ecx, 0x52ec57de
mov al, byte [rsp + 0x138]
cmp ecx, 0x52ec57de
je 0x180040985
cmp ecx, 0xe89a1399
jne 0x180040970
jmp 0x180040a64
mov ecx, 0xe89a1399
jmp 0x180040970
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x118]
mov ecx, 0x5c313273
cmove ecx, edi
jmp 0x180040860
mov qword [rsp + 0x70], r12
mov rcx, qword [rsp + 0x70]
mov byte [rcx], 0x1f
mov rcx, qword [rsp + 0x70]
mov dword [rsp + 0x50], 0x52
mov ebp, 0x52ec57de
mov dl, byte [rsp + 0x138]
nop
cmp ebp, 0x52ec57de
je 0x1800409e5
cmp ebp, 0xe89a1399
jne 0x1800409d0
jmp 0x180040aa4
mov ebp, 0xe89a1399
jmp 0x1800409d0
mov byte [rsp + 0x40], cl
mov cl, byte [rsp + 0x40]
mov byte [rsp + 0x48], cl
mov edx, 0xb2d45adc
nop dword [rax]
cmp edx, 0xd014be1d
je 0x180040ae4
cmp edx, 0xb2d45adc
jne 0x180040a00
movsx ecx, byte [rsp + 0x48]
xor ecx, dword [rsp + 0x50]
mov edx, 0xd014be1d
jmp 0x180040a00
mov byte [rsp + 0x40], 0x1f
mov cl, byte [rsp + 0x40]
mov byte [rsp + 0x48], cl
mov edx, 0xb2d45adc
nop word cs:[rax + rax]
cmp edx, 0xd014be1d
je 0x180040b2c
cmp edx, 0xb2d45adc
jne 0x180040a40
movsx ecx, byte [rsp + 0x48]
xor ecx, dword [rsp + 0x50]
mov edx, 0xd014be1d
jmp 0x180040a40
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x48], al
mov ecx, 0xb2d45adc
nop word cs:[rax + rax]
nop
cmp ecx, 0xd014be1d
je 0x180040b6c
cmp ecx, 0xb2d45adc
jne 0x180040a80
movsx eax, byte [rsp + 0x48]
xor eax, dword [rsp + 0x50]
mov ecx, 0xd014be1d
jmp 0x180040a80
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word cs:[rax + rax]
nop
cmp ebx, 0xd014be1d
je 0x180040bbc
cmp ebx, 0xb2d45adc
jne 0x180040ac0
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x180040ac0
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov rdx, qword [rsp + 0x60]
mov byte [rdx], cl
mov rcx, qword [rsp + 0x60]
mov dword [rsp + 0x50], 0x66
mov ebp, 0x52ec57de
mov dl, byte [rsp + 0x138]
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x180040b25
cmp ebp, 0xe89a1399
jne 0x180040b10
jmp 0x180040bfc
mov ebp, 0xe89a1399
jmp 0x180040b10
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rsp + 0x139], cl
mov dword [rsp + 0x50], 0x47
mov ecx, 0x52ec57de
nop dword [rax + rax]
cmp ecx, 0x52ec57de
je 0x180040b65
cmp ecx, 0xe89a1399
jne 0x180040b50
jmp 0x180040c34
mov ecx, 0xe89a1399
jmp 0x180040b50
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x58]
mov byte [rcx], al
mov rax, qword [rsp + 0x58]
mov dword [rsp + 0x50], 0x33
mov edx, 0x52ec57de
mov cl, byte [rsp + 0x138]
nop word cs:[rax + rax]
nop
cmp edx, 0x52ec57de
je 0x180040bb5
cmp edx, 0xe89a1399
jne 0x180040ba0
jmp 0x180040c74
mov edx, 0xe89a1399
jmp 0x180040ba0
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 1], bpl
mov dword [rsp + 0x50], 0x47
mov ebp, 0x52ec57de
nop word cs:[rax + rax]
nop
cmp ebp, 0x52ec57de
je 0x180040bf5
cmp ebp, 0xe89a1399
jne 0x180040be0
jmp 0x180040cb4
mov ebp, 0xe89a1399
jmp 0x180040be0
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop dword [rax]
cmp ebx, 0xd014be1d
je 0x180040cf4
cmp ebx, 0xb2d45adc
jne 0x180040c10
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x180040c10
mov byte [rsp + 0x40], 0x1f
mov cl, byte [rsp + 0x40]
mov byte [rsp + 0x48], cl
mov edx, 0xb2d45adc
nop word cs:[rax + rax]
cmp edx, 0xd014be1d
je 0x180040d2c
cmp edx, 0xb2d45adc
jne 0x180040c50
movsx ecx, byte [rsp + 0x48]
xor ecx, dword [rsp + 0x50]
mov edx, 0xd014be1d
jmp 0x180040c50
mov byte [rsp + 0x40], cl
mov dl, byte [rsp + 0x40]
mov byte [rsp + 0x48], dl
mov ebp, 0xb2d45adc
nop word cs:[rax + rax]
nop
cmp ebp, 0xd014be1d
je 0x180040d6c
cmp ebp, 0xb2d45adc
jne 0x180040c90
movsx edx, byte [rsp + 0x48]
xor edx, dword [rsp + 0x50]
mov ebp, 0xd014be1d
jmp 0x180040c90
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word cs:[rax + rax]
nop
cmp ebx, 0xd014be1d
je 0x180040dac
cmp ebx, 0xb2d45adc
jne 0x180040cd0
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x180040cd0
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 1], bpl
mov dword [rsp + 0x50], 0x64
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x180040d25
cmp ebp, 0xe89a1399
jne 0x180040d10
jmp 0x180040dec
mov ebp, 0xe89a1399
jmp 0x180040d10
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rsp + 0x13a], cl
mov dword [rsp + 0x50], 0x64
mov ecx, 0x52ec57de
nop dword [rax + rax]
cmp ecx, 0x52ec57de
je 0x180040d65
cmp ecx, 0xe89a1399
jne 0x180040d50
jmp 0x180040e24
mov ecx, 0xe89a1399
jmp 0x180040d50
mov dword [rsp + 0x40], edx
mov edx, dword [rsp + 0x40]
mov byte [rax + 1], dl
mov dword [rsp + 0x50], 0x34
mov edx, 0x52ec57de
nop word cs:[rax + rax]
nop
cmp edx, 0x52ec57de
je 0x180040da5
cmp edx, 0xe89a1399
jne 0x180040d90
jmp 0x180040e64
mov edx, 0xe89a1399
jmp 0x180040d90
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 2], bpl
mov dword [rsp + 0x50], 0x64
mov ebp, 0x52ec57de
nop word cs:[rax + rax]
nop
cmp ebp, 0x52ec57de
je 0x180040de5
cmp ebp, 0xe89a1399
jne 0x180040dd0
jmp 0x180040ea4
mov ebp, 0xe89a1399
jmp 0x180040dd0
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop dword [rax]
cmp ebx, 0xd014be1d
je 0x180040ee4
cmp ebx, 0xb2d45adc
jne 0x180040e00
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x180040e00
mov byte [rsp + 0x40], 0x1f
mov cl, byte [rsp + 0x40]
mov byte [rsp + 0x48], cl
mov edx, 0xb2d45adc
nop word cs:[rax + rax]
cmp edx, 0xd014be1d
je 0x180040f1c
cmp edx, 0xb2d45adc
jne 0x180040e40
movsx ecx, byte [rsp + 0x48]
xor ecx, dword [rsp + 0x50]
mov edx, 0xd014be1d
jmp 0x180040e40
mov byte [rsp + 0x40], cl
mov dl, byte [rsp + 0x40]
mov byte [rsp + 0x48], dl
mov ebp, 0xb2d45adc
nop word cs:[rax + rax]
nop
cmp ebp, 0xd014be1d
je 0x180040f5c
cmp ebp, 0xb2d45adc
jne 0x180040e80
movsx edx, byte [rsp + 0x48]
xor edx, dword [rsp + 0x50]
mov ebp, 0xd014be1d
jmp 0x180040e80
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word cs:[rax + rax]
nop
cmp ebx, 0xd014be1d
je 0x180040f9c
cmp ebx, 0xb2d45adc
jne 0x180040ec0
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x180040ec0
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 2], bpl
mov dword [rsp + 0x50], 0x40
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x180040f15
cmp ebp, 0xe89a1399
jne 0x180040f00
jmp 0x180040fdc
mov ebp, 0xe89a1399
jmp 0x180040f00
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rsp + 0x13b], cl
mov dword [rsp + 0x50], 0x63
mov ecx, 0x52ec57de
nop dword [rax + rax]
cmp ecx, 0x52ec57de
je 0x180040f55
cmp ecx, 0xe89a1399
jne 0x180040f40
jmp 0x180041014
mov ecx, 0xe89a1399
jmp 0x180040f40
mov dword [rsp + 0x40], edx
mov edx, dword [rsp + 0x40]
mov byte [rax + 2], dl
mov dword [rsp + 0x50], reloc.WS2_32.dll_WSAStartup
mov edx, 0x52ec57de
nop word cs:[rax + rax]
nop
cmp edx, 0x52ec57de
je 0x180040f95
cmp edx, 0xe89a1399
jne 0x180040f80
jmp 0x180041054
mov edx, 0xe89a1399
jmp 0x180040f80
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 3], bpl
mov dword [rsp + 0x50], 0x63
mov ebp, 0x52ec57de
nop word cs:[rax + rax]
nop
cmp ebp, 0x52ec57de
je 0x180040fd5
cmp ebp, 0xe89a1399
jne 0x180040fc0
jmp 0x180041094
mov ebp, 0xe89a1399
jmp 0x180040fc0
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop dword [rax]
cmp ebx, 0xd014be1d
je 0x1800410d4
cmp ebx, 0xb2d45adc
jne 0x180040ff0
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x180040ff0
mov byte [rsp + 0x40], 0x1f
mov cl, byte [rsp + 0x40]
mov byte [rsp + 0x48], cl
mov edx, 0xb2d45adc
nop word cs:[rax + rax]
cmp edx, 0xd014be1d
je 0x18004110c
cmp edx, 0xb2d45adc
jne 0x180041030
movsx ecx, byte [rsp + 0x48]
xor ecx, dword [rsp + 0x50]
mov edx, 0xd014be1d
jmp 0x180041030
mov byte [rsp + 0x40], cl
mov dl, byte [rsp + 0x40]
mov byte [rsp + 0x48], dl
mov ebp, 0xb2d45adc
nop word cs:[rax + rax]
nop
cmp ebp, 0xd014be1d
je 0x18004114c
cmp ebp, 0xb2d45adc
jne 0x180041070
movsx edx, byte [rsp + 0x48]
xor edx, dword [rsp + 0x50]
mov ebp, 0xd014be1d
jmp 0x180041070
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word cs:[rax + rax]
nop
cmp ebx, 0xd014be1d
je 0x18004118c
cmp ebx, 0xb2d45adc
jne 0x1800410b0
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x1800410b0
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 3], bpl
mov dword [rsp + 0x50], 0x23
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x180041105
cmp ebp, 0xe89a1399
jne 0x1800410f0
jmp 0x1800411cc
mov ebp, 0xe89a1399
jmp 0x1800410f0
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rsp + 0x13c], cl
mov dword [rsp + 0x50], reloc.WS2_32.dll_WSAStartup
mov ecx, 0x52ec57de
nop dword [rax + rax]
cmp ecx, 0x52ec57de
je 0x180041145
cmp ecx, 0xe89a1399
jne 0x180041130
jmp 0x180041204
mov ecx, 0xe89a1399
jmp 0x180041130
mov dword [rsp + 0x40], edx
mov edx, dword [rsp + 0x40]
mov byte [rax + 3], dl
mov dword [rsp + 0x50], 0x64
mov edx, 0x52ec57de
nop word cs:[rax + rax]
nop
cmp edx, 0x52ec57de
je 0x180041185
cmp edx, 0xe89a1399
jne 0x180041170
jmp 0x180041244
mov edx, 0xe89a1399
jmp 0x180041170
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 4], bpl
mov dword [rsp + 0x50], reloc.WS2_32.dll_WSAStartup
mov ebp, 0x52ec57de
nop word cs:[rax + rax]
nop
cmp ebp, 0x52ec57de
je 0x1800411c5
cmp ebp, 0xe89a1399
jne 0x1800411b0
jmp 0x180041284
mov ebp, 0xe89a1399
jmp 0x1800411b0
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop dword [rax]
cmp ebx, 0xd014be1d
je 0x1800412c4
cmp ebx, 0xb2d45adc
jne 0x1800411e0
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x1800411e0
mov byte [rsp + 0x40], 0x1f
mov cl, byte [rsp + 0x40]
mov byte [rsp + 0x48], cl
mov edx, 0xb2d45adc
nop word cs:[rax + rax]
cmp edx, 0xd014be1d
je 0x1800412fc
cmp edx, 0xb2d45adc
jne 0x180041220
movsx ecx, byte [rsp + 0x48]
xor ecx, dword [rsp + 0x50]
mov edx, 0xd014be1d
jmp 0x180041220
mov byte [rsp + 0x40], cl
mov dl, byte [rsp + 0x40]
mov byte [rsp + 0x48], dl
mov ebp, 0xb2d45adc
nop word cs:[rax + rax]
nop
cmp ebp, 0xd014be1d
je 0x18004133c
cmp ebp, 0xb2d45adc
jne 0x180041260
movsx edx, byte [rsp + 0x48]
xor edx, dword [rsp + 0x50]
mov ebp, 0xd014be1d
jmp 0x180041260
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word cs:[rax + rax]
nop
cmp ebx, 0xd014be1d
je 0x18004137c
cmp ebx, 0xb2d45adc
jne 0x1800412a0
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x1800412a0
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 4], bpl
mov dword [rsp + 0x50], 0x25
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x1800412f5
cmp ebp, 0xe89a1399
jne 0x1800412e0
jmp 0x1800413bc
mov ebp, 0xe89a1399
jmp 0x1800412e0
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rsp + 0x13d], cl
mov dword [rsp + 0x50], 0x65
mov ecx, 0x52ec57de
nop dword [rax + rax]
cmp ecx, 0x52ec57de
je 0x180041335
cmp ecx, 0xe89a1399
jne 0x180041320
jmp 0x1800413f4
mov ecx, 0xe89a1399
jmp 0x180041320
mov dword [rsp + 0x40], edx
mov edx, dword [rsp + 0x40]
mov byte [rax + 4], dl
mov dword [rsp + 0x50], 0x66
mov edx, 0x52ec57de
nop word cs:[rax + rax]
nop
cmp edx, 0x52ec57de
je 0x180041375
cmp edx, 0xe89a1399
jne 0x180041360
jmp 0x180041434
mov edx, 0xe89a1399
jmp 0x180041360
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 5], bpl
mov dword [rsp + 0x50], 0x65
mov ebp, 0x52ec57de
nop word cs:[rax + rax]
nop
cmp ebp, 0x52ec57de
je 0x1800413b5
cmp ebp, 0xe89a1399
jne 0x1800413a0
jmp 0x180041474
mov ebp, 0xe89a1399
jmp 0x1800413a0
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop dword [rax]
cmp ebx, 0xd014be1d
je 0x1800414b4
cmp ebx, 0xb2d45adc
jne 0x1800413d0
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x1800413d0
mov byte [rsp + 0x40], 0x1f
mov cl, byte [rsp + 0x40]
mov byte [rsp + 0x48], cl
mov edx, 0xb2d45adc
nop word cs:[rax + rax]
cmp edx, 0xd014be1d
je 0x180040845
cmp edx, 0xb2d45adc
jne 0x180041410
movsx ecx, byte [rsp + 0x48]
xor ecx, dword [rsp + 0x50]
mov edx, 0xd014be1d
jmp 0x180041410
mov byte [rsp + 0x40], cl
mov dl, byte [rsp + 0x40]
mov byte [rsp + 0x48], dl
mov ebp, 0xb2d45adc
nop word cs:[rax + rax]
nop
cmp ebp, 0xd014be1d
je 0x1800414ec
cmp ebp, 0xb2d45adc
jne 0x180041450
movsx edx, byte [rsp + 0x48]
xor edx, dword [rsp + 0x50]
mov ebp, 0xd014be1d
jmp 0x180041450
mov byte [rsp + 0x40], dl
mov dl, byte [rsp + 0x40]
mov byte [rsp + 0x48], dl
mov ebp, 0xb2d45adc
nop word cs:[rax + rax]
nop
cmp ebp, 0xd014be1d
je 0x180041529
cmp ebp, 0xb2d45adc
jne 0x180041490
movsx edx, byte [rsp + 0x48]
xor edx, dword [rsp + 0x50]
mov ebp, 0xd014be1d
jmp 0x180041490
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 5], bpl
mov dword [rsp + 0x50], 0x64
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x1800414e5
cmp ebp, 0xe89a1399
jne 0x1800414d0
jmp 0x180041565
mov ebp, 0xe89a1399
jmp 0x1800414d0
mov dword [rsp + 0x40], edx
mov edx, dword [rsp + 0x40]
mov byte [rax + 5], dl
mov dword [rsp + 0x50], pe_nt_image_headers64
mov edx, 0x52ec57de
nop word cs:[rax + rax]
nop
cmp edx, 0x52ec57de
je 0x180041522
cmp edx, 0xe89a1399
jne 0x180041510
jmp 0x1800415a0
mov edx, 0xe89a1399
jmp 0x180041510
mov dword [rsp + 0x40], edx
mov edx, dword [rsp + 0x40]
mov byte [rcx + 6], dl
add rcx, 7
mov qword [rsp + 0x60], rcx
mov ecx, dword [0x1801297a8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x5089b961
cmove ecx, r14d
cmp dword [0x1801297ac], 0xa
cmovl ecx, r14d
jmp 0x180040860
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word cs:[rax + rax]
cmp ebx, 0xd014be1d
je 0x1800415e0
cmp ebx, 0xb2d45adc
jne 0x180041580
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x180041580
mov byte [rsp + 0x40], cl
mov dl, byte [rsp + 0x40]
mov byte [rsp + 0x48], dl
mov ebp, 0xb2d45adc
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebp, 0xd014be1d
je 0x180041619
cmp ebp, 0xb2d45adc
jne 0x1800415c0
movsx edx, byte [rsp + 0x48]
xor edx, dword [rsp + 0x50]
mov ebp, 0xd014be1d
jmp 0x1800415c0
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 6], bpl
mov dword [rsp + 0x50], 0x67
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x180041612
cmp ebp, 0xe89a1399
jne 0x180041600
jmp 0x180041659
mov ebp, 0xe89a1399
jmp 0x180041600
mov dword [rsp + 0x40], edx
mov edx, dword [rsp + 0x40]
mov byte [rax + 6], dl
mov dword [rsp + 0x50], WSAStartup
mov edx, 0x52ec57de
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x52ec57de
je 0x180041652
cmp edx, 0xe89a1399
jne 0x180041640
jmp 0x180041690
mov edx, 0xe89a1399
jmp 0x180041640
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word [rax + rax]
cmp ebx, 0xd014be1d
je 0x1800416d0
cmp ebx, 0xb2d45adc
jne 0x180041670
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x180041670
mov byte [rsp + 0x40], cl
mov cl, byte [rsp + 0x40]
mov byte [rsp + 0x48], cl
mov edx, 0xb2d45adc
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xd014be1d
je 0x180041709
cmp edx, 0xb2d45adc
jne 0x1800416b0
movsx ecx, byte [rsp + 0x48]
xor ecx, dword [rsp + 0x50]
mov edx, 0xd014be1d
jmp 0x1800416b0
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 7], bpl
mov dword [rsp + 0x50], 0x39
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x180041702
cmp ebp, 0xe89a1399
jne 0x1800416f0
jmp 0x180041733
mov ebp, 0xe89a1399
jmp 0x1800416f0
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rax + 7], cl
add rax, 8
mov rcx, qword [rsp + 0x70]
add rcx, 0x21
mov qword [rsp + 0x118], rcx
mov ecx, 0x5c313273
jmp 0x180040860
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word cs:[rax + rax]
nop
cmp ebx, 0xd014be1d
je 0x180041770
cmp ebx, 0xb2d45adc
jne 0x180041750
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x180041750
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 8], bpl
mov dword [rsp + 0x50], reloc.WS2_32.dll_WSAStartup
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x1800417a2
cmp ebp, 0xe89a1399
jne 0x180041790
jmp 0x1800417a9
mov ebp, 0xe89a1399
jmp 0x180041790
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word [rax + rax]
cmp ebx, 0xd014be1d
je 0x1800417e0
cmp ebx, 0xb2d45adc
jne 0x1800417c0
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x1800417c0
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 9], bpl
mov dword [rsp + 0x50], 0x65
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x180041812
cmp ebp, 0xe89a1399
jne 0x180041800
jmp 0x180041819
mov ebp, 0xe89a1399
jmp 0x180041800
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word [rax + rax]
cmp ebx, 0xd014be1d
je 0x180041850
cmp ebx, 0xb2d45adc
jne 0x180041830
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x180041830
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 0xa], bpl
mov dword [rsp + 0x50], WSAStartup
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x180041882
cmp ebp, 0xe89a1399
jne 0x180041870
jmp 0x180041889
mov ebp, 0xe89a1399
jmp 0x180041870
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word [rax + rax]
cmp ebx, 0xd014be1d
je 0x1800418c0
cmp ebx, 0xb2d45adc
jne 0x1800418a0
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x1800418a0
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 0xb], bpl
mov dword [rsp + 0x50], 0x33
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x1800418f2
cmp ebp, 0xe89a1399
jne 0x1800418e0
jmp 0x1800418f9
mov ebp, 0xe89a1399
jmp 0x1800418e0
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word [rax + rax]
cmp ebx, 0xd014be1d
je 0x180041930
cmp ebx, 0xb2d45adc
jne 0x180041910
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x180041910
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 0xc], bpl
mov dword [rsp + 0x50], 0x24
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x180041962
cmp ebp, 0xe89a1399
jne 0x180041950
jmp 0x180041969
mov ebp, 0xe89a1399
jmp 0x180041950
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word [rax + rax]
cmp ebx, 0xd014be1d
je 0x1800419a0
cmp ebx, 0xb2d45adc
jne 0x180041980
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x180041980
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 0xd], bpl
mov dword [rsp + 0x50], 0x23
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x1800419d2
cmp ebp, 0xe89a1399
jne 0x1800419c0
jmp 0x1800419d9
mov ebp, 0xe89a1399
jmp 0x1800419c0
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word [rax + rax]
cmp ebx, 0xd014be1d
je 0x180041a10
cmp ebx, 0xb2d45adc
jne 0x1800419f0
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x1800419f0
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 0xe], bpl
mov dword [rsp + 0x50], 0x24
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x180041a42
cmp ebp, 0xe89a1399
jne 0x180041a30
jmp 0x180041a49
mov ebp, 0xe89a1399
jmp 0x180041a30
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word [rax + rax]
cmp ebx, 0xd014be1d
je 0x180041a80
cmp ebx, 0xb2d45adc
jne 0x180041a60
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x180041a60
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 0xf], bpl
mov dword [rsp + 0x50], 0x5e
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x180041ab2
cmp ebp, 0xe89a1399
jne 0x180041aa0
jmp 0x180041ab9
mov ebp, 0xe89a1399
jmp 0x180041aa0
mov byte [rsp + 0x40], dl
mov dl, byte [rsp + 0x40]
mov byte [rsp + 0x48], dl
mov ebp, 0xb2d45adc
nop word [rax + rax]
cmp ebp, 0xd014be1d
je 0x180041af0
cmp ebp, 0xb2d45adc
jne 0x180041ad0
movsx edx, byte [rsp + 0x48]
xor edx, dword [rsp + 0x50]
mov ebp, 0xd014be1d
jmp 0x180041ad0
mov dword [rsp + 0x40], edx
mov edx, dword [rsp + 0x40]
mov byte [rcx + 0x10], dl
add rcx, 0x11
mov qword [rsp + 0x58], rcx
mov ecx, 0xca72021c
jmp 0x180040860
cmp ecx, 0x2970f21d
jne 0x180040860
mov rcx, r12
call fcn.180046090
mov rcx, rax
call fcn.1801084f0
mov dword [rsp + 0xb4], eax
mov eax, dword [0x180129630]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xa2cf3b93
mov ecx, 0xc1ef5059
jmp 0x18004070d
cmp eax, 0x35c8d614
jg 0x18004369c
cmp eax, 0x24fd95a2
je 0x180043706
cmp eax, 0x32424342
jne 0x180040720
mov rax, qword [rsp + 0xf8]
mov rcx, qword [rax]
mov rax, qword [rsp + 0xf0]
mov rdx, qword [rsp + 0xa0]
mov r8d, 0x400
call rax
lea r11, [0x18011fbc0]
mov esi, 0x9697652e
mov r10d, 0xffdd029e
mov r8d, 0x2ec898c9
mov rax, qword [rsp + 0xc8]
mov eax, dword [0x180129788]
mov ecx, dword [0x18012978c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rsp + 0x8c]
cmp ecx, 0xa
setl byte [rsp + 0x7c]
mov ecx, 0xd1b6c9c0
mov r9d, 0xac6b9a62
jmp 0x180041c00
mov word [rsp + 0x60], cx
movzx eax, word [rsp + 0x60]
mov word [rsp + 0x11c], ax
mov ecx, 0xffdd029e
nop dword [rax]
cmp ecx, 0xd1b6c9bf
jle 0x180041c60
cmp ecx, 0xffdd029d
jle 0x180041ca0
cmp ecx, 0xffdd029e
je 0x180041d12
cmp ecx, 0xf0fbd10
je 0x180041d60
cmp ecx, 0x2ec898c9
jne 0x180041c00
mov eax, dword [0x180129788]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xc8a978dc
mov eax, 0xe58c40c2
cmove ecx, eax
cmp dword [0x18012978c], 0xa
cmovl ecx, eax
jmp 0x180041c00
cmp ecx, 0xac6b9a61
jle 0x180041cf0
cmp ecx, 0xac6b9a62
je 0x180041d90
cmp ecx, 0xb96f4f39
je 0x180041dc6
cmp ecx, 0xc8a978dc
jne 0x180041c00
mov ecx, 0x2ec898c9
jmp 0x180041c00
cmp ecx, 0xd1b6c9c0
je 0x180041e00
cmp ecx, 0xfa65e3bd
jne 0x180042278
mov word [rsp + 0x118], 0xa990
mov qword [rsp + 0x60], r15
mov edx, 0xf1cfb82c
nop dword [rax]
cmp edx, 0xa84116c8
je 0x180041e20
cmp edx, 0xf1cfb82c
jne 0x180041cd0
mov rcx, qword [rsp + 0x60]
mov edx, 0xa84116c8
jmp 0x180041cd0
cmp ecx, 0x911ed2e3
je 0x180041e5f
cmp ecx, 0x9697652e
jne 0x180041c00
mov ecx, 0xf0fbd10
jmp 0x180041c00
mov qword [rsp + 0x80], r15
mov rcx, qword [rsp + 0x80]
mov word [rcx], 0xa990
mov rcx, qword [rsp + 0x80]
mov qword [rsp + 0x60], r15
mov ebp, 0xf1cfb82c
nop dword [rax]
cmp ebp, 0xa84116c8
je 0x180041e7b
cmp ebp, 0xf1cfb82c
jne 0x180041d40
mov rdx, qword [rsp + 0x60]
mov ebp, 0xa84116c8
jmp 0x180041d40
movzx ebx, word [rsp + 0x68]
mov qword [rsp + 0x60], r15
mov ebp, 0xf1cfb82c
nop
cmp ebp, 0xa84116c8
je 0x180041ebf
cmp ebp, 0xf1cfb82c
jne 0x180041d70
mov rdx, qword [rsp + 0x60]
mov ebp, 0xa84116c8
jmp 0x180041d70
mov ecx, dword [0x180129788]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete cl
cmp dword [0x18012978c], 0xa
setge bl
xor cl, bl
mov eax, ecx
xor al, 1
and dl, bl
or dl, al
xor dl, cl
mov ecx, 0xc8a978dc
cmovne ecx, r8d
jmp 0x180041c00
mov rax, qword [rsp + 0x40]
movzx eax, word [rax]
mov qword [rsp + 0x60], r15
mov edx, 0xf1cfb82c
nop dword [rax + rax]
cmp edx, 0xa84116c8
je 0x180041f0f
cmp edx, 0xf1cfb82c
jne 0x180041de0
mov rcx, qword [rsp + 0x60]
mov edx, 0xa84116c8
jmp 0x180041de0
mov dl, byte [rsp + 0x8c]
cmp byte [rsp + 0x7c], 0
mov ecx, 0xfa65e3bd
cmovne ecx, r10d
test dl, dl
cmovne ecx, r10d
jmp 0x180041c00
mov qword [rsp + 0x58], rcx
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
xor eax, 0x25
mov dword [rsp + 0x58], eax
mov edx, 0x6c6c18bc
nop dword [rax]
cmp edx, 0xaeae4e40
je 0x180041f5f
cmp edx, 0x6c6c18bc
jne 0x180041e40
mov ecx, dword [rsp + 0x58]
mov edx, 0xaeae4e40
jmp 0x180041e40
mov word [rdi], 0
add rdi, 2
cmp rdi, qword [rsp + 0x70]
mov ecx, 0x911ed2e3
cmove ecx, r9d
jmp 0x180041c00
mov qword [rsp + 0x58], rdx
mov rdx, qword [rsp + 0x58]
movzx edx, word [rdx]
xor edx, 0x25
mov dword [rsp + 0x58], edx
mov ebp, 0x6c6c18bc
nop word cs:[rax + rax]
nop
cmp ebp, 0xaeae4e40
je 0x180041fa0
cmp ebp, 0x6c6c18bc
jne 0x180041ea0
mov edx, dword [rsp + 0x58]
mov ebp, 0xaeae4e40
jmp 0x180041ea0
mov qword [rsp + 0x58], rdx
mov rdx, qword [rsp + 0x58]
movzx edx, word [rdx]
mov ecx, ebx
not ecx
and ecx, edx
not edx
and edx, ebx
or edx, ecx
mov dword [rsp + 0x58], edx
mov edx, 0x6c6c18bc
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xaeae4e40
je 0x180041fe0
cmp edx, 0x6c6c18bc
jne 0x180041ef0
mov ecx, dword [rsp + 0x58]
mov edx, 0xaeae4e40
jmp 0x180041ef0
mov qword [rsp + 0x58], rcx
mov rcx, qword [rsp + 0x58]
movzx ecx, word [rcx]
mov edx, eax
not edx
and edx, ecx
not ecx
and ecx, eax
or ecx, edx
mov dword [rsp + 0x58], ecx
mov ecx, 0x6c6c18bc
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xaeae4e40
je 0x18004200f
cmp ecx, 0x6c6c18bc
jne 0x180041f40
mov eax, dword [rsp + 0x58]
mov ecx, 0xaeae4e40
jmp 0x180041f40
mov word [rsp + 0x60], cx
movzx eax, word [rsp + 0x60]
mov word [rsp + 0x11a], ax
mov qword [rsp + 0x60], r15
mov edx, 0xf1cfb82c
nop dword [rax + rax]
cmp edx, 0xa84116c8
je 0x180042050
cmp edx, 0xf1cfb82c
jne 0x180041f80
mov rcx, qword [rsp + 0x60]
mov edx, 0xa84116c8
jmp 0x180041f80
mov word [rsp + 0x60], dx
movzx edx, word [rsp + 0x60]
mov word [rcx + 2], dx
mov qword [rsp + 0x60], r15
mov ebp, 0xf1cfb82c
nop dword [rax + rax]
cmp ebp, 0xa84116c8
je 0x18004208f
cmp ebp, 0xf1cfb82c
jne 0x180041fc0
mov rdx, qword [rsp + 0x60]
mov ebp, 0xa84116c8
jmp 0x180041fc0
mov word [rsp + 0x60], cx
movzx ecx, word [rsp + 0x60]
mov rdx, qword [rsp + 0x48]
mov word [rdx], cx
mov rcx, qword [rsp + 0x48]
add rcx, 2
mov qword [rsp + 0x50], rcx
mov qword [rsp + 0x40], r11
mov ecx, 0xb96f4f39
jmp 0x180041c00
mov word [rsp + 0x60], ax
movzx eax, word [rsp + 0x60]
mov rcx, qword [rsp + 0x50]
mov word [rcx], ax
mov rdi, qword [rsp + 0x50]
mov qword [rsp + 0x60], r15
mov edx, 0xf1cfb82c
cmp edx, 0xa84116c8
je 0x1800420cb
cmp edx, 0xf1cfb82c
jne 0x180042030
mov rcx, qword [rsp + 0x60]
mov edx, 0xa84116c8
jmp 0x180042030
mov qword [rsp + 0x58], rcx
mov rax, qword [rsp + 0x58]
movzx eax, word [rax]
xor eax, 0x73
mov dword [rsp + 0x58], eax
mov edx, 0x6c6c18bc
nop dword [rax]
cmp edx, 0xaeae4e40
je 0x180041be6
cmp edx, 0x6c6c18bc
jne 0x180042070
mov ecx, dword [rsp + 0x58]
mov edx, 0xaeae4e40
jmp 0x180042070
mov qword [rsp + 0x58], rdx
mov rdx, qword [rsp + 0x58]
movzx edx, word [rdx]
xor edx, 0x73
mov dword [rsp + 0x58], edx
mov ebp, 0x6c6c18bc
nop dword [rax + rax]
cmp ebp, 0xaeae4e40
je 0x18004210b
cmp ebp, 0x6c6c18bc
jne 0x1800420b0
mov edx, dword [rsp + 0x58]
mov ebp, 0xaeae4e40
jmp 0x1800420b0
mov qword [rsp + 0x58], rcx
mov rcx, qword [rsp + 0x58]
movzx ecx, word [rcx]
xor ecx, 0x6e
mov dword [rsp + 0x58], ecx
mov edx, 0x6c6c18bc
nop word cs:[rax + rax]
nop
cmp edx, 0xaeae4e40
je 0x18004214f
cmp edx, 0x6c6c18bc
jne 0x1800420f0
mov ecx, dword [rsp + 0x58]
mov edx, 0xaeae4e40
jmp 0x1800420f0
mov word [rsp + 0x60], dx
movzx edx, word [rsp + 0x60]
mov word [rcx + 4], dx
add rcx, 6
mov qword [rsp + 0x48], rcx
mov word [rsp + 0x68], 0x3a
mov ecx, dword [0x180129788]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xfa65e3bd
cmove ecx, esi
cmp dword [0x18012978c], 0xa
cmovl ecx, esi
jmp 0x180041c00
mov word [rsp + 0x60], cx
movzx ecx, word [rsp + 0x60]
mov word [rdi + 2], cx
mov qword [rsp + 0x60], r15
mov edx, 0xf1cfb82c
nop word [rax + rax]
cmp edx, 0xa84116c8
je 0x18004218c
cmp edx, 0xf1cfb82c
jne 0x180042170
mov rcx, qword [rsp + 0x60]
mov edx, 0xa84116c8
jmp 0x180042170
mov qword [rsp + 0x58], rcx
mov rcx, qword [rsp + 0x58]
movzx ecx, word [rcx]
xor ecx, 0x66
mov dword [rsp + 0x58], ecx
mov edx, 0x6c6c18bc
nop word cs:[rax + rax]
nop
cmp edx, 0xaeae4e40
je 0x1800421cb
cmp edx, 0x6c6c18bc
jne 0x1800421b0
mov ecx, dword [rsp + 0x58]
mov edx, 0xaeae4e40
jmp 0x1800421b0
mov word [rsp + 0x60], cx
movzx ecx, word [rsp + 0x60]
mov word [rdi + 4], cx
mov qword [rsp + 0x60], r15
mov edx, 0xf1cfb82c
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xa84116c8
je 0x18004220c
cmp edx, 0xf1cfb82c
jne 0x1800421f0
mov rcx, qword [rsp + 0x60]
mov edx, 0xa84116c8
jmp 0x1800421f0
mov qword [rsp + 0x58], rcx
mov rcx, qword [rsp + 0x58]
movzx ecx, word [rcx]
xor ecx, 0x6f
mov dword [rsp + 0x58], ecx
mov edx, 0x6c6c18bc
nop word cs:[rax + rax]
nop
cmp edx, 0xaeae4e40
je 0x18004224b
cmp edx, 0x6c6c18bc
jne 0x180042230
mov ecx, dword [rsp + 0x58]
mov edx, 0xaeae4e40
jmp 0x180042230
mov word [rsp + 0x60], cx
movzx ecx, word [rsp + 0x60]
mov word [rdi + 6], cx
add rdi, 8
mov rcx, qword [rsp + 0x80]
add rcx, 0x12
mov qword [rsp + 0x70], rcx
mov ecx, 0x911ed2e3
jmp 0x180041c00
cmp ecx, 0xe58c40c2
jne 0x180041c00
mov rcx, r15
call fcn.1800456d0
mov rcx, qword [rsp + 0xa0]
mov edx, 0x400
mov r8, rax
mov r9, rcx
call fcn.180045500
mov qword [rsp + 0x80], r15
mov rax, qword [rsp + 0x80]
mov byte [rax], 0x33
mov rax, qword [rsp + 0x80]
mov qword [rsp + 0x60], r15
mov ecx, 0x251868df
nop dword [rax]
cmp ecx, 0xfe7426e1
je 0x180043756
cmp ecx, 0x251868df
jne 0x1800422d0
mov rcx, qword [rsp + 0x60]
movsx rcx, byte [rcx]
mov qword [rsp + 0x58], rcx
mov ecx, 0xfe7426e1
jmp 0x1800422d0
cmp eax, 0xa3c8b523
je 0x18004378f
cmp eax, 0xc0bc687b
jne 0x180040720
mov rax, qword [rsp + 0xc0]
mov eax, 0x7e0954d1
jmp 0x180040720
cmp eax, 0x43daf5e7
je 0x180043799
cmp eax, 0x465a7f52
jne 0x180040720
mov qword [rsp + 0x50], rsi
mov rax, qword [rsp + 0x50]
mov byte [rax], socket
mov rax, qword [rsp + 0x50]
add rax, 1
mov qword [rsp + 0x40], rax
mov eax, 0xaa3c094e
nop word [rax + rax]
cmp eax, 0xaa3c094e
je 0x180042373
cmp eax, 0xbaf69660
jne 0x180042360
jmp 0x18004390d
mov eax, 0xbaf69660
jmp 0x180042360
cmp eax, 0x9b9994d6
je 0x180043940
cmp eax, 0xa2cf3b93
jne 0x180040720
mov eax, dword [0x1801297a8]
mov ecx, dword [0x1801297ac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rsp + 0x68]
cmp ecx, 0xa
setl byte [rsp + 0x80]
mov ecx, 0x5eb8d8d1
jmp 0x1800423d0
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rsp + 0x13e], cl
mov ecx, 0xe1943d8e
cmp ecx, 0x2970f21c
jg 0x180042400
cmp ecx, 0xe1943d8d
jg 0x180042440
cmp ecx, 0xca72021c
je 0x1800424cc
cmp ecx, 0xd43131c6
jne 0x1800423d0
mov ecx, 0x198fbd1f
jmp 0x1800423d0
cmp ecx, 0x5c313272
jle 0x18004248c
cmp ecx, 0x5c313273
je 0x1800424fc
cmp ecx, 0x5eb8d8d1
jne 0x1800423d0
mov dl, byte [rsp + 0x68]
cmp byte [rsp + 0x80], 0
mov ecx, 0x5089b961
cmovne ecx, r13d
test dl, dl
cmovne ecx, r13d
jmp 0x1800423d0
cmp ecx, 0xe1943d8e
je 0x180042518
cmp ecx, 0x198fbd1f
jne 0x1800423d0
mov dword [rsp + 0x50], 0x64
mov edx, 0x52ec57de
mov cl, byte [rsp + 0x138]
nop dword [rax]
cmp edx, 0x52ec57de
je 0x180042485
cmp edx, 0xe89a1399
jne 0x180042470
jmp 0x18004255c
mov edx, 0xe89a1399
jmp 0x180042470
cmp ecx, 0x5089b961
jne 0x18004367e
mov byte [rsp + 0x138], 0x1f
mov dword [rsp + 0x50], 0x52
mov ecx, 0x52ec57de
nop dword [rax]
cmp ecx, 0x52ec57de
je 0x1800424c5
cmp ecx, 0xe89a1399
jne 0x1800424b0
jmp 0x180042594
mov ecx, 0xe89a1399
jmp 0x1800424b0
mov dword [rsp + 0x50], 0x40
mov ecx, 0x52ec57de
mov al, byte [rsp + 0x138]
cmp ecx, 0x52ec57de
je 0x1800424f5
cmp ecx, 0xe89a1399
jne 0x1800424e0
jmp 0x1800425d4
mov ecx, 0xe89a1399
jmp 0x1800424e0
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x118]
mov ecx, 0x5c313273
cmove ecx, edi
jmp 0x1800423d0
mov qword [rsp + 0x70], r12
mov rcx, qword [rsp + 0x70]
mov byte [rcx], 0x1f
mov rcx, qword [rsp + 0x70]
mov dword [rsp + 0x50], 0x52
mov ebp, 0x52ec57de
mov dl, byte [rsp + 0x138]
nop
cmp ebp, 0x52ec57de
je 0x180042555
cmp ebp, 0xe89a1399
jne 0x180042540
jmp 0x180042614
mov ebp, 0xe89a1399
jmp 0x180042540
mov byte [rsp + 0x40], cl
mov cl, byte [rsp + 0x40]
mov byte [rsp + 0x48], cl
mov edx, 0xb2d45adc
nop dword [rax]
cmp edx, 0xd014be1d
je 0x180042654
cmp edx, 0xb2d45adc
jne 0x180042570
movsx ecx, byte [rsp + 0x48]
xor ecx, dword [rsp + 0x50]
mov edx, 0xd014be1d
jmp 0x180042570
mov byte [rsp + 0x40], 0x1f
mov cl, byte [rsp + 0x40]
mov byte [rsp + 0x48], cl
mov edx, 0xb2d45adc
nop word cs:[rax + rax]
cmp edx, 0xd014be1d
je 0x18004269c
cmp edx, 0xb2d45adc
jne 0x1800425b0
movsx ecx, byte [rsp + 0x48]
xor ecx, dword [rsp + 0x50]
mov edx, 0xd014be1d
jmp 0x1800425b0
mov byte [rsp + 0x40], al
mov al, byte [rsp + 0x40]
mov byte [rsp + 0x48], al
mov ecx, 0xb2d45adc
nop word cs:[rax + rax]
nop
cmp ecx, 0xd014be1d
je 0x1800426dc
cmp ecx, 0xb2d45adc
jne 0x1800425f0
movsx eax, byte [rsp + 0x48]
xor eax, dword [rsp + 0x50]
mov ecx, 0xd014be1d
jmp 0x1800425f0
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word cs:[rax + rax]
nop
cmp ebx, 0xd014be1d
je 0x18004272c
cmp ebx, 0xb2d45adc
jne 0x180042630
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x180042630
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov rdx, qword [rsp + 0x60]
mov byte [rdx], cl
mov rcx, qword [rsp + 0x60]
mov dword [rsp + 0x50], 0x66
mov ebp, 0x52ec57de
mov dl, byte [rsp + 0x138]
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x180042695
cmp ebp, 0xe89a1399
jne 0x180042680
jmp 0x18004276c
mov ebp, 0xe89a1399
jmp 0x180042680
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rsp + 0x139], cl
mov dword [rsp + 0x50], 0x47
mov ecx, 0x52ec57de
nop dword [rax + rax]
cmp ecx, 0x52ec57de
je 0x1800426d5
cmp ecx, 0xe89a1399
jne 0x1800426c0
jmp 0x1800427a4
mov ecx, 0xe89a1399
jmp 0x1800426c0
mov dword [rsp + 0x40], eax
mov eax, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x58]
mov byte [rcx], al
mov rax, qword [rsp + 0x58]
mov dword [rsp + 0x50], 0x33
mov edx, 0x52ec57de
mov cl, byte [rsp + 0x138]
nop word cs:[rax + rax]
nop
cmp edx, 0x52ec57de
je 0x180042725
cmp edx, 0xe89a1399
jne 0x180042710
jmp 0x1800427e4
mov edx, 0xe89a1399
jmp 0x180042710
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 1], bpl
mov dword [rsp + 0x50], 0x47
mov ebp, 0x52ec57de
nop word cs:[rax + rax]
nop
cmp ebp, 0x52ec57de
je 0x180042765
cmp ebp, 0xe89a1399
jne 0x180042750
jmp 0x180042824
mov ebp, 0xe89a1399
jmp 0x180042750
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop dword [rax]
cmp ebx, 0xd014be1d
je 0x180042864
cmp ebx, 0xb2d45adc
jne 0x180042780
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x180042780
mov byte [rsp + 0x40], 0x1f
mov cl, byte [rsp + 0x40]
mov byte [rsp + 0x48], cl
mov edx, 0xb2d45adc
nop word cs:[rax + rax]
cmp edx, 0xd014be1d
je 0x18004289c
cmp edx, 0xb2d45adc
jne 0x1800427c0
movsx ecx, byte [rsp + 0x48]
xor ecx, dword [rsp + 0x50]
mov edx, 0xd014be1d
jmp 0x1800427c0
mov byte [rsp + 0x40], cl
mov dl, byte [rsp + 0x40]
mov byte [rsp + 0x48], dl
mov ebp, 0xb2d45adc
nop word cs:[rax + rax]
nop
cmp ebp, 0xd014be1d
je 0x1800428dc
cmp ebp, 0xb2d45adc
jne 0x180042800
movsx edx, byte [rsp + 0x48]
xor edx, dword [rsp + 0x50]
mov ebp, 0xd014be1d
jmp 0x180042800
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word cs:[rax + rax]
nop
cmp ebx, 0xd014be1d
je 0x18004291c
cmp ebx, 0xb2d45adc
jne 0x180042840
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x180042840
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 1], bpl
mov dword [rsp + 0x50], 0x64
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x180042895
cmp ebp, 0xe89a1399
jne 0x180042880
jmp 0x18004295c
mov ebp, 0xe89a1399
jmp 0x180042880
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rsp + 0x13a], cl
mov dword [rsp + 0x50], 0x64
mov ecx, 0x52ec57de
nop dword [rax + rax]
cmp ecx, 0x52ec57de
je 0x1800428d5
cmp ecx, 0xe89a1399
jne 0x1800428c0
jmp 0x180042994
mov ecx, 0xe89a1399
jmp 0x1800428c0
mov dword [rsp + 0x40], edx
mov edx, dword [rsp + 0x40]
mov byte [rax + 1], dl
mov dword [rsp + 0x50], 0x34
mov edx, 0x52ec57de
nop word cs:[rax + rax]
nop
cmp edx, 0x52ec57de
je 0x180042915
cmp edx, 0xe89a1399
jne 0x180042900
jmp 0x1800429d4
mov edx, 0xe89a1399
jmp 0x180042900
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 2], bpl
mov dword [rsp + 0x50], 0x64
mov ebp, 0x52ec57de
nop word cs:[rax + rax]
nop
cmp ebp, 0x52ec57de
je 0x180042955
cmp ebp, 0xe89a1399
jne 0x180042940
jmp 0x180042a14
mov ebp, 0xe89a1399
jmp 0x180042940
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop dword [rax]
cmp ebx, 0xd014be1d
je 0x180042a54
cmp ebx, 0xb2d45adc
jne 0x180042970
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x180042970
mov byte [rsp + 0x40], 0x1f
mov cl, byte [rsp + 0x40]
mov byte [rsp + 0x48], cl
mov edx, 0xb2d45adc
nop word cs:[rax + rax]
cmp edx, 0xd014be1d
je 0x180042a8c
cmp edx, 0xb2d45adc
jne 0x1800429b0
movsx ecx, byte [rsp + 0x48]
xor ecx, dword [rsp + 0x50]
mov edx, 0xd014be1d
jmp 0x1800429b0
mov byte [rsp + 0x40], cl
mov dl, byte [rsp + 0x40]
mov byte [rsp + 0x48], dl
mov ebp, 0xb2d45adc
nop word cs:[rax + rax]
nop
cmp ebp, 0xd014be1d
je 0x180042acc
cmp ebp, 0xb2d45adc
jne 0x1800429f0
movsx edx, byte [rsp + 0x48]
xor edx, dword [rsp + 0x50]
mov ebp, 0xd014be1d
jmp 0x1800429f0
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word cs:[rax + rax]
nop
cmp ebx, 0xd014be1d
je 0x180042b0c
cmp ebx, 0xb2d45adc
jne 0x180042a30
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x180042a30
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 2], bpl
mov dword [rsp + 0x50], 0x40
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x180042a85
cmp ebp, 0xe89a1399
jne 0x180042a70
jmp 0x180042b4c
mov ebp, 0xe89a1399
jmp 0x180042a70
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rsp + 0x13b], cl
mov dword [rsp + 0x50], 0x63
mov ecx, 0x52ec57de
nop dword [rax + rax]
cmp ecx, 0x52ec57de
je 0x180042ac5
cmp ecx, 0xe89a1399
jne 0x180042ab0
jmp 0x180042b84
mov ecx, 0xe89a1399
jmp 0x180042ab0
mov dword [rsp + 0x40], edx
mov edx, dword [rsp + 0x40]
mov byte [rax + 2], dl
mov dword [rsp + 0x50], reloc.WS2_32.dll_WSAStartup
mov edx, 0x52ec57de
nop word cs:[rax + rax]
nop
cmp edx, 0x52ec57de
je 0x180042b05
cmp edx, 0xe89a1399
jne 0x180042af0
jmp 0x180042bc4
mov edx, 0xe89a1399
jmp 0x180042af0
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 3], bpl
mov dword [rsp + 0x50], 0x63
mov ebp, 0x52ec57de
nop word cs:[rax + rax]
nop
cmp ebp, 0x52ec57de
je 0x180042b45
cmp ebp, 0xe89a1399
jne 0x180042b30
jmp 0x180042c04
mov ebp, 0xe89a1399
jmp 0x180042b30
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop dword [rax]
cmp ebx, 0xd014be1d
je 0x180042c44
cmp ebx, 0xb2d45adc
jne 0x180042b60
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x180042b60
mov byte [rsp + 0x40], 0x1f
mov cl, byte [rsp + 0x40]
mov byte [rsp + 0x48], cl
mov edx, 0xb2d45adc
nop word cs:[rax + rax]
cmp edx, 0xd014be1d
je 0x180042c7c
cmp edx, 0xb2d45adc
jne 0x180042ba0
movsx ecx, byte [rsp + 0x48]
xor ecx, dword [rsp + 0x50]
mov edx, 0xd014be1d
jmp 0x180042ba0
mov byte [rsp + 0x40], cl
mov dl, byte [rsp + 0x40]
mov byte [rsp + 0x48], dl
mov ebp, 0xb2d45adc
nop word cs:[rax + rax]
nop
cmp ebp, 0xd014be1d
je 0x180042cbc
cmp ebp, 0xb2d45adc
jne 0x180042be0
movsx edx, byte [rsp + 0x48]
xor edx, dword [rsp + 0x50]
mov ebp, 0xd014be1d
jmp 0x180042be0
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word cs:[rax + rax]
nop
cmp ebx, 0xd014be1d
je 0x180042cfc
cmp ebx, 0xb2d45adc
jne 0x180042c20
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x180042c20
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 3], bpl
mov dword [rsp + 0x50], 0x23
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x180042c75
cmp ebp, 0xe89a1399
jne 0x180042c60
jmp 0x180042d3c
mov ebp, 0xe89a1399
jmp 0x180042c60
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rsp + 0x13c], cl
mov dword [rsp + 0x50], reloc.WS2_32.dll_WSAStartup
mov ecx, 0x52ec57de
nop dword [rax + rax]
cmp ecx, 0x52ec57de
je 0x180042cb5
cmp ecx, 0xe89a1399
jne 0x180042ca0
jmp 0x180042d74
mov ecx, 0xe89a1399
jmp 0x180042ca0
mov dword [rsp + 0x40], edx
mov edx, dword [rsp + 0x40]
mov byte [rax + 3], dl
mov dword [rsp + 0x50], 0x64
mov edx, 0x52ec57de
nop word cs:[rax + rax]
nop
cmp edx, 0x52ec57de
je 0x180042cf5
cmp edx, 0xe89a1399
jne 0x180042ce0
jmp 0x180042db4
mov edx, 0xe89a1399
jmp 0x180042ce0
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 4], bpl
mov dword [rsp + 0x50], reloc.WS2_32.dll_WSAStartup
mov ebp, 0x52ec57de
nop word cs:[rax + rax]
nop
cmp ebp, 0x52ec57de
je 0x180042d35
cmp ebp, 0xe89a1399
jne 0x180042d20
jmp 0x180042df4
mov ebp, 0xe89a1399
jmp 0x180042d20
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop dword [rax]
cmp ebx, 0xd014be1d
je 0x180042e34
cmp ebx, 0xb2d45adc
jne 0x180042d50
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x180042d50
mov byte [rsp + 0x40], 0x1f
mov cl, byte [rsp + 0x40]
mov byte [rsp + 0x48], cl
mov edx, 0xb2d45adc
nop word cs:[rax + rax]
cmp edx, 0xd014be1d
je 0x180042e6c
cmp edx, 0xb2d45adc
jne 0x180042d90
movsx ecx, byte [rsp + 0x48]
xor ecx, dword [rsp + 0x50]
mov edx, 0xd014be1d
jmp 0x180042d90
mov byte [rsp + 0x40], cl
mov dl, byte [rsp + 0x40]
mov byte [rsp + 0x48], dl
mov ebp, 0xb2d45adc
nop word cs:[rax + rax]
nop
cmp ebp, 0xd014be1d
je 0x180042eac
cmp ebp, 0xb2d45adc
jne 0x180042dd0
movsx edx, byte [rsp + 0x48]
xor edx, dword [rsp + 0x50]
mov ebp, 0xd014be1d
jmp 0x180042dd0
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word cs:[rax + rax]
nop
cmp ebx, 0xd014be1d
je 0x180042eec
cmp ebx, 0xb2d45adc
jne 0x180042e10
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x180042e10
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 4], bpl
mov dword [rsp + 0x50], 0x25
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x180042e65
cmp ebp, 0xe89a1399
jne 0x180042e50
jmp 0x180042f2c
mov ebp, 0xe89a1399
jmp 0x180042e50
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rsp + 0x13d], cl
mov dword [rsp + 0x50], 0x65
mov ecx, 0x52ec57de
nop dword [rax + rax]
cmp ecx, 0x52ec57de
je 0x180042ea5
cmp ecx, 0xe89a1399
jne 0x180042e90
jmp 0x180042f64
mov ecx, 0xe89a1399
jmp 0x180042e90
mov dword [rsp + 0x40], edx
mov edx, dword [rsp + 0x40]
mov byte [rax + 4], dl
mov dword [rsp + 0x50], 0x66
mov edx, 0x52ec57de
nop word cs:[rax + rax]
nop
cmp edx, 0x52ec57de
je 0x180042ee5
cmp edx, 0xe89a1399
jne 0x180042ed0
jmp 0x180042fa4
mov edx, 0xe89a1399
jmp 0x180042ed0
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 5], bpl
mov dword [rsp + 0x50], 0x65
mov ebp, 0x52ec57de
nop word cs:[rax + rax]
nop
cmp ebp, 0x52ec57de
je 0x180042f25
cmp ebp, 0xe89a1399
jne 0x180042f10
jmp 0x180042fe4
mov ebp, 0xe89a1399
jmp 0x180042f10
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop dword [rax]
cmp ebx, 0xd014be1d
je 0x180043024
cmp ebx, 0xb2d45adc
jne 0x180042f40
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x180042f40
mov byte [rsp + 0x40], 0x1f
mov cl, byte [rsp + 0x40]
mov byte [rsp + 0x48], cl
mov edx, 0xb2d45adc
nop word cs:[rax + rax]
cmp edx, 0xd014be1d
je 0x1800423bc
cmp edx, 0xb2d45adc
jne 0x180042f80
movsx ecx, byte [rsp + 0x48]
xor ecx, dword [rsp + 0x50]
mov edx, 0xd014be1d
jmp 0x180042f80
mov byte [rsp + 0x40], cl
mov dl, byte [rsp + 0x40]
mov byte [rsp + 0x48], dl
mov ebp, 0xb2d45adc
nop word cs:[rax + rax]
nop
cmp ebp, 0xd014be1d
je 0x18004305c
cmp ebp, 0xb2d45adc
jne 0x180042fc0
movsx edx, byte [rsp + 0x48]
xor edx, dword [rsp + 0x50]
mov ebp, 0xd014be1d
jmp 0x180042fc0
mov byte [rsp + 0x40], dl
mov dl, byte [rsp + 0x40]
mov byte [rsp + 0x48], dl
mov ebp, 0xb2d45adc
nop word cs:[rax + rax]
nop
cmp ebp, 0xd014be1d
je 0x180043099
cmp ebp, 0xb2d45adc
jne 0x180043000
movsx edx, byte [rsp + 0x48]
xor edx, dword [rsp + 0x50]
mov ebp, 0xd014be1d
jmp 0x180043000
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 5], bpl
mov dword [rsp + 0x50], 0x64
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x180043055
cmp ebp, 0xe89a1399
jne 0x180043040
jmp 0x1800430d5
mov ebp, 0xe89a1399
jmp 0x180043040
mov dword [rsp + 0x40], edx
mov edx, dword [rsp + 0x40]
mov byte [rax + 5], dl
mov dword [rsp + 0x50], pe_nt_image_headers64
mov edx, 0x52ec57de
nop word cs:[rax + rax]
nop
cmp edx, 0x52ec57de
je 0x180043092
cmp edx, 0xe89a1399
jne 0x180043080
jmp 0x180043110
mov edx, 0xe89a1399
jmp 0x180043080
mov dword [rsp + 0x40], edx
mov edx, dword [rsp + 0x40]
mov byte [rcx + 6], dl
add rcx, 7
mov qword [rsp + 0x60], rcx
mov ecx, dword [0x1801297a8]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0x5089b961
cmove ecx, r14d
cmp dword [0x1801297ac], 0xa
cmovl ecx, r14d
jmp 0x1800423d0
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word cs:[rax + rax]
cmp ebx, 0xd014be1d
je 0x180043150
cmp ebx, 0xb2d45adc
jne 0x1800430f0
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x1800430f0
mov byte [rsp + 0x40], cl
mov dl, byte [rsp + 0x40]
mov byte [rsp + 0x48], dl
mov ebp, 0xb2d45adc
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebp, 0xd014be1d
je 0x180043189
cmp ebp, 0xb2d45adc
jne 0x180043130
movsx edx, byte [rsp + 0x48]
xor edx, dword [rsp + 0x50]
mov ebp, 0xd014be1d
jmp 0x180043130
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 6], bpl
mov dword [rsp + 0x50], 0x67
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x180043182
cmp ebp, 0xe89a1399
jne 0x180043170
jmp 0x1800431c9
mov ebp, 0xe89a1399
jmp 0x180043170
mov dword [rsp + 0x40], edx
mov edx, dword [rsp + 0x40]
mov byte [rax + 6], dl
mov dword [rsp + 0x50], WSAStartup
mov edx, 0x52ec57de
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x52ec57de
je 0x1800431c2
cmp edx, 0xe89a1399
jne 0x1800431b0
jmp 0x180043200
mov edx, 0xe89a1399
jmp 0x1800431b0
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word [rax + rax]
cmp ebx, 0xd014be1d
je 0x180043240
cmp ebx, 0xb2d45adc
jne 0x1800431e0
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x1800431e0
mov byte [rsp + 0x40], cl
mov cl, byte [rsp + 0x40]
mov byte [rsp + 0x48], cl
mov edx, 0xb2d45adc
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xd014be1d
je 0x180043279
cmp edx, 0xb2d45adc
jne 0x180043220
movsx ecx, byte [rsp + 0x48]
xor ecx, dword [rsp + 0x50]
mov edx, 0xd014be1d
jmp 0x180043220
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 7], bpl
mov dword [rsp + 0x50], 0x39
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x180043272
cmp ebp, 0xe89a1399
jne 0x180043260
jmp 0x1800432a3
mov ebp, 0xe89a1399
jmp 0x180043260
mov dword [rsp + 0x40], ecx
mov ecx, dword [rsp + 0x40]
mov byte [rax + 7], cl
add rax, 8
mov rcx, qword [rsp + 0x70]
add rcx, 0x21
mov qword [rsp + 0x118], rcx
mov ecx, 0x5c313273
jmp 0x1800423d0
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word cs:[rax + rax]
nop
cmp ebx, 0xd014be1d
je 0x1800432e0
cmp ebx, 0xb2d45adc
jne 0x1800432c0
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x1800432c0
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 8], bpl
mov dword [rsp + 0x50], reloc.WS2_32.dll_WSAStartup
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x180043312
cmp ebp, 0xe89a1399
jne 0x180043300
jmp 0x180043319
mov ebp, 0xe89a1399
jmp 0x180043300
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word [rax + rax]
cmp ebx, 0xd014be1d
je 0x180043350
cmp ebx, 0xb2d45adc
jne 0x180043330
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x180043330
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 9], bpl
mov dword [rsp + 0x50], 0x65
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x180043382
cmp ebp, 0xe89a1399
jne 0x180043370
jmp 0x180043389
mov ebp, 0xe89a1399
jmp 0x180043370
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word [rax + rax]
cmp ebx, 0xd014be1d
je 0x1800433c0
cmp ebx, 0xb2d45adc
jne 0x1800433a0
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x1800433a0
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 0xa], bpl
mov dword [rsp + 0x50], WSAStartup
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x1800433f2
cmp ebp, 0xe89a1399
jne 0x1800433e0
jmp 0x1800433f9
mov ebp, 0xe89a1399
jmp 0x1800433e0
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word [rax + rax]
cmp ebx, 0xd014be1d
je 0x180043430
cmp ebx, 0xb2d45adc
jne 0x180043410
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x180043410
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 0xb], bpl
mov dword [rsp + 0x50], 0x33
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x180043462
cmp ebp, 0xe89a1399
jne 0x180043450
jmp 0x180043469
mov ebp, 0xe89a1399
jmp 0x180043450
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word [rax + rax]
cmp ebx, 0xd014be1d
je 0x1800434a0
cmp ebx, 0xb2d45adc
jne 0x180043480
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x180043480
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 0xc], bpl
mov dword [rsp + 0x50], 0x24
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x1800434d2
cmp ebp, 0xe89a1399
jne 0x1800434c0
jmp 0x1800434d9
mov ebp, 0xe89a1399
jmp 0x1800434c0
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word [rax + rax]
cmp ebx, 0xd014be1d
je 0x180043510
cmp ebx, 0xb2d45adc
jne 0x1800434f0
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x1800434f0
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 0xd], bpl
mov dword [rsp + 0x50], 0x23
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x180043542
cmp ebp, 0xe89a1399
jne 0x180043530
jmp 0x180043549
mov ebp, 0xe89a1399
jmp 0x180043530
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word [rax + rax]
cmp ebx, 0xd014be1d
je 0x180043580
cmp ebx, 0xb2d45adc
jne 0x180043560
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x180043560
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 0xe], bpl
mov dword [rsp + 0x50], 0x24
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x1800435b2
cmp ebp, 0xe89a1399
jne 0x1800435a0
jmp 0x1800435b9
mov ebp, 0xe89a1399
jmp 0x1800435a0
mov byte [rsp + 0x40], dl
mov bl, byte [rsp + 0x40]
mov byte [rsp + 0x48], bl
mov ebx, 0xb2d45adc
nop word [rax + rax]
cmp ebx, 0xd014be1d
je 0x1800435f0
cmp ebx, 0xb2d45adc
jne 0x1800435d0
movsx ebp, byte [rsp + 0x48]
xor ebp, dword [rsp + 0x50]
mov ebx, 0xd014be1d
jmp 0x1800435d0
mov dword [rsp + 0x40], ebp
mov ebp, dword [rsp + 0x40]
mov byte [rcx + 0xf], bpl
mov dword [rsp + 0x50], 0x5e
mov ebp, 0x52ec57de
nop dword [rax]
cmp ebp, 0x52ec57de
je 0x180043622
cmp ebp, 0xe89a1399
jne 0x180043610
jmp 0x180043629
mov ebp, 0xe89a1399
jmp 0x180043610
mov byte [rsp + 0x40], dl
mov dl, byte [rsp + 0x40]
mov byte [rsp + 0x48], dl
mov ebp, 0xb2d45adc
nop word [rax + rax]
cmp ebp, 0xd014be1d
je 0x180043660
cmp ebp, 0xb2d45adc
jne 0x180043640
movsx edx, byte [rsp + 0x48]
xor edx, dword [rsp + 0x50]
mov ebp, 0xd014be1d
jmp 0x180043640
mov dword [rsp + 0x40], edx
mov edx, dword [rsp + 0x40]
mov byte [rcx + 0x10], dl
add rcx, 0x11
mov qword [rsp + 0x58], rcx
mov ecx, 0xca72021c
jmp 0x1800423d0
cmp ecx, 0x2970f21d
jne 0x1800423d0
mov rcx, r12
call fcn.180046090
mov eax, 0x8d9c5167
jmp 0x180040720
cmp eax, 0x35c8d615
je 0x18004395a
cmp eax, 0x39cd7733
jne 0x180040720
mov eax, dword [0x180129630]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x5171f9db
mov ecx, 0xc1279910
jmp 0x18004070d
mov eax, 0x43daf5e7
jmp 0x180040720
mov rax, qword [rsp + 0xa8]
mov eax, 0xc1279910
jmp 0x180040720
mov qword [rsp + 0xd0], rsi
mov rax, qword [rsp + 0xd0]
mov eax, 0x465a7f52
jmp 0x180040720
mov rax, qword [rsp + 0x108]
mov rdx, qword [rax]
mov rcx, qword [rsp + 0xa8]
mov rax, qword [rsp + 0x100]
mov qword [rsp + 0x20], 0
mov r8d, 0x122c
lea r9, [rsp + 0x114]
call rax
test eax, eax
mov rax, qword [rsp + 0xd0]
mov eax, 0xa3c8b523
mov ecx, 0x35c8d615
cmove eax, ecx
jmp 0x180040720
mov rcx, qword [rsp + 0x58]
movsx ecx, cl
xor ecx, 0x43
mov dword [rsp + 0x58], ecx
mov edx, 0xf960fb86
nop word [rax + rax]
cmp edx, 0xdfdbe3c6
je 0x18004396a
cmp edx, 0xf960fb86
jne 0x180043770
mov ecx, dword [rsp + 0x58]
mov edx, 0xdfdbe3c6
jmp 0x180043770
mov eax, 0xc0bc687b
jmp 0x180040720
mov rcx, r15
mov dl, 0x52
call fcn.180096450
mov byte [rsp + 0x118], al
mov rcx, r15
mov dl, 0x47
call fcn.180096450
mov byte [rsp + 0x119], al
mov rcx, r15
mov dl, 0x64
call fcn.180096450
mov byte [rsp + 0x11a], al
mov rcx, r15
mov dl, 0x63
call fcn.180096450
mov byte [rsp + 0x11b], al
lea rax, [rsp + 0x11c]
mov qword [rsp + 0x70], rax
mov byte [rsp + 0x40], reloc.WS2_32.dll_WSAStartup
mov eax, 0xda642368
nop word cs:[rax + rax]
nop
cmp eax, 0x2166016a
je 0x180043ee9
cmp eax, 0xda642368
jne 0x180043800
movzx edx, byte [rsp + 0x40]
mov rcx, r15
call fcn.180096450
mov rcx, qword [rsp + 0x70]
mov byte [rcx], al
mov rsi, qword [rsp + 0x70]
mov rcx, r15
mov dl, 0x65
call fcn.180096450
mov byte [rsi + 1], al
mov rcx, r15
mov dl, 0x64
call fcn.180096450
mov byte [rsi + 2], al
mov rcx, r15
mov dl, 0x66
call fcn.180096450
mov byte [rsi + 3], al
mov rcx, r15
mov dl, 0x64
call fcn.180096450
mov byte [rsi + 4], al
mov rcx, r15
mov dl, 0x40
call fcn.180096450
mov byte [rsi + 5], al
mov rcx, r15
mov dl, 0x23
call fcn.180096450
mov byte [rsi + 6], al
mov rcx, r15
mov dl, 0x25
call fcn.180096450
mov byte [rsi + 7], al
mov rcx, r15
mov dl, 0x64
call fcn.180096450
mov byte [rsi + 8], al
mov rcx, r15
mov dl, 0x67
call fcn.180096450
mov byte [rsi + 9], al
mov rcx, r15
mov dl, 0x39
call fcn.180096450
mov byte [rsi + 0xa], al
mov rcx, r15
mov dl, reloc.WS2_32.dll_WSAStartup
call fcn.180096450
mov byte [rsi + 0xb], al
mov rcx, r15
mov dl, 0x65
call fcn.180096450
mov byte [rsi + 0xc], al
mov rcx, r15
mov dl, WSAStartup
call fcn.180096450
mov byte [rsi + 0xd], al
mov rcx, r15
mov dl, 0x33
call fcn.180096450
mov byte [rsi + 0xe], al
mov rcx, r15
mov dl, 0x24
call fcn.180096450
mov byte [rsi + 0xf], al
add rsi, 0x10
mov qword [rsp + 0x60], rsi
lea rax, [0x18011f9ae]
mov qword [rsp + 0x58], rax
mov eax, 0x2166016a
jmp 0x180043800
mov dword [rsp + 0x60], 0x52
mov qword [rsp + 0x58], rsi
mov ecx, 0xd9681e2c
nop
cmp ecx, 0x8fab1150
je 0x18004401d
cmp ecx, 0xd9681e2c
jne 0x180043920
mov rax, qword [rsp + 0x58]
mov ecx, 0x8fab1150
jmp 0x180043920
cmp byte [rsp + 0x92], 0
mov eax, 0xcce68123
mov ecx, 0x8ae50b47
cmovne eax, ecx
jmp 0x180040720
call qword [sym.imp.KERNEL32.dll_GetLastError]
mov eax, 0x59debf79
jmp 0x180040720
mov byte [rsp + 0x60], cl
mov cl, byte [rsp + 0x60]
mov byte [rax + 1], cl
add rax, 2
mov qword [rsp + 0x48], rax
lea rax, [0x18011faff]
mov qword [rsp + 0x50], rax
mov ecx, 0x72b97736
nop
cmp ecx, 0x72b97735
jg 0x1800439f0
cmp ecx, 0xa01512b4
je 0x18004496e
cmp ecx, 0xfa0aab67
jne 0x180043990
mov qword [rsp + 0x60], r15
mov eax, 0x251868df
nop word cs:[rax + rax]
cmp eax, 0xfe7426e1
je 0x180043a45
cmp eax, 0x251868df
jne 0x1800439c0
mov rax, qword [rsp + 0x60]
movsx rax, byte [rax]
mov qword [rsp + 0x58], rax
mov eax, 0xfe7426e1
jmp 0x1800439c0
cmp ecx, 0x79388f00
je 0x180043a7b
cmp ecx, 0x72b97736
jne 0x180043990
mov rcx, qword [rsp + 0x50]
mov cl, byte [rcx]
mov qword [rsp + 0x60], r15
mov edx, 0x251868df
nop word cs:[rax + rax]
nop
cmp edx, 0xfe7426e1
je 0x180043a99
cmp edx, 0x251868df
jne 0x180043a20
mov rdx, qword [rsp + 0x60]
movsx rdx, byte [rdx]
mov qword [rsp + 0x58], rdx
mov edx, 0xfe7426e1
jmp 0x180043a20
mov rax, qword [rsp + 0x58]
add al, 7
movsx eax, al
xor eax, 0x69
mov dword [rsp + 0x58], eax
mov ecx, 0xf960fb86
nop dword [rax + rax]
cmp ecx, 0xdfdbe3c6
je 0x180043acb
cmp ecx, 0xf960fb86
jne 0x180043a60
mov eax, dword [rsp + 0x58]
mov ecx, 0xdfdbe3c6
jmp 0x180043a60
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x70]
mov ecx, 0x79388f00
mov edx, 0xa01512b4
cmove ecx, edx
jmp 0x180043990
mov rdx, qword [rsp + 0x58]
add dl, 1
xor dl, cl
movsx ecx, dl
mov dword [rsp + 0x58], ecx
mov edx, 0xf960fb86
nop
cmp edx, 0xdfdbe3c6
je 0x180043b15
cmp edx, 0xf960fb86
jne 0x180043ab0
mov ecx, dword [rsp + 0x58]
mov edx, 0xdfdbe3c6
jmp 0x180043ab0
mov byte [rsp + 0x60], al
mov al, byte [rsp + 0x60]
mov rcx, qword [rsp + 0x40]
mov byte [rcx], al
mov rax, qword [rsp + 0x40]
mov qword [rsp + 0x60], r15
mov ecx, 0x251868df
nop dword [rax]
cmp ecx, 0xfe7426e1
je 0x180043b65
cmp ecx, 0x251868df
jne 0x180043af0
mov rcx, qword [rsp + 0x60]
movsx rcx, byte [rcx]
mov qword [rsp + 0x58], rcx
mov ecx, 0xfe7426e1
jmp 0x180043af0
mov byte [rsp + 0x60], cl
mov cl, byte [rsp + 0x60]
mov rdx, qword [rsp + 0x48]
mov byte [rdx], cl
mov rcx, qword [rsp + 0x48]
mov qword [rsp + 0x60], r15
mov edx, 0x251868df
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xfe7426e1
je 0x180043b9b
cmp edx, 0x251868df
jne 0x180043b40
mov rdx, qword [rsp + 0x60]
movsx rdx, byte [rdx]
mov qword [rsp + 0x58], rdx
mov edx, 0xfe7426e1
jmp 0x180043b40
mov rcx, qword [rsp + 0x58]
add cl, 8
movsx ecx, cl
xor ecx, 0x6c
mov dword [rsp + 0x58], ecx
mov edx, 0xf960fb86
nop dword [rax]
cmp edx, 0xdfdbe3c6
je 0x180043bdb
cmp edx, 0xf960fb86
jne 0x180043b80
mov ecx, dword [rsp + 0x58]
mov edx, 0xdfdbe3c6
jmp 0x180043b80
mov rdx, qword [rsp + 0x58]
add dl, 2
movsx edx, dl
xor edx, 0x65
mov dword [rsp + 0x58], edx
mov ebp, 0xf960fb86
nop word cs:[rax + rax]
nop dword [rax]
cmp ebp, 0xdfdbe3c6
je 0x180043c15
cmp ebp, 0xf960fb86
jne 0x180043bc0
mov edx, dword [rsp + 0x58]
mov ebp, 0xdfdbe3c6
jmp 0x180043bc0
mov byte [rsp + 0x60], cl
mov cl, byte [rsp + 0x60]
mov byte [rax + 1], cl
mov qword [rsp + 0x60], r15
mov ecx, 0x251868df
cmp ecx, 0xfe7426e1
je 0x180043c55
cmp ecx, 0x251868df
jne 0x180043bf0
mov rcx, qword [rsp + 0x60]
movsx rcx, byte [rcx]
mov qword [rsp + 0x58], rcx
mov ecx, 0xfe7426e1
jmp 0x180043bf0
mov byte [rsp + 0x60], dl
mov dl, byte [rsp + 0x60]
mov byte [rcx + 1], dl
mov qword [rsp + 0x60], r15
mov edx, 0x251868df
nop word [rax + rax]
cmp edx, 0xfe7426e1
je 0x180043c8b
cmp edx, 0x251868df
jne 0x180043c30
mov rdx, qword [rsp + 0x60]
movsx rdx, byte [rdx]
mov qword [rsp + 0x58], rdx
mov edx, 0xfe7426e1
jmp 0x180043c30
mov rcx, qword [rsp + 0x58]
add cl, 9
movsx ecx, cl
xor ecx, 0x65
mov dword [rsp + 0x58], ecx
mov edx, 0xf960fb86
nop dword [rax]
cmp edx, 0xdfdbe3c6
je 0x180043ccb
cmp edx, 0xf960fb86
jne 0x180043c70
mov ecx, dword [rsp + 0x58]
mov edx, 0xdfdbe3c6
jmp 0x180043c70
mov rdx, qword [rsp + 0x58]
add dl, 3
movsx edx, dl
xor edx, 0x61
mov dword [rsp + 0x58], edx
mov ebp, 0xf960fb86
nop word cs:[rax + rax]
nop dword [rax]
cmp ebp, 0xdfdbe3c6
je 0x180043d05
cmp ebp, 0xf960fb86
jne 0x180043cb0
mov edx, dword [rsp + 0x58]
mov ebp, 0xdfdbe3c6
jmp 0x180043cb0
mov byte [rsp + 0x60], cl
mov cl, byte [rsp + 0x60]
mov byte [rax + 2], cl
mov qword [rsp + 0x60], r15
mov ecx, 0x251868df
cmp ecx, 0xfe7426e1
je 0x180043d45
cmp ecx, 0x251868df
jne 0x180043ce0
mov rcx, qword [rsp + 0x60]
movsx rcx, byte [rcx]
mov qword [rsp + 0x58], rcx
mov ecx, 0xfe7426e1
jmp 0x180043ce0
mov byte [rsp + 0x60], dl
mov dl, byte [rsp + 0x60]
mov byte [rcx + 2], dl
mov qword [rsp + 0x60], r15
mov edx, 0x251868df
nop word [rax + rax]
cmp edx, 0xfe7426e1
je 0x180043d7b
cmp edx, 0x251868df
jne 0x180043d20
mov rdx, qword [rsp + 0x60]
movsx rdx, byte [rdx]
mov qword [rsp + 0x58], rdx
mov edx, 0xfe7426e1
jmp 0x180043d20
mov rcx, qword [rsp + 0x58]
add cl, 0xa
movsx ecx, cl
xor ecx, 0x57
mov dword [rsp + 0x58], ecx
mov edx, 0xf960fb86
nop dword [rax]
cmp edx, 0xdfdbe3c6
je 0x180043dbb
cmp edx, 0xf960fb86
jne 0x180043d60
mov ecx, dword [rsp + 0x58]
mov edx, 0xdfdbe3c6
jmp 0x180043d60
mov rdx, qword [rsp + 0x58]
add dl, 4
movsx edx, dl
xor edx, 0x74
mov dword [rsp + 0x58], edx
mov ebp, 0xf960fb86
nop word cs:[rax + rax]
nop dword [rax]
cmp ebp, 0xdfdbe3c6
je 0x180043de5
cmp ebp, 0xf960fb86
jne 0x180043da0
mov edx, dword [rsp + 0x58]
mov ebp, 0xdfdbe3c6
jmp 0x180043da0
mov byte [rsp + 0x60], cl
mov cl, byte [rsp + 0x60]
mov byte [rax + 3], cl
add rax, 4
mov rcx, qword [rsp + 0x80]
add rcx, 0xd
mov qword [rsp + 0x70], rcx
mov ecx, 0x79388f00
jmp 0x180043990
mov byte [rsp + 0x60], dl
mov dl, byte [rsp + 0x60]
mov byte [rcx + 3], dl
mov qword [rsp + 0x60], r15
mov edx, 0x251868df
nop word [rax + rax]
cmp edx, 0xfe7426e1
je 0x180043e25
cmp edx, 0x251868df
jne 0x180043e00
mov rdx, qword [rsp + 0x60]
movsx rdx, byte [rdx]
mov qword [rsp + 0x58], rdx
mov edx, 0xfe7426e1
jmp 0x180043e00
mov rdx, qword [rsp + 0x58]
add dl, 5
movsx edx, dl
xor edx, 0x65
mov dword [rsp + 0x58], edx
mov ebp, 0xf960fb86
nop dword [rax]
cmp ebp, 0xdfdbe3c6
je 0x180043e5b
cmp ebp, 0xf960fb86
jne 0x180043e40
mov edx, dword [rsp + 0x58]
mov ebp, 0xdfdbe3c6
jmp 0x180043e40
mov byte [rsp + 0x60], dl
mov dl, byte [rsp + 0x60]
mov byte [rcx + 4], dl
mov qword [rsp + 0x60], r15
mov edx, 0x251868df
cmp edx, 0xfe7426e1
je 0x180043e95
cmp edx, 0x251868df
jne 0x180043e70
mov rdx, qword [rsp + 0x60]
movsx rdx, byte [rdx]
mov qword [rsp + 0x58], rdx
mov edx, 0xfe7426e1
jmp 0x180043e70
mov rdx, qword [rsp + 0x58]
add dl, 6
movsx edx, dl
xor edx, 0x46
mov dword [rsp + 0x58], edx
mov ebp, 0xf960fb86
nop dword [rax]
cmp ebp, 0xdfdbe3c6
je 0x180043ecb
cmp ebp, 0xf960fb86
jne 0x180043eb0
mov edx, dword [rsp + 0x58]
mov ebp, 0xdfdbe3c6
jmp 0x180043eb0
mov byte [rsp + 0x60], dl
mov dl, byte [rsp + 0x60]
mov byte [rcx + 5], dl
add rcx, 6
mov qword [rsp + 0x40], rcx
mov ecx, 0xfa0aab67
jmp 0x180043990
mov rax, qword [rsp + 0x58]
mov dl, byte [rax]
mov rcx, r15
call fcn.180096450
mov rcx, qword [rsp + 0x60]
mov byte [rcx], al
mov rsi, qword [rsp + 0x60]
mov rcx, r15
mov dl, 0x24
call fcn.180096450
mov byte [rsi + 1], al
mov rcx, r15
mov dl, 0x5e
call fcn.180096450
mov byte [rsi + 2], al
mov rcx, r15
mov dl, 0x40
call fcn.180096450
mov byte [rsi + 3], al
mov rcx, r15
mov dl, 0x33
call fcn.180096450
mov byte [rsi + 4], al
mov rcx, r15
mov dl, 0x34
call fcn.180096450
mov byte [rsi + 5], al
mov rcx, r15
mov dl, reloc.WS2_32.dll_WSAStartup
call fcn.180096450
mov byte [rsi + 6], al
mov rcx, r15
mov dl, 0x64
call fcn.180096450
mov byte [rsi + 7], al
mov rcx, r15
mov dl, 0x66
call fcn.180096450
mov byte [rsi + 8], al
mov rcx, r15
mov dl, pe_nt_image_headers64
call fcn.180096450
mov byte [rsi + 9], al
mov rcx, r15
mov dl, 0x6c
call fcn.180096450
mov byte [rsi + 0xa], al
mov byte [rsi + 0xb], 0
mov rcx, r15
call fcn.180046270
mov r8d, dword [rsp + 0xb4]
lea rsi, [rsp + 0x160]
mov rcx, rsi
mov rdx, rax
call fcn.18001fec0
mov rax, qword [rsp + 0xe0]
mov rcx, rsi
lea rbx, section..data
mov rdx, rbx
mov r8d, 0x122c
call fcn.180020200
mov rsi, qword [rsp + 0xb8]
mov qword [rsi + 8], rbx
call fcn.18010843c
mov ebp, eax
call fcn.18010843c
imul eax, ebp
mov ecx, eax
shr ecx, 0x1f
add ecx, eax
sar ecx, 1
mov rax, qword [rsi + 8]
mov dword [rax + 0x1228], ecx
mov rcx, rsi
lea rsi, [rsp + 0x568]
call fcn.180046590
mov rax, qword [rsp + 0xd8]
mov eax, 0xa3c8b523
jmp 0x180040720
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x118]
movzx eax, byte [rax]
mov ecx, dword [rsp + 0x60]
mov edx, ecx
xor edx, 0xc
mov ebp, eax
and ebp, 0xc
or ebp, 0x40850040
and eax, 0xfffffff3
xor eax, ebp
mov ebp, eax
xor ebp, 0x4c
xor ecx, 0xf3
and ecx, ebp
xor eax, 0xb3
and eax, edx
or eax, ecx
mov rcx, qword [rsp + 0x40]
mov byte [rcx], al
mov ecx, 0xfb83eb3b
nop dword [rax + rax]
cmp ecx, 0x41b1c257
jle 0x1800440b0
cmp ecx, 0x633fc1a9
jg 0x1800440e0
cmp ecx, 0x41b1c258
je 0x180044d8a
cmp ecx, 0x5d51a727
jne 0x180044070
mov byte [rax], 0
add rax, 1
cmp rax, qword [rsp + 0x60]
mov ecx, 0x5d51a727
mov edx, 0x41b1c258
cmove ecx, edx
jmp 0x180044070
cmp ecx, 0xd9660c02
je 0x18004412c
cmp ecx, 0xfb83eb3b
je 0x18004415c
cmp ecx, 0x4530b95
jne 0x180044070
mov ecx, 0x67c9ce07
jmp 0x180044070
cmp ecx, 0x633fc1aa
je 0x180044190
cmp ecx, 0x67c9ce07
jne 0x180044070
movsx eax, byte [rsp + 0x80]
mov ecx, 0xaa3c094e
nop word cs:[rax + rax]
nop
cmp ecx, 0xaa3c094e
je 0x180044125
cmp ecx, 0xbaf69660
jne 0x180044110
jmp 0x1800441b9
mov ecx, 0xbaf69660
jmp 0x180044110
mov rcx, qword [rsp + 0x40]
mov edx, 0xaa3c094e
nop word cs:[rax + rax]
cmp edx, 0xaa3c094e
je 0x180044155
cmp edx, 0xbaf69660
jne 0x180044140
jmp 0x1800441f0
mov edx, 0xbaf69660
jmp 0x180044140
mov ecx, dword [0x180129790]
lea edx, [rcx - 1]
imul edx, ecx
and edx, 1
sete cl
cmp dword [0x180129794], 0xa
setl bl
xor dl, bl
and cl, bl
xor cl, dl
mov ecx, 0x633fc1aa
mov edx, 0xd9660c02
cmovne ecx, edx
jmp 0x180044070
mov rcx, qword [rsp + 0x40]
mov edx, 0xaa3c094e
nop word [rax + rax]
cmp edx, 0xaa3c094e
je 0x1800441b2
cmp edx, 0xbaf69660
jne 0x1800441a0
jmp 0x180044230
mov edx, 0xbaf69660
jmp 0x1800441a0
mov dword [rsp + 0x48], eax
mov qword [rsp + 0x58], rsi
mov ecx, 0xd9681e2c
nop word [rax + rax]
cmp ecx, 0x8fab1150
je 0x180044270
cmp ecx, 0xd9681e2c
jne 0x1800441d0
mov rax, qword [rsp + 0x58]
mov ecx, 0x8fab1150
jmp 0x1800441d0
mov dword [rsp + 0x48], 0x65
mov qword [rsp + 0x58], rsi
mov ebp, 0xd9681e2c
nop word cs:[rax + rax]
nop dword [rax]
cmp ebp, 0x8fab1150
je 0x1800442ec
cmp ebp, 0xd9681e2c
jne 0x180044210
mov rdx, qword [rsp + 0x58]
mov ebp, 0x8fab1150
jmp 0x180044210
mov dword [rsp + 0x48], 0x65
mov qword [rsp + 0x58], rsi
mov ebp, 0xd9681e2c
nop word cs:[rax + rax]
nop dword [rax]
cmp ebp, 0x8fab1150
je 0x18004435c
cmp ebp, 0xd9681e2c
jne 0x180044250
mov rdx, qword [rsp + 0x58]
mov ebp, 0x8fab1150
jmp 0x180044250
mov qword [rsp + 0x118], rax
mov rax, qword [rsp + 0x118]
movzx eax, byte [rax]
mov ecx, dword [rsp + 0x48]
mov edx, ecx
xor edx, 0xc
mov ebp, eax
and ebp, 0xc
or ebp, 0x40850040
and eax, 0xfffffff3
xor eax, ebp
mov ebp, eax
xor ebp, 0x4c
xor ecx, 0xf3
and ecx, ebp
xor eax, 0xb3
and eax, edx
or eax, ecx
mov rcx, qword [rsp + 0x70]
mov byte [rcx], al
mov rax, qword [rsp + 0x70]
mov ecx, 0xaa3c094e
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xaa3c094e
je 0x1800442e5
cmp ecx, 0xbaf69660
jne 0x1800442d0
jmp 0x1800443c9
mov ecx, 0xbaf69660
jmp 0x1800442d0
mov qword [rsp + 0x118], rdx
mov rdx, qword [rsp + 0x118]
movzx edx, byte [rdx]
mov ebp, dword [rsp + 0x48]
mov ebx, ebp
xor ebx, 0xc
mov edi, edx
and edi, 0xc
or edi, 0x40850040
and edx, 0xfffffff3
xor edx, edi
mov edi, edx
xor edi, 0x4c
xor ebp, 0xf3
and ebp, edi
xor edx, 0xb3
and edx, ebx
or edx, ebp
mov byte [rcx + 1], dl
mov edx, 0xaa3c094e
nop word [rax + rax]
cmp edx, 0xaa3c094e
je 0x180044355
cmp edx, 0xbaf69660
jne 0x180044340
jmp 0x180044400
mov edx, 0xbaf69660
jmp 0x180044340
mov qword [rsp + 0x118], rdx
mov rdx, qword [rsp + 0x118]
movzx edx, byte [rdx]
mov ebp, dword [rsp + 0x48]
mov ebx, ebp
xor ebx, 0xc
mov edi, edx
and edi, 0xc
or edi, 0x40850040
and edx, 0xfffffff3
xor edx, edi
mov edi, edx
xor edi, 0x4c
xor ebp, 0xf3
and ebp, edi
xor edx, 0xb3
and edx, ebx
or edx, ebp
mov byte [rcx + 1], dl
mov edx, 0xaa3c094e
nop word [rax + rax]
cmp edx, 0xaa3c094e
je 0x1800443c2
cmp edx, 0xbaf69660
jne 0x1800443b0
jmp 0x180044440
mov edx, 0xbaf69660
jmp 0x1800443b0
mov dword [rsp + 0x48], 0x65
mov qword [rsp + 0x58], rsi
mov edx, 0xd9681e2c
nop dword [rax + rax]
cmp edx, 0x8fab1150
je 0x180044480
cmp edx, 0xd9681e2c
jne 0x1800443e0
mov rcx, qword [rsp + 0x58]
mov edx, 0x8fab1150
jmp 0x1800443e0
mov dword [rsp + 0x48], 0x61
mov qword [rsp + 0x58], rsi
mov ebp, 0xd9681e2c
nop word cs:[rax + rax]
nop dword [rax]
cmp ebp, 0x8fab1150
je 0x1800444e2
cmp ebp, 0xd9681e2c
jne 0x180044420
mov rdx, qword [rsp + 0x58]
mov ebp, 0x8fab1150
jmp 0x180044420
mov dword [rsp + 0x48], 0x61
mov qword [rsp + 0x58], rsi
mov ebp, 0xd9681e2c
nop word cs:[rax + rax]
nop dword [rax]
cmp ebp, 0x8fab1150
je 0x180044549
cmp ebp, 0xd9681e2c
jne 0x180044460
mov rdx, qword [rsp + 0x58]
mov ebp, 0x8fab1150
jmp 0x180044460
mov qword [rsp + 0x118], rcx
mov rcx, qword [rsp + 0x118]
movzx ecx, byte [rcx]
mov edx, dword [rsp + 0x48]
mov ebp, edx
xor ebp, 0xc
mov ebx, ecx
and ebx, 0xc
or ebx, 0x40850040
and ecx, 0xfffffff3
xor ecx, ebx
mov ebx, ecx
xor ebx, 0x4c
xor edx, 0xf3
and edx, ebx
xor ecx, 0xb3
and ecx, ebp
or ecx, edx
mov byte [rax + 1], cl
add rax, 2
mov rcx, qword [rsp + 0x50]
add rcx, 0xa
mov qword [rsp + 0x60], rcx
mov ecx, 0x5d51a727
jmp 0x180044070
mov qword [rsp + 0x118], rdx
mov rdx, qword [rsp + 0x118]
movzx edx, byte [rdx]
mov ebp, dword [rsp + 0x48]
mov ebx, ebp
xor ebx, 0xc
mov edi, edx
and edi, 0xc
or edi, 0x40850040
and edx, 0xfffffff3
xor edx, edi
mov edi, edx
xor edi, 0x4c
xor ebp, 0xf3
and ebp, edi
xor edx, 0xb3
and edx, ebx
or edx, ebp
mov byte [rcx + 2], dl
mov edx, 0xaa3c094e
nop dword [rax]
cmp edx, 0xaa3c094e
je 0x180044542
cmp edx, 0xbaf69660
jne 0x180044530
jmp 0x1800445b9
mov edx, 0xbaf69660
jmp 0x180044530
mov qword [rsp + 0x118], rdx
mov rdx, qword [rsp + 0x118]
movzx edx, byte [rdx]
mov ebp, dword [rsp + 0x48]
mov ebx, ebp
xor ebx, 0xc
mov edi, edx
and edi, 0xc
or edi, 0x40850040
and edx, 0xfffffff3
xor edx, edi
mov edi, edx
xor edi, 0x4c
xor ebp, 0xf3
and ebp, edi
xor edx, 0xb3
and edx, ebx
or edx, ebp
mov byte [rcx + 2], dl
mov edx, 0xaa3c094e
nop word cs:[rax + rax]
nop
cmp edx, 0xaa3c094e
je 0x1800445b2
cmp edx, 0xbaf69660
jne 0x1800445a0
jmp 0x1800445ec
mov edx, 0xbaf69660
jmp 0x1800445a0
mov dword [rsp + 0x48], 0x64
mov qword [rsp + 0x58], rsi
mov ebp, 0xd9681e2c
nop dword [rax + rax]
cmp ebp, 0x8fab1150
je 0x180044620
cmp ebp, 0xd9681e2c
jne 0x1800445d0
mov rdx, qword [rsp + 0x58]
mov ebp, 0x8fab1150
jmp 0x1800445d0
mov dword [rsp + 0x48], 0x64
mov qword [rsp + 0x58], rsi
mov ebp, 0xd9681e2c
nop
cmp ebp, 0x8fab1150
je 0x180044689
cmp ebp, 0xd9681e2c
jne 0x180044600
mov rdx, qword [rsp + 0x58]
mov ebp, 0x8fab1150
jmp 0x180044600
mov qword [rsp + 0x118], rdx
mov rdx, qword [rsp + 0x118]
movzx edx, byte [rdx]
mov ebp, dword [rsp + 0x48]
mov ebx, ebp
xor ebx, 0xc
mov edi, edx
and edi, 0xc
or edi, 0x40850040
and edx, 0xfffffff3
xor edx, edi
mov edi, edx
xor edi, 0x4c
xor ebp, 0xf3
and ebp, edi
xor edx, 0xb3
and edx, ebx
or edx, ebp
mov byte [rcx + 3], dl
mov edx, 0xaa3c094e
nop dword [rax + rax]
cmp edx, 0xaa3c094e
je 0x180044682
cmp edx, 0xbaf69660
jne 0x180044670
jmp 0x1800446f9
mov edx, 0xbaf69660
jmp 0x180044670
mov qword [rsp + 0x118], rdx
mov rdx, qword [rsp + 0x118]
movzx edx, byte [rdx]
mov ebp, dword [rsp + 0x48]
mov ebx, ebp
xor ebx, 0xc
mov edi, edx
and edi, 0xc
or edi, 0x40850040
and edx, 0xfffffff3
xor edx, edi
mov edi, edx
xor edi, 0x4c
xor ebp, 0xf3
and ebp, edi
xor edx, 0xb3
and edx, ebx
or edx, ebp
mov byte [rcx + 3], dl
mov edx, 0xaa3c094e
nop word cs:[rax + rax]
nop
cmp edx, 0xaa3c094e
je 0x1800446f2
cmp edx, 0xbaf69660
jne 0x1800446e0
jmp 0x18004472c
mov edx, 0xbaf69660
jmp 0x1800446e0
mov dword [rsp + 0x48], 0x46
mov qword [rsp + 0x58], rsi
mov ebp, 0xd9681e2c
nop dword [rax + rax]
cmp ebp, 0x8fab1150
je 0x180044760
cmp ebp, 0xd9681e2c
jne 0x180044710
mov rdx, qword [rsp + 0x58]
mov ebp, 0x8fab1150
jmp 0x180044710
mov dword [rsp + 0x48], 0x46
mov qword [rsp + 0x58], rsi
mov ebp, 0xd9681e2c
nop
cmp ebp, 0x8fab1150
je 0x1800447c9
cmp ebp, 0xd9681e2c
jne 0x180044740
mov rdx, qword [rsp + 0x58]
mov ebp, 0x8fab1150
jmp 0x180044740
mov qword [rsp + 0x118], rdx
mov rdx, qword [rsp + 0x118]
movzx edx, byte [rdx]
mov ebp, dword [rsp + 0x48]
mov ebx, ebp
xor ebx, 0xc
mov edi, edx
and edi, 0xc
or edi, 0x40850040
and edx, 0xfffffff3
xor edx, edi
mov edi, edx
xor edi, 0x4c
xor ebp, 0xf3
and ebp, edi
xor edx, 0xb3
and edx, ebx
or edx, ebp
mov byte [rcx + 4], dl
mov edx, 0xaa3c094e
nop dword [rax + rax]
cmp edx, 0xaa3c094e
je 0x1800447c2
cmp edx, 0xbaf69660
jne 0x1800447b0
jmp 0x180044839
mov edx, 0xbaf69660
jmp 0x1800447b0
mov qword [rsp + 0x118], rdx
mov rdx, qword [rsp + 0x118]
movzx edx, byte [rdx]
mov ebp, dword [rsp + 0x48]
mov ebx, ebp
xor ebx, 0xc
mov edi, edx
and edi, 0xc
or edi, 0x40850040
and edx, 0xfffffff3
xor edx, edi
mov edi, edx
xor edi, 0x4c
xor ebp, 0xf3
and ebp, edi
xor edx, 0xb3
and edx, ebx
or edx, ebp
mov byte [rcx + 4], dl
mov edx, 0xaa3c094e
nop word cs:[rax + rax]
nop
cmp edx, 0xaa3c094e
je 0x180044832
cmp edx, 0xbaf69660
jne 0x180044820
jmp 0x18004486c
mov edx, 0xbaf69660
jmp 0x180044820
mov dword [rsp + 0x48], 0x69
mov qword [rsp + 0x58], rsi
mov ebp, 0xd9681e2c
nop dword [rax + rax]
cmp ebp, 0x8fab1150
je 0x18004489c
cmp ebp, 0xd9681e2c
jne 0x180044850
mov rdx, qword [rsp + 0x58]
mov ebp, 0x8fab1150
jmp 0x180044850
mov dword [rsp + 0x48], 0x69
mov qword [rsp + 0x58], rsi
mov ebp, 0xd9681e2c
nop
cmp ebp, 0x8fab1150
je 0x1800448ec
cmp ebp, 0xd9681e2c
jne 0x180044880
mov rdx, qword [rsp + 0x58]
mov ebp, 0x8fab1150
jmp 0x180044880
mov qword [rsp + 0x118], rdx
mov rdx, qword [rsp + 0x118]
movzx edx, byte [rdx]
mov ebp, dword [rsp + 0x48]
mov ebx, ebp
xor ebx, 0xc
mov edi, edx
and edi, 0xc
or edi, 0x40850040
and edx, 0xfffffff3
xor edx, edi
mov edi, edx
xor edi, 0x4c
xor ebp, 0xf3
and ebp, edi
xor edx, 0xb3
and edx, ebx
or edx, ebp
mov byte [rcx + 5], dl
mov ecx, 0x633fc1aa
jmp 0x180044070
mov qword [rsp + 0x118], rdx
mov rdx, qword [rsp + 0x118]
movzx edx, byte [rdx]
mov ebp, dword [rsp + 0x48]
mov ebx, ebp
xor ebx, 0xc
mov edi, edx
and edi, 0xc
or edi, 0x40850040
and edx, 0xfffffff3
xor edx, edi
mov edi, edx
xor edi, 0x4c
xor ebp, 0xf3
and ebp, edi
xor edx, 0xb3
and edx, ebx
or edx, ebp
mov byte [rcx + 5], dl
add rcx, 6
mov qword [rsp + 0x70], rcx
mov byte [rsp + 0x80], WSAStartup
mov ecx, dword [0x180129790]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
mov ecx, 0xd9660c02
mov edx, 0x4530b95
cmove ecx, edx
cmp dword [0x180129794], 0xa
cmovl ecx, edx
jmp 0x180044070
mov rcx, r15
call fcn.180045980
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 r8d, 0x7343bfbc
mov ecx, 0x9302de66
cmovne r8d, ecx
mov r9d, 0x7343bfbc
mov ecx, 0x181b9de8
cmovne r9d, ecx
mov ecx, 0x28ad3f39
movabs r10, 0xcbf29ce484222325
movabs r11, 0x100000001b3
jmp 0x180044a00
mov ecx, dword [rsp + 0x40]
mov rcx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x58]
mov rcx, qword [rsp + 0x58]
mov ecx, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x50]
mov ecx, dword [rsp + 0x50]
mov ecx, 0x181b9de8
nop dword [rax]
cmp ecx, 0xfe90a09b
jle 0x180044a70
cmp ecx, 0x333d8297
jle 0x180044ac0
cmp ecx, 0x5cca55f4
jg 0x180044b3a
cmp ecx, 0x333d8298
je 0x180044bfa
cmp ecx, 0x33ec62ab
je 0x180044c14
cmp ecx, 0x42d422e5
jne 0x180044a00
mov dword [rsp + 0x48], edi
mov ecx, dword [rsp + 0x48]
movsx ecx, byte [rax + rcx]
mov dword [rsp + 0x94], ecx
mov ecx, dword [rsp + 0x94]
cmp ecx, 0x20
mov ecx, 0xbb6ed30e
mov edx, 0xfb306983
cmovge ecx, edx
jmp 0x180044a00
cmp ecx, 0xc5fd57a7
jle 0x180044b00
cmp ecx, 0xeb000b68
jg 0x180044b6a
cmp ecx, 0xc5fd57a8
je 0x180044c22
cmp ecx, 0xd1e81d16
je 0x180044c2e
cmp ecx, 0xd597d4ff
jne 0x180044a00
mov ecx, 0x42d422e5
mov edi, dword [rsp + 0x8c]
jmp 0x180044a00
cmp ecx, 0x12a1b9d7
jle 0x180044b9e
cmp ecx, 0x12a1b9d8
je 0x180044c45
cmp ecx, 0x181b9de8
je 0x180044c54
cmp ecx, 0x28ad3f39
jne 0x180044a00
mov ecx, 0x73f80f82
jmp 0x180044a00
cmp ecx, 0xb163ad29
jle 0x180044bcc
cmp ecx, 0xb163ad2a
je 0x180044c7d
cmp ecx, 0xb9d33223
je 0x180044ca2
cmp ecx, 0xbb6ed30e
jne 0x180044a00
mov ecx, 0x12a1b9d8
jmp 0x180044a00
cmp ecx, 0x5cca55f5
je 0x180044cb0
cmp ecx, 0x7343bfbc
je 0x1800449cd
cmp ecx, 0x73f80f82
jne 0x180044a00
mov ecx, 0x42d422e5
xor edi, edi
jmp 0x180044a00
cmp ecx, 0xeb000b69
je 0x180044cc8
cmp ecx, 0xfb306983
jne 0x180044d31
mov ecx, dword [rsp + 0x94]
cmp ecx, 0x7f
setl byte [rsp + 0x93]
mov ecx, 0x333d8298
jmp 0x180044a00
cmp ecx, 0xfe90a09c
je 0x180044ced
cmp ecx, 0x1dd0b01
jne 0x180044a00
mov ecx, dword [rsp + 0x7c]
cmp ecx, 0x5b
setl byte [rsp + 0x6f]
mov ecx, 0xd1e81d16
jmp 0x180044a00
cmp ecx, 0x87cbc1a8
je 0x180044d1b
cmp ecx, 0x9302de66
jne 0x180044a00
mov rsi, qword [rsp + 0x60]
mov ecx, 0xb163ad2a
mov ebx, dword [rsp + 0x80]
jmp 0x180044a00
cmp byte [rsp + 0x93], 0
mov ecx, 0xbb6ed30e
mov edx, 0x5cca55f5
cmovne ecx, edx
jmp 0x180044a00
mov ecx, 0xc5fd57a8
mov ebp, dword [rsp + 0x68]
jmp 0x180044a00
mov dword [rsp + 0x40], ebp
mov ecx, r9d
jmp 0x180044a00
cmp byte [rsp + 0x6f], 0
mov ecx, 0xb9d33223
mov edx, 0xfe90a09c
cmovne ecx, edx
jmp 0x180044a00
mov ecx, 0xb163ad2a
xor ebx, ebx
mov rsi, r10
jmp 0x180044a00
movsxd rcx, dword [rsp + 0x40]
xor rcx, qword [rsp + 0x58]
imul rcx, r11
mov qword [rsp + 0x60], rcx
mov ecx, dword [rsp + 0x50]
add ecx, 1
mov dword [rsp + 0x80], ecx
mov ecx, r8d
jmp 0x180044a00
mov dword [rsp + 0x50], ebx
mov qword [rsp + 0x58], rsi
mov ecx, dword [rsp + 0x48]
mov edx, dword [rsp + 0x50]
cmp edx, ecx
mov ecx, 0xf6d6bd87
mov edx, 0x87cbc1a8
cmovb ecx, edx
jmp 0x180044a00
mov ecx, 0xc5fd57a8
mov ebp, dword [rsp + 0x7c]
jmp 0x180044a00
mov ecx, dword [rsp + 0x48]
add ecx, 1
mov dword [rsp + 0x8c], ecx
mov ecx, 0xd597d4ff
jmp 0x180044a00
mov rcx, qword [rsp + 0x70]
movsx ecx, byte [rcx]
mov dword [rsp + 0x7c], ecx
mov ecx, dword [rsp + 0x7c]
cmp ecx, 0x41
mov ecx, 0xb9d33223
mov edx, 0x1dd0b01
cmovge ecx, edx
jmp 0x180044a00
mov ecx, dword [rsp + 0x7c]
mov edx, ecx
and edx, 0x72963832
or edx, 0x8d414380
and ecx, 0x8d69c7ed
xor ecx, edx
xor ecx, 0x8d4143a0
mov dword [rsp + 0x68], ecx
mov ecx, 0x33ec62ab
jmp 0x180044a00
mov ecx, dword [rsp + 0x50]
add rcx, rax
mov qword [rsp + 0x70], rcx
mov ecx, 0xeb000b69
jmp 0x180044a00
cmp ecx, 0xf6d6bd87
jne 0x180044a00
mov rcx, qword [rsp + 0x58]
call fcn.1800e9be0
mov rcx, qword [rsp + 0xa0]
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 3
mov edx, 0x80000000
mov r8d, 1
xor r9d, r9d
call rax
mov qword [rsp + 0xa8], rax
mov eax, 0x39cd7733
jmp 0x18004519a
mov rcx, rsi
call fcn.180045cd0
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 r8d, 0x7343bfbc
mov ecx, 0x9302de66
cmovne r8d, ecx
mov r9d, 0x7343bfbc
mov ecx, 0x181b9de8
cmovne r9d, ecx
mov ecx, 0x28ad3f39
movabs r10, 0xcbf29ce484222325
movabs r11, 0x100000001b3
jmp 0x180044e30
mov ecx, dword [rsp + 0x70]
mov rcx, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x118]
mov rcx, qword [rsp + 0x118]
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 word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xfe90a09b
jle 0x180044ea0
cmp ecx, 0x333d8297
jle 0x180044ef0
cmp ecx, 0x5cca55f4
jg 0x180044f6a
cmp ecx, 0x333d8298
je 0x180045027
cmp ecx, 0x33ec62ab
je 0x18004503e
cmp ecx, 0x42d422e5
jne 0x180044e30
mov dword [rsp + 0x50], edi
mov ecx, dword [rsp + 0x50]
movsx ecx, byte [rax + rcx]
mov dword [rsp + 0x8c], ecx
mov ecx, dword [rsp + 0x8c]
cmp ecx, 0x20
mov ecx, 0xbb6ed30e
mov edx, 0xfb306983
cmovge ecx, edx
jmp 0x180044e30
cmp ecx, 0xc5fd57a7
jle 0x180044f30
cmp ecx, 0xeb000b68
jg 0x180044f9a
cmp ecx, 0xc5fd57a8
je 0x18004504f
cmp ecx, 0xd1e81d16
je 0x18004505b
cmp ecx, 0xd597d4ff
jne 0x180044e30
mov ecx, 0x42d422e5
mov edi, dword [rsp + 0x7c]
jmp 0x180044e30
cmp ecx, 0x12a1b9d7
jle 0x180044fcb
cmp ecx, 0x12a1b9d8
je 0x180045075
cmp ecx, 0x181b9de8
je 0x180045084
cmp ecx, 0x28ad3f39
jne 0x180044e30
mov ecx, 0x73f80f82
jmp 0x180044e30
cmp ecx, 0xb163ad29
jle 0x180044ffc
cmp ecx, 0xb163ad2a
je 0x1800450ad
cmp ecx, 0xb9d33223
je 0x1800450d5
cmp ecx, 0xbb6ed30e
jne 0x180044e30
mov ecx, 0x12a1b9d8
jmp 0x180044e30
cmp ecx, 0x5cca55f5
je 0x1800450e3
cmp ecx, 0x7343bfbc
je 0x180044de9
cmp ecx, 0x73f80f82
jne 0x180044e30
mov ecx, 0x42d422e5
xor edi, edi
jmp 0x180044e30
cmp ecx, 0xeb000b69
je 0x1800450f8
cmp ecx, 0xfb306983
jne 0x180045164
mov ecx, dword [rsp + 0x8c]
cmp ecx, 0x7f
setl byte [rsp + 0x6f]
mov ecx, 0x333d8298
jmp 0x180044e30
cmp ecx, 0xfe90a09c
je 0x18004511d
cmp ecx, 0x1dd0b01
jne 0x180044e30
mov ecx, dword [rsp + 0x68]
cmp ecx, 0x5b
setl byte [rsp + 0x94]
mov ecx, 0xd1e81d16
jmp 0x180044e30
cmp ecx, 0x87cbc1a8
je 0x18004514e
cmp ecx, 0x9302de66
jne 0x180044e30
mov rsi, qword [rsp + 0x58]
mov ecx, 0xb163ad2a
mov ebx, dword [rsp + 0x48]
jmp 0x180044e30
cmp byte [rsp + 0x6f], 0
mov ecx, 0xbb6ed30e
mov edx, 0x5cca55f5
cmovne ecx, edx
jmp 0x180044e30
mov ecx, 0xc5fd57a8
mov ebp, dword [rsp + 0x80]
jmp 0x180044e30
mov dword [rsp + 0x70], ebp
mov ecx, r9d
jmp 0x180044e30
cmp byte [rsp + 0x94], 0
mov ecx, 0xb9d33223
mov edx, 0xfe90a09c
cmovne ecx, edx
jmp 0x180044e30
mov ecx, 0xb163ad2a
xor ebx, ebx
mov rsi, r10
jmp 0x180044e30
movsxd rcx, dword [rsp + 0x70]
xor rcx, qword [rsp + 0x118]
imul rcx, r11
mov qword [rsp + 0x58], rcx
mov ecx, dword [rsp + 0x40]
add ecx, 1
mov dword [rsp + 0x48], ecx
mov ecx, r8d
jmp 0x180044e30
mov dword [rsp + 0x40], ebx
mov qword [rsp + 0x118], rsi
mov ecx, dword [rsp + 0x50]
mov edx, dword [rsp + 0x40]
cmp edx, ecx
mov ecx, 0xf6d6bd87
mov edx, 0x87cbc1a8
cmovb ecx, edx
jmp 0x180044e30
mov ecx, 0xc5fd57a8
mov ebp, dword [rsp + 0x68]
jmp 0x180044e30
mov ecx, dword [rsp + 0x50]
add ecx, 1
mov dword [rsp + 0x7c], ecx
mov ecx, 0xd597d4ff
jmp 0x180044e30
mov rcx, qword [rsp + 0x60]
movsx ecx, byte [rcx]
mov dword [rsp + 0x68], ecx
mov ecx, dword [rsp + 0x68]
cmp ecx, 0x41
mov ecx, 0xb9d33223
mov edx, 0x1dd0b01
cmovge ecx, edx
jmp 0x180044e30
mov ecx, dword [rsp + 0x68]
mov edx, ecx
and edx, 0x72963832
or edx, 0x8d414380
and ecx, 0x8d69c7ed
xor ecx, edx
xor ecx, 0x8d4143a0
mov dword [rsp + 0x80], ecx
mov ecx, 0x33ec62ab
jmp 0x180044e30
mov ecx, dword [rsp + 0x40]
add rcx, rax
mov qword [rsp + 0x60], rcx
mov ecx, 0xeb000b69
jmp 0x180044e30
cmp ecx, 0xf6d6bd87
jne 0x180044e30
mov rcx, qword [rsp + 0x118]
call fcn.1800e9be0
mov qword [rsp + 0x100], rax
mov rax, qword [rsp + 0xe8]
mov qword [rsp + 0x108], rax
mov eax, 0x24fd95a2
lea rsi, [rsp + 0x568]
mov edi, 0x2970f21d
jmp 0x180040720
cmp eax, 0x7e0954d1
jne 0x180040720
mov rax, qword [rsp + 0x98]
mov rcx, qword [rsp + 0xd90]
xor rcx, rsp
call fcn.1800fabf0
nop
add rsp, 0xd98
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret