Function at 0x1401e02c0
Capabilities:
Hash data using fnv
Resolve function by parsing pe exports

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x168
lea rbp, [rsp + 0x80]
mov qword [rbp - 0x70], rcx
mov qword [rbp - 0x18], rsp
mov eax, dword [0x14083e210]
mov ecx, dword [0x14083e214]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0xbf]
cmp ecx, 0xa
setl byte [rbp + 0xbe]
mov eax, 0xe8e60107
mov r8d, 0x68ed306f
mov r9d, 0x1613601d
jmp 0x1401e1745
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a65898a
mov ecx, 0x757e56b4
nop dword [rax + rax]
cmove eax, ecx
cmp dword [0x14083e214], 0xa
cmovl eax, ecx
cmp eax, 0x2cc3e02c
jg 0x1401e0440
cmp eax, 0xe2a7d949
jle 0x1401e04a0
cmp eax, 0x6f0b79a
jg 0x1401e0526
cmp eax, 0xe8e60106
jg 0x1401e066b
cmp eax, 0xe2a7d94a
je 0x1401e0d33
cmp eax, 0xe88713e3
jne 0x1401e034d
mov eax, dword [0x14083e218]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x90]
mov ecx, dword [0x14083e21c]
mov eax, 0xc6b4f5eb
mov edx, 0xd2ecee4a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0x40]
cmovl eax, edx
mov edx, 0x65535fa0
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x65535f9f
jg 0x1401e03f0
cmp edx, 0xc6b4f5eb
je 0x1401e041f
cmp edx, 0xd2ecee4a
jne 0x1401e03d0
jmp 0x1401e0d4c
cmp edx, 0x769bd714
je 0x1401e042f
cmp edx, 0x65535fa0
jne 0x1401e03d0
movzx ebx, byte [rbp + 0x90]
cmp byte [rbp + 0x40], 0
mov edx, 0xc6b4f5eb
mov edi, 0x769bd714
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x1401e03d0
mov rdx, qword gs:[0x60]
mov edx, 0x769bd714
jmp 0x1401e03d0
mov rcx, qword gs:[0x60]
mov rcx, qword [rcx + 0x18]
mov edx, eax
jmp 0x1401e03d0
cmp eax, 0x638be9cf
jle 0x1401e04f0
cmp eax, 0x72dc37be
jg 0x1401e054c
cmp eax, 0x68434610
jg 0x1401e069f
cmp eax, 0x638be9d0
je 0x1401e0d64
cmp eax, 0x64b8447f
jne 0x1401e034d
mov eax, dword [rbp + 0x18]
mov dword [rbp + 0xc8], eax
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x40522798
mov ecx, 0xcbb5f952
jmp 0x1401e0340
cmp eax, 0xafe434da
jle 0x1401e05de
cmp eax, 0xcbb5f951
jg 0x1401e0afc
cmp eax, 0xafe434db
je 0x1401e0e73
cmp eax, 0xb2810e8a
jne 0x1401e034d
cmp byte [rbp + 0xcd], 0
mov eax, 0x64b8447f
mov ecx, 0x2cc3e02d
cmovne eax, ecx
mov ecx, dword [rbp + 0x8c]
mov dword [rbp + 0x18], ecx
jmp 0x1401e034d
cmp eax, 0x414c7def
jle 0x1401e0628
cmp eax, 0x430a44fc
jg 0x1401e0b8b
cmp eax, 0x414c7df0
je 0x1401e031f
cmp eax, 0x4256c0e1
jne 0x1401e034d
mov eax, 0x813fb269
jmp 0x1401e034d
cmp eax, 0xace88ad
jg 0x1401e0bb1
cmp eax, 0x6f0b79b
je 0x1401e0e99
cmp eax, 0x94ed12d
je 0x1401e1740
jmp 0x1401e034d
cmp eax, 0x757e56b3
jg 0x1401e0bed
cmp eax, 0x72dc37bf
je 0x1401e0f80
cmp eax, 0x732eafcb
jne 0x1401e034d
mov rax, qword [rbp + 0x38]
mov rcx, qword [rax]
mov rcx, qword [rcx]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp + 0x40]
mov qword [rax], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0xa0], rax
mov eax, 0x936abfa2
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0x8e78f025
je 0x1401e0fad
cmp eax, 0x4104a297
je 0x1401e05d3
cmp eax, 0x936abfa2
jne 0x1401e05a0
mov rax, qword [rbp + 0x40]
cmp rax, qword [rbp + 0xa0]
mov eax, 0x4104a297
mov ecx, 0x8e78f025
cmove eax, ecx
jmp 0x1401e05a0
mov rax, qword [rbp + 0x40]
mov eax, 0x8e78f025
jmp 0x1401e05a0
cmp eax, 0x984abd59
jg 0x1401e0c27
cmp eax, 0x813fb269
je 0x1401e0fb7
cmp eax, 0x8e4b89e4
jne 0x1401e034d
mov rax, qword [rbp - 0x20]
mov qword [rbp + 0xd8], rax
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x984abd5a
mov ecx, 0x638be9d0
jmp 0x1401e0340
cmp eax, 0x2cc3e02d
je 0x1401e0fd5
cmp eax, 0x35c07992
je 0x1401e1098
cmp eax, 0x40522798
jne 0x1401e034d
mov eax, dword [rbp + 0xc8]
mov eax, dword [rbp + 0xc8]
mov eax, dword [rbp + 0xc8]
mov eax, dword [rbp + 0xc8]
mov eax, 0xcbb5f952
jmp 0x1401e034d
cmp eax, 0xe8e60107
je 0x1401e10b9
cmp eax, 0xeb19400d
jne 0x1401e034d
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x732eafcb
mov ecx, 0xd1529c08
jmp 0x1401e0340
cmp eax, 0x68434611
je 0x1401e10dd
cmp eax, 0x6a65898a
jne 0x1401e034d
mov rax, qword [rbp + 0x70]
mov ecx, dword [rbp + 0x8c]
mov rdx, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x20]
add rax, rdx
mov eax, dword [rax + rcx*4]
add rax, rdx
mov qword [rbp + 0x68], rax
mov eax, dword [0x14083e220]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e224], 0xa
setl cl
or cl, al
mov eax, dword [0x14083e228]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x14083e22c], 0xa
setl dl
or dl, al
mov r10d, 0x88bf6b6d
mov eax, 0x4401a585
cmovne r10d, eax
mov edx, 0x88bf6b6d
mov eax, 0x26eb59a3
cmovne edx, eax
test cl, cl
mov ecx, 0xef4b7c94
mov eax, 0x4af65b55
cmovne ecx, eax
mov dword [rbp + 0x7c], ecx
mov ecx, 0xef4b7c94
mov eax, 0x23ea633d
cmovne ecx, eax
mov dword [rbp + 0x80], ecx
mov r12d, 0x160c3cba
mov eax, 0xf62c5ae8
cmovne r12d, eax
mov ebx, 0x160c3cba
mov eax, 0x3b7c6d44
cmovne ebx, eax
mov ecx, 0xe435eeb6
mov eax, 0x58f9c82a
cmovne ecx, eax
mov dword [rbp + 0x84], ecx
mov ecx, 0xe435eeb6
mov eax, 0xe43c4e77
cmovne ecx, eax
mov dword [rbp + 0x88], ecx
mov esi, 0x51e4684b
mov edi, 0x811c9dc5
jmp 0x1401e07b0
mov ecx, dword [rbp + 0x98]
mov esi, 0x23ea633d
nop dword [rax]
mov r15d, esi
cmp esi, 0x160c3cb9
jle 0x1401e0820
cmp r15d, 0x3b7c6d43
jle 0x1401e0970
cmp r15d, 0x51e4684a
jg 0x1401e0a07
mov esi, r12d
cmp r15d, 0x3b7c6d44
je 0x1401e07b0
mov esi, r15d
cmp r15d, 0x4af65b55
jne 0x1401e07b0
cmp byte [rbp + 0xe4], 0
mov esi, 0xd16776db
mov ecx, 0x51e4684b
cmovne esi, ecx
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x68], rcx
mov edi, dword [rbp - 0x30]
mov r11d, dword [rbp + 0xe0]
jmp 0x1401e07b0
cmp r15d, 0xe43c4e76
jg 0x1401e09c0
cmp r15d, 0xd16776da
jg 0x1401e0a47
mov esi, ebx
cmp r15d, 0xa3229d86
je 0x1401e07b0
mov esi, r15d
cmp r15d, 0xc4fc00df
jne 0x1401e07b0
movsx ecx, byte [rbp + 0xe6]
mov eax, dword [rbp + 0xc4]
mov dword [rbp + 0x90], ecx
mov ecx, 0x8b437c89
jmp 0x1401e0880
mov ecx, dword [rbp + 0x90]
mov ecx, 0x26eb59a3
nop
cmp ecx, 0x1613601c
jle 0x1401e08c0
cmp ecx, 0x4401a584
jg 0x1401e08f0
cmp ecx, 0x1613601d
je 0x1401e091f
cmp ecx, 0x26eb59a3
jne 0x1401e0880
mov ecx, dword [rbp + 0x90]
cmp ecx, 0x5b
setl byte [rbp + 0x9c]
mov ecx, r10d
jmp 0x1401e0880
cmp ecx, 0x9c5db898
jg 0x1401e0907
cmp ecx, 0x88bf6b6d
je 0x1401e0873
cmp ecx, 0x8b437c89
jne 0x1401e0880
mov ecx, dword [rbp + 0x90]
cmp ecx, 0x41
mov ecx, 0xf78c71ea
cmovge ecx, r8d
jmp 0x1401e0880
cmp ecx, 0x4401a585
je 0x1401e0932
cmp ecx, 0x68ed306f
jne 0x1401e0880
mov ecx, edx
jmp 0x1401e0880
cmp ecx, 0xf78c71ea
jne 0x1401e0947
mov ecx, 0x9c5db899
mov esi, dword [rbp + 0x90]
jmp 0x1401e0880
mov esi, dword [rbp + 0x90]
or esi, 0x20
mov ecx, 0x9c5db899
jmp 0x1401e0880
cmp byte [rbp + 0x9c], 0
mov ecx, 0xf78c71ea
cmovne ecx, r9d
jmp 0x1401e0880
cmp ecx, 0x9c5db899
jne 0x1401e0880
xor esi, eax
imul eax, esi, 0x1000193
mov esi, 0x2969588e
xor r13d, r13d
mov r14d, dword [rbp + 0xc0]
jmp 0x1401e07b0
cmp r15d, 0x160c3cba
je 0x1401e0a6c
cmp r15d, 0x23ea633d
je 0x1401e0a76
mov esi, r15d
cmp r15d, 0x2969588e
jne 0x1401e07b0
mov dword [rbp + 0x98], r13d
mov dword [rbp + 0xe0], r14d
mov dword [rbp - 0x30], eax
mov esi, dword [rbp + 0x80]
jmp 0x1401e07b0
cmp r15d, 0xe43c4e77
je 0x1401e0a8c
cmp r15d, 0xef4b7c94
je 0x1401e07a1
mov esi, r15d
cmp r15d, 0xf62c5ae8
jne 0x1401e07b0
mov eax, dword [rbp + 0xc4]
mov esi, 0x2969588e
mov r13d, 1
mov r14d, dword [rbp + 0xc4]
jmp 0x1401e07b0
cmp r15d, 0x58f9c82a
je 0x1401e0ac3
mov esi, r15d
cmp r15d, 0x51e4684b
jne 0x1401e07b0
mov dword [rbp + 0xc0], r11d
mov dword [rbp + 0xc4], edi
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0xa0], rcx
mov esi, dword [rbp + 0x88]
jmp 0x1401e07b0
cmp r15d, 0xe435eeb6
jne 0x1401e0adc
mov rcx, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0xa0]
mov esi, 0xe43c4e77
jmp 0x1401e07b0
mov esi, 0x3b7c6d44
jmp 0x1401e07b0
cmp dword [rbp + 0x98], 0
sete byte [rbp + 0xe4]
mov esi, dword [rbp + 0x7c]
jmp 0x1401e07b0
mov rcx, qword [rbp + 0xa0]
add rcx, 1
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp + 0xa0]
mov cl, byte [rcx]
mov byte [rbp + 0xe6], cl
cmp byte [rbp + 0xe6], 0
setne byte [rbp + 0xe5]
mov esi, dword [rbp + 0x84]
jmp 0x1401e07b0
cmp byte [rbp + 0xe5], 0
mov esi, 0xa3229d86
mov ecx, 0xc4fc00df
cmovne esi, ecx
jmp 0x1401e07b0
mov esi, r15d
cmp r15d, 0xd16776db
jne 0x1401e07b0
mov eax, dword [rbp + 0xe0]
mov eax, 0x757e56b4
jmp 0x1401e034d
cmp eax, 0xcbb5f952
je 0x1401e10f6
cmp eax, 0xd1529c08
jne 0x1401e034d
mov rax, qword [rbp + 0x38]
mov rcx, qword [rax]
mov rcx, qword [rcx]
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp + 0x40]
mov qword [rax], rcx
mov rax, qword [rax + 8]
mov qword [rbp + 0xa0], rax
mov ecx, 0x936abfa2
nop word [rax + rax]
cmp ecx, 0x8e78f025
je 0x1401e1131
cmp ecx, 0x4104a297
je 0x1401e0b78
cmp ecx, 0x936abfa2
jne 0x1401e0b40
mov rax, qword [rbp + 0x40]
cmp rax, qword [rbp + 0xa0]
mov ecx, 0x4104a297
mov eax, 0x8e78f025
cmove ecx, eax
xor eax, eax
jmp 0x1401e0b40
mov rax, qword [rbp + 0x40]
cmp qword [rax + 0x30], 0
setne al
mov ecx, 0x8e78f025
jmp 0x1401e0b40
cmp eax, 0x430a44fd
je 0x1401e1157
cmp eax, 0x54ec3490
jne 0x1401e034d
mov eax, 0x9c9563cd
xor ecx, ecx
mov qword [rbp - 0x60], rcx
jmp 0x1401e034d
cmp eax, 0xace88ae
je 0x1401e11f8
cmp eax, 0x25bb4fbc
jne 0x1401e034d
mov rax, qword [rbp + 0x10]
mov qword [rbp - 0x10], rax
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4256c0e1
mov ecx, 0x813fb269
jmp 0x1401e0340
cmp eax, 0x757e56b4
je 0x1401e1214
cmp eax, 0x76002764
jne 0x1401e034d
cmp byte [rbp + 0xcf], 0
mov eax, 0x25bb4fbc
mov ecx, 0x430a44fd
cmovne eax, ecx
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x10], rcx
jmp 0x1401e034d
cmp eax, 0x984abd5a
jne 0x1401e1726
mov rax, qword [rbp + 0x70]
mov rax, qword [rbp + 0x38]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov rcx, qword [rbp + 0x70]
mov edx, dword [0x14083e230]
mov ebx, dword [0x14083e234]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x40]
cmp ebx, 0xa
setl byte [rbp + 0xa0]
mov edx, 0x324d120
nop
cmp edx, 0x692076d0
jg 0x1401e0cb0
cmp edx, 0xac852ca3
je 0x1401e167c
cmp edx, 0x324d120
jne 0x1401e0c70
movzx ebx, byte [rbp + 0x40]
cmp byte [rbp + 0xa0], 0
mov edx, 0x692076d1
mov edi, 0x6977fb76
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x1401e0c70
cmp edx, 0x692076d1
je 0x1401e0d0a
cmp edx, 0x6977fb76
jne 0x1401e0c70
mov qword [rcx], rax
movsxd rdx, dword [rax + 0x3c]
mov ebx, dword [rax + rdx + 0x88]
mov edx, dword [rax + rdx + 0x8c]
add rbx, rax
mov qword [rcx + 8], rbx
mov dword [rcx + 0x10], edx
mov edx, dword [0x14083e230]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x692076d1
mov ebx, 0xac852ca3
cmove edx, ebx
cmp dword [0x14083e234], 0xa
cmovl edx, ebx
jmp 0x1401e0c70
mov qword [rcx], rax
movsxd rdx, dword [rax + 0x3c]
mov ebx, dword [rax + rdx + 0x88]
mov edx, dword [rax + rdx + 0x8c]
add rbx, rax
mov qword [rcx + 8], rbx
mov dword [rcx + 0x10], edx
mov edx, 0x6977fb76
jmp 0x1401e0c70
mov eax, 0x72dc37bf
mov dword [rbp + 0x64], 0
mov rcx, qword [rbp - 0x10]
mov qword [rbp + 0x30], rcx
jmp 0x1401e034d
mov qword [rbp + 0xa0], rcx
mov rax, qword [rbp + 0xa0]
mov eax, 0x6f0b79b
jmp 0x1401e034d
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0xd0]
mov rax, qword [rbp + 0x38]
mov rax, qword [rax]
mov rax, qword [rax + 0x30]
mov rcx, qword [rbp + 0x70]
mov edx, dword [0x14083e230]
mov ebx, dword [0x14083e234]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x40]
cmp ebx, 0xa
setl byte [rbp + 0xa0]
mov edx, 0x324d120
nop
cmp edx, 0x692076d0
jg 0x1401e0df0
cmp edx, 0xac852ca3
je 0x1401e168a
cmp edx, 0x324d120
jne 0x1401e0db0
movzx ebx, byte [rbp + 0x40]
cmp byte [rbp + 0xa0], 0
mov edx, 0x692076d1
mov edi, 0x6977fb76
cmovne edx, edi
test bl, bl
cmovne edx, edi
jmp 0x1401e0db0
cmp edx, 0x692076d1
je 0x1401e0e4a
cmp edx, 0x6977fb76
jne 0x1401e0db0
mov qword [rcx], rax
movsxd rdx, dword [rax + 0x3c]
mov ebx, dword [rax + rdx + 0x88]
mov edx, dword [rax + rdx + 0x8c]
add rbx, rax
mov qword [rcx + 8], rbx
mov dword [rcx + 0x10], edx
mov edx, dword [0x14083e230]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x692076d1
mov ebx, 0xac852ca3
cmove edx, ebx
cmp dword [0x14083e234], 0xa
cmovl edx, ebx
jmp 0x1401e0db0
mov qword [rcx], rax
movsxd rdx, dword [rax + 0x3c]
mov ebx, dword [rax + rdx + 0x88]
mov edx, dword [rax + rdx + 0x8c]
add rbx, rax
mov qword [rcx + 8], rbx
mov dword [rcx + 0x10], edx
mov edx, 0x6977fb76
jmp 0x1401e0db0
mov edx, dword [rbp + 0x20]
test edx, edx
mov eax, 0x72dc37bf
mov ecx, 0x25bb4fbc
cmove eax, ecx
mov dword [rbp + 0x64], edx
mov rcx, qword [rbp + 0x28]
mov qword [rbp + 0x30], rcx
mov qword [rbp + 0x10], rcx
jmp 0x1401e034d
mov eax, reloc.WS2_32.dll_recv
call fcn.1403844e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x38], rax
mov eax, reloc.WLDAP32.dll_Ordinal_32
call fcn.1403844e0
sub rsp, rax
mov rax, rsp
mov qword [rbp + 0x70], rax
mov rax, qword [rbp + 0x38]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x58]
mov rax, qword [rbp + 0x38]
mov ecx, dword [0x14083e218]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x90]
mov ecx, dword [0x14083e21c]
mov ebx, 0xc6b4f5eb
mov edx, 0xd2ecee4a
cmove ebx, edx
cmp ecx, 0xa
setl byte [rbp + 0x40]
cmovl ebx, edx
mov ecx, 0x65535fa0
nop dword [rax]
cmp ecx, 0x65535f9f
jg 0x1401e0f30
cmp ecx, 0xc6b4f5eb
je 0x1401e0f5f
cmp ecx, 0xd2ecee4a
jne 0x1401e0f10
jmp 0x1401e16ba
cmp ecx, 0x769bd714
je 0x1401e0f6f
cmp ecx, 0x65535fa0
jne 0x1401e0f10
movzx edx, byte [rbp + 0x90]
cmp byte [rbp + 0x40], 0
mov ecx, 0xc6b4f5eb
mov esi, 0x769bd714
cmovne ecx, esi
test dl, dl
cmovne ecx, esi
jmp 0x1401e0f10
mov rcx, qword gs:[0x60]
mov ecx, 0x769bd714
jmp 0x1401e0f10
mov rcx, qword gs:[0x60]
mov rdi, qword [rcx + 0x18]
mov ecx, ebx
jmp 0x1401e0f10
mov rax, qword [rbp + 0x30]
mov qword [rbp - 0x50], rax
mov rax, qword [rbp + 0xd0]
cmp dword [rbp + 0x64], 0
mov eax, 0x9c9563cd
mov ecx, 0xeb19400d
cmove eax, ecx
mov rcx, qword [rbp - 0x50]
mov qword [rbp - 0x60], rcx
jmp 0x1401e034d
mov eax, 0xd1529c08
jmp 0x1401e034d
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x4256c0e1
mov ecx, 0xe2a7d94a
jmp 0x1401e0340
mov rcx, qword [rbp + 0x70]
mov r10d, dword [rbp + 0x8c]
mov edx, dword [0x14083e238]
mov ebx, dword [0x14083e23c]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
sete byte [rbp + 0x90]
mov edi, 0x64b3389d
mov eax, 0xc25e528a
cmove edi, eax
cmp ebx, 0xa
setl byte [rbp + 0x40]
mov rdx, qword [rcx]
mov rbx, qword [rcx + 8]
cmovl edi, eax
mov ecx, 0xa3426ff2
cmp ecx, 0xd38a7359
jg 0x1401e1040
cmp ecx, 0xa3426ff2
je 0x1401e1057
cmp ecx, 0xc25e528a
jne 0x1401e1020
jmp 0x1401e16f1
cmp ecx, 0xd38a735a
je 0x1401e1076
cmp ecx, 0x64b3389d
jne 0x1401e1020
mov ecx, 0xd38a735a
jmp 0x1401e1020
movzx eax, byte [rbp + 0x90]
cmp byte [rbp + 0x40], 0
mov ecx, 0x64b3389d
mov esi, 0xd38a735a
cmovne ecx, esi
test al, al
cmovne ecx, esi
jmp 0x1401e1020
mov eax, dword [rbx + 0x1c]
mov ecx, dword [rbx + 0x24]
add rax, rdx
add rcx, rdx
movzx ecx, word [rcx + r10*2]
mov eax, dword [rax + rcx*4]
add rax, rdx
mov qword [rbp + 0xa0], rax
mov ecx, edi
jmp 0x1401e1020
cmp byte [rbp + 0xe7], 0
mov eax, 0x54ec3490
mov ecx, 0x8e4b89e4
cmovne eax, ecx
mov rcx, qword [rbp - 0x50]
mov qword [rbp - 0x20], rcx
jmp 0x1401e034d
mov cl, byte [rbp + 0xbf]
cmp byte [rbp + 0xbe], 0
mov eax, 0xe88713e3
mov edx, 0x6f0b79b
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1401e034d
cmp byte [rbp + 0xce], 0
mov eax, 0xace88ae
mov ecx, 0x414c7df0
cmovne eax, ecx
jmp 0x1401e034d
mov eax, dword [rbp + 0xc8]
add eax, 0xffffffff
mov dword [rbp + 0x8c], eax
cmp dword [rbp + 0xc8], 0
setne byte [rbp + 0xce]
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x40522798
mov ecx, 0x68434611
jmp 0x1401e0340
and al, 1
mov byte [rbp + 0xe7], al
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x732eafcb
mov ecx, 0x35c07992
jmp 0x1401e0340
mov rax, qword [rbp + 0x70]
mov ecx, dword [0x14083e240]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0x90]
mov ecx, dword [0x14083e244]
mov ebx, 0x8b27232d
mov edx, 0x1ca195b3
cmove ebx, edx
cmp ecx, 0xa
setl byte [rbp + 0x40]
mov rdi, qword [rax + 8]
cmovl ebx, edx
mov eax, 0x7ed650e2
nop word [rax + rax]
cmp eax, 0x1ca195b2
jg 0x1401e11c0
cmp eax, 0x8b27232d
je 0x1401e11f1
cmp eax, 0xbb9f5d90
jne 0x1401e11a0
mov edx, dword [rdi + 0x18]
mov eax, ebx
jmp 0x1401e11a0
cmp eax, 0x1ca195b3
je 0x1401e170d
cmp eax, 0x7ed650e2
jne 0x1401e11a0
movzx ecx, byte [rbp + 0x90]
cmp byte [rbp + 0x40], 0
mov eax, 0x8b27232d
mov esi, 0xbb9f5d90
cmovne eax, esi
test cl, cl
cmovne eax, esi
jmp 0x1401e11a0
mov eax, 0xbb9f5d90
jmp 0x1401e11a0
mov eax, 0xafe434db
mov dword [rbp + 0x20], 0
mov rcx, qword [rbp + 0xd8]
mov qword [rbp + 0x28], rcx
jmp 0x1401e034d
mov rax, qword [rbp + 0x70]
mov ecx, dword [rbp + 0x8c]
mov rdx, qword [rax]
mov rax, qword [rax + 8]
mov eax, dword [rax + 0x20]
add rax, rdx
mov eax, dword [rax + rcx*4]
add rax, rdx
mov qword [rbp + 0x68], rax
mov eax, dword [0x14083e220]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e224], 0xa
setl cl
or cl, al
mov eax, dword [0x14083e228]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x14083e22c], 0xa
setl dl
or dl, al
mov eax, 0x88bf6b6d
mov edx, 0x4401a585
cmovne eax, edx
mov edx, 0x88bf6b6d
mov ebx, 0x26eb59a3
cmovne edx, ebx
test cl, cl
mov ebx, 0xef4b7c94
mov ecx, 0x4af65b55
cmovne ebx, ecx
mov dword [rbp + 0x7c], ebx
mov ebx, 0xef4b7c94
mov ecx, 0x23ea633d
cmovne ebx, ecx
mov dword [rbp + 0x80], ebx
mov r15d, 0x160c3cba
mov ecx, 0xf62c5ae8
cmovne r15d, ecx
mov r13d, 0x160c3cba
mov ecx, 0x3b7c6d44
cmovne r13d, ecx
mov ebx, 0xe435eeb6
mov ecx, 0x58f9c82a
cmovne ebx, ecx
mov dword [rbp + 0x84], ebx
mov ebx, 0xe435eeb6
mov ecx, 0xe43c4e77
cmovne ebx, ecx
mov dword [rbp + 0x88], ebx
mov esi, 0x51e4684b
mov r12d, 0x811c9dc5
jmp 0x1401e1310
mov ecx, dword [rbp + 0x98]
mov esi, 0x23ea633d
nop dword [rax]
mov r14d, esi
cmp esi, 0x160c3cb9
jle 0x1401e1380
cmp r14d, 0x3b7c6d43
jle 0x1401e14d0
cmp r14d, 0x51e4684a
jg 0x1401e1566
mov esi, r15d
cmp r14d, 0x3b7c6d44
je 0x1401e1310
mov esi, r14d
cmp r14d, 0x4af65b55
jne 0x1401e1310
cmp byte [rbp + 0xe4], 0
mov esi, 0xd16776db
mov ecx, 0x51e4684b
cmovne esi, ecx
mov rcx, qword [rbp + 0x40]
mov qword [rbp + 0x68], rcx
mov r12d, dword [rbp - 0x30]
mov r10d, dword [rbp + 0xe0]
jmp 0x1401e1310
cmp r14d, 0xe43c4e76
jg 0x1401e1520
cmp r14d, 0xd16776da
jg 0x1401e15a7
mov esi, r13d
cmp r14d, 0xa3229d86
je 0x1401e1310
mov esi, r14d
cmp r14d, 0xc4fc00df
jne 0x1401e1310
movsx ecx, byte [rbp + 0xe6]
mov ebx, dword [rbp + 0xc4]
mov dword [rbp + 0x90], ecx
mov ecx, 0x8b437c89
jmp 0x1401e13e0
mov ecx, dword [rbp + 0x90]
mov ecx, 0x26eb59a3
nop
cmp ecx, 0x1613601c
jle 0x1401e1420
cmp ecx, 0x4401a584
jg 0x1401e1450
cmp ecx, 0x1613601d
je 0x1401e147f
cmp ecx, 0x26eb59a3
jne 0x1401e13e0
mov ecx, dword [rbp + 0x90]
cmp ecx, 0x5b
setl byte [rbp + 0x9c]
mov ecx, eax
jmp 0x1401e13e0
cmp ecx, 0x9c5db898
jg 0x1401e1467
cmp ecx, 0x88bf6b6d
je 0x1401e13d4
cmp ecx, 0x8b437c89
jne 0x1401e13e0
mov ecx, dword [rbp + 0x90]
cmp ecx, 0x41
mov ecx, 0xf78c71ea
cmovge ecx, r8d
jmp 0x1401e13e0
cmp ecx, 0x4401a585
je 0x1401e1492
cmp ecx, 0x68ed306f
jne 0x1401e13e0
mov ecx, edx
jmp 0x1401e13e0
cmp ecx, 0xf78c71ea
jne 0x1401e14a7
mov ecx, 0x9c5db899
mov edi, dword [rbp + 0x90]
jmp 0x1401e13e0
mov edi, dword [rbp + 0x90]
or edi, 0x20
mov ecx, 0x9c5db899
jmp 0x1401e13e0
cmp byte [rbp + 0x9c], 0
mov ecx, 0xf78c71ea
cmovne ecx, r9d
jmp 0x1401e13e0
cmp ecx, 0x9c5db899
jne 0x1401e13e0
xor edi, ebx
imul r11d, edi, 0x1000193
mov esi, 0x2969588e
xor ebx, ebx
mov edi, dword [rbp + 0xc0]
jmp 0x1401e1310
cmp r14d, 0x160c3cba
je 0x1401e15cc
cmp r14d, 0x23ea633d
je 0x1401e15d6
mov esi, r14d
cmp r14d, 0x2969588e
jne 0x1401e1310
mov dword [rbp + 0x98], ebx
mov dword [rbp + 0xe0], edi
mov dword [rbp - 0x30], r11d
mov esi, dword [rbp + 0x80]
jmp 0x1401e1310
cmp r14d, 0xe43c4e77
je 0x1401e15ec
cmp r14d, 0xef4b7c94
je 0x1401e1301
mov esi, r14d
cmp r14d, 0xf62c5ae8
jne 0x1401e1310
mov r11d, dword [rbp + 0xc4]
mov esi, 0x2969588e
mov ebx, 1
mov edi, dword [rbp + 0xc4]
jmp 0x1401e1310
cmp r14d, 0x58f9c82a
je 0x1401e1623
mov esi, r14d
cmp r14d, 0x51e4684b
jne 0x1401e1310
mov dword [rbp + 0xc0], r10d
mov dword [rbp + 0xc4], r12d
mov rcx, qword [rbp + 0x68]
mov qword [rbp + 0xa0], rcx
mov esi, dword [rbp + 0x88]
jmp 0x1401e1310
cmp r14d, 0xe435eeb6
jne 0x1401e163c
mov rcx, qword [rbp + 0xa0]
mov rcx, qword [rbp + 0xa0]
mov esi, 0xe43c4e77
jmp 0x1401e1310
mov esi, 0x3b7c6d44
jmp 0x1401e1310
cmp dword [rbp + 0x98], 0
sete byte [rbp + 0xe4]
mov esi, dword [rbp + 0x7c]
jmp 0x1401e1310
mov rcx, qword [rbp + 0xa0]
add rcx, 1
mov qword [rbp + 0x40], rcx
mov rcx, qword [rbp + 0xa0]
mov cl, byte [rcx]
mov byte [rbp + 0xe6], cl
cmp byte [rbp + 0xe6], 0
setne byte [rbp + 0xe5]
mov esi, dword [rbp + 0x84]
jmp 0x1401e1310
cmp byte [rbp + 0xe5], 0
mov esi, 0xa3229d86
mov ecx, 0xc4fc00df
cmovne esi, ecx
jmp 0x1401e1310
mov esi, r14d
cmp r14d, 0xd16776db
jne 0x1401e1310
mov eax, dword [rbp + 0xe0]
cmp eax, 0xb8e4e945
sete byte [rbp + 0xcd]
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x6a65898a
mov ecx, 0xb2810e8a
jmp 0x1401e0340
mov rax, qword [rbp + 0x70]
mov eax, 0x638be9d0
jmp 0x1401e034d
mov rax, qword [rbp + 0x70]
mov rcx, qword [rax + 8]
cmp rcx, qword [rax]
setne byte [rbp + 0xcf]
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x984abd5a
mov ecx, 0x76002764
jmp 0x1401e0340
mov qword [rbp + 0xa0], rdi
mov rcx, qword [rbp + 0xa0]
mov rcx, qword [rcx + 0x10]
mov qword [rax], rcx
mov qword [rax + 8], rcx
mov eax, dword [0x14083e210]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xe88713e3
mov ecx, 0x94ed12d
jmp 0x1401e0340
mov rax, qword [rbp + 0xa0]
mov qword [rbp + 0x28], rax
mov eax, 0xafe434db
mov dword [rbp + 0x20], 1
jmp 0x1401e034d
mov dword [rbp + 0xa0], edx
mov eax, dword [rbp + 0xa0]
mov dword [rbp + 0x18], eax
mov eax, 0x64b8447f
jmp 0x1401e034d
cmp eax, 0x9c9563cd
jne 0x1401e034d
jmp 0x1401e174a
mov eax, 0x8e4b89e4
jmp 0x1401e034d
mov rax, qword [rbp + 0x58]
mov rsp, qword [rbp - 0x18]
mov rax, qword [0x1403ef15b]
mov qword [rbp - 0x41], rax
mov eax, dword [0x140838308]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x58]
mov eax, dword [0x14083830c]
sete r8b
cmp eax, 0xa
setl al
setl byte [rbp + 0xd0]
mov ecx, dword [0x14083e250]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete cl
cmp dword [0x14083e254], 0xa
setl dl
or dl, cl
mov r12d, 0xe7865b06
mov edx, 0x74c975a9
cmove r12d, edx
movups xmm0, xmmword [0x1403ef14c]
mov r13d, 0xe1df300d
cmove r13d, edx
mov r10d, 0x7818334b
mov esi, 0x6a6961a5
cmove r10d, esi
mov ebx, 0xbc44e309
cmove ebx, esi
or al, r8b
mov r8d, 0x11367b76
mov eax, 0xa027207e
cmove r8d, eax
movaps xmmword [rbp - 0x50], xmm0
mov r14d, 0x3edd3754
cmove r14d, eax
mov r9d, 0x7fd48af6
mov eax, 0x5f3ff6cf
cmove r9d, eax
mov eax, 0x225b0f63
mov r15d, 0x1c2a94fa
jmp 0x1401e1830
cmp byte [rbp - 0x3a], 0
setne byte [rbp + 0xd8]
mov eax, r9d
nop word cs:[rax + rax]
mov esi, eax
cmp eax, 0x3edd3753
jg 0x1401e1880
cmp esi, 0x1bd21856
jle 0x1401e18b0
cmp esi, 0x1bd21857
je 0x1401e1818
cmp esi, 0x225b0f63
jne 0x1401e1d33
mov sil, byte [rbp + 0x58]
cmp byte [rbp + 0xd0], 0
mov eax, 0x5f3ff6cf
mov ecx, 0x1bd21857
cmovne eax, ecx
test sil, sil
cmovne eax, ecx
jmp 0x1401e1830
cmp esi, 0x6c0acf5d
jg 0x1401e18e0
cmp esi, 0x3edd3754
je 0x1401e1916
mov eax, esi
cmp esi, 0x5f3ff6cf
jne 0x1401e1830
mov eax, 0x1bd21857
jmp 0x1401e1830
cmp esi, 0xa027207e
je 0x1401e1b21
mov eax, esi
cmp esi, 0x11367b76
jne 0x1401e1830
mov eax, 0x205787df
jmp 0x1401e1830
mov eax, r14d
cmp esi, 0x6c0acf5e
je 0x1401e1830
mov eax, esi
cmp esi, 0x7fd48af6
jne 0x1401e1830
cmp byte [rbp + 0xd8], 0
mov eax, 0x205787df
mov ecx, 0x6c0acf5e
cmovne eax, ecx
jmp 0x1401e1830
mov eax, 0x7857308c
xor esi, esi
jmp 0x1401e1930
mov eax, dword [rbp + 0xa0]
mov eax, 0xbc44e309
nop word [rax + rax]
cmp eax, 0x6a6961a4
jle 0x1401e1970
cmp eax, 0x7818334a
jle 0x1401e19f0
cmp eax, 0x7818334b
je 0x1401e1ada
cmp eax, 0x7857308c
jne 0x1401e1b0e
mov dword [rbp + 0xa0], esi
mov eax, ebx
jmp 0x1401e1930
cmp eax, 0xe7865b05
jg 0x1401e1ac0
cmp eax, 0xbc44e309
je 0x1401e1aec
cmp eax, 0xe1df300d
jne 0x1401e1930
movsxd rax, dword [rbp + 0xa0]
movsxd rdi, dword [rbp + 0xa0]
imul rcx, rdi, 0x5397829d
mov r11, rcx
shr r11, 0x3f
sar rcx, 0x24
add ecx, r11d
imul ecx, ecx, 0x31
sub edi, ecx
mov ecx, 9
sub ecx, edi
add edi, 0x36
and ecx, 0x32
and edi, 0xcd
or edi, ecx
xor dil, byte [rbp + rax - 0x50]
xor dil, 0x32
mov byte [rbp + rax - 0x50], dil
mov eax, dword [rbp + 0xa0]
add eax, 1
mov dword [rbp + 0x40], eax
mov eax, r12d
jmp 0x1401e1930
cmp eax, 0x6a6961a5
je 0x1401e191f
cmp eax, 0x74c975a9
jne 0x1401e1930
movsxd rax, dword [rbp + 0xa0]
mov ecx, dword [rbp + 0xa0]
mov ecx, dword [rbp + 0xa0]
mov ecx, dword [rbp + 0xa0]
mov ecx, dword [rbp + 0xa0]
mov ecx, dword [rbp + 0xa0]
mov ecx, dword [rbp + 0xa0]
mov ecx, dword [rbp + 0xa0]
movsxd rcx, dword [rbp + 0xa0]
imul rdi, rcx, 0x5397829d
mov rdx, rdi
shr rdx, 0x3f
sar rdi, 0x24
add edi, edx
imul edx, edi, 0x31
sub ecx, edx
mov edx, 0xc9
sub edx, ecx
add ecx, 0x36
and edx, 0x8f
and ecx, 0x70
or ecx, edx
xor cl, byte [rbp + rax - 0x50]
xor cl, 0x8f
mov byte [rbp + rax - 0x50], cl
mov eax, dword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov eax, 0xe1df300d
jmp 0x1401e1930
cmp eax, 0xe7865b06
je 0x1401e1b01
cmp eax, 0x1c2a94fa
jne 0x1401e1930
mov eax, r13d
jmp 0x1401e1930
cmp byte [rbp - 0x10], 0
mov eax, 0x78bd2f6b
cmovne eax, r15d
jmp 0x1401e1930
mov eax, dword [rbp + 0xa0]
cmp eax, 0x17
setl byte [rbp - 0x10]
mov eax, r10d
jmp 0x1401e1930
mov esi, dword [rbp + 0x40]
mov eax, 0x7857308c
jmp 0x1401e1930
cmp eax, 0x78bd2f6b
jne 0x1401e1930
mov eax, r8d
jmp 0x1401e1830
mov eax, 0x7857308c
xor esi, esi
jmp 0x1401e1b40
mov eax, dword [rbp + 0xa0]
mov eax, 0xbc44e309
nop word cs:[rax + rax]
nop
cmp eax, 0x6a6961a4
jle 0x1401e1b80
cmp eax, 0x7818334a
jle 0x1401e1c00
cmp eax, 0x7818334b
je 0x1401e1cea
cmp eax, 0x7857308c
jne 0x1401e1d1e
mov dword [rbp + 0xa0], esi
mov eax, ebx
jmp 0x1401e1b40
cmp eax, 0xe7865b05
jg 0x1401e1cd0
cmp eax, 0xbc44e309
je 0x1401e1cfc
cmp eax, 0xe1df300d
jne 0x1401e1b40
movsxd rax, dword [rbp + 0xa0]
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x5397829d
mov rdi, rdx
shr rdi, 0x3f
sar rdx, 0x24
add edx, edi
imul edx, edx, 0x31
sub ecx, edx
mov edx, 9
sub edx, ecx
add ecx, 0x36
and edx, 0x32
and ecx, 0xcd
or ecx, edx
xor cl, byte [rbp + rax - 0x50]
xor cl, 0x32
mov byte [rbp + rax - 0x50], cl
mov eax, dword [rbp + 0xa0]
add eax, 1
mov dword [rbp + 0x40], eax
mov eax, r12d
jmp 0x1401e1b40
cmp eax, 0x6a6961a5
je 0x1401e1b2a
cmp eax, 0x74c975a9
jne 0x1401e1b40
movsxd rax, dword [rbp + 0xa0]
mov ecx, dword [rbp + 0xa0]
mov ecx, dword [rbp + 0xa0]
mov ecx, dword [rbp + 0xa0]
mov ecx, dword [rbp + 0xa0]
mov ecx, dword [rbp + 0xa0]
mov ecx, dword [rbp + 0xa0]
mov ecx, dword [rbp + 0xa0]
movsxd rcx, dword [rbp + 0xa0]
imul rdx, rcx, 0x5397829d
mov rdi, rdx
shr rdi, 0x3f
sar rdx, 0x24
add edx, edi
imul edx, edx, 0x31
sub ecx, edx
mov edx, 0xc9
sub edx, ecx
add ecx, 0x36
and edx, 0x8f
and ecx, 0x70
or ecx, edx
xor cl, byte [rbp + rax - 0x50]
xor cl, 0x8f
mov byte [rbp + rax - 0x50], cl
mov eax, dword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov eax, dword [rbp + 0xa0]
mov eax, 0xe1df300d
jmp 0x1401e1b40
cmp eax, 0xe7865b06
je 0x1401e1d11
cmp eax, 0x1c2a94fa
jne 0x1401e1b40
mov eax, r13d
jmp 0x1401e1b40
cmp byte [rbp - 0x10], 0
mov eax, 0x78bd2f6b
cmovne eax, r15d
jmp 0x1401e1b40
mov eax, dword [rbp + 0xa0]
cmp eax, 0x17
setl byte [rbp - 0x10]
mov eax, r10d
jmp 0x1401e1b40
mov esi, dword [rbp + 0x40]
mov eax, 0x7857308c
jmp 0x1401e1b40
cmp eax, 0x78bd2f6b
jne 0x1401e1b40
mov eax, 0x3edd3754
jmp 0x1401e1830
mov eax, esi
cmp esi, 0x205787df
jne 0x1401e1830
mov eax, dword [0x140838310]
mov ecx, dword [0x140838314]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0xbf]
cmp ecx, 0xa
setl byte [rbp + 0xbe]
mov eax, 0x531b6687
mov esi, 0x68ed306f
mov ebx, 0x1613601d
nop word cs:[rax + rax]
cmp eax, 0x531b6686
jg 0x1401e1e60
cmp eax, 0x88b2bf77
je 0x1401e42a2
cmp eax, 0xc9b4329d
jne 0x1401e1d80
lea rax, [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
mov eax, dword [0x14083e218]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x58]
mov ecx, dword [0x14083e21c]
mov eax, 0xc6b4f5eb
mov edx, 0xd2ecee4a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0xd0]
cmovl eax, edx
mov edx, 0x65535fa0
nop word [rax + rax]
cmp edx, 0x65535f9f
jg 0x1401e1e10
cmp edx, 0xc6b4f5eb
je 0x1401e1e3f
cmp edx, 0xd2ecee4a
jne 0x1401e1df0
jmp 0x1401e1e9a
cmp edx, 0x769bd714
je 0x1401e1e4f
cmp edx, 0x65535fa0
jne 0x1401e1df0
movzx ecx, byte [rbp + 0x58]
cmp byte [rbp + 0xd0], 0
mov edx, 0xc6b4f5eb
mov edi, 0x769bd714
cmovne edx, edi
test cl, cl
cmovne edx, edi
jmp 0x1401e1df0
mov rcx, qword gs:[0x60]
mov edx, 0x769bd714
jmp 0x1401e1df0
mov rcx, qword gs:[0x60]
mov r8, qword [rcx + 0x18]
mov edx, eax
jmp 0x1401e1df0
cmp eax, 0x7591cc3c
je 0x1401e3024
cmp eax, 0x531b6687
jne 0x1401e1d80
mov cl, byte [rbp + 0xbf]
cmp byte [rbp + 0xbe], 0
mov eax, 0x7591cc3c
mov edx, 0xc9b4329d
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1401e1d80
mov qword [rbp + 0xd8], r8
mov rax, qword [rbp + 0xd8]
mov rax, qword [rax + 0x10]
mov qword [rbp - 0x10], rax
mov qword [rbp - 8], rax
mov ecx, 0xca891b2b
mov qword [rbp - 0x28], rax
mov r11, rax
jmp 0x1401e1eed
mov eax, dword [0x14083e260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x2d11582e
mov eax, 0xc62a5d92
nop dword [rax + rax]
cmove ecx, eax
cmp dword [0x14083e264], 0xa
cmovl ecx, eax
cmp ecx, 0xcf53c44f
jg 0x1401e1fd0
cmp ecx, 0xbb321bd1
jg 0x1401e2030
cmp ecx, 0x8f950bc6
jg 0x1401e20c1
cmp ecx, 0x849131f6
je 0x1401e22c4
cmp ecx, 0x8afa43ee
je 0x1401e22dd
cmp ecx, 0x8d309813
jne 0x1401e1eed
mov eax, dword [0x14083e240]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0xe0]
mov eax, dword [0x14083e244]
mov edi, 0x8b27232d
mov ecx, 0x1ca195b3
cmove edi, ecx
cmp eax, 0xa
setl byte [rbp + 0xd0]
mov r8, qword [rbp + 0x48]
cmovl edi, ecx
mov eax, 0x7ed650e2
cmp eax, 0x1ca195b2
jg 0x1401e1f90
cmp eax, 0x8b27232d
je 0x1401e1fc4
cmp eax, 0xbb9f5d90
jne 0x1401e1f70
mov r9d, dword [r8 + 0x18]
mov eax, edi
jmp 0x1401e1f70
cmp eax, 0x1ca195b3
je 0x1401e2361
cmp eax, 0x7ed650e2
jne 0x1401e1f70
movzx ecx, byte [rbp + 0xe0]
cmp byte [rbp + 0xd0], 0
mov eax, 0x8b27232d
mov edx, 0xbb9f5d90
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1401e1f70
mov eax, 0xbb9f5d90
jmp 0x1401e1f70
cmp ecx, 0x2cdf1526
jle 0x1401e2070
cmp ecx, 0x55878025
jg 0x1401e21ad
cmp ecx, 0x2cdf1527
je 0x1401e237b
cmp ecx, 0x2d11582e
je 0x1401e2471
cmp ecx, 0x339b42ce
jne 0x1401e1eed
mov eax, dword [0x14083e260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xcf53c450
mov eax, 0xd1085412
jmp 0x1401e1ee0
cmp ecx, 0xca891b2a
jg 0x1401e21f2
cmp ecx, 0xbb321bd2
je 0x1401e247b
cmp ecx, 0xbe5a7854
je 0x1401e2494
cmp ecx, 0xc62a5d92
jne 0x1401e1eed
mov ecx, 0x159e1b38
xor eax, eax
mov qword [rbp - 0x58], rax
jmp 0x1401e1eed
cmp ecx, 0x1498807e
jg 0x1401e223c
cmp ecx, 0xcf53c450
je 0x1401e24be
cmp ecx, 0xd1085412
je 0x1401e292e
cmp ecx, 0xf5e8c50
jne 0x1401e1eed
cmp byte [rbp + 0xcf], 0
mov ecx, 0x849131f6
mov eax, 0x8d309813
cmovne ecx, eax
mov rax, qword [rbp + 0x70]
mov qword [rbp + 0x18], rax
jmp 0x1401e1eed
cmp ecx, 0x8f950bc7
je 0x1401e2db8
cmp ecx, 0xadeba2b3
je 0x1401e2dd6
cmp ecx, 0xb0ea7eee
jne 0x1401e1eed
mov r8d, dword [rbp + 0x9c]
mov eax, dword [0x14083e238]
mov ecx, dword [0x14083e23c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0xe0]
mov eax, 0x64b3389d
mov edx, 0xc25e528a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0xd0]
mov r10, qword [rbp + 0x40]
mov r9, qword [rbp + 0x48]
cmovl eax, edx
mov ecx, 0xa3426ff2
nop
cmp ecx, 0xd38a7359
jg 0x1401e2150
cmp ecx, 0xa3426ff2
je 0x1401e2167
cmp ecx, 0xc25e528a
jne 0x1401e2130
jmp 0x1401e2df4
cmp ecx, 0xd38a735a
je 0x1401e2189
cmp ecx, 0x64b3389d
jne 0x1401e2130
mov ecx, 0xd38a735a
jmp 0x1401e2130
movzx edx, byte [rbp + 0xe0]
cmp byte [rbp + 0xd0], 0
mov ecx, 0x64b3389d
mov edi, 0xd38a735a
cmovne ecx, edi
test dl, dl
cmovne ecx, edi
jmp 0x1401e2130
mov ecx, dword [r9 + 0x1c]
mov edx, dword [r9 + 0x24]
add rcx, r10
add rdx, r10
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rcx, r10
mov qword [rbp + 0xd8], rcx
mov ecx, eax
jmp 0x1401e2130
cmp ecx, 0x55878026
je 0x1401e2e10
cmp ecx, 0x6ce905ad
je 0x1401e1ec2
cmp ecx, 0x75585fb1
jne 0x1401e1eed
cmp byte [rbp + 0xcd], 0
mov ecx, 0xcab1f1d1
mov eax, 0xca891b2b
cmovne ecx, eax
mov rax, qword [rbp + 0x58]
mov qword [rbp - 0x78], rax
jmp 0x1401e1eed
cmp ecx, 0xca891b2b
je 0x1401e2f11
cmp ecx, 0xcab1f1d1
je 0x1401e2f37
cmp ecx, 0xcb152759
jne 0x1401e1eed
mov edx, dword [rbp - 0x20]
test edx, edx
mov ecx, 0xbe5a7854
mov eax, 0x849131f6
cmove ecx, eax
mov dword [rbp + 0x10], edx
mov rax, qword [rbp - 0x18]
mov qword [rbp + 0x20], rax
mov qword [rbp + 0x18], rax
jmp 0x1401e1eed
cmp ecx, 0x1498807f
je 0x1401e2f55
cmp ecx, 0x17a79caf
jne 0x1401e2fde
mov rax, qword [r11]
mov qword [rbp + 0xd0], rax
mov r11, qword [rbp + 0xd0]
mov qword [rbp - 0x10], r11
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0xd8], rax
mov eax, 0x936abfa2
nop dword [rax]
cmp eax, 0x8e78f025
je 0x1401e2f77
cmp eax, 0x4104a297
je 0x1401e22b6
cmp eax, 0x936abfa2
jne 0x1401e2280
mov rax, qword [rbp + 0xd0]
cmp rax, qword [rbp + 0xd8]
mov eax, 0x4104a297
mov ecx, 0x8e78f025
cmove eax, ecx
jmp 0x1401e2280
mov rax, qword [rbp + 0xd0]
mov eax, 0x8e78f025
jmp 0x1401e2280
mov ecx, 0xbe5a7854
mov dword [rbp + 0x10], 0
mov rax, qword [rbp + 0x18]
mov qword [rbp + 0x20], rax
jmp 0x1401e1eed
mov rax, qword [r11]
mov qword [rbp + 0xd0], rax
mov r11, qword [rbp + 0xd0]
mov qword [rbp - 0x10], r11
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0xd8], rax
mov ecx, 0x936abfa2
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x8e78f025
je 0x1401e2f81
cmp ecx, 0x4104a297
je 0x1401e234b
cmp ecx, 0x936abfa2
jne 0x1401e2310
mov rax, qword [rbp + 0xd0]
cmp rax, qword [rbp + 0xd8]
mov ecx, 0x4104a297
mov eax, 0x8e78f025
cmove ecx, eax
xor eax, eax
jmp 0x1401e2310
mov rax, qword [rbp + 0xd0]
cmp qword [rax + 0x30], 0
setne al
mov ecx, 0x8e78f025
jmp 0x1401e2310
mov dword [rbp + 0xd8], r9d
mov eax, dword [rbp + 0xd8]
mov dword [rbp + 0x28], eax
mov ecx, 0x8f950bc7
jmp 0x1401e1eed
mov rax, qword [r11 + 0x30]
mov ecx, dword [0x14083e230]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0xd0]
mov edx, dword [0x14083e234]
mov edi, 0x692076d1
mov ecx, 0xac852ca3
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0xd8]
cmovl edi, ecx
mov edx, 0x324d120
nop word [rax + rax]
cmp edx, 0x692076d0
jg 0x1401e2410
cmp edx, 0xac852ca3
je 0x1401e2fa7
cmp edx, 0x324d120
jne 0x1401e23c0
movzx ecx, byte [rbp + 0xd0]
cmp byte [rbp + 0xd8], 0
mov edx, 0x692076d1
mov r8d, 0x6977fb76
cmovne edx, r8d
test cl, cl
cmovne edx, r8d
jmp 0x1401e23c0
cmp edx, 0x692076d1
je 0x1401e2447
cmp edx, 0x6977fb76
jne 0x1401e23c0
mov qword [rbp + 0x40], rax
movsxd rcx, dword [rax + 0x3c]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
add rdx, rax
mov qword [rbp + 0x48], rdx
mov dword [rbp + 0x50], ecx
mov edx, edi
jmp 0x1401e23c0
mov qword [rbp + 0x40], rax
movsxd rcx, dword [rax + 0x3c]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
add rdx, rax
mov qword [rbp + 0x48], rdx
mov dword [rbp + 0x50], ecx
mov edx, 0x6977fb76
jmp 0x1401e23c0
mov ecx, 0x6ce905ad
jmp 0x1401e1eed
mov ecx, 0xcb152759
mov dword [rbp - 0x20], 0
mov rax, qword [rbp + 0x70]
mov qword [rbp - 0x18], rax
jmp 0x1401e1eed
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x38]
cmp dword [rbp + 0x10], 0
mov ecx, 0x159e1b38
mov eax, 0xadeba2b3
cmove ecx, eax
mov rax, qword [rbp + 0x58]
mov qword [rbp - 0x58], rax
jmp 0x1401e1eed
mov qword [rbp + 0x30], r11
mov eax, dword [rbp + 0x9c]
mov rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x48]
mov edx, dword [rdx + 0x20]
add rdx, rcx
mov eax, dword [rdx + rax*4]
add rax, rcx
mov qword [rbp + 0x68], rax
mov eax, dword [0x14083e220]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e224], 0xa
setl cl
or cl, al
mov eax, dword [0x14083e228]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x14083e22c], 0xa
setl dl
or dl, al
mov r12d, 0x88bf6b6d
mov eax, 0x4401a585
cmovne r12d, eax
mov edi, 0x88bf6b6d
mov eax, 0x26eb59a3
cmovne edi, eax
test cl, cl
mov ecx, 0xef4b7c94
mov eax, 0x4af65b55
cmovne ecx, eax
mov dword [rbp + 0x80], ecx
mov ecx, 0xef4b7c94
mov eax, 0x23ea633d
cmovne ecx, eax
mov dword [rbp + 0x84], ecx
mov r10d, 0x160c3cba
mov eax, 0xf62c5ae8
cmovne r10d, eax
mov r11d, 0x160c3cba
mov eax, 0x3b7c6d44
cmovne r11d, eax
mov ecx, 0xe435eeb6
mov eax, 0x58f9c82a
cmovne ecx, eax
mov dword [rbp + 0x88], ecx
mov ecx, 0xe435eeb6
mov eax, 0xe43c4e77
cmovne ecx, eax
mov dword [rbp + 0x64], ecx
mov r9d, 0x51e4684b
mov r15d, 0x811c9dc5
jmp 0x1401e25c0
mov eax, dword [rbp + 0xc0]
mov r9d, 0x23ea633d
nop dword [rax + rax]
mov r8d, r9d
cmp r9d, 0x160c3cb9
jle 0x1401e2640
cmp r8d, 0x3b7c6d43
jle 0x1401e2790
cmp r8d, 0x51e4684a
jg 0x1401e2828
mov r9d, r10d
cmp r8d, 0x3b7c6d44
je 0x1401e25c0
mov r9d, r8d
cmp r8d, 0x4af65b55
jne 0x1401e25c0
cmp byte [rbp + 0xe5], 0
mov r9d, 0xd16776db
mov eax, 0x51e4684b
cmovne r9d, eax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x68], rax
mov r15d, dword [rbp + 0x98]
mov eax, dword [rbp + 0xc4]
mov dword [rbp + 0x7c], eax
jmp 0x1401e25c0
cmp r8d, 0xe43c4e76
jg 0x1401e27e0
cmp r8d, 0xd16776da
jg 0x1401e2869
mov r9d, r11d
cmp r8d, 0xa3229d86
je 0x1401e25c0
mov r9d, r8d
cmp r8d, 0xc4fc00df
jne 0x1401e25c0
movsx eax, byte [rbp + 0xe7]
mov edx, dword [rbp + 0xc8]
mov dword [rbp + 0xe0], eax
mov eax, 0x8b437c89
jmp 0x1401e26a0
mov eax, dword [rbp + 0xe0]
mov eax, 0x26eb59a3
nop
cmp eax, 0x1613601c
jle 0x1401e26e0
cmp eax, 0x4401a584
jg 0x1401e2710
cmp eax, 0x1613601d
je 0x1401e273c
cmp eax, 0x26eb59a3
jne 0x1401e26a0
mov eax, dword [rbp + 0xe0]
cmp eax, 0x5b
setl byte [rbp + 0xe4]
mov eax, r12d
jmp 0x1401e26a0
cmp eax, 0x9c5db898
jg 0x1401e2725
cmp eax, 0x88bf6b6d
je 0x1401e2694
cmp eax, 0x8b437c89
jne 0x1401e26a0
mov eax, dword [rbp + 0xe0]
cmp eax, 0x41
mov eax, 0xf78c71ea
cmovge eax, esi
jmp 0x1401e26a0
cmp eax, 0x4401a585
je 0x1401e274f
cmp eax, 0x68ed306f
jne 0x1401e26a0
mov eax, edi
jmp 0x1401e26a0
cmp eax, 0xf78c71ea
jne 0x1401e2763
mov eax, 0x9c5db899
mov ecx, dword [rbp + 0xe0]
jmp 0x1401e26a0
mov ecx, dword [rbp + 0xe0]
or ecx, 0x20
mov eax, 0x9c5db899
jmp 0x1401e26a0
cmp byte [rbp + 0xe4], 0
mov eax, 0xf78c71ea
cmovne eax, ebx
jmp 0x1401e26a0
cmp eax, 0x9c5db899
jne 0x1401e26a0
xor ecx, edx
imul edx, ecx, 0x1000193
mov r9d, 0x2969588e
xor r13d, r13d
mov r14d, dword [rbp + 0x8c]
jmp 0x1401e25c0
cmp r8d, 0x160c3cba
je 0x1401e288f
cmp r8d, 0x23ea633d
je 0x1401e289a
mov r9d, r8d
cmp r8d, 0x2969588e
jne 0x1401e25c0
mov dword [rbp + 0xc0], r13d
mov dword [rbp + 0xc4], r14d
mov dword [rbp + 0x98], edx
mov r9d, dword [rbp + 0x84]
jmp 0x1401e25c0
cmp r8d, 0xe43c4e77
je 0x1401e28b4
cmp r8d, 0xef4b7c94
je 0x1401e25af
mov r9d, r8d
cmp r8d, 0xf62c5ae8
jne 0x1401e25c0
mov edx, dword [rbp + 0xc8]
mov r9d, 0x2969588e
mov r13d, 1
mov r14d, dword [rbp + 0xc8]
jmp 0x1401e25c0
cmp r8d, 0x58f9c82a
je 0x1401e28ef
mov r9d, r8d
cmp r8d, 0x51e4684b
jne 0x1401e25c0
mov eax, dword [rbp + 0x7c]
mov dword [rbp + 0x8c], eax
mov dword [rbp + 0xc8], r15d
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0xd8], rax
mov r9d, dword [rbp + 0x64]
jmp 0x1401e25c0
cmp r8d, 0xe435eeb6
jne 0x1401e290a
mov rax, qword [rbp + 0xd8]
mov rax, qword [rbp + 0xd8]
mov r9d, 0xe43c4e77
jmp 0x1401e25c0
mov r9d, 0x3b7c6d44
jmp 0x1401e25c0
cmp dword [rbp + 0xc0], 0
sete byte [rbp + 0xe5]
mov r9d, dword [rbp + 0x80]
jmp 0x1401e25c0
mov rax, qword [rbp + 0xd8]
add rax, 1
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0xd8]
mov al, byte [rax]
mov byte [rbp + 0xe7], al
cmp byte [rbp + 0xe7], 0
setne byte [rbp + 0xe6]
mov r9d, dword [rbp + 0x88]
jmp 0x1401e25c0
cmp byte [rbp + 0xe6], 0
mov r9d, 0xa3229d86
mov eax, 0xc4fc00df
cmovne r9d, eax
jmp 0x1401e25c0
mov r9d, r8d
cmp r8d, 0xd16776db
jne 0x1401e25c0
mov eax, dword [rbp + 0xc4]
mov ecx, 0xd1085412
mov r11, qword [rbp + 0x30]
jmp 0x1401e1eed
mov qword [rbp + 0x30], r11
mov eax, dword [rbp + 0x9c]
mov rcx, qword [rbp + 0x40]
mov rdx, qword [rbp + 0x48]
mov edx, dword [rdx + 0x20]
add rdx, rcx
mov eax, dword [rdx + rax*4]
add rax, rcx
mov qword [rbp + 0x68], rax
mov eax, dword [0x14083e220]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e224], 0xa
setl dl
or dl, al
mov eax, dword [0x14083e228]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e22c], 0xa
setl cl
or cl, al
mov r13d, 0x88bf6b6d
mov eax, 0x4401a585
cmovne r13d, eax
mov ecx, 0x88bf6b6d
mov eax, 0x26eb59a3
cmovne ecx, eax
test dl, dl
mov edx, 0xef4b7c94
mov eax, 0x4af65b55
cmovne edx, eax
mov dword [rbp + 0x7c], edx
mov edx, 0xef4b7c94
mov eax, 0x23ea633d
cmovne edx, eax
mov dword [rbp + 0x80], edx
mov r10d, 0x160c3cba
mov eax, 0xf62c5ae8
cmovne r10d, eax
mov r11d, 0x160c3cba
mov eax, 0x3b7c6d44
cmovne r11d, eax
mov edx, 0xe435eeb6
mov eax, 0x58f9c82a
cmovne edx, eax
mov dword [rbp + 0x84], edx
mov edx, 0xe435eeb6
mov eax, 0xe43c4e77
cmovne edx, eax
mov dword [rbp + 0x88], edx
mov r14d, 0x51e4684b
mov r15d, 0x811c9dc5
jmp 0x1401e2a30
mov eax, dword [rbp + 0xc0]
mov r14d, 0x23ea633d
nop dword [rax + rax]
mov r8d, r14d
cmp r14d, 0x160c3cb9
jle 0x1401e2aa0
cmp r8d, 0x3b7c6d43
jle 0x1401e2bf0
cmp r8d, 0x51e4684a
jg 0x1401e2c87
mov r14d, r10d
cmp r8d, 0x3b7c6d44
je 0x1401e2a30
mov r14d, r8d
cmp r8d, 0x4af65b55
jne 0x1401e2a30
cmp byte [rbp + 0xe5], 0
mov r14d, 0xd16776db
mov eax, 0x51e4684b
cmovne r14d, eax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x68], rax
mov r15d, dword [rbp + 0x98]
mov r12d, dword [rbp + 0xc4]
jmp 0x1401e2a30
cmp r8d, 0xe43c4e76
jg 0x1401e2c40
cmp r8d, 0xd16776da
jg 0x1401e2cc9
mov r14d, r11d
cmp r8d, 0xa3229d86
je 0x1401e2a30
mov r14d, r8d
cmp r8d, 0xc4fc00df
jne 0x1401e2a30
movsx eax, byte [rbp + 0xe7]
mov edx, dword [rbp + 0xc8]
mov dword [rbp + 0xe0], eax
mov eax, 0x8b437c89
jmp 0x1401e2b00
mov eax, dword [rbp + 0xe0]
mov eax, 0x26eb59a3
nop
cmp eax, 0x1613601c
jle 0x1401e2b40
cmp eax, 0x4401a584
jg 0x1401e2b70
cmp eax, 0x1613601d
je 0x1401e2b9c
cmp eax, 0x26eb59a3
jne 0x1401e2b00
mov eax, dword [rbp + 0xe0]
cmp eax, 0x5b
setl byte [rbp + 0xe4]
mov eax, r13d
jmp 0x1401e2b00
cmp eax, 0x9c5db898
jg 0x1401e2b85
cmp eax, 0x88bf6b6d
je 0x1401e2af4
cmp eax, 0x8b437c89
jne 0x1401e2b00
mov eax, dword [rbp + 0xe0]
cmp eax, 0x41
mov eax, 0xf78c71ea
cmovge eax, esi
jmp 0x1401e2b00
cmp eax, 0x4401a585
je 0x1401e2baf
cmp eax, 0x68ed306f
jne 0x1401e2b00
mov eax, ecx
jmp 0x1401e2b00
cmp eax, 0xf78c71ea
jne 0x1401e2bc3
mov eax, 0x9c5db899
mov edi, dword [rbp + 0xe0]
jmp 0x1401e2b00
mov edi, dword [rbp + 0xe0]
or edi, 0x20
mov eax, 0x9c5db899
jmp 0x1401e2b00
cmp byte [rbp + 0xe4], 0
mov eax, 0xf78c71ea
cmovne eax, ebx
jmp 0x1401e2b00
cmp eax, 0x9c5db899
jne 0x1401e2b00
xor edi, edx
imul r9d, edi, 0x1000193
mov r14d, 0x2969588e
xor edi, edi
mov edx, dword [rbp + 0x8c]
jmp 0x1401e2a30
cmp r8d, 0x160c3cba
je 0x1401e2cef
cmp r8d, 0x23ea633d
je 0x1401e2cfa
mov r14d, r8d
cmp r8d, 0x2969588e
jne 0x1401e2a30
mov dword [rbp + 0xc0], edi
mov dword [rbp + 0xc4], edx
mov dword [rbp + 0x98], r9d
mov r14d, dword [rbp + 0x80]
jmp 0x1401e2a30
cmp r8d, 0xe43c4e77
je 0x1401e2d11
cmp r8d, 0xef4b7c94
je 0x1401e2a1f
mov r14d, r8d
cmp r8d, 0xf62c5ae8
jne 0x1401e2a30
mov r9d, dword [rbp + 0xc8]
mov r14d, 0x2969588e
mov edi, 1
mov edx, dword [rbp + 0xc8]
jmp 0x1401e2a30
cmp r8d, 0x58f9c82a
je 0x1401e2d4c
mov r14d, r8d
cmp r8d, 0x51e4684b
jne 0x1401e2a30
mov dword [rbp + 0x8c], r12d
mov dword [rbp + 0xc8], r15d
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0xd8], rax
mov r14d, dword [rbp + 0x88]
jmp 0x1401e2a30
cmp r8d, 0xe435eeb6
jne 0x1401e2d67
mov rax, qword [rbp + 0xd8]
mov rax, qword [rbp + 0xd8]
mov r14d, 0xe43c4e77
jmp 0x1401e2a30
mov r14d, 0x3b7c6d44
jmp 0x1401e2a30
cmp dword [rbp + 0xc0], 0
sete byte [rbp + 0xe5]
mov r14d, dword [rbp + 0x7c]
jmp 0x1401e2a30
mov rax, qword [rbp + 0xd8]
add rax, 1
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0xd8]
mov al, byte [rax]
mov byte [rbp + 0xe7], al
cmp byte [rbp + 0xe7], 0
setne byte [rbp + 0xe6]
mov r14d, dword [rbp + 0x84]
jmp 0x1401e2a30
cmp byte [rbp + 0xe6], 0
mov r14d, 0xa3229d86
mov eax, 0xc4fc00df
cmovne r14d, eax
jmp 0x1401e2a30
mov r14d, r8d
cmp r8d, 0xd16776db
jne 0x1401e2a30
mov eax, dword [rbp + 0xc4]
cmp eax, 0xab288e66
sete byte [rbp + 0xce]
mov eax, dword [0x14083e260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0xcf53c450
mov eax, 0x1498807f
cmove ecx, eax
cmp dword [0x14083e264], 0xa
cmovl ecx, eax
mov r11, qword [rbp + 0x30]
jmp 0x1401e1eed
mov eax, dword [rbp + 0x28]
sub eax, 1
mov dword [rbp + 0x9c], eax
mov ecx, 0x339b42ce
mov eax, 0xbb321bd2
cmovb ecx, eax
jmp 0x1401e1eed
mov eax, dword [0x14083e260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x17a79caf
mov eax, 0x8afa43ee
jmp 0x1401e1ee0
mov rax, qword [rbp + 0xd8]
mov qword [rbp - 0x18], rax
mov ecx, 0xcb152759
mov dword [rbp - 0x20], 1
jmp 0x1401e1eed
lea rax, [rbp + 0x40]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x38]
mov rax, qword [r11 + 0x30]
mov ecx, dword [0x14083e230]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0xd0]
mov edx, dword [0x14083e234]
mov edi, 0x692076d1
mov ecx, 0xac852ca3
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0xd8]
cmovl edi, ecx
mov edx, 0x324d120
nop dword [rax + rax]
cmp edx, 0x692076d0
jg 0x1401e2eb0
cmp edx, 0xac852ca3
je 0x1401e2fb1
cmp edx, 0x324d120
jne 0x1401e2e60
movzx ecx, byte [rbp + 0xd0]
cmp byte [rbp + 0xd8], 0
mov edx, 0x692076d1
mov r8d, 0x6977fb76
cmovne edx, r8d
test cl, cl
cmovne edx, r8d
jmp 0x1401e2e60
cmp edx, 0x692076d1
je 0x1401e2ee7
cmp edx, 0x6977fb76
jne 0x1401e2e60
mov qword [rbp + 0x40], rax
movsxd rcx, dword [rax + 0x3c]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
add rdx, rax
mov qword [rbp + 0x48], rdx
mov dword [rbp + 0x50], ecx
mov edx, edi
jmp 0x1401e2e60
mov qword [rbp + 0x40], rax
movsxd rcx, dword [rax + 0x3c]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
add rdx, rax
mov qword [rbp + 0x48], rdx
mov dword [rbp + 0x50], ecx
mov edx, 0x6977fb76
jmp 0x1401e2e60
mov rax, qword [rbp - 0x78]
mov qword [rbp + 0x70], rax
mov eax, dword [0x14083e260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x2cdf1527
mov eax, 0x55878026
jmp 0x1401e1ee0
mov eax, dword [0x14083e260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x2d11582e
mov eax, 0x6ce905ad
jmp 0x1401e1ee0
cmp byte [rbp + 0xce], 0
mov ecx, 0x8f950bc7
mov eax, 0xb0ea7eee
cmovne ecx, eax
mov eax, dword [rbp + 0x9c]
mov dword [rbp + 0x28], eax
jmp 0x1401e1eed
mov ecx, 0x8afa43ee
jmp 0x1401e1eed
and al, 1
mov byte [rbp + 0xcd], al
mov eax, dword [0x14083e260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x17a79caf
mov eax, 0x75585fb1
jmp 0x1401e1ee0
mov ecx, 0x55878026
jmp 0x1401e1eed
mov rax, qword [rbp + 0x48]
cmp rax, qword [rbp + 0x40]
setne byte [rbp + 0xcf]
mov eax, dword [0x14083e260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov ecx, 0x2cdf1527
mov eax, 0xf5e8c50
jmp 0x1401e1ee0
cmp ecx, 0x159e1b38
jne 0x1401e1eed
mov rax, qword [rbp + 0x90]
mov rax, qword [rbp - 0x58]
mov qword [rbp - 0x30], rax
mov eax, dword [0x140838310]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x7591cc3c
mov ecx, 0x88b2bf77
cmove eax, ecx
cmp dword [0x140838314], 0xa
cmovl eax, ecx
jmp 0x1401e1d80
lea rax, [rbp - 0x10]
mov qword [rbp + 0x90], rax
mov rax, qword [rbp + 0x90]
mov eax, dword [0x14083e218]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x58]
mov ecx, dword [0x14083e21c]
mov eax, 0xc6b4f5eb
mov edx, 0xd2ecee4a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0xd0]
cmovl eax, edx
mov edx, 0x65535fa0
nop
cmp edx, 0x65535f9f
jg 0x1401e3090
cmp edx, 0xc6b4f5eb
je 0x1401e30bf
cmp edx, 0xd2ecee4a
jne 0x1401e3070
jmp 0x1401e30e0
cmp edx, 0x769bd714
je 0x1401e30cf
cmp edx, 0x65535fa0
jne 0x1401e3070
movzx ecx, byte [rbp + 0x58]
cmp byte [rbp + 0xd0], 0
mov edx, 0xc6b4f5eb
mov edi, 0x769bd714
cmovne edx, edi
test cl, cl
cmovne edx, edi
jmp 0x1401e3070
mov rcx, qword gs:[0x60]
mov edx, 0x769bd714
jmp 0x1401e3070
mov rcx, qword gs:[0x60]
mov r8, qword [rcx + 0x18]
mov edx, eax
jmp 0x1401e3070
mov qword [rbp + 0xd8], r8
mov rax, qword [rbp + 0xd8]
mov rcx, qword [rax + 0x10]
mov qword [rbp - 0x10], rcx
mov qword [rbp - 8], rcx
mov eax, 0xca891b2b
mov qword [rbp - 0x28], rcx
mov r11, rcx
jmp 0x1401e313d
mov eax, dword [0x14083e260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2d11582e
mov ecx, 0xc62a5d92
nop word cs:[rax + rax]
nop dword [rax + rax]
cmove eax, ecx
cmp dword [0x14083e264], 0xa
cmovl eax, ecx
cmp eax, 0xcf53c44f
jg 0x1401e3220
cmp eax, 0xbb321bd1
jg 0x1401e3280
cmp eax, 0x8f950bc6
jg 0x1401e330d
cmp eax, 0x849131f6
je 0x1401e3514
cmp eax, 0x8afa43ee
je 0x1401e352d
cmp eax, 0x8d309813
jne 0x1401e313d
mov eax, dword [0x14083e240]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0xe0]
mov eax, dword [0x14083e244]
mov edi, 0x8b27232d
mov ecx, 0x1ca195b3
cmove edi, ecx
cmp eax, 0xa
setl byte [rbp + 0xd0]
mov r8, qword [rbp + 0xa8]
cmovl edi, ecx
mov eax, 0x7ed650e2
nop dword [rax]
cmp eax, 0x1ca195b2
jg 0x1401e31e0
cmp eax, 0x8b27232d
je 0x1401e3214
cmp eax, 0xbb9f5d90
jne 0x1401e31c0
mov r9d, dword [r8 + 0x18]
mov eax, edi
jmp 0x1401e31c0
cmp eax, 0x1ca195b3
je 0x1401e35b1
cmp eax, 0x7ed650e2
jne 0x1401e31c0
movzx ecx, byte [rbp + 0xe0]
cmp byte [rbp + 0xd0], 0
mov eax, 0x8b27232d
mov edx, 0xbb9f5d90
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1401e31c0
mov eax, 0xbb9f5d90
jmp 0x1401e31c0
cmp eax, 0x2cdf1526
jle 0x1401e32c0
cmp eax, 0x55878025
jg 0x1401e33fd
cmp eax, 0x2cdf1527
je 0x1401e35cb
cmp eax, 0x2d11582e
je 0x1401e36d3
cmp eax, 0x339b42ce
jne 0x1401e313d
mov eax, dword [0x14083e260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcf53c450
mov ecx, 0xd1085412
jmp 0x1401e3130
cmp eax, 0xca891b2a
jg 0x1401e343f
cmp eax, 0xbb321bd2
je 0x1401e36dd
cmp eax, 0xbe5a7854
je 0x1401e36f6
cmp eax, 0xc62a5d92
jne 0x1401e313d
mov eax, 0x159e1b38
jmp 0x1401e313d
cmp eax, 0x1498807e
jg 0x1401e3486
cmp eax, 0xcf53c450
je 0x1401e371c
cmp eax, 0xd1085412
je 0x1401e3b8e
cmp eax, 0xf5e8c50
jne 0x1401e313d
cmp byte [rbp + 0xcf], 0
mov eax, 0x849131f6
mov ecx, 0x8d309813
cmovne eax, ecx
mov rcx, qword [rbp + 0x70]
mov qword [rbp + 0x18], rcx
jmp 0x1401e313d
cmp eax, 0x8f950bc7
je 0x1401e403b
cmp eax, 0xadeba2b3
je 0x1401e4059
cmp eax, 0xb0ea7eee
jne 0x1401e313d
mov r8d, dword [rbp + 0x9c]
mov eax, dword [0x14083e238]
mov ecx, dword [0x14083e23c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0xe0]
mov eax, 0x64b3389d
mov edx, 0xc25e528a
cmove eax, edx
cmp ecx, 0xa
setl byte [rbp + 0xd0]
mov r10, qword [rbp + 0xa0]
mov r9, qword [rbp + 0xa8]
cmovl eax, edx
mov ecx, 0xa3426ff2
nop
cmp ecx, 0xd38a7359
jg 0x1401e33a0
cmp ecx, 0xa3426ff2
je 0x1401e33b7
cmp ecx, 0xc25e528a
jne 0x1401e3380
jmp 0x1401e4077
cmp ecx, 0xd38a735a
je 0x1401e33d9
cmp ecx, 0x64b3389d
jne 0x1401e3380
mov ecx, 0xd38a735a
jmp 0x1401e3380
movzx edx, byte [rbp + 0xe0]
cmp byte [rbp + 0xd0], 0
mov ecx, 0x64b3389d
mov edi, 0xd38a735a
cmovne ecx, edi
test dl, dl
cmovne ecx, edi
jmp 0x1401e3380
mov ecx, dword [r9 + 0x1c]
mov edx, dword [r9 + 0x24]
add rcx, r10
add rdx, r10
movzx edx, word [rdx + r8*2]
mov ecx, dword [rcx + rdx*4]
add rcx, r10
mov qword [rbp + 0xd8], rcx
mov ecx, eax
jmp 0x1401e3380
cmp eax, 0x55878026
je 0x1401e4093
cmp eax, 0x6ce905ad
je 0x1401e3108
cmp eax, 0x75585fb1
jne 0x1401e313d
cmp byte [rbp + 0xcd], 0
mov eax, 0xcab1f1d1
mov ecx, 0xca891b2b
cmovne eax, ecx
mov rcx, qword [rbp + 0x58]
mov qword [rbp - 0x58], rcx
jmp 0x1401e313d
cmp eax, 0xca891b2b
je 0x1401e41b3
cmp eax, 0xcab1f1d1
je 0x1401e41d9
cmp eax, 0xcb152759
jne 0x1401e313d
mov edx, dword [rbp - 0x20]
test edx, edx
mov eax, 0xbe5a7854
mov ecx, 0x849131f6
cmove eax, ecx
mov dword [rbp + 0x10], edx
mov rcx, qword [rbp - 0x18]
mov qword [rbp + 0x20], rcx
mov qword [rbp + 0x18], rcx
jmp 0x1401e313d
cmp eax, 0x1498807f
je 0x1401e41f7
cmp eax, 0x17a79caf
jne 0x1401e4286
mov rax, qword [r11]
mov qword [rbp + 0xd0], rax
mov r11, qword [rbp + 0xd0]
mov qword [rbp - 0x10], r11
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0xd8], rax
mov eax, 0x936abfa2
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x8e78f025
je 0x1401e4219
cmp eax, 0x4104a297
je 0x1401e3506
cmp eax, 0x936abfa2
jne 0x1401e34d0
mov rax, qword [rbp + 0xd0]
cmp rax, qword [rbp + 0xd8]
mov eax, 0x4104a297
mov ecx, 0x8e78f025
cmove eax, ecx
jmp 0x1401e34d0
mov rax, qword [rbp + 0xd0]
mov eax, 0x8e78f025
jmp 0x1401e34d0
mov eax, 0xbe5a7854
mov dword [rbp + 0x10], 0
mov rcx, qword [rbp + 0x18]
mov qword [rbp + 0x20], rcx
jmp 0x1401e313d
mov rax, qword [r11]
mov qword [rbp + 0xd0], rax
mov r11, qword [rbp + 0xd0]
mov qword [rbp - 0x10], r11
mov rax, qword [rbp - 0x28]
mov qword [rbp + 0xd8], rax
mov ecx, 0x936abfa2
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x8e78f025
je 0x1401e4223
cmp ecx, 0x4104a297
je 0x1401e359b
cmp ecx, 0x936abfa2
jne 0x1401e3560
mov rax, qword [rbp + 0xd0]
cmp rax, qword [rbp + 0xd8]
mov ecx, 0x4104a297
mov eax, 0x8e78f025
cmove ecx, eax
xor eax, eax
jmp 0x1401e3560
mov rax, qword [rbp + 0xd0]
cmp qword [rax + 0x30], 0
setne al
mov ecx, 0x8e78f025
jmp 0x1401e3560
mov dword [rbp + 0xd8], r9d
mov eax, dword [rbp + 0xd8]
mov dword [rbp + 0x28], eax
mov eax, 0x8f950bc7
jmp 0x1401e313d
mov rax, qword [r11 + 0x30]
mov ecx, dword [0x14083e230]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0xd0]
mov edx, dword [0x14083e234]
mov edi, 0x692076d1
mov ecx, 0xac852ca3
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0xd8]
cmovl edi, ecx
mov edx, 0x324d120
nop word [rax + rax]
cmp edx, 0x692076d0
jg 0x1401e3660
cmp edx, 0xac852ca3
je 0x1401e4249
cmp edx, 0x324d120
jne 0x1401e3610
movzx ecx, byte [rbp + 0xd0]
cmp byte [rbp + 0xd8], 0
mov edx, 0x692076d1
mov r8d, 0x6977fb76
cmovne edx, r8d
test cl, cl
cmovne edx, r8d
jmp 0x1401e3610
cmp edx, 0x692076d1
je 0x1401e36a0
cmp edx, 0x6977fb76
jne 0x1401e3610
mov qword [rbp + 0xa0], rax
movsxd rcx, dword [rax + 0x3c]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
add rdx, rax
mov qword [rbp + 0xa8], rdx
mov dword [rbp + 0xb0], ecx
mov edx, edi
jmp 0x1401e3610
mov qword [rbp + 0xa0], rax
movsxd rcx, dword [rax + 0x3c]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
add rdx, rax
mov qword [rbp + 0xa8], rdx
mov dword [rbp + 0xb0], ecx
mov edx, 0x6977fb76
jmp 0x1401e3610
mov eax, 0x6ce905ad
jmp 0x1401e313d
mov eax, 0xcb152759
mov dword [rbp - 0x20], 0
mov rcx, qword [rbp + 0x70]
mov qword [rbp - 0x18], rcx
jmp 0x1401e313d
mov rax, qword [rbp + 0x20]
mov qword [rbp + 0x58], rax
mov rax, qword [rbp + 0x38]
cmp dword [rbp + 0x10], 0
mov eax, 0x159e1b38
mov ecx, 0xadeba2b3
cmove eax, ecx
mov rcx, qword [rbp + 0x58]
jmp 0x1401e313d
mov qword [rbp + 0x30], r11
mov eax, dword [rbp + 0x9c]
mov rcx, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xa8]
mov edx, dword [rdx + 0x20]
add rdx, rcx
mov eax, dword [rdx + rax*4]
add rax, rcx
mov qword [rbp + 0x68], rax
mov eax, dword [0x14083e220]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e224], 0xa
setl cl
or cl, al
mov eax, dword [0x14083e228]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x14083e22c], 0xa
setl dl
or dl, al
mov r12d, 0x88bf6b6d
mov eax, 0x4401a585
cmovne r12d, eax
mov edi, 0x88bf6b6d
mov eax, 0x26eb59a3
cmovne edi, eax
test cl, cl
mov ecx, 0xef4b7c94
mov eax, 0x4af65b55
cmovne ecx, eax
mov dword [rbp + 0x80], ecx
mov ecx, 0xef4b7c94
mov eax, 0x23ea633d
cmovne ecx, eax
mov dword [rbp + 0x84], ecx
mov r13d, 0x160c3cba
mov eax, 0xf62c5ae8
cmovne r13d, eax
mov r15d, 0x160c3cba
mov eax, 0x3b7c6d44
cmovne r15d, eax
mov ecx, 0xe435eeb6
mov eax, 0x58f9c82a
cmovne ecx, eax
mov dword [rbp + 0x88], ecx
mov ecx, 0xe435eeb6
mov eax, 0xe43c4e77
cmovne ecx, eax
mov dword [rbp + 0x64], ecx
mov r9d, 0x51e4684b
mov r11d, 0x811c9dc5
jmp 0x1401e3820
mov eax, dword [rbp + 0xc0]
mov r9d, 0x23ea633d
nop
mov r14d, r9d
cmp r9d, 0x160c3cb9
jle 0x1401e38a0
cmp r14d, 0x3b7c6d43
jle 0x1401e39f0
cmp r14d, 0x51e4684a
jg 0x1401e3a88
mov r9d, r13d
cmp r14d, 0x3b7c6d44
je 0x1401e3820
mov r9d, r14d
cmp r14d, 0x4af65b55
jne 0x1401e3820
cmp byte [rbp + 0xe5], 0
mov r9d, 0xd16776db
mov eax, 0x51e4684b
cmovne r9d, eax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x68], rax
mov r11d, dword [rbp + 0x98]
mov eax, dword [rbp + 0xc4]
mov dword [rbp + 0x7c], eax
jmp 0x1401e3820
cmp r14d, 0xe43c4e76
jg 0x1401e3a40
cmp r14d, 0xd16776da
jg 0x1401e3ac9
mov r9d, r15d
cmp r14d, 0xa3229d86
je 0x1401e3820
mov r9d, r14d
cmp r14d, 0xc4fc00df
jne 0x1401e3820
movsx eax, byte [rbp + 0xe7]
mov edx, dword [rbp + 0xc8]
mov dword [rbp + 0xe0], eax
mov ecx, 0x8b437c89
jmp 0x1401e3900
mov ecx, dword [rbp + 0xe0]
mov ecx, 0x26eb59a3
nop
cmp ecx, 0x1613601c
jle 0x1401e3940
cmp ecx, 0x4401a584
jg 0x1401e3970
cmp ecx, 0x1613601d
je 0x1401e399f
cmp ecx, 0x26eb59a3
jne 0x1401e3900
mov ecx, dword [rbp + 0xe0]
cmp ecx, 0x5b
setl byte [rbp + 0xe4]
mov ecx, r12d
jmp 0x1401e3900
cmp ecx, 0x9c5db898
jg 0x1401e3987
cmp ecx, 0x88bf6b6d
je 0x1401e38f4
cmp ecx, 0x8b437c89
jne 0x1401e3900
mov ecx, dword [rbp + 0xe0]
cmp ecx, 0x41
mov ecx, 0xf78c71ea
cmovge ecx, esi
jmp 0x1401e3900
cmp ecx, 0x4401a585
je 0x1401e39b2
cmp ecx, 0x68ed306f
jne 0x1401e3900
mov ecx, edi
jmp 0x1401e3900
cmp ecx, 0xf78c71ea
jne 0x1401e39c6
mov ecx, 0x9c5db899
mov eax, dword [rbp + 0xe0]
jmp 0x1401e3900
mov eax, dword [rbp + 0xe0]
or eax, 0x20
mov ecx, 0x9c5db899
jmp 0x1401e3900
cmp byte [rbp + 0xe4], 0
mov ecx, 0xf78c71ea
cmovne ecx, ebx
jmp 0x1401e3900
cmp ecx, 0x9c5db899
jne 0x1401e3900
xor eax, edx
imul edx, eax, 0x1000193
mov r9d, 0x2969588e
xor r10d, r10d
mov r8d, dword [rbp + 0x8c]
jmp 0x1401e3820
cmp r14d, 0x160c3cba
je 0x1401e3aef
cmp r14d, 0x23ea633d
je 0x1401e3afa
mov r9d, r14d
cmp r14d, 0x2969588e
jne 0x1401e3820
mov dword [rbp + 0xc0], r10d
mov dword [rbp + 0xc4], r8d
mov dword [rbp + 0x98], edx
mov r9d, dword [rbp + 0x84]
jmp 0x1401e3820
cmp r14d, 0xe43c4e77
je 0x1401e3b14
cmp r14d, 0xef4b7c94
je 0x1401e3813
mov r9d, r14d
cmp r14d, 0xf62c5ae8
jne 0x1401e3820
mov edx, dword [rbp + 0xc8]
mov r9d, 0x2969588e
mov r10d, 1
mov r8d, dword [rbp + 0xc8]
jmp 0x1401e3820
cmp r14d, 0x58f9c82a
je 0x1401e3b4f
mov r9d, r14d
cmp r14d, 0x51e4684b
jne 0x1401e3820
mov eax, dword [rbp + 0x7c]
mov dword [rbp + 0x8c], eax
mov dword [rbp + 0xc8], r11d
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0xd8], rax
mov r9d, dword [rbp + 0x64]
jmp 0x1401e3820
cmp r14d, 0xe435eeb6
jne 0x1401e3b6a
mov rax, qword [rbp + 0xd8]
mov rax, qword [rbp + 0xd8]
mov r9d, 0xe43c4e77
jmp 0x1401e3820
mov r9d, 0x3b7c6d44
jmp 0x1401e3820
cmp dword [rbp + 0xc0], 0
sete byte [rbp + 0xe5]
mov r9d, dword [rbp + 0x80]
jmp 0x1401e3820
mov rax, qword [rbp + 0xd8]
add rax, 1
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0xd8]
mov al, byte [rax]
mov byte [rbp + 0xe7], al
cmp byte [rbp + 0xe7], 0
setne byte [rbp + 0xe6]
mov r9d, dword [rbp + 0x88]
jmp 0x1401e3820
cmp byte [rbp + 0xe6], 0
mov r9d, 0xa3229d86
mov eax, 0xc4fc00df
cmovne r9d, eax
jmp 0x1401e3820
mov r9d, r14d
cmp r14d, 0xd16776db
jne 0x1401e3820
mov eax, dword [rbp + 0xc4]
mov eax, 0xd1085412
mov r11, qword [rbp + 0x30]
jmp 0x1401e313d
mov qword [rbp + 0x30], r11
mov eax, dword [rbp + 0x9c]
mov rcx, qword [rbp + 0xa0]
mov rdx, qword [rbp + 0xa8]
mov edx, dword [rdx + 0x20]
add rdx, rcx
mov eax, dword [rdx + rax*4]
add rax, rcx
mov qword [rbp + 0x68], rax
mov eax, dword [0x14083e220]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x14083e224], 0xa
setl cl
or cl, al
mov eax, dword [0x14083e228]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x14083e22c], 0xa
setl dl
or dl, al
mov r10d, 0x88bf6b6d
mov eax, 0x4401a585
cmovne r10d, eax
mov edi, 0x88bf6b6d
mov eax, 0x26eb59a3
cmovne edi, eax
test cl, cl
mov ecx, 0xef4b7c94
mov eax, 0x4af65b55
cmovne ecx, eax
mov dword [rbp + 0x80], ecx
mov ecx, 0xef4b7c94
mov eax, 0x23ea633d
cmovne ecx, eax
mov dword [rbp + 0x84], ecx
mov r13d, 0x160c3cba
mov eax, 0xf62c5ae8
cmovne r13d, eax
mov r15d, 0x160c3cba
mov eax, 0x3b7c6d44
cmovne r15d, eax
mov ecx, 0xe435eeb6
mov eax, 0x58f9c82a
cmovne ecx, eax
mov dword [rbp + 0x88], ecx
mov ecx, 0xe435eeb6
mov eax, 0xe43c4e77
cmovne ecx, eax
mov dword [rbp + 0x64], ecx
mov r8d, 0x51e4684b
mov r11d, 0x811c9dc5
jmp 0x1401e3ca0
mov eax, dword [rbp + 0xc0]
mov r8d, 0x23ea633d
nop word cs:[rax + rax]
nop dword [rax + rax]
mov r14d, r8d
cmp r8d, 0x160c3cb9
jle 0x1401e3d20
cmp r14d, 0x3b7c6d43
jle 0x1401e3e70
cmp r14d, 0x51e4684a
jg 0x1401e3f08
mov r8d, r13d
cmp r14d, 0x3b7c6d44
je 0x1401e3ca0
mov r8d, r14d
cmp r14d, 0x4af65b55
jne 0x1401e3ca0
cmp byte [rbp + 0xe5], 0
mov r8d, 0xd16776db
mov eax, 0x51e4684b
cmovne r8d, eax
mov rax, qword [rbp + 0xd0]
mov qword [rbp + 0x68], rax
mov r11d, dword [rbp + 0x98]
mov eax, dword [rbp + 0xc4]
mov dword [rbp + 0x7c], eax
jmp 0x1401e3ca0
cmp r14d, 0xe43c4e76
jg 0x1401e3ec0
cmp r14d, 0xd16776da
jg 0x1401e3f49
mov r8d, r15d
cmp r14d, 0xa3229d86
je 0x1401e3ca0
mov r8d, r14d
cmp r14d, 0xc4fc00df
jne 0x1401e3ca0
movsx eax, byte [rbp + 0xe7]
mov edx, dword [rbp + 0xc8]
mov dword [rbp + 0xe0], eax
mov ecx, 0x8b437c89
jmp 0x1401e3d80
mov ecx, dword [rbp + 0xe0]
mov ecx, 0x26eb59a3
nop
cmp ecx, 0x1613601c
jle 0x1401e3dc0
cmp ecx, 0x4401a584
jg 0x1401e3df0
cmp ecx, 0x1613601d
je 0x1401e3e1f
cmp ecx, 0x26eb59a3
jne 0x1401e3d80
mov ecx, dword [rbp + 0xe0]
cmp ecx, 0x5b
setl byte [rbp + 0xe4]
mov ecx, r10d
jmp 0x1401e3d80
cmp ecx, 0x9c5db898
jg 0x1401e3e07
cmp ecx, 0x88bf6b6d
je 0x1401e3d74
cmp ecx, 0x8b437c89
jne 0x1401e3d80
mov ecx, dword [rbp + 0xe0]
cmp ecx, 0x41
mov ecx, 0xf78c71ea
cmovge ecx, esi
jmp 0x1401e3d80
cmp ecx, 0x4401a585
je 0x1401e3e32
cmp ecx, 0x68ed306f
jne 0x1401e3d80
mov ecx, edi
jmp 0x1401e3d80
cmp ecx, 0xf78c71ea
jne 0x1401e3e46
mov ecx, 0x9c5db899
mov eax, dword [rbp + 0xe0]
jmp 0x1401e3d80
mov eax, dword [rbp + 0xe0]
or eax, 0x20
mov ecx, 0x9c5db899
jmp 0x1401e3d80
cmp byte [rbp + 0xe4], 0
mov ecx, 0xf78c71ea
cmovne ecx, ebx
jmp 0x1401e3d80
cmp ecx, 0x9c5db899
jne 0x1401e3d80
xor eax, edx
imul edx, eax, 0x1000193
mov r8d, 0x2969588e
xor r12d, r12d
mov r9d, dword [rbp + 0x8c]
jmp 0x1401e3ca0
cmp r14d, 0x160c3cba
je 0x1401e3f6f
cmp r14d, 0x23ea633d
je 0x1401e3f7a
mov r8d, r14d
cmp r14d, 0x2969588e
jne 0x1401e3ca0
mov dword [rbp + 0xc0], r12d
mov dword [rbp + 0xc4], r9d
mov dword [rbp + 0x98], edx
mov r8d, dword [rbp + 0x84]
jmp 0x1401e3ca0
cmp r14d, 0xe43c4e77
je 0x1401e3f94
cmp r14d, 0xef4b7c94
je 0x1401e3c85
mov r8d, r14d
cmp r14d, 0xf62c5ae8
jne 0x1401e3ca0
mov edx, dword [rbp + 0xc8]
mov r8d, 0x2969588e
mov r12d, 1
mov r9d, dword [rbp + 0xc8]
jmp 0x1401e3ca0
cmp r14d, 0x58f9c82a
je 0x1401e3fcf
mov r8d, r14d
cmp r14d, 0x51e4684b
jne 0x1401e3ca0
mov eax, dword [rbp + 0x7c]
mov dword [rbp + 0x8c], eax
mov dword [rbp + 0xc8], r11d
mov rax, qword [rbp + 0x68]
mov qword [rbp + 0xd8], rax
mov r8d, dword [rbp + 0x64]
jmp 0x1401e3ca0
cmp r14d, 0xe435eeb6
jne 0x1401e3fea
mov rax, qword [rbp + 0xd8]
mov rax, qword [rbp + 0xd8]
mov r8d, 0xe43c4e77
jmp 0x1401e3ca0
mov r8d, 0x3b7c6d44
jmp 0x1401e3ca0
cmp dword [rbp + 0xc0], 0
sete byte [rbp + 0xe5]
mov r8d, dword [rbp + 0x80]
jmp 0x1401e3ca0
mov rax, qword [rbp + 0xd8]
add rax, 1
mov qword [rbp + 0xd0], rax
mov rax, qword [rbp + 0xd8]
mov al, byte [rax]
mov byte [rbp + 0xe7], al
cmp byte [rbp + 0xe7], 0
setne byte [rbp + 0xe6]
mov r8d, dword [rbp + 0x88]
jmp 0x1401e3ca0
cmp byte [rbp + 0xe6], 0
mov r8d, 0xa3229d86
mov eax, 0xc4fc00df
cmovne r8d, eax
jmp 0x1401e3ca0
mov r8d, r14d
cmp r14d, 0xd16776db
jne 0x1401e3ca0
mov eax, dword [rbp + 0xc4]
cmp eax, 0xab288e66
sete byte [rbp + 0xce]
mov eax, dword [0x14083e260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0xcf53c450
mov ecx, 0x1498807f
cmove eax, ecx
cmp dword [0x14083e264], 0xa
cmovl eax, ecx
mov r11, qword [rbp + 0x30]
jmp 0x1401e313d
mov eax, dword [rbp + 0x28]
sub eax, 1
mov dword [rbp + 0x9c], eax
mov eax, 0x339b42ce
mov ecx, 0xbb321bd2
cmovb eax, ecx
jmp 0x1401e313d
mov eax, dword [0x14083e260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x17a79caf
mov ecx, 0x8afa43ee
jmp 0x1401e3130
mov rax, qword [rbp + 0xd8]
mov qword [rbp - 0x18], rax
mov eax, 0xcb152759
mov dword [rbp - 0x20], 1
jmp 0x1401e313d
lea rax, [rbp + 0xa0]
mov qword [rbp + 0x38], rax
mov rax, qword [rbp + 0x38]
mov rax, qword [r11 + 0x30]
mov ecx, dword [0x14083e230]
lea edx, [rcx - 1]
imul edx, ecx
test dl, 1
sete byte [rbp + 0xd0]
mov edx, dword [0x14083e234]
mov edi, 0x692076d1
mov ecx, 0xac852ca3
cmove edi, ecx
cmp edx, 0xa
setl byte [rbp + 0xd8]
cmovl edi, ecx
mov edx, 0x324d120
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0x692076d0
jg 0x1401e4140
cmp edx, 0xac852ca3
je 0x1401e4253
cmp edx, 0x324d120
jne 0x1401e40f0
movzx ecx, byte [rbp + 0xd0]
cmp byte [rbp + 0xd8], 0
mov edx, 0x692076d1
mov r8d, 0x6977fb76
cmovne edx, r8d
test cl, cl
cmovne edx, r8d
jmp 0x1401e40f0
cmp edx, 0x692076d1
je 0x1401e4180
cmp edx, 0x6977fb76
jne 0x1401e40f0
mov qword [rbp + 0xa0], rax
movsxd rcx, dword [rax + 0x3c]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
add rdx, rax
mov qword [rbp + 0xa8], rdx
mov dword [rbp + 0xb0], ecx
mov edx, edi
jmp 0x1401e40f0
mov qword [rbp + 0xa0], rax
movsxd rcx, dword [rax + 0x3c]
mov edx, dword [rax + rcx + 0x88]
mov ecx, dword [rax + rcx + 0x8c]
add rdx, rax
mov qword [rbp + 0xa8], rdx
mov dword [rbp + 0xb0], ecx
mov edx, 0x6977fb76
jmp 0x1401e40f0
mov rax, qword [rbp - 0x58]
mov qword [rbp + 0x70], rax
mov eax, dword [0x14083e260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2cdf1527
mov ecx, 0x55878026
jmp 0x1401e3130
mov eax, dword [0x14083e260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2d11582e
mov ecx, 0x6ce905ad
jmp 0x1401e3130
cmp byte [rbp + 0xce], 0
mov eax, 0x8f950bc7
mov ecx, 0xb0ea7eee
cmovne eax, ecx
mov ecx, dword [rbp + 0x9c]
mov dword [rbp + 0x28], ecx
jmp 0x1401e313d
mov eax, 0x8afa43ee
jmp 0x1401e313d
and al, 1
mov byte [rbp + 0xcd], al
mov eax, dword [0x14083e260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x17a79caf
mov ecx, 0x75585fb1
jmp 0x1401e3130
mov eax, 0x55878026
jmp 0x1401e313d
mov rax, qword [rbp + 0xa8]
cmp rax, qword [rbp + 0xa0]
setne byte [rbp + 0xcf]
mov eax, dword [0x14083e260]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2cdf1527
mov ecx, 0xf5e8c50
jmp 0x1401e3130
cmp eax, 0x159e1b38
jne 0x1401e313d
mov rax, qword [rbp + 0x90]
mov eax, 0xc9b4329d
jmp 0x1401e1d80
mov r9, qword [rbp - 0x30]
mov eax, dword [0x1403ef174]
mov ecx, dword [0x140837bf0]
lea edx, [rcx - 1]
imul edx, ecx
mov ecx, dword [0x14083e26c]
lea ebx, [rcx - 1]
imul ebx, ecx
test bl, 1
sete cl
cmp dword [0x14083e270], 0xa
setl bl
or bl, cl
mov r15d, 0x62bc1288
mov ebx, 0x7e29f25d
cmove r15d, ebx
mov dword [rbp], eax
mov ecx, 0xa3fb43fe
cmove ecx, ebx
mov r12d, 0x3d445801
mov eax, 0x3314fce4
cmove r12d, eax
mov esi, dword [0x140837bf4]
mov r13d, 0xf159ba88
cmove r13d, eax
test dl, 1
sete byte [rbp + 0x38]
mov eax, 0x822496d9
mov r11d, 0xe3352598
cmove r11d, eax
cmp esi, 0xa
setl byte [rbp + 0x70]
movups xmm0, xmmword [str.XCUV]
movaps xmmword [rbp - 0x10], xmm0
cmovl r11d, eax
mov esi, 0x68f484d2
mov r8d, 0x693c1d6e
mov r14d, 0xe8c09093
mov r10d, 0x51cfa7b9
nop word cs:[rax + rax]
nop dword [rax]
cmp esi, 0x617c8c98
jg 0x1401e4390
cmp esi, 0x822496d9
je 0x1401e43c4
cmp esi, 0xe3352598
je 0x1401e43d3
cmp esi, 0x51cfa7b9
jne 0x1401e4360
cmp word [rbp + 2], 0
setne byte [rbp + 0x58]
mov esi, r11d
jmp 0x1401e4360
cmp esi, 0x617c8c99
je 0x1401e451a
cmp esi, 0x693c1d6e
je 0x1401e43da
cmp esi, 0x68f484d2
jne 0x1401e4360
mov al, byte [rbp + 0x38]
cmp byte [rbp + 0x70], 0
mov esi, 0xe3352598
cmovne esi, r10d
test al, al
cmovne esi, r10d
jmp 0x1401e4360
cmp byte [rbp + 0x58], 0
mov esi, 0x617c8c99
cmovne esi, r8d
jmp 0x1401e4360
mov esi, 0x51cfa7b9
jmp 0x1401e4360
mov edx, 0x17ec7c45
xor esi, esi
jmp 0x1401e4440
movsxd rax, dword [rbp + 0xd8]
movzx edx, word [rbp + rax*2 - 0x10]
movsxd rsi, dword [rbp + 0xd8]
imul rbx, rsi, 0x5397829d
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul edi, ebx, 0x31
sub esi, edi
lea edi, [rsi + 0x36]
mov ebx, 0xffc9
sub ebx, esi
and ebx, edx
not edx
and edx, edi
or ebx, edx
mov word [rbp + rax*2 - 0x10], bx
mov esi, dword [rbp + 0xd8]
add esi, 1
mov edx, 0x17ec7c45
nop word cs:[rax + rax]
nop
mov eax, edx
cmp edx, 0x17ec7c44
jle 0x1401e4470
cmp eax, 0x3d445800
jle 0x1401e4490
cmp eax, 0x3d445801
je 0x1401e44e0
cmp eax, 0x7e29f25d
jne 0x1401e4503
mov edx, 0xa3fb43fe
jmp 0x1401e4440
cmp eax, 0xe8c09092
jg 0x1401e44b0
mov edx, ecx
cmp eax, 0x8d648748
je 0x1401e4440
mov edx, eax
cmp eax, 0xa3fb43fe
jne 0x1401e4440
mov edx, r15d
jmp 0x1401e4440
cmp eax, 0x17ec7c45
je 0x1401e44f5
mov edx, eax
cmp eax, 0x3314fce4
jne 0x1401e4440
mov eax, dword [rbp + 0xd8]
mov edx, 0xf159ba88
jmp 0x1401e4440
cmp eax, 0xe8c09093
je 0x1401e43e3
mov edx, eax
cmp eax, 0xf159ba88
jne 0x1401e4440
mov eax, dword [rbp + 0xd8]
cmp eax, 0xa
setl byte [rbp + 0xd0]
mov edx, r12d
jmp 0x1401e4440
cmp byte [rbp + 0xd0], 0
mov edx, 0x8d648748
cmovne edx, r14d
jmp 0x1401e4440
mov dword [rbp + 0xd8], esi
mov edx, r13d
jmp 0x1401e4440
mov edx, eax
cmp eax, 0x62bc1288
jne 0x1401e4440
mov esi, 0x617c8c99
jmp 0x1401e4360
sub rsp, 0x20
lea rcx, [rbp - 0x10]
call r9
lea rdx, [rbp - 0x50]
mov rcx, rax
call qword [rbp - 0x60]
add rsp, 0x20
mov qword [rbp - 0x68], rax
mov ecx, 0xf1580d65
jmp 0x1401e4549
mov ecx, 0x105bf345
cmp eax, 0xa
cmovl ecx, edx
cmp ecx, 0xee7873ac
jle 0x1401e4580
cmp ecx, 0xe7266b5
jg 0x1401e45d0
cmp ecx, 0xee7873ad
je 0x1401e4575
cmp ecx, 0xf1580d65
je 0x1401e4645
cmp ecx, 0xf8ca2d20
jne 0x1401e4549
mov ecx, 0x831af13f
xor edi, edi
jmp 0x1401e4549
cmp ecx, 0xbcc3feea
jle 0x1401e45fe
cmp ecx, 0xbcc3feeb
je 0x1401e465f
cmp ecx, 0xd1edb333
je 0x1401e4689
cmp ecx, 0xe93b5af2
jne 0x1401e4549
mov ecx, dword [0x140837be8]
mov eax, dword [0x140837bec]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, 0xd1edb333
mov ecx, 0xd1edb333
test bl, 1
je 0x1401e4543
jmp 0x1401e463b
cmp ecx, 0xe7266b6
je 0x1401e4696
cmp ecx, 0x105bf345
je 0x1401e46ca
cmp ecx, 0x4922b5c7
jne 0x1401e4549
mov ecx, 0xe93b5af2
jmp 0x1401e4549
cmp ecx, 0xb4158b12
je 0x1401e46d4
cmp ecx, 0xbb3b3114
jne 0x1401e46fe
mov ecx, dword [0x140837be8]
mov eax, dword [0x140837bec]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, 0xe93b5af2
mov ecx, 0xe93b5af2
test bl, 1
je 0x1401e4543
mov ecx, 0x4922b5c7
jmp 0x1401e4543
cmp qword [rbp - 0x68], 0
mov ecx, 0xf8ca2d20
je 0x1401e4549
mov ecx, 0xe7266b6
jmp 0x1401e4549
mov ecx, dword [0x140837be8]
mov eax, dword [0x140837bec]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, 0xb4158b12
mov ecx, 0xb4158b12
test bl, 1
jne 0x1401e453e
jmp 0x1401e4543
mov ecx, 0x831af13f
mov dil, 1
jmp 0x1401e4549
mov rax, qword [rbp - 0x68]
sub rsp, 0x20
mov rcx, qword [rbp - 0x70]
mov edx, reloc.WS2_32.dll_recvfrom
xor r8d, r8d
xor r9d, r9d
call rax
add rsp, 0x20
mov ecx, 0xbb3b3114
test eax, eax
je 0x1401e4549
mov ecx, 0xbcc3feeb
jmp 0x1401e4549
mov ecx, 0xb4158b12
jmp 0x1401e4549
mov ecx, dword [0x140837be8]
mov eax, dword [0x140837bec]
lea ebx, [rcx - 1]
imul ebx, ecx
mov edx, 0xee7873ad
mov ecx, 0xee7873ad
test bl, 1
je 0x1401e4543
jmp 0x1401e453e
cmp ecx, 0x831af13f
jne 0x1401e4549
and dil, 1
mov eax, edi
lea rsp, [rbp + 0xe8]
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret