Function at 0x1404ce3e0
Capabilities:
Check http status code

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
sub rsp, 0x418
lea rbp, [rsp + 0x80]
mov qword [rbp + 0x388], 0xfffffffffffffffe
mov eax, 0xe7e5a389
nop dword [rax + rax]
cmp eax, 0xe7e5a389
je 0x1404ce420
cmp eax, 0x6637fe45
jne 0x1404ce410
jmp 0x1404ce427
mov eax, 0x6637fe45
jmp 0x1404ce410
lea rax, [rbp - 0x58]
mov qword [rbp + 0x298], rax
mov rax, qword [rbp + 0x298]
movups xmm0, xmmword [0x14068346b]
movups xmmword [rax + 0x1b], xmm0
movups xmm0, xmmword [0x140683460]
movups xmmword [rax + 0x10], xmm0
movups xmm0, xmmword [0x140683450]
movups xmmword [rax], xmm0
mov eax, dword [0x140ae97b0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x348]
mov eax, dword [0x140ae97b4]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x338]
or al, cl
mov ecx, 0x13ab1200
mov eax, 0x367a307
cmove ecx, eax
mov dword [rbp + 0x290], ecx
mov ecx, 0x51c092c9
cmove ecx, eax
mov dword [rbp + 0x2dc], ecx
mov ecx, 0x59da0fb1
mov eax, 0xc7f8283e
cmove ecx, eax
mov dword [rbp + 0x288], ecx
mov eax, 0x44959ff3
mov r8d, 0x87d35e73
jmp 0x1404ce4e0
mov rax, qword [rbp + 0x350]
mov qword [rbp + 0x370], rax
mov eax, dword [rbp + 0x290]
nop dword [rax]
mov ecx, eax
cmp eax, 0xcee9c16
jle 0x1404ce530
cmp ecx, 0x51c092c8
jg 0x1404cea20
mov eax, dword [rbp + 0x2dc]
cmp ecx, 0xcee9c17
je 0x1404ce4e0
cmp ecx, 0x44959ff3
jne 0x1404cef96
mov cl, byte [rbp + 0x348]
cmp byte [rbp + 0x338], 0
mov eax, 0xc7f8283e
mov edx, 0xf96882e3
cmovne eax, edx
test cl, cl
cmovne eax, edx
jmp 0x1404ce4e0
cmp ecx, 0xf96882e2
jg 0x1404cea50
cmp ecx, 0xb8aa84f7
je 0x1404cea77
mov eax, ecx
cmp ecx, 0xc7f8283e
jne 0x1404ce4e0
mov eax, dword [0x140ae97b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae97bc], 0xa
setl cl
or cl, al
mov eax, dword [0x140ae97c0]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete al
cmp dword [0x140ae97c4], 0xa
setl dl
or dl, al
mov r12d, 0x2fb8bd1b
mov eax, 0x37a5534f
cmovne r12d, eax
mov ebx, 0x2fb8bd1b
mov eax, 0x4d15a5df
cmovne ebx, eax
mov r13d, 0xbae0cd6f
mov eax, 0x3706592d
cmovne r13d, eax
mov esi, 0xbae0cd6f
mov eax, 0x9bd7c4d3
cmovne esi, eax
test cl, cl
mov r10d, 0x856722de
mov eax, 0xaa344f91
cmovne r10d, eax
mov r14d, 0x856722de
mov eax, 0x97fa6376
cmovne r14d, eax
mov r11d, 0xcd17038f
mov eax, 0xde24b77e
cmovne r11d, eax
mov r15d, 0xcd17038f
mov eax, 0xbdf4637
cmovne r15d, eax
mov ecx, 0xdf76310f
jmp 0x1404ce620
lea rax, [rbp - 0x58]
mov qword [rbp + 0x318], rax
mov ecx, r10d
nop dword [rax]
mov eax, ecx
cmp ecx, 0xde24b77d
jle 0x1404ce670
cmp eax, 0xbdf4636
jle 0x1404ce720
cmp eax, 0x355beb66
jg 0x1404ce75b
cmp eax, 0xbdf4637
je 0x1404ce97c
mov ecx, eax
cmp eax, 0x229a2ead
jne 0x1404ce620
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x2e0], rax
mov ecx, 0x52acba6c
jmp 0x1404ce620
cmp eax, 0xaa344f90
jg 0x1404ce6b0
cmp eax, 0x97fa6375
jle 0x1404ce95d
cmp eax, 0x97fa6376
je 0x1404ce60b
mov ecx, eax
cmp eax, 0xa4c8f44d
jne 0x1404ce620
cmp byte [rbp + 0x240], 0
mov ecx, 0x355beb67
mov eax, 0xfaca80ab
cmovne ecx, eax
jmp 0x1404ce620
cmp eax, 0xaa344f91
je 0x1404ce972
cmp eax, 0xccf3cc2e
je 0x1404ce9ca
mov ecx, eax
cmp eax, 0xcd17038f
jne 0x1404ce620
lea rax, [rbp - 0x2e]
mov qword [rbp + 0x298], rax
mov eax, 0xdf8c87d2
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xf91c6a8a
je 0x1404ce9df
cmp eax, 0xdf8c87d2
jne 0x1404ce6f0
mov rax, qword [rbp + 0x298]
cmp byte [rax], 0
setne byte [rbp + 0x340]
mov eax, 0xf91c6a8a
jmp 0x1404ce6f0
cmp eax, 0xde24b77e
je 0x1404ce9ef
mov ecx, r15d
cmp eax, 0xdf76310f
je 0x1404ce620
mov ecx, eax
cmp eax, 0xfaca80ab
jne 0x1404ce620
lea rax, [rbp - 0x58]
mov qword [rbp + 0x380], rax
mov ecx, 0x229a2ead
jmp 0x1404ce620
mov ecx, r14d
cmp eax, 0x355beb67
je 0x1404ce620
mov ecx, eax
cmp eax, 0x52acba6c
jne 0x1404ce620
mov r9, qword [rbp + 0x2e0]
mov edi, 0x9898e828
jmp 0x1404ce7d0
movsxd rcx, dword [rbp + 0x340]
mov qword [rbp + 0x298], rcx
mov rcx, qword [rbp + 0x298]
movsx ecx, byte [r9 + rcx]
mov dword [rbp + 0x360], ecx
movsxd rcx, dword [rbp + 0x340]
imul rdi, rcx, 0x51eb851f
mov rdx, rdi
shr rdx, 0x3f
sar rdi, 0x24
add edi, edx
imul edx, edi, 0x32
sub ecx, edx
add ecx, 0x34
mov dword [rbp + 0x378], ecx
mov edi, r12d
mov ecx, edi
cmp edi, 0x3706592c
jg 0x1404ce820
cmp ecx, 0xbae0cd6e
jle 0x1404ce860
cmp ecx, 0xf5295f05
jle 0x1404ce8d2
cmp ecx, 0xf5295f06
je 0x1404ce915
mov edi, ecx
cmp ecx, 0x2fb8bd1b
jne 0x1404ce7d0
mov ecx, dword [rbp + 0x340]
mov ecx, dword [rbp + 0x340]
mov ecx, dword [rbp + 0x340]
mov edi, 0x4d15a5df
jmp 0x1404ce7d0
cmp ecx, 0x4d15a5de
jg 0x1404ce8a0
cmp ecx, 0x3706592d
je 0x1404ce8e4
cmp ecx, 0x37a5534f
je 0x1404ce8ee
mov edi, ecx
cmp ecx, 0x3fcd01fd
jne 0x1404ce7d0
mov edi, 0x5a95e2bb
xor eax, eax
jmp 0x1404ce7d0
mov edi, ebx
cmp ecx, 0x87d35e73
je 0x1404ce7d0
mov edi, esi
cmp ecx, 0x9898e828
je 0x1404ce7d0
mov edi, ecx
cmp ecx, 0x9bd7c4d3
jne 0x1404ce7d0
mov edi, r13d
jmp 0x1404ce7d0
cmp ecx, 0x4d15a5df
je 0x1404ce784
cmp ecx, 0x5a95e2bb
je 0x1404ce8f8
mov edi, ecx
cmp ecx, 0x5f08b44b
jne 0x1404ce7d0
mov edi, 0x5a95e2bb
mov eax, dword [rbp + 0x358]
jmp 0x1404ce7d0
cmp ecx, 0xbae0cd6f
jne 0x1404ce945
mov edi, 0x9bd7c4d3
jmp 0x1404ce7d0
mov edi, 0x3fcd01fd
jmp 0x1404ce7d0
mov edi, 0xf5295f06
jmp 0x1404ce7d0
mov dword [rbp + 0x340], eax
mov ecx, dword [rbp + 0x340]
cmp ecx, 0x2b
mov edi, 0xf305ce3e
cmovl edi, r8d
jmp 0x1404ce7d0
mov ecx, dword [rbp + 0x360]
xor ecx, dword [rbp + 0x378]
mov rdx, qword [rbp + 0x298]
mov byte [rbp + rdx - 0x58], cl
mov ecx, dword [rbp + 0x340]
add ecx, 1
mov dword [rbp + 0x358], ecx
mov edi, 0x5f08b44b
jmp 0x1404ce7d0
mov edi, ecx
cmp ecx, 0xf305ce3e
jne 0x1404ce7d0
mov ecx, 0x355beb67
jmp 0x1404ce620
cmp eax, 0x856722de
jne 0x1404ce9f9
mov ecx, 0x97fa6376
jmp 0x1404ce620
mov ecx, 0xccf3cc2e
jmp 0x1404ce620
lea rax, [rbp - 0x2e]
mov qword [rbp + 0x298], rax
mov eax, 0xdf8c87d2
nop dword [rax]
cmp eax, 0xf91c6a8a
je 0x1404ce9b6
cmp eax, 0xdf8c87d2
jne 0x1404ce990
mov rax, qword [rbp + 0x298]
cmp byte [rax], 0
setne byte [rbp + 0x340]
mov eax, 0xf91c6a8a
jmp 0x1404ce990
mov al, byte [rbp + 0x340]
mov byte [rbp + 0x240], al
mov ecx, r11d
jmp 0x1404ce620
mov rax, qword [rbp + 0x318]
mov qword [rbp + 0x68], rax
mov ecx, 0x88418a32
jmp 0x1404ce620
mov al, byte [rbp + 0x340]
mov ecx, 0xbdf4637
jmp 0x1404ce620
mov ecx, 0xa4c8f44d
jmp 0x1404ce620
mov ecx, eax
cmp eax, 0x88418a32
jne 0x1404ce620
mov rax, qword [rbp + 0x68]
mov eax, 0xf96882e3
jmp 0x1404ce4e0
cmp ecx, 0x51c092c9
je 0x1404ce4c8
mov eax, ecx
cmp ecx, 0x59da0fb1
jne 0x1404ce4e0
mov eax, 0xb8aa84f7
jmp 0x1404ce4e0
cmp ecx, 0xf96882e3
je 0x1404cea8c
mov eax, ecx
cmp ecx, 0x367a307
jne 0x1404ce4e0
mov rax, qword [rbp + 0x350]
mov eax, 0x51c092c9
jmp 0x1404ce4e0
lea rax, [rbp - 0x58]
mov qword [rbp + 0x350], rax
mov eax, 0xcee9c17
jmp 0x1404ce4e0
mov eax, dword [0x140ae97b8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae97bc], 0xa
setl dl
or dl, al
mov eax, dword [0x140ae97c0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae97c4], 0xa
setl cl
or cl, al
mov r10d, 0x2fb8bd1b
mov eax, 0x37a5534f
cmovne r10d, eax
mov ecx, 0x2fb8bd1b
mov eax, 0x4d15a5df
cmovne ecx, eax
mov edi, 0xbae0cd6f
mov eax, 0x3706592d
cmovne edi, eax
mov ebx, 0xbae0cd6f
mov eax, 0x9bd7c4d3
cmovne ebx, eax
test dl, dl
mov edx, 0x856722de
mov eax, 0xaa344f91
cmovne edx, eax
mov dword [rbp + 0x2d0], edx
mov r9d, 0x856722de
mov eax, 0x97fa6376
cmovne r9d, eax
mov r13d, 0xcd17038f
mov eax, 0xde24b77e
cmovne r13d, eax
mov r11d, 0xcd17038f
mov eax, 0xbdf4637
cmovne r11d, eax
mov eax, 0xdf76310f
jmp 0x1404ceb60
lea rax, [rbp - 0x58]
mov qword [rbp + 0x318], rax
mov eax, dword [rbp + 0x2d0]
nop dword [rax + rax]
mov esi, eax
cmp eax, 0xde24b77d
jle 0x1404cebb0
cmp esi, 0xbdf4636
jle 0x1404cec70
cmp esi, 0x355beb66
jg 0x1404cecae
cmp esi, 0xbdf4637
je 0x1404ceef6
mov eax, esi
cmp esi, 0x229a2ead
jne 0x1404ceb60
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x2e0], rax
mov eax, 0x52acba6c
jmp 0x1404ceb60
cmp esi, 0xaa344f90
jg 0x1404cec00
cmp esi, 0x97fa6375
jle 0x1404ceed6
cmp esi, 0x97fa6376
je 0x1404ceb47
mov eax, esi
cmp esi, 0xa4c8f44d
jne 0x1404ceb60
cmp byte [rbp + 0x240], 0
mov eax, 0x355beb67
mov edx, 0xfaca80ab
cmovne eax, edx
jmp 0x1404ceb60
cmp esi, 0xaa344f91
je 0x1404ceeec
cmp esi, 0xccf3cc2e
je 0x1404cef4a
mov eax, esi
cmp esi, 0xcd17038f
jne 0x1404ceb60
lea rax, [rbp - 0x2e]
mov qword [rbp + 0x298], rax
mov eax, 0xdf8c87d2
nop word cs:[rax + rax]
cmp eax, 0xf91c6a8a
je 0x1404cef5f
cmp eax, 0xdf8c87d2
jne 0x1404cec40
mov rax, qword [rbp + 0x298]
cmp byte [rax], 0
setne byte [rbp + 0x340]
mov eax, 0xf91c6a8a
jmp 0x1404cec40
cmp esi, 0xde24b77e
je 0x1404cef6f
mov eax, r11d
cmp esi, 0xdf76310f
je 0x1404ceb60
mov eax, esi
cmp esi, 0xfaca80ab
jne 0x1404ceb60
lea rax, [rbp - 0x58]
mov qword [rbp + 0x380], rax
mov eax, 0x229a2ead
jmp 0x1404ceb60
mov eax, r9d
cmp esi, 0x355beb67
je 0x1404ceb60
mov eax, esi
cmp esi, 0x52acba6c
jne 0x1404ceb60
mov r14, qword [rbp + 0x2e0]
mov esi, 0x9898e828
jmp 0x1404ced30
movsxd rax, dword [rbp + 0x340]
mov qword [rbp + 0x298], rax
mov rax, qword [rbp + 0x298]
movsx eax, byte [r14 + rax]
mov dword [rbp + 0x360], eax
movsxd rax, dword [rbp + 0x340]
imul rsi, rax, 0x51eb851f
mov rdx, rsi
shr rdx, 0x3f
sar rsi, 0x24
add esi, edx
imul edx, esi, 0x32
sub eax, edx
add eax, 0x34
mov dword [rbp + 0x378], eax
mov esi, r10d
nop word cs:[rax + rax]
nop
mov r12d, esi
cmp esi, 0x3706592c
jg 0x1404ced90
cmp r12d, 0xbae0cd6e
jle 0x1404cedd0
cmp r12d, 0xf5295f05
jle 0x1404cee47
cmp r12d, 0xf5295f06
je 0x1404cee8c
mov esi, r12d
cmp r12d, 0x2fb8bd1b
jne 0x1404ced30
mov eax, dword [rbp + 0x340]
mov eax, dword [rbp + 0x340]
mov eax, dword [rbp + 0x340]
mov esi, 0x4d15a5df
jmp 0x1404ced30
cmp r12d, 0x4d15a5de
jg 0x1404cee10
cmp r12d, 0x3706592d
je 0x1404cee5a
cmp r12d, 0x37a5534f
je 0x1404cee64
mov esi, r12d
cmp r12d, 0x3fcd01fd
jne 0x1404ced30
mov esi, 0x5a95e2bb
xor r15d, r15d
jmp 0x1404ced30
mov esi, ecx
cmp r12d, 0x87d35e73
je 0x1404ced30
mov esi, ebx
cmp r12d, 0x9898e828
je 0x1404ced30
mov esi, r12d
cmp r12d, 0x9bd7c4d3
jne 0x1404ced30
mov esi, edi
jmp 0x1404ced30
cmp r12d, 0x4d15a5df
je 0x1404cecd9
cmp r12d, 0x5a95e2bb
je 0x1404cee6e
mov esi, r12d
cmp r12d, 0x5f08b44b
jne 0x1404ced30
mov esi, 0x5a95e2bb
mov r15d, dword [rbp + 0x358]
jmp 0x1404ced30
cmp r12d, 0xbae0cd6f
jne 0x1404ceebc
mov esi, 0x9bd7c4d3
jmp 0x1404ced30
mov esi, 0x3fcd01fd
jmp 0x1404ced30
mov esi, 0xf5295f06
jmp 0x1404ced30
mov dword [rbp + 0x340], r15d
mov eax, dword [rbp + 0x340]
cmp eax, 0x2b
mov esi, 0xf305ce3e
cmovl esi, r8d
jmp 0x1404ced30
mov eax, dword [rbp + 0x360]
xor eax, dword [rbp + 0x378]
mov rdx, qword [rbp + 0x298]
mov byte [rbp + rdx - 0x58], al
mov eax, dword [rbp + 0x340]
add eax, 1
mov dword [rbp + 0x358], eax
mov esi, 0x5f08b44b
jmp 0x1404ced30
mov esi, r12d
cmp r12d, 0xf305ce3e
jne 0x1404ced30
mov eax, 0x355beb67
jmp 0x1404ceb60
cmp esi, 0x856722de
jne 0x1404cef79
mov eax, 0x97fa6376
jmp 0x1404ceb60
mov eax, 0xccf3cc2e
jmp 0x1404ceb60
lea rax, [rbp - 0x2e]
mov qword [rbp + 0x298], rax
mov eax, 0xdf8c87d2
nop word cs:[rax + rax]
cmp eax, 0xf91c6a8a
je 0x1404cef36
cmp eax, 0xdf8c87d2
jne 0x1404cef10
mov rax, qword [rbp + 0x298]
cmp byte [rax], 0
setne byte [rbp + 0x340]
mov eax, 0xf91c6a8a
jmp 0x1404cef10
mov al, byte [rbp + 0x340]
mov byte [rbp + 0x240], al
mov eax, r13d
jmp 0x1404ceb60
mov rax, qword [rbp + 0x318]
mov qword [rbp + 0x68], rax
mov eax, 0x88418a32
jmp 0x1404ceb60
mov al, byte [rbp + 0x340]
mov eax, 0xbdf4637
jmp 0x1404ceb60
mov eax, 0xa4c8f44d
jmp 0x1404ceb60
mov eax, esi
cmp esi, 0x88418a32
jne 0x1404ceb60
mov rax, qword [rbp + 0x68]
mov eax, dword [rbp + 0x288]
jmp 0x1404ce4e0
mov eax, ecx
cmp ecx, 0x13ab1200
jne 0x1404ce4e0
mov rdx, qword [rbp + 0x370]
lea rcx, [rbp + 0x68]
call fcn.140282cd0
call fcn.140616820
mov r15, rax
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x318]
cmp ecx, 0xa
setl byte [rbp + 0x298]
mov ecx, 0x6ab01df
mov edi, 0xf60e03e0
lea r14, [rbp + 0x68]
mov r12d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov edx, 0x6d40b88
cmove edx, edi
cmp dword [0x140ae0bac], 0xa
cmovl edx, edi
nop dword [rax + rax]
cmp ecx, 0x6ab01de
jg 0x1404cf050
cmp ecx, 0xa214a4d3
je 0x1404cf0b2
cmp ecx, 0xd2d8422a
je 0x1404cf0a0
cmp ecx, 0xf60e03e0
jne 0x1404cf020
mov ecx, 0xd2d8422a
jmp 0x1404cf020
cmp ecx, 0xf62e368
je 0x1404cf087
cmp ecx, 0x6d40b88
je 0x1404cf08b
cmp ecx, 0x6ab01df
jne 0x1404cf020
movzx ebx, byte [rbp + 0x318]
cmp byte [rbp + 0x298], 0
mov ecx, 0x6d40b88
cmovne ecx, r12d
test bl, bl
cmovne ecx, r12d
jmp 0x1404cf020
mov ecx, edx
jmp 0x1404cf020
mov ecx, 0xf62e368
jmp 0x1404cf020
mov rcx, r14
call fcn.140326fe0
mov ecx, 0xa214a4d3
jmp 0x1404ceff6
mov qword [rbp - 0x58], rax
mov r8, qword [rbp - 0x58]
mov rcx, r15
mov edx, 0x2712
call fcn.140616ae0
mov rcx, r15
mov edx, WSACleanup
mov r8d, 1
call fcn.140616ae0
mov rcx, r15
mov edx, reloc.WS2_32.dll_listen
mov r8d, 0xa
call fcn.140616ae0
mov rcx, r15
mov edx, 0x34
mov r8d, 1
call fcn.140616ae0
mov dword [rbp + 0x23c], 0
mov ecx, reloc.WLDAP32.dll_Ordinal_32
call fcn.140615fe4
mov rdi, rax
mov eax, 0x1727532f
mov r14d, 0x3367a1fe
mov ebx, 0xc6584f9d
nop word [rax + rax]
cmp eax, 0x32365061
jle 0x1404cf150
cmp eax, 0x32365062
je 0x1404cf183
cmp eax, 0x3367a1fe
je 0x1404cf192
cmp eax, 0x33760307
jne 0x1404cf130
jmp 0x1404cf1ca
cmp eax, 0xc6584f9d
je 0x1404cf1c0
cmp eax, 0x1727532f
jne 0x1404cf130
mov eax, dword [0x140ae0a90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x32365062
cmove eax, r14d
cmp dword [0x140ae0a94], 0xa
cmovl eax, r14d
jmp 0x1404cf130
mov rcx, rdi
call fcn.1402a0f10
mov eax, 0x3367a1fe
jmp 0x1404cf130
mov rcx, rdi
call fcn.1402a0f10
mov eax, dword [0x140ae0a90]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x32365062
cmove eax, ebx
cmp dword [0x140ae0a94], 0xa
cmovl eax, ebx
jmp 0x1404cf130
mov eax, 0x33760307
jmp 0x1404cf130
mov qword [rbp - 0x58], rdi
mov rax, qword [rbp - 0x58]
mov rcx, rdi
call fcn.140323db0
mov eax, dword [0x140ae9768]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae976c], 0xa
setl cl
or cl, al
mov eax, 0xc851a037
mov edx, 0x91b9e556
cmove eax, edx
mov ecx, 0xb83c89c8
cmove ecx, edx
mov edx, 0x1bc51160
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xc851a036
jle 0x1404cf250
cmp edx, 0xc851a037
je 0x1404cf264
cmp edx, 0xd0f34e05
je 0x1404cf272
cmp edx, 0x1bc51160
jne 0x1404cf220
mov edx, ecx
jmp 0x1404cf220
cmp edx, 0x91b9e556
je 0x1404cf26b
cmp edx, 0xb83c89c8
jne 0x1404cf220
mov edx, eax
jmp 0x1404cf220
mov edx, 0xd0f34e05
jmp 0x1404cf220
mov edx, 0xb83c89c8
jmp 0x1404cf220
mov eax, 0x16da3e62
nop word [rax + rax]
cmp eax, 0x993be6b
je 0x1404cf29c
cmp eax, 0x16da3e62
jne 0x1404cf280
mov qword [rbp + 0x240], rdi
mov eax, 0x993be6b
jmp 0x1404cf280
lea r8, [0x1404cd930]
mov rcx, r15
mov edx, 0x4e2b
call fcn.140616ae0
mov eax, dword [0x140ae9770]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete byte [rbp + 0x318]
mov eax, dword [0x140ae9774]
sete cl
cmp eax, 0xa
setl al
setl byte [rbp + 0x298]
or al, cl
mov eax, 0x6c30c5f4
mov ecx, 0x2dba6ba
cmove eax, ecx
mov edi, 0x45129972
cmove edi, ecx
mov ecx, 0x5503de0c
mov edx, 0xe7519331
cmovne edx, ecx
mov ecx, 0x453b0d41
mov esi, 0x42c41281
jmp 0x1404cf320
mov ecx, 0x45129972
nop word cs:[rax + rax]
nop dword [rax + rax]
mov ebx, ecx
cmp ecx, 0x45129971
jg 0x1404cf350
cmp ebx, 0x2dba6b9
jg 0x1404cf390
mov ecx, edi
cmp ebx, 0xe2525cc8
je 0x1404cf320
cmp ebx, 0xe7519331
jne 0x1404cf3ea
mov ecx, 0x42c41281
jmp 0x1404cf320
cmp ebx, 0x5503de0b
jg 0x1404cf3c0
mov ecx, eax
cmp ebx, 0x45129972
je 0x1404cf320
mov ecx, ebx
cmp ebx, 0x453b0d41
jne 0x1404cf320
movzx ebx, byte [rbp + 0x318]
cmp byte [rbp + 0x298], 0
mov ecx, 0x42c41281
jne 0x1404cf386
mov ecx, 0xe7519331
test bl, bl
cmovne ecx, esi
jmp 0x1404cf320
cmp ebx, 0x2dba6ba
je 0x1404cf30c
mov ecx, ebx
cmp ebx, 0x42c41281
jne 0x1404cf320
mov ecx, edx
jmp 0x1404cf320
cmp ebx, 0x5503de0c
je 0x1404cf3e0
mov ecx, ebx
cmp ebx, 0x6c30c5f4
jne 0x1404cf320
mov ecx, 0xbec5623c
jmp 0x1404cf320
mov ecx, 0xe2525cc8
jmp 0x1404cf320
mov ecx, ebx
cmp ebx, 0xbec5623c
jne 0x1404cf320
lea rax, [rbp + 0x240]
mov qword [rbp - 0x58], rax
mov rax, qword [rbp - 0x58]
mov r8, qword [rax]
mov rcx, r15
mov edx, 0x2711
call fcn.140616ae0
mov rcx, r15
call fcn.140616900
lea r8, [rbp + 0x23c]
mov rcx, r15
mov edx, 0x200002
call fcn.140616ab0
mov rcx, r15
call fcn.140616a90
cmp dword [rbp + 0x23c], 0xc8
jne 0x1404cf516
lea rcx, [rbp - 0x58]
call fcn.1405e01c0
mov eax, dword [0x140ae9778]
mov ecx, dword [0x140ae977c]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x2e0]
mov eax, 0xd990799c
mov ebx, 0x87bc436d
cmove ebx, eax
cmp ecx, 0xa
setl byte [rbp + 0x318]
mov rcx, qword [rbp + 0x240]
cmovl ebx, eax
mov eax, 0xb793e2a1
mov edi, 0xee9461ba
nop dword [rax + rax]
cmp eax, 0xe6798c64
jg 0x1404cf4d0
cmp eax, 0x87bc436d
je 0x1404cf4e7
cmp eax, 0xb793e2a1
je 0x1404cf4ee
cmp eax, 0xd990799c
jne 0x1404cf4a0
mov eax, 0xe6798c65
jmp 0x1404cf4a0
cmp eax, 0xe6798c65
je 0x1404cf50b
cmp eax, 0xee9461ba
je 0x1404cf512
cmp eax, 0xa5ad21b
jne 0x1404cf4a0
jmp 0x1404cf51d
mov eax, 0xee9461ba
jmp 0x1404cf4a0
movzx edx, byte [rbp + 0x2e0]
cmp byte [rbp + 0x318], 0
mov eax, 0x87bc436d
cmovne eax, edi
test dl, dl
cmovne eax, edi
jmp 0x1404cf4a0
mov eax, 0xa5ad21b
jmp 0x1404cf4a0
mov eax, ebx
jmp 0x1404cf4a0
xor esi, esi
jmp 0x140517714
mov qword [rbp + 0x298], rcx
mov rdx, qword [rbp + 0x298]
lea r8, [0x140ae7698]
lea rcx, [rbp - 0x58]
mov r9b, 1
call fcn.1405e0780
test al, al
je 0x1404cf57f
lea rax, [rbp + 0x378]
mov qword [rbp + 0x298], rax
mov eax, 0x93d336a8
movabs rcx, 0x3b494d5d4450535b
nop
cmp eax, 0x65776f9c
je 0x1404cf586
cmp eax, 0x93d336a8
jne 0x1404cf560
mov rax, qword [rbp + 0x298]
mov qword [rax], rcx
mov eax, 0x65776f9c
jmp 0x1404cf560
xor esi, esi
jmp 0x14051770b
mov eax, dword [0x140ae455c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae4560], 0xa
setl cl
or cl, al
mov r9d, 0x5ad5ca92
mov eax, 0x82bfc27a
cmove r9d, eax
mov r10d, 0x5c25888e
cmove r10d, eax
mov eax, dword [0x140ae84d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae84dc], 0xa
setl cl
or cl, al
mov edx, 0x207c64a0
mov eax, 0x89e59028
cmove edx, eax
mov esi, 0x71fe9c1
cmove esi, eax
mov ecx, 0xeb94ff29
mov r8d, 0x14d6746d
mov r11d, 0xe4c1c3e0
jmp 0x1404cf610
mov ecx, 0x5c25888e
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0xfde016d6
jle 0x1404cf650
cmp eax, 0x5ad5ca91
jg 0x1404cf6b0
mov ecx, r10d
cmp eax, 0xfde016d7
je 0x1404cf610
cmp eax, 0x14d6746d
je 0x1404cf720
mov ecx, eax
cmp eax, 0x478e2e7d
jne 0x1404cf610
mov ecx, 0x5d5e78fc
jmp 0x1404cf610
cmp eax, 0xd0632f89
jle 0x1404cf6f0
cmp eax, 0xd0632f8a
je 0x1404cf8de
cmp eax, 0xe0e3d748
je 0x1404cf738
mov ecx, eax
cmp eax, 0xeb94ff29
jne 0x1404cf610
mov ecx, 0xd7166e67
mov al, byte [rbp + 0x37f]
nop word cs:[rax + rax]
nop
cmp ecx, 0xd7166e67
je 0x1404cf6a5
cmp ecx, 0x3acd71b7
jne 0x1404cf690
jmp 0x1404cf8f3
mov ecx, 0x3acd71b7
jmp 0x1404cf690
mov ecx, r9d
cmp eax, 0x5c25888e
je 0x1404cf610
cmp eax, 0x5d5e78fc
jne 0x1404cf912
lea rax, [rbp + 0x378]
mov qword [rbp + 0x2e0], rax
mov ecx, 0xbaf718cd
jmp 0x1404cf610
cmp eax, 0x82bfc27a
je 0x1404cf603
mov ecx, eax
cmp eax, 0xbaf718cd
jne 0x1404cf610
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x318], rax
mov ecx, 0xfde016d7
jmp 0x1404cf610
lea rax, [rbp + 0x378]
mov qword [rbp + 0x380], rax
mov ecx, 0xe0e3d748
jmp 0x1404cf610
mov r14, qword [rbp + 0x380]
mov ebx, 0x20ee3217
jmp 0x1404cf750
mov ebx, 0x71fe9c1
nop dword [rax + rax]
mov ecx, ebx
cmp ebx, 0x71fe9c0
jg 0x1404cf7a0
cmp ecx, 0xaa74f8e9
jle 0x1404cf7d0
mov ebx, esi
cmp ecx, 0xaa74f8ea
je 0x1404cf750
cmp ecx, 0xe4c1c3e0
je 0x1404cf890
mov ebx, ecx
cmp ecx, 0xe8b5fab6
jne 0x1404cf750
mov dword [rbp + 0x370], eax
mov ecx, dword [rbp + 0x370]
cmp ecx, 8
mov ebx, 0x6cd5a321
cmovl ebx, r11d
jmp 0x1404cf750
cmp ecx, 0x207c649f
jle 0x1404cf830
cmp ecx, 0x207c64a0
je 0x1404cf8ba
cmp ecx, 0x20ee3217
jne 0x1404cf8c6
mov ebx, 0xaa74f8ea
jmp 0x1404cf750
cmp ecx, 0x89e59028
je 0x1404cf746
mov ebx, ecx
cmp ecx, 0x956c4aba
jne 0x1404cf750
movsx ecx, byte [rbp + 0x358]
mov dword [rbp + 0x340], ecx
movsxd rcx, dword [rbp + 0x370]
imul rbx, rcx, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul edi, ebx, 0x32
sub ecx, edi
mov dword [rbp + 0x350], ecx
mov ebx, 0xbfe92f2
jmp 0x1404cf750
mov ebx, edx
cmp ecx, 0x71fe9c1
je 0x1404cf750
mov ebx, ecx
cmp ecx, 0xbfe92f2
jne 0x1404cf750
mov eax, dword [rbp + 0x350]
mov ecx, 0xcb
sub ecx, eax
add eax, 0x34
and ecx, 0xd6
and eax, 0x29
or eax, ecx
xor eax, dword [rbp + 0x340]
xor al, 0xd6
mov rcx, qword [rbp + 0x298]
mov byte [rbp + rcx + 0x378], al
mov eax, dword [rbp + 0x370]
add eax, 1
mov ebx, 0xe8b5fab6
jmp 0x1404cf750
movsxd rcx, dword [rbp + 0x370]
mov qword [rbp + 0x298], rcx
mov rcx, qword [rbp + 0x298]
movzx ecx, byte [r14 + rcx]
mov byte [rbp + 0x358], cl
mov ebx, 0x956c4aba
jmp 0x1404cf750
mov ebx, 0xe8b5fab6
xor eax, eax
jmp 0x1404cf750
mov ebx, ecx
cmp ecx, 0x6cd5a321
jne 0x1404cf750
mov ecx, 0x478e2e7d
jmp 0x1404cf610
cmp byte [rbp + 0x360], 0
mov ecx, 0x5d5e78fc
cmovne ecx, r8d
jmp 0x1404cf610
test al, al
setne byte [rbp + 0x298]
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x360], al
mov ecx, 0xd0632f8a
jmp 0x1404cf610
mov ecx, eax
cmp eax, 0x5ad5ca92
jne 0x1404cf610
mov rax, qword [rbp + 0x318]
mov eax, dword [0x140ae0d00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0d04], 0xa
setl cl
or cl, al
mov r8d, 0xe73497b3
mov ecx, 0x2d345c1a
cmove r8d, ecx
mov eax, 0x85708f1b
cmove eax, ecx
mov edx, 0xa0453c5
mov ecx, 0x9103e395
cmove edx, ecx
mov ebx, 0x1136a12c
cmove ebx, ecx
mov ecx, 0x48034846
lea r9, [rbp + 0x378]
jmp 0x1404cf990
mov rcx, qword [rbp + 0x318]
mov ecx, 0x85708f1b
nop word [rax + rax]
mov esi, ecx
cmp ecx, 0xa23cb65
jle 0x1404cf9d0
cmp esi, 0x2d345c19
jg 0x1404cfa00
mov ecx, eax
cmp esi, 0xa23cb66
je 0x1404cf990
mov ecx, esi
cmp esi, 0x1136a12c
jne 0x1404cf990
mov qword [rbp + 0x318], r9
mov ecx, edx
jmp 0x1404cf990
cmp esi, 0xe73497b2
jg 0x1404cfa21
cmp esi, 0x85708f1b
je 0x1404cfa33
mov ecx, esi
cmp esi, 0x9103e395
jne 0x1404cf990
mov ecx, 0x1136a12c
jmp 0x1404cf990
cmp esi, 0x2d345c1a
je 0x1404cf97e
mov ecx, esi
cmp esi, 0x48034846
jne 0x1404cf990
mov ecx, ebx
jmp 0x1404cf990
cmp esi, 0xa0453c5
jne 0x1404cfa42
mov ecx, 0xa23cb66
jmp 0x1404cf990
mov rdi, qword [rbp + 0x318]
mov ecx, r8d
jmp 0x1404cf990
mov ecx, esi
cmp esi, 0xe73497b3
jne 0x1404cf990
mov qword [rbp + 0x298], rdi
mov rdx, qword [rbp + 0x298]
lea rcx, [rbp + 0x298]
call fcn.140282cd0
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x380]
cmp ecx, 0xa
setl byte [rbp + 0x2e0]
mov ecx, 0x6ab01df
mov edi, 0xf60e03e0
lea r14, [rbp + 0x298]
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov edx, 0x6d40b88
cmove edx, edi
cmp dword [0x140ae0bac], 0xa
cmovl edx, edi
nop dword [rax]
cmp ecx, 0x6ab01de
jg 0x1404cfb00
cmp ecx, 0xa214a4d3
je 0x1404cfb62
cmp ecx, 0xd2d8422a
je 0x1404cfb50
cmp ecx, 0xf60e03e0
jne 0x1404cfad0
mov ecx, 0xd2d8422a
jmp 0x1404cfad0
cmp ecx, 0xf62e368
je 0x1404cfb37
cmp ecx, 0x6d40b88
je 0x1404cfb3b
cmp ecx, 0x6ab01df
jne 0x1404cfad0
movzx ebx, byte [rbp + 0x380]
cmp byte [rbp + 0x2e0], 0
mov ecx, 0x6d40b88
cmovne ecx, r15d
test bl, bl
cmovne ecx, r15d
jmp 0x1404cfad0
mov ecx, edx
jmp 0x1404cfad0
mov ecx, 0xf62e368
jmp 0x1404cfad0
mov rcx, r14
call fcn.140326fe0
mov ecx, 0xa214a4d3
jmp 0x1404cfaa7
mov qword [rbp + 0x318], rax
mov rdx, qword [rbp + 0x318]
lea rcx, [0x140ae7698]
call fcn.1405ef7c0
mov qword [rbp + 0x2d0], rax
lea rax, [rbp + 0x2e0]
mov qword [rbp + 0x318], rax
mov eax, 0xab1ba041
nop word cs:[rax + rax]
cmp eax, 0xcfddf6db
je 0x1404cfbd1
cmp eax, 0xab1ba041
jne 0x1404cfba0
mov rax, qword [rbp + 0x318]
mov rcx, qword [0x140683480]
mov qword [rax + 5], rcx
mov rcx, qword [0x14068347b]
mov qword [rax], rcx
mov eax, 0xcfddf6db
jmp 0x1404cfba0
mov eax, 0x9ae3cc16
mov r10d, 0xea4ea55a
mov r11d, 0xcaab65f3
mov r12d, 0xda1c1e3f
nop dword [rax + rax]
cmp eax, 0x2a54c629
jle 0x1404cfc20
cmp eax, 0x2a54c62a
je 0x1404d0022
cmp eax, 0x41ecc980
je 0x1404d040b
cmp eax, 0x56f42e96
jne 0x1404cfbf0
mov eax, 0x41ecc980
jmp 0x1404cfbf0
cmp eax, 0x9ae3cc16
je 0x1404d03e0
cmp eax, 0xe1544e28
jne 0x1404cfbf0
mov eax, dword [0x140ae8058]
mov r13d, dword [0x140ae805c]
lea r14d, [rax - 1]
imul r14d, eax
test r14b, 1
sete al
cmp r13d, 0xa
setl cl
or cl, al
mov esi, 0x59f55161
mov eax, 0x65842015
cmovne esi, eax
mov ecx, 0x59f55161
mov eax, 0xa3a983ec
cmovne ecx, eax
mov ebx, 0x533fdd30
mov eax, 0x4da5db13
cmovne ebx, eax
mov eax, 0x671b37f
jmp 0x1404cfca0
mov rax, qword [rbp + 0x350]
mov qword [rbp + 0x370], rax
mov eax, 0x5b32f6d6
nop dword [rax + rax]
cmp eax, 0x671b37e
jg 0x1404cff00
cmp eax, 0xc20799f1
jg 0x1404cff30
cmp eax, 0x8961d3c3
je 0x1404cfc85
cmp eax, 0xab23402f
jne 0x1404cfca0
test r14b, 1
mov r8, qword [rbp + 0x340]
sete byte [rbp + 0x314]
cmp r13d, 0xa
setl byte [rbp + 0x348]
mov eax, 0x43b9ac7a
jmp 0x1404cfcf0
mov eax, 0xcaab65f3
nop dword [rax]
mov edi, eax
cmp eax, 0x38d73c04
jg 0x1404cfd40
cmp edi, 0xea4ea559
jle 0x1404cfda0
cmp edi, 0xf5565266
jg 0x1404cfde8
cmp edi, 0xea4ea55a
je 0x1404cfe71
mov eax, edi
cmp edi, 0xf32201ba
jne 0x1404cfcf0
mov eax, 0xd151bf3f
xor r9d, r9d
jmp 0x1404cfcf0
cmp edi, 0x533fdd2f
jle 0x1404cfd70
cmp edi, 0x5c32f26a
jg 0x1404cfe5f
cmp edi, 0x533fdd30
je 0x1404cfce8
mov eax, edi
cmp edi, 0x59f55161
jne 0x1404cfcf0
mov eax, 0xa3a983ec
jmp 0x1404cfcf0
cmp edi, 0x38d73c05
je 0x1404cfe9a
cmp edi, 0x43b9ac7a
je 0x1404cfec3
mov eax, edi
cmp edi, 0x4da5db13
jne 0x1404cfcf0
mov eax, 0x5c32f26b
jmp 0x1404cfcf0
mov eax, esi
cmp edi, 0xa3a983ec
je 0x1404cfcf0
mov eax, ebx
cmp edi, 0xcaab65f3
je 0x1404cfcf0
mov eax, edi
cmp edi, 0xd151bf3f
jne 0x1404cfcf0
mov dword [rbp + 0x360], r9d
mov eax, dword [rbp + 0x360]
cmp eax, 0xd
mov eax, 0xf5565267
cmovl eax, r10d
jmp 0x1404cfcf0
mov eax, ecx
cmp edi, 0xf5565267
je 0x1404cfcf0
mov eax, edi
cmp edi, 0xfc27b8ae
jne 0x1404cfcf0
mov rax, qword [rbp + 0x318]
movsx eax, byte [rax]
movsxd rdx, dword [rbp + 0x360]
imul rdi, rdx, 0x51eb851f
mov r15, rdi
shr r15, 0x3f
sar rdi, 0x24
add edi, r15d
imul edi, edi, 0x32
sub edx, edi
mov edi, 0xffffffcb
sub edi, edx
add edx, 0x34
and edi, 0xc9819277
and edx, 0x367e6d88
or edx, edi
xor edx, eax
xor edx, 0xc9819277
mov dword [rbp + 0x338], edx
mov eax, 0x38d73c05
jmp 0x1404cfcf0
cmp edi, 0x5c32f26b
jne 0x1404cfee5
mov eax, 0xf32201ba
jmp 0x1404cfcf0
movsxd rax, dword [rbp + 0x360]
mov qword [rbp + 0x380], rax
mov rax, qword [rbp + 0x380]
add rax, r8
mov qword [rbp + 0x318], rax
mov eax, 0xfc27b8ae
jmp 0x1404cfcf0
mov eax, dword [rbp + 0x338]
mov rdx, qword [rbp + 0x380]
mov byte [rbp + rdx + 0x2e0], al
mov r9d, dword [rbp + 0x360]
add r9d, 1
mov eax, 0xd151bf3f
jmp 0x1404cfcf0
movzx edx, byte [rbp + 0x314]
cmp byte [rbp + 0x348], 0
mov eax, 0x533fdd30
cmovne eax, r11d
test dl, dl
cmovne eax, r11d
jmp 0x1404cfcf0
mov eax, edi
cmp edi, 0x65842015
jne 0x1404cfcf0
mov eax, 0x2b8cd4b2
jmp 0x1404cfca0
cmp eax, 0x5b32f6d5
jg 0x1404cff5a
cmp eax, 0x671b37f
je 0x1404cff7d
cmp eax, 0x2b8cd4b2
jne 0x1404cfca0
mov eax, 0x65598abd
jmp 0x1404cfca0
cmp eax, 0xc20799f2
je 0x1404cffb1
cmp eax, 0xda1c1e3f
jne 0x1404cfca0
lea rax, [rbp + 0x2e0]
mov qword [rbp + 0x340], rax
mov eax, 0xab23402f
jmp 0x1404cfca0
cmp eax, 0x65598abd
jne 0x1404cffe4
lea rax, [rbp + 0x2e0]
mov qword [rbp + 0x350], rax
mov eax, 0x8961d3c3
jmp 0x1404cfca0
mov al, byte [rbp + 0x2ec]
mov byte [rbp + 0x380], al
mov edi, 0x94736458
nop
cmp edi, 0xef07ddbb
je 0x1404cffc6
cmp edi, 0x94736458
jne 0x1404cff90
cmp byte [rbp + 0x380], 0
setne al
mov edi, 0xef07ddbb
jmp 0x1404cff90
cmp byte [rbp + 0x30c], 0
mov eax, 0x65598abd
cmovne eax, r12d
jmp 0x1404cfca0
and al, 1
mov byte [rbp + 0x318], al
mov al, byte [rbp + 0x318]
mov byte [rbp + 0x30c], al
mov eax, 0xc20799f2
jmp 0x1404cfca0
cmp eax, 0x5b32f6d6
jne 0x1404cfca0
mov rax, qword [rbp + 0x370]
lea rax, [rbp + 0x2e0]
mov qword [rbp + 0x358], rax
mov eax, dword [0x140ae0c28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2a54c62a
mov ecx, 0x56f42e96
jmp 0x1404d03f9
mov eax, dword [0x140ae8058]
mov r13d, dword [0x140ae805c]
lea r8d, [rax - 1]
imul r8d, eax
test r8b, 1
sete al
cmp r13d, 0xa
setl cl
or cl, al
mov edx, 0x59f55161
mov eax, 0x65842015
cmovne edx, eax
mov r14d, 0x59f55161
mov eax, 0xa3a983ec
cmovne r14d, eax
mov r15d, 0x533fdd30
mov eax, 0x4da5db13
cmovne r15d, eax
mov eax, 0x671b37f
jmp 0x1404d0090
mov rax, qword [rbp + 0x350]
mov qword [rbp + 0x370], rax
mov eax, 0x5b32f6d6
nop dword [rax]
cmp eax, 0x671b37e
jg 0x1404d02e0
cmp eax, 0xc20799f1
jg 0x1404d0310
cmp eax, 0x8961d3c3
je 0x1404d0079
cmp eax, 0xab23402f
jne 0x1404d0090
test r8b, 1
mov r9, qword [rbp + 0x340]
sete byte [rbp + 0x314]
cmp r13d, 0xa
setl byte [rbp + 0x348]
mov esi, 0x43b9ac7a
jmp 0x1404d00e0
mov esi, 0xcaab65f3
nop dword [rax]
mov eax, esi
cmp esi, 0x38d73c04
jg 0x1404d0120
cmp eax, 0xea4ea559
jle 0x1404d0180
cmp eax, 0xf5565266
jg 0x1404d01c5
cmp eax, 0xea4ea55a
je 0x1404d024b
mov esi, eax
cmp eax, 0xf32201ba
jne 0x1404d00e0
mov esi, 0xd151bf3f
xor edi, edi
jmp 0x1404d00e0
cmp eax, 0x533fdd2f
jle 0x1404d0150
cmp eax, 0x5c32f26a
jg 0x1404d023a
cmp eax, 0x533fdd30
je 0x1404d00d8
mov esi, eax
cmp eax, 0x59f55161
jne 0x1404d00e0
mov esi, 0xa3a983ec
jmp 0x1404d00e0
cmp eax, 0x38d73c05
je 0x1404d0274
cmp eax, 0x43b9ac7a
je 0x1404d029b
mov esi, eax
cmp eax, 0x4da5db13
jne 0x1404d00e0
mov esi, 0x5c32f26b
jmp 0x1404d00e0
mov esi, edx
cmp eax, 0xa3a983ec
je 0x1404d00e0
mov esi, r15d
cmp eax, 0xcaab65f3
je 0x1404d00e0
mov esi, eax
cmp eax, 0xd151bf3f
jne 0x1404d00e0
mov dword [rbp + 0x360], edi
mov eax, dword [rbp + 0x360]
cmp eax, 0xd
mov esi, 0xf5565267
cmovl esi, r10d
jmp 0x1404d00e0
mov esi, r14d
cmp eax, 0xf5565267
je 0x1404d00e0
mov esi, eax
cmp eax, 0xfc27b8ae
jne 0x1404d00e0
mov rax, qword [rbp + 0x318]
movsx eax, byte [rax]
movsxd rsi, dword [rbp + 0x360]
imul rcx, rsi, 0x51eb851f
mov rbx, rcx
shr rbx, 0x3f
sar rcx, 0x24
add ecx, ebx
imul ecx, ecx, 0x32
sub esi, ecx
mov ecx, 0xffffffcb
sub ecx, esi
add esi, 0x34
and ecx, 0xc9819277
and esi, 0x367e6d88
or esi, ecx
xor esi, eax
xor esi, 0xc9819277
mov dword [rbp + 0x338], esi
mov esi, 0x38d73c05
jmp 0x1404d00e0
cmp eax, 0x5c32f26b
jne 0x1404d02bd
mov esi, 0xf32201ba
jmp 0x1404d00e0
movsxd rax, dword [rbp + 0x360]
mov qword [rbp + 0x380], rax
mov rax, qword [rbp + 0x380]
add rax, r9
mov qword [rbp + 0x318], rax
mov esi, 0xfc27b8ae
jmp 0x1404d00e0
mov eax, dword [rbp + 0x338]
mov rcx, qword [rbp + 0x380]
mov byte [rbp + rcx + 0x2e0], al
mov edi, dword [rbp + 0x360]
add edi, 1
mov esi, 0xd151bf3f
jmp 0x1404d00e0
movzx eax, byte [rbp + 0x314]
cmp byte [rbp + 0x348], 0
mov esi, 0x533fdd30
cmovne esi, r11d
test al, al
cmovne esi, r11d
jmp 0x1404d00e0
mov esi, eax
cmp eax, 0x65842015
jne 0x1404d00e0
mov eax, 0x2b8cd4b2
jmp 0x1404d0090
cmp eax, 0x5b32f6d5
jg 0x1404d033a
cmp eax, 0x671b37f
je 0x1404d035d
cmp eax, 0x2b8cd4b2
jne 0x1404d0090
mov eax, 0x65598abd
jmp 0x1404d0090
cmp eax, 0xc20799f2
je 0x1404d0391
cmp eax, 0xda1c1e3f
jne 0x1404d0090
lea rax, [rbp + 0x2e0]
mov qword [rbp + 0x340], rax
mov eax, 0xab23402f
jmp 0x1404d0090
cmp eax, 0x65598abd
jne 0x1404d03c4
lea rax, [rbp + 0x2e0]
mov qword [rbp + 0x350], rax
mov eax, 0x8961d3c3
jmp 0x1404d0090
mov al, byte [rbp + 0x2ec]
mov byte [rbp + 0x380], al
mov edi, 0x94736458
nop
cmp edi, 0xef07ddbb
je 0x1404d03a6
cmp edi, 0x94736458
jne 0x1404d0370
cmp byte [rbp + 0x380], 0
setne al
mov edi, 0xef07ddbb
jmp 0x1404d0370
cmp byte [rbp + 0x30c], 0
mov eax, 0x65598abd
cmovne eax, r12d
jmp 0x1404d0090
and al, 1
mov byte [rbp + 0x318], al
mov al, byte [rbp + 0x318]
mov byte [rbp + 0x30c], al
mov eax, 0xc20799f2
jmp 0x1404d0090
cmp eax, 0x5b32f6d6
jne 0x1404d0090
mov rax, qword [rbp + 0x370]
mov eax, 0xe1544e28
jmp 0x1404cfbf0
mov eax, dword [0x140ae0c28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2a54c62a
mov ecx, 0xe1544e28
cmove eax, ecx
cmp dword [0x140ae0c2c], 0xa
cmovl eax, ecx
jmp 0x1404cfbf0
mov rdx, qword [rbp + 0x358]
lea rcx, [rbp + 0x318]
call fcn.140282cd0
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x350]
cmp ecx, 0xa
setl byte [rbp + 0x370]
mov ecx, 0x6ab01df
mov esi, 0xf60e03e0
lea r14, [rbp + 0x318]
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
mov edx, 0x6d40b88
cmove edx, esi
cmp dword [0x140ae0bac], 0xa
cmovl edx, esi
nop dword [rax]
cmp ecx, 0x6ab01de
jg 0x1404d04b0
cmp ecx, 0xa214a4d3
je 0x1404d0512
cmp ecx, 0xd2d8422a
je 0x1404d0500
cmp ecx, 0xf60e03e0
jne 0x1404d0480
mov ecx, 0xd2d8422a
jmp 0x1404d0480
cmp ecx, 0xf62e368
je 0x1404d04e7
cmp ecx, 0x6d40b88
je 0x1404d04eb
cmp ecx, 0x6ab01df
jne 0x1404d0480
movzx ebx, byte [rbp + 0x350]
cmp byte [rbp + 0x370], 0
mov ecx, 0x6d40b88
cmovne ecx, r15d
test bl, bl
cmovne ecx, r15d
jmp 0x1404d0480
mov ecx, edx
jmp 0x1404d0480
mov ecx, 0xf62e368
jmp 0x1404d0480
mov rcx, r14
call fcn.140326fe0
mov ecx, 0xa214a4d3
jmp 0x1404d045b
mov qword [rbp + 0x380], rax
mov rdx, qword [rbp + 0x380]
mov rcx, qword [rbp + 0x2d0]
call fcn.1405ef7c0
mov rcx, rax
call fcn.1405f3770
mov rsi, rax
lea rcx, [rbp + 0x318]
call fcn.14024afe0
lea rcx, [rbp + 0x298]
call fcn.14024afe0
lea r15, [rbp + 0x350]
mov qword [rbp + 0x298], r15
mov eax, 0xf5344fb1
movabs rcx, 0x3b494d5d4450535b
nop dword [rax]
cmp eax, 0xda72404a
je 0x1404d058f
cmp eax, 0xf5344fb1
jne 0x1404d0570
mov rax, qword [rbp + 0x298]
mov qword [rax], rcx
mov eax, 0xda72404a
jmp 0x1404d0570
mov qword [rbp + 0x88], rsi
mov eax, dword [0x140ae455c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae4560], 0xa
setl cl
or cl, al
mov r9d, 0x5ad5ca92
mov eax, 0x82bfc27a
cmove r9d, eax
mov r10d, 0x5c25888e
cmove r10d, eax
mov eax, dword [0x140ae84d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae84dc], 0xa
setl cl
or cl, al
mov edx, 0x207c64a0
mov eax, 0x89e59028
cmove edx, eax
mov esi, 0x71fe9c1
cmove esi, eax
mov ecx, 0xeb94ff29
mov r8d, 0x14d6746d
mov r11d, 0xe4c1c3e0
jmp 0x1404d0620
mov ecx, 0x5c25888e
nop dword [rax + rax]
mov eax, ecx
cmp ecx, 0xfde016d6
jle 0x1404d0660
cmp eax, 0x5ad5ca91
jg 0x1404d06c0
mov ecx, r10d
cmp eax, 0xfde016d7
je 0x1404d0620
cmp eax, 0x14d6746d
je 0x1404d0720
mov ecx, eax
cmp eax, 0x478e2e7d
jne 0x1404d0620
mov ecx, 0x5d5e78fc
jmp 0x1404d0620
cmp eax, 0xd0632f89
jle 0x1404d06f0
cmp eax, 0xd0632f8a
je 0x1404d0731
cmp eax, 0xe0e3d748
je 0x1404d0746
mov ecx, eax
cmp eax, 0xeb94ff29
jne 0x1404d0620
mov ecx, 0xd7166e67
mov al, byte [rbp + 0x357]
nop word cs:[rax + rax]
nop
cmp ecx, 0xd7166e67
je 0x1404d06b5
cmp ecx, 0x3acd71b7
jne 0x1404d06a0
jmp 0x1404d08ee
mov ecx, 0x3acd71b7
jmp 0x1404d06a0
mov ecx, r9d
cmp eax, 0x5c25888e
je 0x1404d0620
cmp eax, 0x5d5e78fc
jne 0x1404d090d
mov qword [rbp + 0x2e0], r15
mov ecx, 0xbaf718cd
jmp 0x1404d0620
cmp eax, 0x82bfc27a
je 0x1404d0613
mov ecx, eax
cmp eax, 0xbaf718cd
jne 0x1404d0620
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x318], rax
mov ecx, 0xfde016d7
jmp 0x1404d0620
mov qword [rbp + 0x380], r15
mov ecx, 0xe0e3d748
jmp 0x1404d0620
cmp byte [rbp + 0x360], 0
mov ecx, 0x5d5e78fc
cmovne ecx, r8d
jmp 0x1404d0620
mov r14, qword [rbp + 0x380]
mov ebx, 0x20ee3217
jmp 0x1404d0760
mov ebx, 0x71fe9c1
nop dword [rax]
mov ecx, ebx
cmp ebx, 0x71fe9c0
jg 0x1404d07b0
cmp ecx, 0xaa74f8e9
jle 0x1404d07e0
mov ebx, esi
cmp ecx, 0xaa74f8ea
je 0x1404d0760
cmp ecx, 0xe4c1c3e0
je 0x1404d08a0
mov ebx, ecx
cmp ecx, 0xe8b5fab6
jne 0x1404d0760
mov dword [rbp + 0x370], eax
mov ecx, dword [rbp + 0x370]
cmp ecx, 8
mov ebx, 0x6cd5a321
cmovl ebx, r11d
jmp 0x1404d0760
cmp ecx, 0x207c649f
jle 0x1404d0840
cmp ecx, 0x207c64a0
je 0x1404d08ca
cmp ecx, 0x20ee3217
jne 0x1404d08d6
mov ebx, 0xaa74f8ea
jmp 0x1404d0760
cmp ecx, 0x89e59028
je 0x1404d0754
mov ebx, ecx
cmp ecx, 0x956c4aba
jne 0x1404d0760
movsx ecx, byte [rbp + 0x378]
mov dword [rbp + 0x358], ecx
movsxd rcx, dword [rbp + 0x370]
imul rbx, rcx, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul edi, ebx, 0x32
sub ecx, edi
mov dword [rbp + 0x340], ecx
mov ebx, 0xbfe92f2
jmp 0x1404d0760
mov ebx, edx
cmp ecx, 0x71fe9c1
je 0x1404d0760
mov ebx, ecx
cmp ecx, 0xbfe92f2
jne 0x1404d0760
mov eax, dword [rbp + 0x340]
mov ecx, 0xcb
sub ecx, eax
add eax, 0x34
and ecx, 0xd6
and eax, 0x29
or eax, ecx
xor eax, dword [rbp + 0x358]
xor al, 0xd6
mov rcx, qword [rbp + 0x298]
mov byte [rbp + rcx + 0x350], al
mov eax, dword [rbp + 0x370]
add eax, 1
mov ebx, 0xe8b5fab6
jmp 0x1404d0760
movsxd rcx, dword [rbp + 0x370]
mov qword [rbp + 0x298], rcx
mov rcx, qword [rbp + 0x298]
movzx ecx, byte [r14 + rcx]
mov byte [rbp + 0x378], cl
mov ebx, 0x956c4aba
jmp 0x1404d0760
mov ebx, 0xe8b5fab6
xor eax, eax
jmp 0x1404d0760
mov ebx, ecx
cmp ecx, 0x6cd5a321
jne 0x1404d0760
mov ecx, 0x478e2e7d
jmp 0x1404d0620
test al, al
setne byte [rbp + 0x298]
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x360], al
mov ecx, 0xd0632f8a
jmp 0x1404d0620
mov ecx, eax
cmp eax, 0x5ad5ca92
jne 0x1404d0620
mov rax, qword [rbp + 0x318]
mov eax, dword [0x140ae0d00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0d04], 0xa
setl cl
or cl, al
mov r8d, 0xe73497b3
mov ecx, 0x2d345c1a
cmove r8d, ecx
mov eax, 0x85708f1b
cmove eax, ecx
mov edx, 0xa0453c5
mov ecx, 0x9103e395
cmove edx, ecx
mov ebx, 0x1136a12c
cmove ebx, ecx
mov ecx, 0x48034846
jmp 0x1404d0980
mov rcx, qword [rbp + 0x318]
mov ecx, 0x85708f1b
nop
mov esi, ecx
cmp ecx, 0xa23cb65
jle 0x1404d09c0
cmp esi, 0x2d345c19
jg 0x1404d09f0
mov ecx, eax
cmp esi, 0xa23cb66
je 0x1404d0980
mov ecx, esi
cmp esi, 0x1136a12c
jne 0x1404d0980
mov qword [rbp + 0x318], r15
mov ecx, edx
jmp 0x1404d0980
cmp esi, 0xe73497b2
jg 0x1404d0a11
cmp esi, 0x85708f1b
je 0x1404d0a23
mov ecx, esi
cmp esi, 0x9103e395
jne 0x1404d0980
mov ecx, 0x1136a12c
jmp 0x1404d0980
cmp esi, 0x2d345c1a
je 0x1404d0972
mov ecx, esi
cmp esi, 0x48034846
jne 0x1404d0980
mov ecx, ebx
jmp 0x1404d0980
cmp esi, 0xa0453c5
jne 0x1404d0a32
mov ecx, 0xa23cb66
jmp 0x1404d0980
mov rdi, qword [rbp + 0x318]
mov ecx, r8d
jmp 0x1404d0980
mov ecx, esi
cmp esi, 0xe73497b3
jne 0x1404d0980
mov qword [rbp + 0x298], rdi
mov rdx, qword [rbp + 0x298]
lea rcx, [rbp + 0x298]
call fcn.140282cd0
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x380]
cmp ecx, 0xa
setl byte [rbp + 0x2e0]
mov ecx, 0x6ab01df
mov edi, 0xf60e03e0
lea r14, [rbp + 0x298]
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea esi, [rdx - 1]
imul esi, edx
test sil, 1
mov edx, 0x6d40b88
cmove edx, edi
cmp dword [0x140ae0bac], 0xa
cmovl edx, edi
nop dword [rax]
cmp ecx, 0x6ab01de
jg 0x1404d0af0
cmp ecx, 0xa214a4d3
je 0x1404d0b52
cmp ecx, 0xd2d8422a
je 0x1404d0b40
cmp ecx, 0xf60e03e0
jne 0x1404d0ac0
mov ecx, 0xd2d8422a
jmp 0x1404d0ac0
cmp ecx, 0xf62e368
je 0x1404d0b27
cmp ecx, 0x6d40b88
je 0x1404d0b2b
cmp ecx, 0x6ab01df
jne 0x1404d0ac0
movzx ebx, byte [rbp + 0x380]
cmp byte [rbp + 0x2e0], 0
mov ecx, 0x6d40b88
cmovne ecx, r15d
test bl, bl
cmovne ecx, r15d
jmp 0x1404d0ac0
mov ecx, edx
jmp 0x1404d0ac0
mov ecx, 0xf62e368
jmp 0x1404d0ac0
mov rcx, r14
call fcn.140326fe0
mov ecx, 0xa214a4d3
jmp 0x1404d0a97
mov qword [rbp + 0x318], rax
mov rdx, qword [rbp + 0x318]
lea rcx, [0x140ae7698]
call fcn.1405ef7c0
mov qword [rbp + 0x260], rax
mov eax, dword [0x140ae97c8]
mov ecx, dword [0x140ae97cc]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x380]
cmp ecx, 0xa
setl byte [rbp + 0x2e0]
mov edx, 0xf1c1c601
mov eax, 0x60cca67
lea r11, [rbp + 0x340]
mov ecx, 0x698b5d72
nop
cmp edx, 0x6500a7f0
jg 0x1404d0bf0
cmp edx, 0xf1c1c601
je 0x1404d0c0f
cmp edx, 0x60cca67
je 0x1404d0c2c
cmp edx, 0x6d6956e
jne 0x1404d0bb0
mov rdx, qword [rbp + 0x318]
mov ebx, dword [0x14068348b]
mov dword [rdx + 3], ebx
mov ebx, dword [0x140683488]
mov dword [rdx], ebx
mov edx, 0x6500a7f1
jmp 0x1404d0bb0
cmp edx, 0x6500a7f1
je 0x1404d0c63
cmp edx, 0x698b5d72
je 0x1404d0c59
cmp edx, 0x6eefce23
jne 0x1404d0bb0
mov edx, 0x60cca67
jmp 0x1404d0bb0
movzx ebx, byte [rbp + 0x380]
cmp byte [rbp + 0x2e0], 0
mov edx, 0x6eefce23
cmovne edx, eax
test bl, bl
cmovne edx, eax
jmp 0x1404d0bb0
mov qword [rbp + 0x318], r11
mov edx, dword [0x140ae97c8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6eefce23
cmove edx, ecx
cmp dword [0x140ae97cc], 0xa
cmovl edx, ecx
jmp 0x1404d0bb0
mov edx, 0x6d6956e
jmp 0x1404d0bb0
mov eax, 0xfef18d07
mov r14d, 0x2074da02
nop
cmp eax, 0x3417d38e
jle 0x1404d0ca0
cmp eax, 0x3417d38f
je 0x1404d0cd0
cmp eax, 0x435df5b1
je 0x1404d14d6
cmp eax, 0x62661ee7
jne 0x1404d0c70
jmp 0x1404d1cd7
cmp eax, 0x895b1e32
je 0x1404d14e0
cmp eax, 0xfef18d07
jne 0x1404d0c70
mov eax, dword [0x140ae0b88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x895b1e32
mov ecx, 0x3417d38f
jmp 0x1404d14c4
mov eax, dword [0x140ae80e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae80e8], 0xa
setl cl
or cl, al
mov r10d, 0xd75b66ce
mov eax, 0xf46bf6cf
cmovne r10d, eax
mov r9d, 0xd75b66ce
mov eax, 0xa3955eeb
cmovne r9d, eax
mov r8d, 0xb363b3a2
mov eax, 0x9f12df2f
cmovne r8d, eax
mov r12d, 0xb363b3a2
mov eax, 0x7cd39bd4
cmovne r12d, eax
mov eax, dword [0x140ae477c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae4780], 0xa
setl cl
or cl, al
mov ecx, 0xeb855ebf
mov eax, 0xf7faf550
cmovne ecx, eax
mov dword [rbp + 0x290], ecx
mov ecx, 0xeb855ebf
mov eax, 0x981e3acc
cmovne ecx, eax
mov dword [rbp + 0x288], ecx
mov r13d, 0xabbce9cb
mov eax, 0xc9c8b959
cmovne r13d, eax
mov ecx, 0xabbce9cb
mov eax, 0x11f8d03
cmovne ecx, eax
mov dword [rbp + 0x2d0], ecx
mov ecx, 0xbb5f667e
mov eax, 0x60165972
cmovne ecx, eax
mov dword [rbp + 0x2d8], ecx
mov ecx, 0xbb5f667e
mov eax, 0xbc2b49d4
cmovne ecx, eax
mov dword [rbp + 0x2dc], ecx
mov ecx, 0xde6b5a5a
mov eax, 0x179b5785
cmovne ecx, eax
mov dword [rbp + 0x280], ecx
mov r15d, 0xde6b5a5a
mov eax, 0xa05f427b
cmovne r15d, eax
mov eax, dword [0x140ae80ec]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae80f0], 0xa
setl cl
or cl, al
mov ecx, 0x38ca5479
mov eax, 0x75dc3d8a
cmovne ecx, eax
mov dword [rbp + 0x278], ecx
mov ecx, 0x38ca5479
mov eax, 0xe38bdab8
cmovne ecx, eax
mov dword [rbp + 0x270], ecx
mov edi, 0x9bdd7bd5
jmp 0x1404d0e30
mov edi, 0xbc2b49d4
nop dword [rax + rax]
mov eax, edi
cmp edi, 0xed571972
jg 0x1404d0e80
cmp eax, 0xbb5f667d
jg 0x1404d0ec0
cmp eax, 0x9bdd7bd4
jle 0x1404d0f2e
cmp eax, 0x9bdd7bd5
je 0x1404d11cc
cmp eax, 0xa05f427b
je 0x1404d125a
mov edi, eax
cmp eax, 0xabbce9cb
jne 0x1404d0e30
mov edi, 0x11f8d03
jmp 0x1404d0e30
cmp eax, 0x3e40e90e
jle 0x1404d0f00
cmp eax, 0x57cd5f94
jle 0x1404d119b
mov edi, r15d
cmp eax, 0x57cd5f95
je 0x1404d0e30
cmp eax, 0x60165972
je 0x1404d126c
mov edi, eax
cmp eax, 0x7a29332e
jne 0x1404d0e30
mov edi, dword [rbp + 0x288]
jmp 0x1404d0e30
cmp eax, 0xc9c8b958
jle 0x1404d0f65
cmp eax, 0xc9c8b959
je 0x1404d1276
cmp eax, 0xde6b5a5a
je 0x1404d1280
mov edi, eax
cmp eax, 0xeb855ebf
jne 0x1404d0e30
mov rax, qword [rbp + 0x380]
mov edi, 0x981e3acc
jmp 0x1404d0e30
cmp eax, 0x11f8d02
jle 0x1404d1173
mov edi, r13d
cmp eax, 0x11f8d03
je 0x1404d0e30
cmp eax, 0x179b5785
jne 0x1404d1497
mov edi, 0x807cb049
jmp 0x1404d0e30
mov edi, dword [rbp + 0x2dc]
cmp eax, 0x807cb049
je 0x1404d0e30
mov edi, eax
cmp eax, 0x981e3acc
jne 0x1404d0e30
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x2e0], rax
mov edi, dword [rbp + 0x290]
jmp 0x1404d0e30
cmp eax, 0xbb5f667e
je 0x1404d128a
mov edi, eax
cmp eax, 0xbc2b49d4
jne 0x1404d0e30
mov rdi, qword [rbp + 0x370]
mov esi, 0x11a5ada4
jmp 0x1404d0f90
mov esi, 0xa3955eeb
mov r11d, esi
cmp esi, 0x11a5ada3
jle 0x1404d0fd0
cmp r11d, 0x3316ddf3
jg 0x1404d1010
cmp r11d, 0x2074da01
jle 0x1404d10a8
cmp r11d, 0x2074da02
je 0x1404d1100
mov esi, r11d
cmp r11d, 0x24f32e0d
jne 0x1404d0f90
mov esi, r9d
jmp 0x1404d0f90
cmp r11d, 0xd75b66cd
jg 0x1404d1050
cmp r11d, 0x9f12df2f
je 0x1404d10cd
mov esi, r10d
cmp r11d, 0xa3955eeb
je 0x1404d0f90
mov esi, r11d
cmp r11d, 0xb363b3a2
jne 0x1404d0f90
mov esi, 0x7cd39bd4
jmp 0x1404d0f90
cmp r11d, 0x3316ddf4
je 0x1404d10d7
cmp r11d, 0x5313badd
je 0x1404d10f4
mov esi, r11d
cmp r11d, 0x7cd39bd4
jne 0x1404d0f90
mov esi, r8d
jmp 0x1404d0f90
cmp r11d, 0xd75b66ce
je 0x1404d0f8b
cmp r11d, 0xf46bf6cf
je 0x1404d1163
mov esi, r11d
cmp r11d, 0xff985b09
jne 0x1404d0f90
mov rcx, qword [rbp + 0x318]
movzx edx, byte [rbp + 0x360]
mov byte [rbp + rcx + 0x340], dl
mov ecx, dword [rbp + 0x358]
add ecx, 1
mov dword [rbp + 0x378], ecx
mov esi, 0x24f32e0d
jmp 0x1404d0f90
mov esi, r12d
cmp r11d, 0x11a5ada4
je 0x1404d0f90
mov esi, r11d
cmp r11d, 0x1de194da
jne 0x1404d0f90
jmp 0x1404d1456
mov esi, 0x5313badd
jmp 0x1404d0f90
mov dword [rbp + 0x358], eax
mov ecx, dword [rbp + 0x358]
cmp ecx, 7
mov esi, 0x1de194da
cmovl esi, r14d
jmp 0x1404d0f90
mov esi, 0x3316ddf4
xor eax, eax
jmp 0x1404d0f90
movsxd rcx, dword [rbp + 0x358]
mov qword [rbp + 0x318], rcx
mov rcx, qword [rbp + 0x318]
movsxd rsi, dword [rbp + 0x358]
imul rdx, rsi, 0x51eb851f
mov rbx, rdx
shr rbx, 0x3f
sar rdx, 0x24
add edx, ebx
imul edx, edx, 0x32
sub esi, edx
mov edx, Ordinal_79
sub edx, esi
add esi, 0x34
and edx, 0x44
and esi, 0xbb
or esi, edx
xor sil, byte [rdi + rcx]
xor sil, 0x44
mov byte [rbp + 0x360], sil
mov esi, 0xff985b09
jmp 0x1404d0f90
mov esi, 0x3316ddf4
mov eax, dword [rbp + 0x378]
jmp 0x1404d0f90
mov edi, dword [rbp + 0x2d0]
cmp eax, 0xed571973
je 0x1404d0e30
mov edi, eax
cmp eax, 0xf7faf550
jne 0x1404d0e30
mov edi, 0x3c5fcee1
jmp 0x1404d0e30
cmp eax, 0x3e40e90f
je 0x1404d1468
mov edi, eax
cmp eax, 0x4c03b46e
jne 0x1404d0e30
cmp byte [rbp + 0x338], 0
mov edi, 0x3e40e90f
mov eax, 0x57cd5f95
cmovne edi, eax
jmp 0x1404d0e30
mov al, byte [rbp + 0x346]
mov byte [rbp + 0x378], al
mov ecx, 0x3ec08ec0
jmp 0x1404d11f0
mov ecx, dword [rbp + 0x318]
mov ecx, 0xe38bdab8
nop word [rax + rax]
cmp ecx, 0x38ca5478
jle 0x1404d1230
cmp ecx, 0x38ca5479
je 0x1404d11df
cmp ecx, 0x75dc3d8a
je 0x1404d1479
cmp ecx, 0x3ec08ec0
jne 0x1404d11f0
movsx ecx, byte [rbp + 0x378]
mov dword [rbp + 0x318], ecx
mov ecx, 0x9404ebe4
jmp 0x1404d11f0
cmp ecx, 0x9404ebe4
je 0x1404d1252
cmp ecx, 0xe38bdab8
jne 0x1404d11f0
cmp dword [rbp + 0x318], 0
setne al
mov ecx, dword [rbp + 0x278]
jmp 0x1404d11f0
mov ecx, dword [rbp + 0x270]
jmp 0x1404d11f0
mov qword [rbp + 0x370], r11
mov edi, dword [rbp + 0x280]
jmp 0x1404d0e30
mov edi, 0xed571973
jmp 0x1404d0e30
mov edi, 0x3e40e90f
jmp 0x1404d0e30
mov edi, 0xa05f427b
jmp 0x1404d0e30
mov rdi, qword [rbp + 0x370]
mov ecx, 0x11a5ada4
jmp 0x1404d12b0
mov dword [rbp + 0x358], eax
mov ecx, dword [rbp + 0x358]
cmp ecx, 7
mov ecx, 0x1de194da
cmovl ecx, r14d
mov esi, ecx
cmp ecx, 0x11a5ada3
jle 0x1404d12f0
cmp esi, 0x3316ddf3
jg 0x1404d1320
cmp esi, 0x2074da01
jle 0x1404d13a4
cmp esi, 0x2074da02
je 0x1404d13e6
mov ecx, esi
cmp esi, 0x24f32e0d
jne 0x1404d12b0
mov ecx, r9d
jmp 0x1404d12b0
cmp esi, 0xd75b66cd
jg 0x1404d1350
cmp esi, 0x9f12df2f
je 0x1404d13c6
mov ecx, r10d
cmp esi, 0xa3955eeb
je 0x1404d12b0
mov ecx, esi
cmp esi, 0xb363b3a2
jne 0x1404d12b0
mov ecx, 0x7cd39bd4
jmp 0x1404d12b0
cmp esi, 0x3316ddf4
je 0x1404d1298
cmp esi, 0x5313badd
je 0x1404d13d0
mov ecx, esi
cmp esi, 0x7cd39bd4
jne 0x1404d12b0
mov ecx, r8d
jmp 0x1404d12b0
cmp esi, 0xd75b66ce
je 0x1404d13dc
cmp esi, 0xf46bf6cf
je 0x1404d1446
mov ecx, esi
cmp esi, 0xff985b09
jne 0x1404d12b0
mov rcx, qword [rbp + 0x318]
movzx edx, byte [rbp + 0x360]
mov byte [rbp + rcx + 0x340], dl
mov ecx, dword [rbp + 0x358]
add ecx, 1
mov dword [rbp + 0x378], ecx
mov ecx, 0x24f32e0d
jmp 0x1404d12b0
mov ecx, r12d
cmp esi, 0x11a5ada4
je 0x1404d12b0
mov ecx, esi
cmp esi, 0x1de194da
jne 0x1404d12b0
jmp 0x1404d0e23
mov ecx, 0x5313badd
jmp 0x1404d12b0
mov ecx, 0x3316ddf4
xor eax, eax
jmp 0x1404d12b0
mov ecx, 0xa3955eeb
jmp 0x1404d12b0
movsxd rcx, dword [rbp + 0x358]
mov qword [rbp + 0x318], rcx
mov rcx, qword [rbp + 0x318]
movsxd rdx, dword [rbp + 0x358]
imul rbx, rdx, 0x51eb851f
mov rsi, rbx
shr rsi, 0x3f
sar rbx, 0x24
add ebx, esi
imul ebx, ebx, 0x32
sub edx, ebx
mov ebx, Ordinal_79
sub ebx, edx
add edx, 0x34
and ebx, 0x44
and edx, 0xbb
or edx, ebx
xor dl, byte [rdi + rcx]
xor dl, 0x44
mov byte [rbp + 0x360], dl
mov ecx, 0xff985b09
jmp 0x1404d12b0
mov ecx, 0x3316ddf4
mov eax, dword [rbp + 0x378]
jmp 0x1404d12b0
mov edi, dword [rbp + 0x2d8]
lea r11, [rbp + 0x340]
jmp 0x1404d0e30
mov qword [rbp + 0x380], r11
mov edi, 0x7a29332e
jmp 0x1404d0e30
and al, 1
mov byte [rbp + 0x358], al
mov al, byte [rbp + 0x358]
mov byte [rbp + 0x338], al
mov edi, 0x4c03b46e
jmp 0x1404d0e30
mov edi, eax
cmp eax, 0x3c5fcee1
jne 0x1404d0e30
mov rax, qword [rbp + 0x2e0]
mov eax, dword [0x140ae0b88]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x895b1e32
mov ecx, 0x435df5b1
cmove eax, ecx
cmp dword [0x140ae0b8c], 0xa
cmovl eax, ecx
jmp 0x1404d0c70
mov eax, 0x62661ee7
jmp 0x1404d0c70
mov eax, dword [0x140ae80e4]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae80e8], 0xa
setl cl
or cl, al
mov r10d, 0xd75b66ce
mov eax, 0xf46bf6cf
cmovne r10d, eax
mov r9d, 0xd75b66ce
mov eax, 0xa3955eeb
cmovne r9d, eax
mov r12d, 0xb363b3a2
mov eax, 0x9f12df2f
cmovne r12d, eax
mov r15d, 0xb363b3a2
mov eax, 0x7cd39bd4
cmovne r15d, eax
mov eax, dword [0x140ae477c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae4780], 0xa
setl cl
or cl, al
mov ecx, 0xeb855ebf
mov eax, 0xf7faf550
cmovne ecx, eax
mov dword [rbp + 0x290], ecx
mov ecx, 0xeb855ebf
mov eax, 0x981e3acc
cmovne ecx, eax
mov dword [rbp + 0x288], ecx
mov r13d, 0xabbce9cb
mov eax, 0xc9c8b959
cmovne r13d, eax
mov ecx, 0xabbce9cb
mov eax, 0x11f8d03
cmovne ecx, eax
mov dword [rbp + 0x2d0], ecx
mov ecx, 0xbb5f667e
mov eax, 0x60165972
cmovne ecx, eax
mov dword [rbp + 0x2d8], ecx
mov ecx, 0xbb5f667e
mov eax, 0xbc2b49d4
cmovne ecx, eax
mov dword [rbp + 0x2dc], ecx
mov ecx, 0xde6b5a5a
mov eax, 0x179b5785
cmovne ecx, eax
mov dword [rbp + 0x280], ecx
mov r8d, 0xde6b5a5a
mov eax, 0xa05f427b
cmovne r8d, eax
mov eax, dword [0x140ae80ec]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae80f0], 0xa
setl cl
or cl, al
mov ecx, 0x38ca5479
mov eax, 0x75dc3d8a
cmovne ecx, eax
mov dword [rbp + 0x278], ecx
mov ecx, 0x38ca5479
mov eax, 0xe38bdab8
cmovne ecx, eax
mov dword [rbp + 0x270], ecx
mov edi, 0x9bdd7bd5
jmp 0x1404d1640
mov edi, 0xbc2b49d4
nop dword [rax + rax]
mov eax, edi
cmp edi, 0xed571972
jg 0x1404d1690
cmp eax, 0xbb5f667d
jg 0x1404d16d0
cmp eax, 0x9bdd7bd4
jle 0x1404d173e
cmp eax, 0x9bdd7bd5
je 0x1404d19e5
cmp eax, 0xa05f427b
je 0x1404d1a77
mov edi, eax
cmp eax, 0xabbce9cb
jne 0x1404d1640
mov edi, 0x11f8d03
jmp 0x1404d1640
cmp eax, 0x3e40e90e
jle 0x1404d1710
cmp eax, 0x57cd5f94
jle 0x1404d1775
mov edi, r8d
cmp eax, 0x57cd5f95
je 0x1404d1640
cmp eax, 0x60165972
je 0x1404d1a89
mov edi, eax
cmp eax, 0x7a29332e
jne 0x1404d1640
mov edi, dword [rbp + 0x288]
jmp 0x1404d1640
cmp eax, 0xc9c8b958
jle 0x1404d17a6
cmp eax, 0xc9c8b959
je 0x1404d1a93
cmp eax, 0xde6b5a5a
je 0x1404d1a9d
mov edi, eax
cmp eax, 0xeb855ebf
jne 0x1404d1640
mov rax, qword [rbp + 0x380]
mov edi, 0x981e3acc
jmp 0x1404d1640
cmp eax, 0x11f8d02
jle 0x1404d19bd
mov edi, r13d
cmp eax, 0x11f8d03
je 0x1404d1640
cmp eax, 0x179b5785
jne 0x1404d1cb9
mov edi, 0x807cb049
jmp 0x1404d1640
mov edi, dword [rbp + 0x2dc]
cmp eax, 0x807cb049
je 0x1404d1640
mov edi, eax
cmp eax, 0x981e3acc
jne 0x1404d1640
mov rax, qword [rbp + 0x380]
mov qword [rbp + 0x2e0], rax
mov edi, dword [rbp + 0x290]
jmp 0x1404d1640
cmp eax, 0x3e40e90f
je 0x1404d1aa7
mov edi, eax
cmp eax, 0x4c03b46e
jne 0x1404d1640
cmp byte [rbp + 0x338], 0
mov edi, 0x3e40e90f
mov eax, 0x57cd5f95
cmovne edi, eax
jmp 0x1404d1640
cmp eax, 0xbb5f667e
je 0x1404d1ab8
mov edi, eax
cmp eax, 0xbc2b49d4
jne 0x1404d1640
mov rax, qword [rbp + 0x370]
mov edx, 0x11a5ada4
jmp 0x1404d17f0
mov dword [rbp + 0x358], edi
mov ecx, dword [rbp + 0x358]
cmp ecx, 7
mov edx, 0x1de194da
cmovl edx, r14d
nop word cs:[rax + rax]
nop
mov r11d, edx
cmp edx, 0x11a5ada3
jle 0x1404d1830
cmp r11d, 0x3316ddf3
jg 0x1404d1870
cmp r11d, 0x2074da01
jle 0x1404d1908
cmp r11d, 0x2074da02
je 0x1404d195d
mov edx, r11d
cmp r11d, 0x24f32e0d
jne 0x1404d17f0
mov edx, r9d
jmp 0x1404d17f0
cmp r11d, 0xd75b66cd
jg 0x1404d18b0
cmp r11d, 0x9f12df2f
je 0x1404d192d
mov edx, r10d
cmp r11d, 0xa3955eeb
je 0x1404d17f0
mov edx, r11d
cmp r11d, 0xb363b3a2
jne 0x1404d17f0
mov edx, 0x7cd39bd4
jmp 0x1404d17f0
cmp r11d, 0x3316ddf4
je 0x1404d17cc
cmp r11d, 0x5313badd
je 0x1404d1937
mov edx, r11d
cmp r11d, 0x7cd39bd4
jne 0x1404d17f0
mov edx, r12d
jmp 0x1404d17f0
cmp r11d, 0xd75b66ce
je 0x1404d1943
cmp r11d, 0xf46bf6cf
je 0x1404d194d
mov edx, r11d
cmp r11d, 0xff985b09
jne 0x1404d17f0
mov rcx, qword [rbp + 0x318]
movzx edx, byte [rbp + 0x360]
mov byte [rbp + rcx + 0x340], dl
mov ecx, dword [rbp + 0x358]
add ecx, 1
mov dword [rbp + 0x378], ecx
mov edx, 0x24f32e0d
jmp 0x1404d17f0
mov edx, r15d
cmp r11d, 0x11a5ada4
je 0x1404d17f0
mov edx, r11d
cmp r11d, 0x1de194da
jne 0x1404d17f0
jmp 0x1404d1c89
mov edx, 0x5313badd
jmp 0x1404d17f0
mov edx, 0x3316ddf4
xor edi, edi
jmp 0x1404d17f0
mov edx, 0xa3955eeb
jmp 0x1404d17f0
mov edx, 0x3316ddf4
mov edi, dword [rbp + 0x378]
jmp 0x1404d17f0
movsxd rcx, dword [rbp + 0x358]
mov qword [rbp + 0x318], rcx
mov rcx, qword [rbp + 0x318]
movsxd rdx, dword [rbp + 0x358]
imul rbx, rdx, 0x51eb851f
mov rsi, rbx
shr rsi, 0x3f
sar rbx, 0x24
add ebx, esi
imul ebx, ebx, 0x32
sub edx, ebx
mov ebx, Ordinal_79
sub ebx, edx
add edx, 0x34
and ebx, 0x44
and edx, 0xbb
or edx, ebx
xor dl, byte [rax + rcx]
xor dl, 0x44
mov byte [rbp + 0x360], dl
mov edx, 0xff985b09
jmp 0x1404d17f0
mov edi, dword [rbp + 0x2d0]
cmp eax, 0xed571973
je 0x1404d1640
mov edi, eax
cmp eax, 0xf7faf550
jne 0x1404d1640
mov edi, 0x3c5fcee1
jmp 0x1404d1640
mov al, byte [rbp + 0x346]
mov byte [rbp + 0x378], al
mov ecx, 0x3ec08ec0
nop word cs:[rax + rax]
cmp ecx, 0x38ca5478
jle 0x1404d1a40
cmp ecx, 0x38ca5479
je 0x1404d1a62
cmp ecx, 0x75dc3d8a
je 0x1404d1c9b
cmp ecx, 0x3ec08ec0
jne 0x1404d1a00
movsx ecx, byte [rbp + 0x378]
mov dword [rbp + 0x318], ecx
mov ecx, 0x9404ebe4
jmp 0x1404d1a00
cmp ecx, 0x9404ebe4
je 0x1404d1a6f
cmp ecx, 0xe38bdab8
jne 0x1404d1a00
cmp dword [rbp + 0x318], 0
setne al
mov ecx, dword [rbp + 0x278]
jmp 0x1404d1a00
mov ecx, dword [rbp + 0x318]
mov ecx, 0xe38bdab8
jmp 0x1404d1a00
mov ecx, dword [rbp + 0x270]
jmp 0x1404d1a00
mov qword [rbp + 0x370], r11
mov edi, dword [rbp + 0x280]
jmp 0x1404d1640
mov edi, 0xed571973
jmp 0x1404d1640
mov edi, 0x3e40e90f
jmp 0x1404d1640
mov edi, 0xa05f427b
jmp 0x1404d1640
mov qword [rbp + 0x380], r11
mov edi, 0x7a29332e
jmp 0x1404d1640
mov rax, qword [rbp + 0x370]
mov ecx, 0x11a5ada4
jmp 0x1404d1ad0
mov ecx, 0xa3955eeb
nop dword [rax + rax]
mov edx, ecx
cmp ecx, 0x11a5ada3
jle 0x1404d1b10
cmp edx, 0x3316ddf3
jg 0x1404d1b40
cmp edx, 0x2074da01
jle 0x1404d1bc4
cmp edx, 0x2074da02
je 0x1404d1c19
mov ecx, edx
cmp edx, 0x24f32e0d
jne 0x1404d1ad0
mov ecx, r9d
jmp 0x1404d1ad0
cmp edx, 0xd75b66cd
jg 0x1404d1b70
cmp edx, 0x9f12df2f
je 0x1404d1be6
mov ecx, r10d
cmp edx, 0xa3955eeb
je 0x1404d1ad0
mov ecx, edx
cmp edx, 0xb363b3a2
jne 0x1404d1ad0
mov ecx, 0x7cd39bd4
jmp 0x1404d1ad0
cmp edx, 0x3316ddf4
je 0x1404d1bf0
cmp edx, 0x5313badd
je 0x1404d1c0d
mov ecx, edx
cmp edx, 0x7cd39bd4
jne 0x1404d1ad0
mov ecx, r12d
jmp 0x1404d1ad0
cmp edx, 0xd75b66ce
je 0x1404d1ac6
cmp edx, 0xf46bf6cf
je 0x1404d1c79
mov ecx, edx
cmp edx, 0xff985b09
jne 0x1404d1ad0
mov rcx, qword [rbp + 0x318]
movzx edx, byte [rbp + 0x360]
mov byte [rbp + rcx + 0x340], dl
mov ecx, dword [rbp + 0x358]
add ecx, 1
mov dword [rbp + 0x378], ecx
mov ecx, 0x24f32e0d
jmp 0x1404d1ad0
mov ecx, r15d
cmp edx, 0x11a5ada4
je 0x1404d1ad0
mov ecx, edx
cmp edx, 0x1de194da
jne 0x1404d1ad0
jmp 0x1404d1633
mov ecx, 0x5313badd
jmp 0x1404d1ad0
mov dword [rbp + 0x358], edi
mov ecx, dword [rbp + 0x358]
cmp ecx, 7
mov ecx, 0x1de194da
cmovl ecx, r14d
jmp 0x1404d1ad0
mov ecx, 0x3316ddf4
xor edi, edi
jmp 0x1404d1ad0
movsxd rcx, dword [rbp + 0x358]
mov qword [rbp + 0x318], rcx
mov rcx, qword [rbp + 0x318]
movsxd rdx, dword [rbp + 0x358]
imul rbx, rdx, 0x51eb851f
mov rsi, rbx
shr rsi, 0x3f
sar rbx, 0x24
add ebx, esi
imul ebx, ebx, 0x32
sub edx, ebx
mov ebx, Ordinal_79
sub ebx, edx
add edx, 0x34
and ebx, 0x44
and edx, 0xbb
or edx, ebx
xor dl, byte [rax + rcx]
xor dl, 0x44
mov byte [rbp + 0x360], dl
mov ecx, 0xff985b09
jmp 0x1404d1ad0
mov ecx, 0x3316ddf4
mov edi, dword [rbp + 0x378]
jmp 0x1404d1ad0
mov edi, dword [rbp + 0x2d8]
lea r11, [rbp + 0x340]
jmp 0x1404d1640
and al, 1
mov byte [rbp + 0x358], al
mov al, byte [rbp + 0x358]
mov byte [rbp + 0x338], al
mov edi, 0x4c03b46e
jmp 0x1404d1640
mov edi, eax
cmp eax, 0x3c5fcee1
jne 0x1404d1640
mov rax, qword [rbp + 0x2e0]
mov eax, 0x3417d38f
jmp 0x1404d0c70
lea rcx, [rbp + 0x318]
lea rdx, [rbp + 0x340]
call fcn.140282cd0
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x370]
cmp ecx, 0xa
setl byte [rbp + 0x380]
mov ecx, 0x6ab01df
mov esi, 0xf60e03e0
lea r14, [rbp + 0x318]
mov edi, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
cmove edx, esi
cmp dword [0x140ae0bac], 0xa
cmovl edx, esi
nop word [rax + rax]
cmp ecx, 0x6ab01de
jg 0x1404d1d80
cmp ecx, 0xa214a4d3
je 0x1404d1dd2
cmp ecx, 0xd2d8422a
je 0x1404d1dc0
cmp ecx, 0xf60e03e0
jne 0x1404d1d50
mov ecx, 0xd2d8422a
jmp 0x1404d1d50
cmp ecx, 0xf62e368
je 0x1404d1db5
cmp ecx, 0x6d40b88
je 0x1404d1db9
cmp ecx, 0x6ab01df
jne 0x1404d1d50
movzx ebx, byte [rbp + 0x370]
cmp byte [rbp + 0x380], 0
mov ecx, 0x6d40b88
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1404d1d50
mov ecx, edx
jmp 0x1404d1d50
mov ecx, 0xf62e368
jmp 0x1404d1d50
mov rcx, r14
call fcn.140326fe0
mov ecx, 0xa214a4d3
jmp 0x1404d1d26
mov qword [rbp + 0x2e0], rax
mov rdx, qword [rbp + 0x2e0]
mov rcx, qword [rbp + 0x260]
call fcn.1405ef7c0
mov rcx, rax
call fcn.1405f3770
mov rsi, rax
lea rcx, [rbp + 0x318]
call fcn.14024afe0
lea rcx, [rbp + 0x298]
call fcn.14024afe0
mov eax, dword [0x140ae97d0]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae97d4], 0xa
setl cl
or cl, al
mov eax, 0xab917547
mov edx, 0xde86d2e3
cmove eax, edx
mov ecx, 0x6df695b8
cmove ecx, edx
mov edx, 0x9ae05478
movabs rbx, 0x3b494d5d4450535b
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp edx, 0xde86d2e2
jle 0x1404d1e90
cmp edx, 0xde86d2e3
je 0x1404d1ea7
cmp edx, 0x7d0e3b4e
je 0x1404d1eb9
cmp edx, 0x6df695b8
jne 0x1404d1e60
mov qword [rbp + 0x378], rbx
mov edx, eax
jmp 0x1404d1e60
cmp edx, 0x9ae05478
je 0x1404d1eb5
cmp edx, 0xab917547
jne 0x1404d1e60
mov edx, 0x7d0e3b4e
jmp 0x1404d1e60
mov qword [rbp + 0x378], rbx
mov edx, 0x6df695b8
jmp 0x1404d1e60
mov edx, ecx
jmp 0x1404d1e60
mov qword [rbp + 0x90], rsi
mov eax, dword [0x140ae455c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae4560], 0xa
setl cl
or cl, al
mov r9d, 0x5ad5ca92
mov eax, 0x82bfc27a
cmove r9d, eax
mov r10d, 0x5c25888e
cmove r10d, eax
mov eax, dword [0x140ae84d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae84dc], 0xa
setl cl
or cl, al
mov edx, 0x207c64a0
mov eax, 0x89e59028
cmove edx, eax
mov esi, 0x71fe9c1
cmove esi, eax
mov ecx, 0xeb94ff29
mov r8d, 0x14d6746d
mov r11d, 0xe4c1c3e0
jmp 0x1404d1f50
mov ecx, 0x5c25888e
nop word cs:[rax + rax]
nop dword [rax]
mov eax, ecx
cmp ecx, 0xfde016d6
jle 0x1404d1f90
cmp eax, 0x5ad5ca91
jg 0x1404d1ff0
mov ecx, r10d
cmp eax, 0xfde016d7
je 0x1404d1f50
cmp eax, 0x14d6746d
je 0x1404d2060
mov ecx, eax
cmp eax, 0x478e2e7d
jne 0x1404d1f50
mov ecx, 0x5d5e78fc
jmp 0x1404d1f50
cmp eax, 0xd0632f89
jle 0x1404d2030
cmp eax, 0xd0632f8a
je 0x1404d2078
cmp eax, 0xe0e3d748
je 0x1404d208d
mov ecx, eax
cmp eax, 0xeb94ff29
jne 0x1404d1f50
mov ecx, 0xd7166e67
mov al, byte [rbp + 0x37f]
nop word cs:[rax + rax]
nop
cmp ecx, 0xd7166e67
je 0x1404d1fe5
cmp ecx, 0x3acd71b7
jne 0x1404d1fd0
jmp 0x1404d222e
mov ecx, 0x3acd71b7
jmp 0x1404d1fd0
mov ecx, r9d
cmp eax, 0x5c25888e
je 0x1404d1f50
cmp eax, 0x5d5e78fc
jne 0x1404d224d
lea rax, [rbp + 0x378]
mov qword [rbp + 0x2e0], rax
mov ecx, 0xbaf718cd
jmp 0x1404d1f50
cmp eax, 0x82bfc27a
je 0x1404d1f3d
mov ecx, eax
cmp eax, 0xbaf718cd
jne 0x1404d1f50
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x318], rax
mov ecx, 0xfde016d7
jmp 0x1404d1f50
lea rax, [rbp + 0x378]
mov qword [rbp + 0x380], rax
mov ecx, 0xe0e3d748
jmp 0x1404d1f50
cmp byte [rbp + 0x360], 0
mov ecx, 0x5d5e78fc
cmovne ecx, r8d
jmp 0x1404d1f50
mov r14, qword [rbp + 0x380]
mov ebx, 0x20ee3217
jmp 0x1404d20a0
mov ebx, 0x71fe9c1
mov ecx, ebx
cmp ebx, 0x71fe9c0
jg 0x1404d20f0
cmp ecx, 0xaa74f8e9
jle 0x1404d2120
mov ebx, esi
cmp ecx, 0xaa74f8ea
je 0x1404d20a0
cmp ecx, 0xe4c1c3e0
je 0x1404d21e0
mov ebx, ecx
cmp ecx, 0xe8b5fab6
jne 0x1404d20a0
mov dword [rbp + 0x370], eax
mov ecx, dword [rbp + 0x370]
cmp ecx, 8
mov ebx, 0x6cd5a321
cmovl ebx, r11d
jmp 0x1404d20a0
cmp ecx, 0x207c649f
jle 0x1404d2180
cmp ecx, 0x207c64a0
je 0x1404d220a
cmp ecx, 0x20ee3217
jne 0x1404d2216
mov ebx, 0xaa74f8ea
jmp 0x1404d20a0
cmp ecx, 0x89e59028
je 0x1404d209b
mov ebx, ecx
cmp ecx, 0x956c4aba
jne 0x1404d20a0
movsx ecx, byte [rbp + 0x358]
mov dword [rbp + 0x340], ecx
movsxd rcx, dword [rbp + 0x370]
imul rbx, rcx, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul edi, ebx, 0x32
sub ecx, edi
mov dword [rbp + 0x350], ecx
mov ebx, 0xbfe92f2
jmp 0x1404d20a0
mov ebx, edx
cmp ecx, 0x71fe9c1
je 0x1404d20a0
mov ebx, ecx
cmp ecx, 0xbfe92f2
jne 0x1404d20a0
mov eax, dword [rbp + 0x350]
mov ecx, 0xcb
sub ecx, eax
add eax, 0x34
and ecx, 0xd6
and eax, 0x29
or eax, ecx
xor eax, dword [rbp + 0x340]
xor al, 0xd6
mov rcx, qword [rbp + 0x298]
mov byte [rbp + rcx + 0x378], al
mov eax, dword [rbp + 0x370]
add eax, 1
mov ebx, 0xe8b5fab6
jmp 0x1404d20a0
movsxd rcx, dword [rbp + 0x370]
mov qword [rbp + 0x298], rcx
mov rcx, qword [rbp + 0x298]
movzx ecx, byte [r14 + rcx]
mov byte [rbp + 0x358], cl
mov ebx, 0x956c4aba
jmp 0x1404d20a0
mov ebx, 0xe8b5fab6
xor eax, eax
jmp 0x1404d20a0
mov ebx, ecx
cmp ecx, 0x6cd5a321
jne 0x1404d20a0
mov ecx, 0x478e2e7d
jmp 0x1404d1f50
test al, al
setne byte [rbp + 0x298]
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x360], al
mov ecx, 0xd0632f8a
jmp 0x1404d1f50
mov ecx, eax
cmp eax, 0x5ad5ca92
jne 0x1404d1f50
mov rax, qword [rbp + 0x318]
mov eax, dword [0x140ae0d00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0d04], 0xa
setl cl
or cl, al
mov r8d, 0xe73497b3
mov ecx, 0x2d345c1a
cmove r8d, ecx
mov eax, 0x85708f1b
cmove eax, ecx
mov edx, 0xa0453c5
mov ecx, 0x9103e395
cmove edx, ecx
mov ebx, 0x1136a12c
cmove ebx, ecx
mov ecx, 0x48034846
lea r9, [rbp + 0x378]
jmp 0x1404d22d0
mov rcx, qword [rbp + 0x318]
mov ecx, 0x85708f1b
nop word cs:[rax + rax]
nop
mov esi, ecx
cmp ecx, 0xa23cb65
jle 0x1404d2310
cmp esi, 0x2d345c19
jg 0x1404d2340
mov ecx, eax
cmp esi, 0xa23cb66
je 0x1404d22d0
mov ecx, esi
cmp esi, 0x1136a12c
jne 0x1404d22d0
mov qword [rbp + 0x318], r9
mov ecx, edx
jmp 0x1404d22d0
cmp esi, 0xe73497b2
jg 0x1404d2361
cmp esi, 0x85708f1b
je 0x1404d2373
mov ecx, esi
cmp esi, 0x9103e395
jne 0x1404d22d0
mov ecx, 0x1136a12c
jmp 0x1404d22d0
cmp esi, 0x2d345c1a
je 0x1404d22b9
mov ecx, esi
cmp esi, 0x48034846
jne 0x1404d22d0
mov ecx, ebx
jmp 0x1404d22d0
cmp esi, 0xa0453c5
jne 0x1404d2382
mov ecx, 0xa23cb66
jmp 0x1404d22d0
mov rdi, qword [rbp + 0x318]
mov ecx, r8d
jmp 0x1404d22d0
mov ecx, esi
cmp esi, 0xe73497b3
jne 0x1404d22d0
mov qword [rbp + 0x298], rdi
mov rdx, qword [rbp + 0x298]
lea rcx, [rbp + 0x298]
call fcn.140282cd0
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x380]
cmp ecx, 0xa
setl byte [rbp + 0x2e0]
mov ecx, 0x6ab01df
mov esi, 0xf60e03e0
lea r14, [rbp + 0x298]
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
mov edx, 0x6d40b88
cmove edx, esi
cmp dword [0x140ae0bac], 0xa
cmovl edx, esi
nop dword [rax]
cmp ecx, 0x6ab01de
jg 0x1404d2440
cmp ecx, 0xa214a4d3
je 0x1404d24a2
cmp ecx, 0xd2d8422a
je 0x1404d2490
cmp ecx, 0xf60e03e0
jne 0x1404d2410
mov ecx, 0xd2d8422a
jmp 0x1404d2410
cmp ecx, 0xf62e368
je 0x1404d2477
cmp ecx, 0x6d40b88
je 0x1404d247b
cmp ecx, 0x6ab01df
jne 0x1404d2410
movzx ebx, byte [rbp + 0x380]
cmp byte [rbp + 0x2e0], 0
mov ecx, 0x6d40b88
cmovne ecx, r15d
test bl, bl
cmovne ecx, r15d
jmp 0x1404d2410
mov ecx, edx
jmp 0x1404d2410
mov ecx, 0xf62e368
jmp 0x1404d2410
mov rcx, r14
call fcn.140326fe0
mov ecx, 0xa214a4d3
jmp 0x1404d23e7
mov qword [rbp + 0x318], rax
mov rdx, qword [rbp + 0x318]
lea rcx, [0x140ae7698]
call fcn.1405ef7c0
mov qword [rbp + 0x2d0], rax
mov eax, dword [0x140ae97d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae97dc], 0xa
setl cl
or cl, al
mov eax, 0x1b68e321
mov edx, 0xb441211a
cmove eax, edx
mov ecx, 0xa0ddfbe8
cmove ecx, edx
mov edx, 0xb718d091
nop dword [rax + rax]
cmp edx, 0xb4412119
jle 0x1404d2550
cmp edx, 0xb441211a
je 0x1404d2564
cmp edx, 0x1b68e321
je 0x1404d256f
cmp edx, 0xb718d091
jne 0x1404d2500
mov rdx, qword [0x140683494]
mov qword [rbp + 0x2e5], rdx
mov rdx, qword [0x14068348f]
mov qword [rbp + 0x2e0], rdx
mov edx, 0xa0bc03dd
jmp 0x1404d2500
cmp edx, 0xa0bc03dd
je 0x1404d256b
cmp edx, 0xa0ddfbe8
jne 0x1404d2500
mov edx, eax
jmp 0x1404d2500
mov edx, 0xa0ddfbe8
jmp 0x1404d2500
mov edx, ecx
jmp 0x1404d2500
mov eax, 0x9ae3cc16
mov r10d, 0xea4ea55a
mov r11d, 0xcaab65f3
mov r12d, 0xda1c1e3f
nop word cs:[rax + rax]
cmp eax, 0x2a54c629
jle 0x1404d25c0
cmp eax, 0x2a54c62a
je 0x1404d29c2
cmp eax, 0x41ecc980
je 0x1404d2dab
cmp eax, 0x56f42e96
jne 0x1404d2590
mov eax, 0x41ecc980
jmp 0x1404d2590
cmp eax, 0x9ae3cc16
je 0x1404d2d80
cmp eax, 0xe1544e28
jne 0x1404d2590
mov eax, dword [0x140ae8058]
mov r13d, dword [0x140ae805c]
lea r14d, [rax - 1]
imul r14d, eax
test r14b, 1
sete al
cmp r13d, 0xa
setl cl
or cl, al
mov edi, 0x59f55161
mov eax, 0x65842015
cmovne edi, eax
mov ecx, 0x59f55161
mov eax, 0xa3a983ec
cmovne ecx, eax
mov ebx, 0x533fdd30
mov eax, 0x4da5db13
cmovne ebx, eax
mov eax, 0x671b37f
jmp 0x1404d2640
mov rax, qword [rbp + 0x350]
mov qword [rbp + 0x370], rax
mov eax, 0x5b32f6d6
nop dword [rax + rax]
cmp eax, 0x671b37e
jg 0x1404d28a0
cmp eax, 0xc20799f1
jg 0x1404d28d0
cmp eax, 0x8961d3c3
je 0x1404d2625
cmp eax, 0xab23402f
jne 0x1404d2640
test r14b, 1
mov r8, qword [rbp + 0x340]
sete byte [rbp + 0x314]
cmp r13d, 0xa
setl byte [rbp + 0x348]
mov eax, 0x43b9ac7a
jmp 0x1404d2690
mov eax, 0xcaab65f3
nop dword [rax]
mov esi, eax
cmp eax, 0x38d73c04
jg 0x1404d26e0
cmp esi, 0xea4ea559
jle 0x1404d2740
cmp esi, 0xf5565266
jg 0x1404d2788
cmp esi, 0xea4ea55a
je 0x1404d283a
mov eax, esi
cmp esi, 0xf32201ba
jne 0x1404d2690
mov eax, 0xd151bf3f
xor r9d, r9d
jmp 0x1404d2690
cmp esi, 0x533fdd2f
jle 0x1404d2710
cmp esi, 0x5c32f26a
jg 0x1404d27ff
cmp esi, 0x533fdd30
je 0x1404d2688
mov eax, esi
cmp esi, 0x59f55161
jne 0x1404d2690
mov eax, 0xa3a983ec
jmp 0x1404d2690
cmp esi, 0x38d73c05
je 0x1404d2811
cmp esi, 0x43b9ac7a
je 0x1404d2863
mov eax, esi
cmp esi, 0x4da5db13
jne 0x1404d2690
mov eax, 0x5c32f26b
jmp 0x1404d2690
mov eax, edi
cmp esi, 0xa3a983ec
je 0x1404d2690
mov eax, ebx
cmp esi, 0xcaab65f3
je 0x1404d2690
mov eax, esi
cmp esi, 0xd151bf3f
jne 0x1404d2690
mov dword [rbp + 0x360], r9d
mov eax, dword [rbp + 0x360]
cmp eax, 0xd
mov eax, 0xf5565267
cmovl eax, r10d
jmp 0x1404d2690
mov eax, ecx
cmp esi, 0xf5565267
je 0x1404d2690
mov eax, esi
cmp esi, 0xfc27b8ae
jne 0x1404d2690
mov rax, qword [rbp + 0x318]
movsx eax, byte [rax]
movsxd rdx, dword [rbp + 0x360]
imul rsi, rdx, 0x51eb851f
mov r15, rsi
shr r15, 0x3f
sar rsi, 0x24
add esi, r15d
imul esi, esi, 0x32
sub edx, esi
mov esi, 0xffffffcb
sub esi, edx
add edx, 0x34
and esi, 0xc9819277
and edx, 0x367e6d88
or edx, esi
xor edx, eax
xor edx, 0xc9819277
mov dword [rbp + 0x338], edx
mov eax, 0x38d73c05
jmp 0x1404d2690
cmp esi, 0x5c32f26b
jne 0x1404d2885
mov eax, 0xf32201ba
jmp 0x1404d2690
mov eax, dword [rbp + 0x338]
mov rdx, qword [rbp + 0x380]
mov byte [rbp + rdx + 0x2e0], al
mov r9d, dword [rbp + 0x360]
add r9d, 1
mov eax, 0xd151bf3f
jmp 0x1404d2690
movsxd rax, dword [rbp + 0x360]
mov qword [rbp + 0x380], rax
mov rax, qword [rbp + 0x380]
add rax, r8
mov qword [rbp + 0x318], rax
mov eax, 0xfc27b8ae
jmp 0x1404d2690
movzx edx, byte [rbp + 0x314]
cmp byte [rbp + 0x348], 0
mov eax, 0x533fdd30
cmovne eax, r11d
test dl, dl
cmovne eax, r11d
jmp 0x1404d2690
mov eax, esi
cmp esi, 0x65842015
jne 0x1404d2690
mov eax, 0x2b8cd4b2
jmp 0x1404d2640
cmp eax, 0x5b32f6d5
jg 0x1404d28fa
cmp eax, 0x671b37f
je 0x1404d291d
cmp eax, 0x2b8cd4b2
jne 0x1404d2640
mov eax, 0x65598abd
jmp 0x1404d2640
cmp eax, 0xc20799f2
je 0x1404d2951
cmp eax, 0xda1c1e3f
jne 0x1404d2640
lea rax, [rbp + 0x2e0]
mov qword [rbp + 0x340], rax
mov eax, 0xab23402f
jmp 0x1404d2640
cmp eax, 0x65598abd
jne 0x1404d2984
lea rax, [rbp + 0x2e0]
mov qword [rbp + 0x350], rax
mov eax, 0x8961d3c3
jmp 0x1404d2640
mov al, byte [rbp + 0x2ec]
mov byte [rbp + 0x380], al
mov esi, 0x94736458
nop
cmp esi, 0xef07ddbb
je 0x1404d2966
cmp esi, 0x94736458
jne 0x1404d2930
cmp byte [rbp + 0x380], 0
setne al
mov esi, 0xef07ddbb
jmp 0x1404d2930
cmp byte [rbp + 0x30c], 0
mov eax, 0x65598abd
cmovne eax, r12d
jmp 0x1404d2640
and al, 1
mov byte [rbp + 0x318], al
mov al, byte [rbp + 0x318]
mov byte [rbp + 0x30c], al
mov eax, 0xc20799f2
jmp 0x1404d2640
cmp eax, 0x5b32f6d6
jne 0x1404d2640
mov rax, qword [rbp + 0x370]
lea rax, [rbp + 0x2e0]
mov qword [rbp + 0x358], rax
mov eax, dword [0x140ae0c28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2a54c62a
mov ecx, 0x56f42e96
jmp 0x1404d2d99
mov eax, dword [0x140ae8058]
mov r13d, dword [0x140ae805c]
lea r8d, [rax - 1]
imul r8d, eax
test r8b, 1
sete al
cmp r13d, 0xa
setl cl
or cl, al
mov edx, 0x59f55161
mov eax, 0x65842015
cmovne edx, eax
mov r14d, 0x59f55161
mov eax, 0xa3a983ec
cmovne r14d, eax
mov r15d, 0x533fdd30
mov eax, 0x4da5db13
cmovne r15d, eax
mov eax, 0x671b37f
jmp 0x1404d2a30
mov rax, qword [rbp + 0x350]
mov qword [rbp + 0x370], rax
mov eax, 0x5b32f6d6
nop dword [rax]
cmp eax, 0x671b37e
jg 0x1404d2c80
cmp eax, 0xc20799f1
jg 0x1404d2cb0
cmp eax, 0x8961d3c3
je 0x1404d2a19
cmp eax, 0xab23402f
jne 0x1404d2a30
test r8b, 1
mov r9, qword [rbp + 0x340]
sete byte [rbp + 0x314]
cmp r13d, 0xa
setl byte [rbp + 0x348]
mov edi, 0x43b9ac7a
jmp 0x1404d2a80
mov edi, 0xcaab65f3
nop dword [rax]
mov eax, edi
cmp edi, 0x38d73c04
jg 0x1404d2ac0
cmp eax, 0xea4ea559
jle 0x1404d2b20
cmp eax, 0xf5565266
jg 0x1404d2b65
cmp eax, 0xea4ea55a
je 0x1404d2c12
mov edi, eax
cmp eax, 0xf32201ba
jne 0x1404d2a80
mov edi, 0xd151bf3f
xor esi, esi
jmp 0x1404d2a80
cmp eax, 0x533fdd2f
jle 0x1404d2af0
cmp eax, 0x5c32f26a
jg 0x1404d2bda
cmp eax, 0x533fdd30
je 0x1404d2a78
mov edi, eax
cmp eax, 0x59f55161
jne 0x1404d2a80
mov edi, 0xa3a983ec
jmp 0x1404d2a80
cmp eax, 0x38d73c05
je 0x1404d2beb
cmp eax, 0x43b9ac7a
je 0x1404d2c3b
mov edi, eax
cmp eax, 0x4da5db13
jne 0x1404d2a80
mov edi, 0x5c32f26b
jmp 0x1404d2a80
mov edi, edx
cmp eax, 0xa3a983ec
je 0x1404d2a80
mov edi, r15d
cmp eax, 0xcaab65f3
je 0x1404d2a80
mov edi, eax
cmp eax, 0xd151bf3f
jne 0x1404d2a80
mov dword [rbp + 0x360], esi
mov eax, dword [rbp + 0x360]
cmp eax, 0xd
mov edi, 0xf5565267
cmovl edi, r10d
jmp 0x1404d2a80
mov edi, r14d
cmp eax, 0xf5565267
je 0x1404d2a80
mov edi, eax
cmp eax, 0xfc27b8ae
jne 0x1404d2a80
mov rax, qword [rbp + 0x318]
movsx eax, byte [rax]
movsxd rdi, dword [rbp + 0x360]
imul rcx, rdi, 0x51eb851f
mov rbx, rcx
shr rbx, 0x3f
sar rcx, 0x24
add ecx, ebx
imul ecx, ecx, 0x32
sub edi, ecx
mov ecx, 0xffffffcb
sub ecx, edi
add edi, 0x34
and ecx, 0xc9819277
and edi, 0x367e6d88
or edi, ecx
xor edi, eax
xor edi, 0xc9819277
mov dword [rbp + 0x338], edi
mov edi, 0x38d73c05
jmp 0x1404d2a80
cmp eax, 0x5c32f26b
jne 0x1404d2c5d
mov edi, 0xf32201ba
jmp 0x1404d2a80
mov eax, dword [rbp + 0x338]
mov rcx, qword [rbp + 0x380]
mov byte [rbp + rcx + 0x2e0], al
mov esi, dword [rbp + 0x360]
add esi, 1
mov edi, 0xd151bf3f
jmp 0x1404d2a80
movsxd rax, dword [rbp + 0x360]
mov qword [rbp + 0x380], rax
mov rax, qword [rbp + 0x380]
add rax, r9
mov qword [rbp + 0x318], rax
mov edi, 0xfc27b8ae
jmp 0x1404d2a80
movzx eax, byte [rbp + 0x314]
cmp byte [rbp + 0x348], 0
mov edi, 0x533fdd30
cmovne edi, r11d
test al, al
cmovne edi, r11d
jmp 0x1404d2a80
mov edi, eax
cmp eax, 0x65842015
jne 0x1404d2a80
mov eax, 0x2b8cd4b2
jmp 0x1404d2a30
cmp eax, 0x5b32f6d5
jg 0x1404d2cda
cmp eax, 0x671b37f
je 0x1404d2cfd
cmp eax, 0x2b8cd4b2
jne 0x1404d2a30
mov eax, 0x65598abd
jmp 0x1404d2a30
cmp eax, 0xc20799f2
je 0x1404d2d31
cmp eax, 0xda1c1e3f
jne 0x1404d2a30
lea rax, [rbp + 0x2e0]
mov qword [rbp + 0x340], rax
mov eax, 0xab23402f
jmp 0x1404d2a30
cmp eax, 0x65598abd
jne 0x1404d2d64
lea rax, [rbp + 0x2e0]
mov qword [rbp + 0x350], rax
mov eax, 0x8961d3c3
jmp 0x1404d2a30
mov al, byte [rbp + 0x2ec]
mov byte [rbp + 0x380], al
mov edi, 0x94736458
nop
cmp edi, 0xef07ddbb
je 0x1404d2d46
cmp edi, 0x94736458
jne 0x1404d2d10
cmp byte [rbp + 0x380], 0
setne al
mov edi, 0xef07ddbb
jmp 0x1404d2d10
cmp byte [rbp + 0x30c], 0
mov eax, 0x65598abd
cmovne eax, r12d
jmp 0x1404d2a30
and al, 1
mov byte [rbp + 0x318], al
mov al, byte [rbp + 0x318]
mov byte [rbp + 0x30c], al
mov eax, 0xc20799f2
jmp 0x1404d2a30
cmp eax, 0x5b32f6d6
jne 0x1404d2a30
mov rax, qword [rbp + 0x370]
mov eax, 0xe1544e28
jmp 0x1404d2590
mov eax, dword [0x140ae0c28]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
mov eax, 0x2a54c62a
mov ecx, 0xe1544e28
cmove eax, ecx
cmp dword [0x140ae0c2c], 0xa
cmovl eax, ecx
jmp 0x1404d2590
mov rdx, qword [rbp + 0x358]
lea rcx, [rbp + 0x318]
call fcn.140282cd0
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x350]
cmp ecx, 0xa
setl byte [rbp + 0x370]
mov ecx, 0x6ab01df
mov esi, 0xf60e03e0
lea r14, [rbp + 0x318]
mov edi, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea ebx, [rdx - 1]
imul ebx, edx
test bl, 1
mov edx, 0x6d40b88
cmove edx, esi
cmp dword [0x140ae0bac], 0xa
cmovl edx, esi
nop dword [rax + rax]
cmp ecx, 0x6ab01de
jg 0x1404d2e50
cmp ecx, 0xa214a4d3
je 0x1404d2ea2
cmp ecx, 0xd2d8422a
je 0x1404d2e90
cmp ecx, 0xf60e03e0
jne 0x1404d2e20
mov ecx, 0xd2d8422a
jmp 0x1404d2e20
cmp ecx, 0xf62e368
je 0x1404d2e85
cmp ecx, 0x6d40b88
je 0x1404d2e89
cmp ecx, 0x6ab01df
jne 0x1404d2e20
movzx ebx, byte [rbp + 0x350]
cmp byte [rbp + 0x370], 0
mov ecx, 0x6d40b88
cmovne ecx, edi
test bl, bl
cmovne ecx, edi
jmp 0x1404d2e20
mov ecx, edx
jmp 0x1404d2e20
mov ecx, 0xf62e368
jmp 0x1404d2e20
mov rcx, r14
call fcn.140326fe0
mov ecx, 0xa214a4d3
jmp 0x1404d2dfa
mov qword [rbp + 0x380], rax
mov rdx, qword [rbp + 0x380]
mov rcx, qword [rbp + 0x2d0]
call fcn.1405ef7c0
mov rcx, rax
call fcn.1405f3770
mov rsi, rax
lea rcx, [rbp + 0x318]
call fcn.14024afe0
lea rcx, [rbp + 0x298]
call fcn.14024afe0
lea rax, [rbp + 0x378]
mov qword [rbp + 0x298], rax
mov eax, 0x160847ef
movabs rdi, 0x3b494d5d4450535b
jmp 0x1404d2f09
mov eax, 0x7e865889
cmp ecx, 0xa
cmovl eax, edx
cmp eax, 0x160847ee
jg 0x1404d2f50
cmp eax, 0xcd146fe4
jg 0x1404d2f70
cmp eax, 0x82f2d78c
je 0x1404d2fa8
cmp eax, 0xa62645c8
jne 0x1404d2f09
mov eax, dword [0x140ae97e0]
mov ecx, dword [0x140ae97e4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x732c38c0
mov eax, 0x732c38c0
test bl, 1
je 0x1404d2f03
jmp 0x1404d302b
cmp eax, 0x732c38bf
jg 0x1404d2f89
cmp eax, 0x160847ef
je 0x1404d2fdc
cmp eax, 0x6b100c75
jne 0x1404d2f09
mov eax, 0xcd146fe5
jmp 0x1404d2f09
cmp eax, 0xcd146fe5
je 0x1404d3006
cmp eax, 0x104afd77
jne 0x1404d2f09
mov eax, 0xa62645c8
jmp 0x1404d2f09
cmp eax, 0x7e865889
jne 0x1404d3035
mov rax, qword [rbp + 0x298]
mov qword [rax], rdi
mov eax, 0x82f2d78c
jmp 0x1404d2f09
mov rax, qword [rbp + 0x298]
mov qword [rax], rdi
mov eax, dword [0x140ae97e0]
mov ecx, dword [0x140ae97e4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x6b100c75
mov eax, 0x6b100c75
test bl, 1
jne 0x1404d2efe
jmp 0x1404d2f03
mov eax, dword [0x140ae97e0]
mov ecx, dword [0x140ae97e4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0x82f2d78c
mov eax, 0x82f2d78c
test bl, 1
je 0x1404d2f03
jmp 0x1404d2efe
mov eax, dword [0x140ae97e0]
mov ecx, dword [0x140ae97e4]
lea ebx, [rax - 1]
imul ebx, eax
mov edx, 0xa62645c8
mov eax, 0xa62645c8
test bl, 1
je 0x1404d2f03
mov eax, 0x104afd77
jmp 0x1404d2f03
cmp eax, 0x732c38c0
jne 0x1404d2f09
mov qword [rbp + 0x98], rsi
mov eax, dword [0x140ae455c]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae4560], 0xa
setl cl
or cl, al
mov r9d, 0x5ad5ca92
mov eax, 0x82bfc27a
cmove r9d, eax
mov r10d, 0x5c25888e
cmove r10d, eax
mov eax, dword [0x140ae84d8]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae84dc], 0xa
setl cl
or cl, al
mov edx, 0x207c64a0
mov eax, 0x89e59028
cmove edx, eax
mov esi, 0x71fe9c1
cmove esi, eax
mov ecx, 0xeb94ff29
mov r8d, 0x14d6746d
mov r11d, 0xe4c1c3e0
jmp 0x1404d30d0
mov ecx, 0x5c25888e
nop dword [rax]
mov eax, ecx
cmp ecx, 0xfde016d6
jle 0x1404d3110
cmp eax, 0x5ad5ca91
jg 0x1404d3170
mov ecx, r10d
cmp eax, 0xfde016d7
je 0x1404d30d0
cmp eax, 0x14d6746d
je 0x1404d31e0
mov ecx, eax
cmp eax, 0x478e2e7d
jne 0x1404d30d0
mov ecx, 0x5d5e78fc
jmp 0x1404d30d0
cmp eax, 0xd0632f89
jle 0x1404d31b0
cmp eax, 0xd0632f8a
je 0x1404d31f8
cmp eax, 0xe0e3d748
je 0x1404d320d
mov ecx, eax
cmp eax, 0xeb94ff29
jne 0x1404d30d0
mov ecx, 0xd7166e67
mov al, byte [rbp + 0x37f]
nop word cs:[rax + rax]
nop
cmp ecx, 0xd7166e67
je 0x1404d3165
cmp ecx, 0x3acd71b7
jne 0x1404d3150
jmp 0x1404d33ae
mov ecx, 0x3acd71b7
jmp 0x1404d3150
mov ecx, r9d
cmp eax, 0x5c25888e
je 0x1404d30d0
cmp eax, 0x5d5e78fc
jne 0x1404d33cd
lea rax, [rbp + 0x378]
mov qword [rbp + 0x2e0], rax
mov ecx, 0xbaf718cd
jmp 0x1404d30d0
cmp eax, 0x82bfc27a
je 0x1404d30c4
mov ecx, eax
cmp eax, 0xbaf718cd
jne 0x1404d30d0
mov rax, qword [rbp + 0x2e0]
mov qword [rbp + 0x318], rax
mov ecx, 0xfde016d7
jmp 0x1404d30d0
lea rax, [rbp + 0x378]
mov qword [rbp + 0x380], rax
mov ecx, 0xe0e3d748
jmp 0x1404d30d0
cmp byte [rbp + 0x360], 0
mov ecx, 0x5d5e78fc
cmovne ecx, r8d
jmp 0x1404d30d0
mov r14, qword [rbp + 0x380]
mov ebx, 0x20ee3217
jmp 0x1404d3220
mov ebx, 0x71fe9c1
mov ecx, ebx
cmp ebx, 0x71fe9c0
jg 0x1404d3270
cmp ecx, 0xaa74f8e9
jle 0x1404d32a0
mov ebx, esi
cmp ecx, 0xaa74f8ea
je 0x1404d3220
cmp ecx, 0xe4c1c3e0
je 0x1404d3360
mov ebx, ecx
cmp ecx, 0xe8b5fab6
jne 0x1404d3220
mov dword [rbp + 0x370], eax
mov ecx, dword [rbp + 0x370]
cmp ecx, 8
mov ebx, 0x6cd5a321
cmovl ebx, r11d
jmp 0x1404d3220
cmp ecx, 0x207c649f
jle 0x1404d3300
cmp ecx, 0x207c64a0
je 0x1404d338a
cmp ecx, 0x20ee3217
jne 0x1404d3396
mov ebx, 0xaa74f8ea
jmp 0x1404d3220
cmp ecx, 0x89e59028
je 0x1404d321b
mov ebx, ecx
cmp ecx, 0x956c4aba
jne 0x1404d3220
movsx ecx, byte [rbp + 0x358]
mov dword [rbp + 0x340], ecx
movsxd rcx, dword [rbp + 0x370]
imul rbx, rcx, 0x51eb851f
mov rdi, rbx
shr rdi, 0x3f
sar rbx, 0x24
add ebx, edi
imul edi, ebx, 0x32
sub ecx, edi
mov dword [rbp + 0x350], ecx
mov ebx, 0xbfe92f2
jmp 0x1404d3220
mov ebx, edx
cmp ecx, 0x71fe9c1
je 0x1404d3220
mov ebx, ecx
cmp ecx, 0xbfe92f2
jne 0x1404d3220
mov eax, dword [rbp + 0x350]
mov ecx, 0xcb
sub ecx, eax
add eax, 0x34
and ecx, 0xd6
and eax, 0x29
or eax, ecx
xor eax, dword [rbp + 0x340]
xor al, 0xd6
mov rcx, qword [rbp + 0x298]
mov byte [rbp + rcx + 0x378], al
mov eax, dword [rbp + 0x370]
add eax, 1
mov ebx, 0xe8b5fab6
jmp 0x1404d3220
movsxd rcx, dword [rbp + 0x370]
mov qword [rbp + 0x298], rcx
mov rcx, qword [rbp + 0x298]
movzx ecx, byte [r14 + rcx]
mov byte [rbp + 0x358], cl
mov ebx, 0x956c4aba
jmp 0x1404d3220
mov ebx, 0xe8b5fab6
xor eax, eax
jmp 0x1404d3220
mov ebx, ecx
cmp ecx, 0x6cd5a321
jne 0x1404d3220
mov ecx, 0x478e2e7d
jmp 0x1404d30d0
test al, al
setne byte [rbp + 0x298]
mov al, byte [rbp + 0x298]
mov byte [rbp + 0x360], al
mov ecx, 0xd0632f8a
jmp 0x1404d30d0
mov ecx, eax
cmp eax, 0x5ad5ca92
jne 0x1404d30d0
mov rax, qword [rbp + 0x318]
mov eax, dword [0x140ae0d00]
lea ecx, [rax - 1]
imul ecx, eax
test cl, 1
sete al
cmp dword [0x140ae0d04], 0xa
setl cl
or cl, al
mov r8d, 0xe73497b3
mov ecx, 0x2d345c1a
cmove r8d, ecx
mov eax, 0x85708f1b
cmove eax, ecx
mov edx, 0xa0453c5
mov ecx, 0x9103e395
cmove edx, ecx
mov ebx, 0x1136a12c
cmove ebx, ecx
mov ecx, 0x48034846
lea r9, [rbp + 0x378]
jmp 0x1404d3450
mov rcx, qword [rbp + 0x318]
mov ecx, 0x85708f1b
nop word cs:[rax + rax]
nop
mov esi, ecx
cmp ecx, 0xa23cb65
jle 0x1404d3490
cmp esi, 0x2d345c19
jg 0x1404d34c0
mov ecx, eax
cmp esi, 0xa23cb66
je 0x1404d3450
mov ecx, esi
cmp esi, 0x1136a12c
jne 0x1404d3450
mov qword [rbp + 0x318], r9
mov ecx, edx
jmp 0x1404d3450
cmp esi, 0xe73497b2
jg 0x1404d34e1
cmp esi, 0x85708f1b
je 0x1404d34f3
mov ecx, esi
cmp esi, 0x9103e395
jne 0x1404d3450
mov ecx, 0x1136a12c
jmp 0x1404d3450
cmp esi, 0x2d345c1a
je 0x1404d3439
mov ecx, esi
cmp esi, 0x48034846
jne 0x1404d3450
mov ecx, ebx
jmp 0x1404d3450
cmp esi, 0xa0453c5
jne 0x1404d3502
mov ecx, 0xa23cb66
jmp 0x1404d3450
mov rdi, qword [rbp + 0x318]
mov ecx, r8d
jmp 0x1404d3450
mov ecx, esi
cmp esi, 0xe73497b3
jne 0x1404d3450
mov qword [rbp + 0x298], rdi
mov rdx, qword [rbp + 0x298]
lea rcx, [rbp + 0x298]
call fcn.140282cd0
mov eax, dword [0x140ae0ba8]
mov ecx, dword [0x140ae0bac]
lea edx, [rax - 1]
imul edx, eax
test dl, 1
sete byte [rbp + 0x380]
cmp ecx, 0xa
setl byte [rbp + 0x2e0]
mov ecx, 0x6ab01df
mov esi, 0xf60e03e0
lea r14, [rbp + 0x298]
mov r15d, 0xf62e368
mov edx, dword [0x140ae0ba8]
lea edi, [rdx - 1]
imul edi, edx
test dil, 1
mov edx, 0x6d40b88
cmove edx, esi
cmp dword [0x140ae0bac], 0xa
cmovl edx, esi
nop dword [rax]
cmp ecx, 0x6ab01de
jg 0x1404d35c0
lea rcx, [rbp - 0x58]
call fcn.1404cd980
lea rcx, [rbp + 0x240]
call fcn.1404cdbd0
lea rcx, [rbp + 0x68]
call fcn.14024afe0
mov eax, esi
add rsp, 0x418
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret