Function at 0x140054a10
Capabilities:
Encode data using xor

Disassembly:
push rbp
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbx
mov eax, 0x1168
call fcn.14007f610
sub rsp, rax
lea rbp, [rsp + 0x80]
movdqa xmmword [rbp + 0x10d0], xmm7
movdqa xmmword [rbp + 0x10c0], xmm6
mov qword [rbp + 0x10b8], 0xfffffffffffffffe
mov byte [rbp + 0x1077], r9b
mov rsi, rcx
xor r15d, r15d
test rdx, rdx
je 0x140058180
test r8, r8
je 0x140058180
mov r12, rdx
lea r14, [rbp + 0xfc8]
mov qword [rbp + 0x1090], r14
mov dword [rbp + 0x10a8], 0x45
mov eax, 0x9cf47afc
nop dword [rax + rax]
cmp eax, 0x5ba55451
je 0x140054aac
cmp eax, 0x9cf47afc
jne 0x140054a90
mov byte [rbp + 0x10b0], 4
mov eax, 0x5ba55451
jmp 0x140054a90
mov al, byte [rbp + 0x10b0]
mov byte [rbp + 0x10a0], al
mov eax, 0x3e912e17
nop dword [rax]
cmp eax, 0x390dd995
je 0x140054ae8
cmp eax, 0x3e912e17
jne 0x140054ac0
movsx eax, byte [rbp + 0x10a0]
add eax, dword [rbp + 0x10a8]
mov dword [rbp + 0x10b0], eax
mov eax, 0x390dd995
jmp 0x140054ac0
mov eax, dword [rbp + 0x10b0]
mov byte [rbp + 0x1080], al
mov eax, 0x67566aa4
nop dword [rax]
cmp eax, 0x7c8ef702
je 0x140054bbf
cmp eax, 0x67566aa4
jne 0x140054b00
mov rax, qword [rbp + 0x1090]
mov cl, byte [rbp + 0x1080]
mov byte [rax], cl
mov rax, qword [rbp + 0x1090]
mov dword [rbp + 0x10a0], 0x43
mov ecx, 0x9cf47afc
nop word [rax + rax]
cmp ecx, 0x5ba55451
je 0x140054b5e
cmp ecx, 0x9cf47afc
jne 0x140054b40
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x140054b40
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x140054b9a
cmp ecx, 0x3e912e17
jne 0x140054b70
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140054b70
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 1], cl
add rax, 2
mov qword [rbp + 0x10b0], rax
mov byte [rbp + 0x1088], 0x33
mov eax, 0x7c8ef702
jmp 0x140054b00
movsx eax, byte [rbp + 0x1088]
mov dword [rbp + 0x10a0], eax
mov eax, 0x9cf47afc
nop word cs:[rax + rax]
nop dword [rax + rax]
cmp eax, 0x5ba55451
je 0x140054bfc
cmp eax, 0x9cf47afc
jne 0x140054be0
mov byte [rbp + 0x10a8], 4
mov eax, 0x5ba55451
jmp 0x140054be0
mov al, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], al
mov eax, 0x3e912e17
nop dword [rax]
cmp eax, 0x390dd995
je 0x140054c38
cmp eax, 0x3e912e17
jne 0x140054c10
movsx eax, byte [rbp + 0x1098]
add eax, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], eax
mov eax, 0x390dd995
jmp 0x140054c10
mov eax, dword [rbp + 0x10a8]
mov rcx, qword [rbp + 0x10b0]
mov byte [rcx], al
mov rax, qword [rbp + 0x10b0]
mov dword [rbp + 0x10a0], 0x30
mov ecx, 0x9cf47afc
nop dword [rax]
cmp ecx, 0x5ba55451
je 0x140054c7e
cmp ecx, 0x9cf47afc
jne 0x140054c60
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x140054c60
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x140054cba
cmp ecx, 0x3e912e17
jne 0x140054c90
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140054c90
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 1], cl
mov dword [rbp + 0x10a0], 0x34
mov ecx, 0x9cf47afc
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5ba55451
je 0x140054cfe
cmp ecx, 0x9cf47afc
jne 0x140054ce0
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x140054ce0
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x140054d3a
cmp ecx, 0x3e912e17
jne 0x140054d10
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140054d10
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 2], cl
mov dword [rbp + 0x10a0], 0x42
mov ecx, 0x9cf47afc
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5ba55451
je 0x140054d7e
cmp ecx, 0x9cf47afc
jne 0x140054d60
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x140054d60
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x140054dba
cmp ecx, 0x3e912e17
jne 0x140054d90
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140054d90
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 3], cl
mov dword [rbp + 0x10a0], 0x41
mov ecx, 0x9cf47afc
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5ba55451
je 0x140054dfe
cmp ecx, 0x9cf47afc
jne 0x140054de0
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x140054de0
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x140054e3a
cmp ecx, 0x3e912e17
jne 0x140054e10
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140054e10
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 4], cl
mov dword [rbp + 0x10a0], 0x46
mov ecx, 0x9cf47afc
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5ba55451
je 0x140054e7e
cmp ecx, 0x9cf47afc
jne 0x140054e60
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x140054e60
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x140054eba
cmp ecx, 0x3e912e17
jne 0x140054e90
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140054e90
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 5], cl
mov dword [rbp + 0x10a0], 0x41
mov ecx, 0x9cf47afc
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5ba55451
je 0x140054efe
cmp ecx, 0x9cf47afc
jne 0x140054ee0
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x140054ee0
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x140054f3a
cmp ecx, 0x3e912e17
jne 0x140054f10
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140054f10
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 6], cl
mov dword [rbp + 0x10a0], 0x46
mov ecx, 0x9cf47afc
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5ba55451
je 0x140054f7e
cmp ecx, 0x9cf47afc
jne 0x140054f60
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x140054f60
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x140054fba
cmp ecx, 0x3e912e17
jne 0x140054f90
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140054f90
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 7], cl
mov dword [rbp + 0x10a0], 0x45
mov ecx, 0x9cf47afc
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5ba55451
je 0x140054ffe
cmp ecx, 0x9cf47afc
jne 0x140054fe0
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x140054fe0
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x14005503a
cmp ecx, 0x3e912e17
jne 0x140055010
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140055010
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 8], cl
mov dword [rbp + 0x10a0], 0x44
mov ecx, 0x9cf47afc
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5ba55451
je 0x14005507e
cmp ecx, 0x9cf47afc
jne 0x140055060
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x140055060
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x1400550ba
cmp ecx, 0x3e912e17
jne 0x140055090
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140055090
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 9], cl
mov dword [rbp + 0x10a0], 0x43
mov ecx, 0x9cf47afc
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5ba55451
je 0x1400550fe
cmp ecx, 0x9cf47afc
jne 0x1400550e0
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x1400550e0
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x14005513a
cmp ecx, 0x3e912e17
jne 0x140055110
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140055110
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 0xa], cl
mov dword [rbp + 0x10a0], 0x33
mov ecx, 0x9cf47afc
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5ba55451
je 0x14005517e
cmp ecx, 0x9cf47afc
jne 0x140055160
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x140055160
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x1400551ba
cmp ecx, 0x3e912e17
jne 0x140055190
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140055190
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 0xb], cl
mov dword [rbp + 0x10a0], 0x30
mov ecx, 0x9cf47afc
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5ba55451
je 0x1400551fe
cmp ecx, 0x9cf47afc
jne 0x1400551e0
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x1400551e0
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x14005523a
cmp ecx, 0x3e912e17
jne 0x140055210
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140055210
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 0xc], cl
mov dword [rbp + 0x10a0], 0x44
mov ecx, 0x9cf47afc
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5ba55451
je 0x14005527e
cmp ecx, 0x9cf47afc
jne 0x140055260
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x140055260
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x1400552ba
cmp ecx, 0x3e912e17
jne 0x140055290
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140055290
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 0xd], cl
mov dword [rbp + 0x10a0], 0x39
mov ecx, 0x9cf47afc
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5ba55451
je 0x1400552fe
cmp ecx, 0x9cf47afc
jne 0x1400552e0
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x1400552e0
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x14005533a
cmp ecx, 0x3e912e17
jne 0x140055310
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140055310
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 0xe], cl
mov dword [rbp + 0x10a0], 0x35
mov ecx, 0x9cf47afc
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5ba55451
je 0x14005537e
cmp ecx, 0x9cf47afc
jne 0x140055360
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x140055360
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x1400553ba
cmp ecx, 0x3e912e17
jne 0x140055390
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140055390
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 0xf], cl
mov dword [rbp + 0x10a0], 0x43
mov ecx, 0x9cf47afc
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5ba55451
je 0x1400553fe
cmp ecx, 0x9cf47afc
jne 0x1400553e0
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x1400553e0
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x14005543a
cmp ecx, 0x3e912e17
jne 0x140055410
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140055410
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 0x10], cl
mov dword [rbp + 0x10a0], 0x30
mov ecx, 0x9cf47afc
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5ba55451
je 0x14005547e
cmp ecx, 0x9cf47afc
jne 0x140055460
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x140055460
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x1400554ba
cmp ecx, 0x3e912e17
jne 0x140055490
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140055490
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 0x11], cl
mov dword [rbp + 0x10a0], 0x43
mov ecx, 0x9cf47afc
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5ba55451
je 0x1400554fe
cmp ecx, 0x9cf47afc
jne 0x1400554e0
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x1400554e0
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x14005553a
cmp ecx, 0x3e912e17
jne 0x140055510
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140055510
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 0x12], cl
mov dword [rbp + 0x10a0], 0x44
mov ecx, 0x9cf47afc
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5ba55451
je 0x14005557e
cmp ecx, 0x9cf47afc
jne 0x140055560
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x140055560
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x1400555ba
cmp ecx, 0x3e912e17
jne 0x140055590
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140055590
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 0x13], cl
mov dword [rbp + 0x10a0], 0x30
mov ecx, 0x9cf47afc
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5ba55451
je 0x1400555fe
cmp ecx, 0x9cf47afc
jne 0x1400555e0
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x1400555e0
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x14005563a
cmp ecx, 0x3e912e17
jne 0x140055610
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140055610
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 0x14], cl
mov dword [rbp + 0x10a0], 0x42
mov ecx, 0x9cf47afc
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5ba55451
je 0x14005567e
cmp ecx, 0x9cf47afc
jne 0x140055660
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x140055660
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x1400556ba
cmp ecx, 0x3e912e17
jne 0x140055690
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140055690
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 0x15], cl
mov dword [rbp + 0x10a0], 0x38
mov ecx, 0x9cf47afc
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5ba55451
je 0x1400556fe
cmp ecx, 0x9cf47afc
jne 0x1400556e0
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x1400556e0
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x14005573a
cmp ecx, 0x3e912e17
jne 0x140055710
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140055710
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 0x16], cl
mov dword [rbp + 0x10a0], 0x42
mov ecx, 0x9cf47afc
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5ba55451
je 0x14005577e
cmp ecx, 0x9cf47afc
jne 0x140055760
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x140055760
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x1400557ba
cmp ecx, 0x3e912e17
jne 0x140055790
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140055790
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 0x17], cl
mov dword [rbp + 0x10a0], 0x44
mov ecx, 0x9cf47afc
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5ba55451
je 0x1400557fe
cmp ecx, 0x9cf47afc
jne 0x1400557e0
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x1400557e0
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x14005583a
cmp ecx, 0x3e912e17
jne 0x140055810
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140055810
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 0x18], cl
mov dword [rbp + 0x10a0], 0x45
mov ecx, 0x9cf47afc
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5ba55451
je 0x14005587e
cmp ecx, 0x9cf47afc
jne 0x140055860
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x140055860
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x1400558ba
cmp ecx, 0x3e912e17
jne 0x140055890
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140055890
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 0x19], cl
mov dword [rbp + 0x10a0], 0x43
mov ecx, 0x9cf47afc
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5ba55451
je 0x1400558fe
cmp ecx, 0x9cf47afc
jne 0x1400558e0
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x1400558e0
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x14005593a
cmp ecx, 0x3e912e17
jne 0x140055910
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140055910
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 0x1a], cl
mov dword [rbp + 0x10a0], 0x32
mov ecx, 0x9cf47afc
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x5ba55451
je 0x14005597e
cmp ecx, 0x9cf47afc
jne 0x140055960
mov byte [rbp + 0x10a8], 4
mov ecx, 0x5ba55451
jmp 0x140055960
mov cl, byte [rbp + 0x10a8]
mov byte [rbp + 0x1098], cl
mov ecx, 0x3e912e17
nop
cmp ecx, 0x390dd995
je 0x1400559ba
cmp ecx, 0x3e912e17
jne 0x140055990
movsx ecx, byte [rbp + 0x1098]
add ecx, dword [rbp + 0x10a0]
mov dword [rbp + 0x10a8], ecx
mov ecx, 0x390dd995
jmp 0x140055990
mov qword [rbp + 0x1060], rsi
mov ecx, dword [rbp + 0x10a8]
mov byte [rax + 0x1b], cl
mov byte [rax + 0x1c], 0
mov edx, 0x50585f7e
mov eax, 0xcd572188
jmp 0x1400559f0
mov edx, dword [rbp + 0x1088]
mov byte [rbp + 0x1070], dl
mov edx, 0xb806422d
nop dword [rax + rax]
cmp edx, 0xd85cdad1
jg 0x140055a40
cmp edx, 0xcd572187
jg 0x140055a70
cmp edx, 0x86b6a696
je 0x140055ac2
cmp edx, 0xb806422d
jne 0x140055b8d
mov rdx, qword [rbp + 0x10a8]
mov bl, byte [rbp + 0x1070]
mov byte [rdx], bl
mov rdx, qword [rbp + 0x10b0]
add rdx, 1
mov qword [rbp + 0x1090], rdx
mov edx, 0x106748de
jmp 0x1400559f0
cmp edx, 0x50585f7d
jg 0x140055aa0
cmp edx, 0xd85cdad2
je 0x140055ace
cmp edx, 0x106748de
jne 0x1400559f0
mov edx, 0x585e0897
mov rcx, qword [rbp + 0x1090]
jmp 0x1400559f0
cmp edx, 0xcd572188
je 0x140055ae6
cmp edx, 0xd381963e
jne 0x1400559f0
mov qword [rbp + 0x1098], r14
mov edx, 0xd85cdad2
jmp 0x1400559f0
cmp edx, 0x585e0897
je 0x140055b2e
cmp edx, 0x50585f7e
jne 0x1400559f0
mov edx, 0x86b6a696
jmp 0x1400559f0
mov edx, 0x585e0897
xor ecx, ecx
jmp 0x1400559f0
mov rdx, qword [rbp + 0x1098]
mov qword [rbp + 0x10a0], rdx
mov edx, 0x8fb12831
jmp 0x1400559f0
mov rdx, qword [rbp + 0x10b0]
add rdx, r14
mov qword [rbp + 0x10a8], rdx
mov rdx, qword [rbp + 0x10a8]
movsx edx, byte [rdx]
mov dword [rbp + 0x1078], edx
mov edx, 0x9cf47afc
nop dword [rax]
cmp edx, 0x5ba55451
je 0x140055b4d
cmp edx, 0x9cf47afc
jne 0x140055b10
mov byte [rbp + 0x1088], 4
mov edx, 0x5ba55451
jmp 0x140055b10
mov qword [rbp + 0x10b0], rcx
mov rdx, qword [rbp + 0x10b0]
cmp rdx, 0x1e
mov edx, 0xd381963e
cmovb edx, eax
jmp 0x1400559f0
movsx edx, byte [rbp + 0x1088]
mov dword [rbp + 0x1080], edx
mov edx, 0x1f5be254
nop
cmp edx, 0x424dc76f
je 0x1400559da
cmp edx, 0x1f5be254
jne 0x140055b60
mov edx, dword [rbp + 0x1078]
sub edx, dword [rbp + 0x1080]
mov dword [rbp + 0x1088], edx
mov edx, 0x424dc76f
jmp 0x140055b60
cmp edx, 0x8fb12831
jne 0x1400559f0
mov qword [rbp + 0x1050], r8
mov rdx, qword [rbp + 0x10a0]
lea rcx, [rbp + 0xfe8]
call fcn.140001ab0
lea rcx, [0x141747d00]
lea rdx, [rbp + 0xfe8]
call fcn.14001a400
mov rdi, rax
mov rcx, qword [rbp + 0x1060]
call fcn.140001450
mov qword [rsp + 0x30], 0
mov dword [rsp + 0x28], 0x80
mov dword [rsp + 0x20], 4
xor r15d, r15d
mov rcx, rax
mov edx, 2
mov r8d, 1
xor r9d, r9d
call rdi
mov rdi, rax
cmp rax, 0xffffffffffffffff
mov rsi, qword [rbp + 0x1060]
mov rcx, qword [rbp + 0x1050]
je 0x140058180
mov sil, byte [rbp + 0x1077]
movzx eax, sil
movd xmm0, eax
punpcklbw xmm0, xmm0
pshuflw xmm6, xmm0, 0
pshufd xmm7, xmm6, 0
xor r15d, r15d
mov r9d, 0x8cd6105e
mov qword [rbp + 0x1058], rdi
cmp r15, rcx
jae 0x140056d7c
nop word cs:[rax + rax]
nop
mov rax, rcx
sub rax, r15
cmp rax, 0x1000
mov r13d, 0x1000
cmovb r13, rax
test r13d, r13d
je 0x140055dd9
cmp r13, 8
jae 0x140055c90
xor ecx, ecx
jmp 0x140055dc0
cmp r13, 0x20
jae 0x140055c9d
xor ecx, ecx
jmp 0x140055d6f
mov ecx, r13d
and ecx, 0x1fe0
lea rdx, [rcx - 0x20]
mov r8, rdx
shr r8, 5
add r8, 1
test rdx, rdx
je 0x140056d6b
mov rdx, r8
and rdx, 0xfffffffffffffffe
xor edi, edi
nop word [rax + rax]
lea rsi, [r15 + rdi]
movdqu xmm0, xmmword [r12 + rsi]
movdqu xmm1, xmmword [r12 + rsi + 0x10]
pxor xmm0, xmm7
pxor xmm1, xmm7
movdqa xmmword [rbp + rdi - 0x40], xmm0
movdqa xmmword [rbp + rdi - 0x30], xmm1
mov rbx, rdi
or rbx, 0x20
lea rsi, [r15 + rbx]
movdqu xmm0, xmmword [r12 + rsi]
movdqu xmm1, xmmword [r12 + rsi + 0x10]
pxor xmm0, xmm7
pxor xmm1, xmm7
movdqa xmmword [rbp + rbx - 0x40], xmm0
movdqa xmmword [rbp + rbx - 0x30], xmm1
add rdi, 0x40
add rdx, 0xfffffffffffffffe
jne 0x140055cd0
test r8b, 1
je 0x140055d56
lea rdx, [r15 + rdi]
movdqu xmm0, xmmword [r12 + rdx]
movdqu xmm1, xmmword [r12 + rdx + 0x10]
pxor xmm0, xmm7
pxor xmm1, xmm7
movdqa xmmword [rbp + rdi - 0x40], xmm0
movdqa xmmword [rbp + rdi - 0x30], xmm1
cmp r13, rcx
mov rdi, qword [rbp + 0x1058]
mov sil, byte [rbp + 0x1077]
je 0x140055dd9
test r13b, 0x18
je 0x140055dc0
mov rdx, rcx
cmp rax, 0x1000
mov ecx, 0x1000
cmovae rax, rcx
mov ecx, eax
and ecx, 0x1ff8
nop dword [rax]
lea rbx, [r15 + rdx]
movq xmm0, qword [r12 + rbx]
pxor xmm0, xmm6
movq qword [rbp + rdx - 0x40], xmm0
add rdx, 8
cmp rdx, rcx
jne 0x140055d90
cmp rax, rcx
je 0x140055dd9
nop word cs:[rax + rax]
nop dword [rax]
lea rax, [r15 + rcx]
movzx eax, byte [r12 + rax]
xor al, sil
mov byte [rbp + rcx - 0x40], al
add rcx, 1
cmp rcx, r13
jne 0x140055dc0
mov qword [rbp + 0x1080], r14
mov rax, qword [rbp + 0x1080]
mov byte [rax], 0x14
mov rax, qword [rbp + 0x1080]
mov ecx, 0xaf7419a6
nop word cs:[rax + rax]
cmp ecx, 0xaeed744e
je 0x140055e30
cmp ecx, 0xaf7419a6
jne 0x140055e00
mov dword [rbp + 0x1090], 0x41
mov ecx, 0xaeed744e
jmp 0x140055e00
mov ecx, 0xb93271bf
nop word cs:[rax + rax]
nop
cmp ecx, 0xb6e20bf8
je 0x140055e60
cmp ecx, 0xb93271bf
jne 0x140055e40
mov qword [rbp + 0x10b0], r14
mov ecx, 0xb6e20bf8
jmp 0x140055e40
mov rcx, qword [rbp + 0x10b0]
mov edx, dword [rbp + 0x1090]
xor dl, byte [rcx]
mov byte [rax + 1], dl
mov ecx, 0xaf7419a6
nop word [rax + rax]
cmp ecx, 0xaeed744e
je 0x140055eb0
cmp ecx, 0xaf7419a6
jne 0x140055e80
mov dword [rbp + 0x1090], 0x32
mov ecx, 0xaeed744e
jmp 0x140055e80
mov ecx, 0xb93271bf
nop word cs:[rax + rax]
nop
cmp ecx, 0xb6e20bf8
je 0x140055ee0
cmp ecx, 0xb93271bf
jne 0x140055ec0
mov qword [rbp + 0x10b0], r14
mov ecx, 0xb6e20bf8
jmp 0x140055ec0
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
add cl, 1
mov edx, dword [rbp + 0x1090]
xor dl, cl
mov byte [rax + 2], dl
mov ecx, 0xaf7419a6
nop dword [rax]
cmp ecx, 0xaeed744e
je 0x140055f30
cmp ecx, 0xaf7419a6
jne 0x140055f00
mov dword [rbp + 0x1090], 0x44
mov ecx, 0xaeed744e
jmp 0x140055f00
mov ecx, 0xb93271bf
nop word cs:[rax + rax]
nop
cmp ecx, 0xb6e20bf8
je 0x140055f60
cmp ecx, 0xb93271bf
jne 0x140055f40
mov qword [rbp + 0x10b0], r14
mov ecx, 0xb6e20bf8
jmp 0x140055f40
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
add cl, 2
mov edx, dword [rbp + 0x1090]
xor dl, cl
mov byte [rax + 3], dl
mov ecx, 0xaf7419a6
nop dword [rax]
cmp ecx, 0xaeed744e
je 0x140055fb0
cmp ecx, 0xaf7419a6
jne 0x140055f80
mov dword [rbp + 0x1090], 0x44
mov ecx, 0xaeed744e
jmp 0x140055f80
mov ecx, 0xb93271bf
nop word cs:[rax + rax]
nop
cmp ecx, 0xb6e20bf8
je 0x140055fe0
cmp ecx, 0xb93271bf
jne 0x140055fc0
mov qword [rbp + 0x10b0], r14
mov ecx, 0xb6e20bf8
jmp 0x140055fc0
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
add cl, 3
mov edx, dword [rbp + 0x1090]
xor dl, cl
mov byte [rax + 4], dl
mov ecx, 0xaf7419a6
nop dword [rax]
cmp ecx, 0xaeed744e
je 0x140056030
cmp ecx, 0xaf7419a6
jne 0x140056000
mov dword [rbp + 0x1090], 0x38
mov ecx, 0xaeed744e
jmp 0x140056000
mov ecx, 0xb93271bf
nop word cs:[rax + rax]
nop
cmp ecx, 0xb6e20bf8
je 0x140056060
cmp ecx, 0xb93271bf
jne 0x140056040
mov qword [rbp + 0x10b0], r14
mov ecx, 0xb6e20bf8
jmp 0x140056040
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
add cl, 4
mov edx, dword [rbp + 0x1090]
xor dl, cl
mov byte [rax + 5], dl
mov ecx, 0xaf7419a6
nop dword [rax]
cmp ecx, 0xaeed744e
je 0x1400560b0
cmp ecx, 0xaf7419a6
jne 0x140056080
mov dword [rbp + 0x1090], 0x35
mov ecx, 0xaeed744e
jmp 0x140056080
mov ecx, 0xb93271bf
nop word cs:[rax + rax]
nop
cmp ecx, 0xb6e20bf8
je 0x1400560e0
cmp ecx, 0xb93271bf
jne 0x1400560c0
mov qword [rbp + 0x10b0], r14
mov ecx, 0xb6e20bf8
jmp 0x1400560c0
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
add cl, 5
mov edx, dword [rbp + 0x1090]
xor dl, cl
mov byte [rax + 6], dl
mov ecx, 0xaf7419a6
nop dword [rax]
cmp ecx, 0xaeed744e
je 0x140056130
cmp ecx, 0xaf7419a6
jne 0x140056100
mov dword [rbp + 0x1090], 0x41
mov ecx, 0xaeed744e
jmp 0x140056100
mov ecx, 0xb93271bf
nop word cs:[rax + rax]
nop
cmp ecx, 0xb6e20bf8
je 0x140056160
cmp ecx, 0xb93271bf
jne 0x140056140
mov qword [rbp + 0x10b0], r14
mov ecx, 0xb6e20bf8
jmp 0x140056140
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
add cl, 6
mov edx, dword [rbp + 0x1090]
xor dl, cl
mov byte [rax + 7], dl
mov ecx, 0xaf7419a6
nop dword [rax]
cmp ecx, 0xaeed744e
je 0x1400561b0
cmp ecx, 0xaf7419a6
jne 0x140056180
mov dword [rbp + 0x1090], 0x44
mov ecx, 0xaeed744e
jmp 0x140056180
mov ecx, 0xb93271bf
nop word cs:[rax + rax]
nop
cmp ecx, 0xb6e20bf8
je 0x1400561e0
cmp ecx, 0xb93271bf
jne 0x1400561c0
mov qword [rbp + 0x10b0], r14
mov ecx, 0xb6e20bf8
jmp 0x1400561c0
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
add cl, 7
mov edx, dword [rbp + 0x1090]
xor dl, cl
mov byte [rax + 8], dl
add rax, 9
mov qword [rbp + 0x1088], rax
lea rax, [0x1400b425f]
mov qword [rbp + 0x1098], rax
mov ecx, 0x4435d855
nop word cs:[rax + rax]
nop
cmp ecx, 0xf64799d2
jg 0x140056240
cmp ecx, 0x8726833f
je 0x14005627d
cmp ecx, 0xab0c74ed
jne 0x140056220
jmp 0x140056ad0
cmp ecx, 0xf64799d3
je 0x1400562ad
cmp ecx, 0x4435d855
jne 0x140056220
mov rcx, qword [rbp + 0x1098]
movsx ecx, byte [rcx]
mov edx, 0xaf7419a6
nop
cmp edx, 0xaeed744e
je 0x1400562cd
cmp edx, 0xaf7419a6
jne 0x140056260
mov dword [rbp + 0x1078], ecx
mov edx, 0xaeed744e
jmp 0x140056260
mov rax, qword [rbp + 0x10a8]
movsx eax, byte [rax]
mov ecx, 0xaf7419a6
nop dword [rax]
cmp ecx, 0xaeed744e
je 0x1400562fe
cmp ecx, 0xaf7419a6
jne 0x140056290
mov dword [rbp + 0x1078], eax
mov ecx, 0xaeed744e
jmp 0x140056290
mov byte [rax], 0
add rax, 1
cmp rax, qword [rbp + 0x1090]
mov ecx, 0xf64799d3
mov edx, 0xab0c74ed
cmove ecx, edx
jmp 0x140056220
mov ecx, 0xb93271bf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xb6e20bf8
je 0x14005632c
cmp ecx, 0xb93271bf
jne 0x1400562e0
mov qword [rbp + 0x10b0], r14
mov ecx, 0xb6e20bf8
jmp 0x1400562e0
mov eax, 0xb93271bf
nop word cs:[rax + rax]
nop dword [rax]
cmp eax, 0xb6e20bf8
je 0x140056381
cmp eax, 0xb93271bf
jne 0x140056310
mov qword [rbp + 0x10b0], r14
mov eax, 0xb6e20bf8
jmp 0x140056310
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
add cl, 8
mov edx, dword [rbp + 0x1078]
xor dl, cl
mov rcx, qword [rbp + 0x1088]
mov byte [rcx], dl
mov rcx, qword [rbp + 0x1088]
mov edx, 0xaf7419a6
nop word cs:[rax + rax]
nop
cmp edx, 0xaeed744e
je 0x1400563d1
cmp edx, 0xaf7419a6
jne 0x140056360
mov dword [rbp + 0x1078], 0x35
mov edx, 0xaeed744e
jmp 0x140056360
mov rax, qword [rbp + 0x10b0]
mov al, byte [rax]
add al, 0xd
mov ecx, dword [rbp + 0x1078]
xor cl, al
mov rax, qword [rbp + 0x10a0]
mov byte [rax], cl
mov rax, qword [rbp + 0x10a0]
mov ecx, 0xaf7419a6
nop dword [rax]
cmp ecx, 0xaeed744e
je 0x1400563fe
cmp ecx, 0xaf7419a6
jne 0x1400563b0
mov dword [rbp + 0x1078], 0x36
mov ecx, 0xaeed744e
jmp 0x1400563b0
mov edx, 0xb93271bf
nop word cs:[rax + rax]
cmp edx, 0xb6e20bf8
je 0x14005642e
cmp edx, 0xb93271bf
jne 0x1400563e0
mov qword [rbp + 0x10b0], r14
mov edx, 0xb6e20bf8
jmp 0x1400563e0
mov ecx, 0xb93271bf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xb6e20bf8
je 0x140056471
cmp ecx, 0xb93271bf
jne 0x140056410
mov qword [rbp + 0x10b0], r14
mov ecx, 0xb6e20bf8
jmp 0x140056410
mov rdx, qword [rbp + 0x10b0]
mov dl, byte [rdx]
add dl, 9
mov ebx, dword [rbp + 0x1078]
xor bl, dl
mov byte [rcx + 1], bl
mov edx, 0xaf7419a6
nop word [rax + rax]
cmp edx, 0xaeed744e
je 0x1400564b1
cmp edx, 0xaf7419a6
jne 0x140056450
mov dword [rbp + 0x1078], 0x35
mov edx, 0xaeed744e
jmp 0x140056450
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
add cl, 0xe
mov edx, dword [rbp + 0x1078]
xor dl, cl
mov byte [rax + 1], dl
mov ecx, 0xaf7419a6
nop dword [rax]
cmp ecx, 0xaeed744e
je 0x1400564de
cmp ecx, 0xaf7419a6
jne 0x140056490
mov dword [rbp + 0x1078], 0x46
mov ecx, 0xaeed744e
jmp 0x140056490
mov edx, 0xb93271bf
nop word cs:[rax + rax]
cmp edx, 0xb6e20bf8
je 0x14005650e
cmp edx, 0xb93271bf
jne 0x1400564c0
mov qword [rbp + 0x10b0], r14
mov edx, 0xb6e20bf8
jmp 0x1400564c0
mov ecx, 0xb93271bf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xb6e20bf8
je 0x140056551
cmp ecx, 0xb93271bf
jne 0x1400564f0
mov qword [rbp + 0x10b0], r14
mov ecx, 0xb6e20bf8
jmp 0x1400564f0
mov rdx, qword [rbp + 0x10b0]
mov dl, byte [rdx]
add dl, 0xa
mov ebx, dword [rbp + 0x1078]
xor bl, dl
mov byte [rcx + 2], bl
mov edx, 0xaf7419a6
nop word [rax + rax]
cmp edx, 0xaeed744e
je 0x140056591
cmp edx, 0xaf7419a6
jne 0x140056530
mov dword [rbp + 0x1078], 0x41
mov edx, 0xaeed744e
jmp 0x140056530
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
add cl, 0xf
mov edx, dword [rbp + 0x1078]
xor dl, cl
mov byte [rax + 2], dl
mov ecx, 0xaf7419a6
nop dword [rax]
cmp ecx, 0xaeed744e
je 0x1400565be
cmp ecx, 0xaf7419a6
jne 0x140056570
mov dword [rbp + 0x1078], 0x41
mov ecx, 0xaeed744e
jmp 0x140056570
mov edx, 0xb93271bf
nop word cs:[rax + rax]
cmp edx, 0xb6e20bf8
je 0x1400565ee
cmp edx, 0xb93271bf
jne 0x1400565a0
mov qword [rbp + 0x10b0], r14
mov edx, 0xb6e20bf8
jmp 0x1400565a0
mov ecx, 0xb93271bf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xb6e20bf8
je 0x140056631
cmp ecx, 0xb93271bf
jne 0x1400565d0
mov qword [rbp + 0x10b0], r14
mov ecx, 0xb6e20bf8
jmp 0x1400565d0
mov rdx, qword [rbp + 0x10b0]
mov dl, byte [rdx]
add dl, 0xb
mov ebx, dword [rbp + 0x1078]
xor bl, dl
mov byte [rcx + 3], bl
mov edx, 0xaf7419a6
nop word [rax + rax]
cmp edx, 0xaeed744e
je 0x140056671
cmp edx, 0xaf7419a6
jne 0x140056610
mov dword [rbp + 0x1078], 0x42
mov edx, 0xaeed744e
jmp 0x140056610
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
add cl, 0x10
mov edx, dword [rbp + 0x1078]
xor dl, cl
mov byte [rax + 3], dl
mov ecx, 0xaf7419a6
nop dword [rax]
cmp ecx, 0xaeed744e
je 0x14005669e
cmp ecx, 0xaf7419a6
jne 0x140056650
mov dword [rbp + 0x1078], 0x38
mov ecx, 0xaeed744e
jmp 0x140056650
mov edx, 0xb93271bf
nop word cs:[rax + rax]
cmp edx, 0xb6e20bf8
je 0x1400566ce
cmp edx, 0xb93271bf
jne 0x140056680
mov qword [rbp + 0x10b0], r14
mov edx, 0xb6e20bf8
jmp 0x140056680
mov ecx, 0xb93271bf
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xb6e20bf8
je 0x140056708
cmp ecx, 0xb93271bf
jne 0x1400566b0
mov qword [rbp + 0x10b0], r14
mov ecx, 0xb6e20bf8
jmp 0x1400566b0
mov rdx, qword [rbp + 0x10b0]
mov dl, byte [rdx]
add dl, 0xc
mov ebx, dword [rbp + 0x1078]
xor bl, dl
mov byte [rcx + 4], bl
add rcx, 5
mov qword [rbp + 0x10a0], rcx
lea rcx, [0x1400b4264]
mov qword [rbp + 0x10a8], rcx
mov ecx, 0x8726833f
jmp 0x140056220
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
add cl, 0x11
mov edx, dword [rbp + 0x1078]
xor dl, cl
mov byte [rax + 4], dl
mov ecx, 0xaf7419a6
nop word cs:[rax + rax]
nop
cmp ecx, 0xaeed744e
je 0x140056751
cmp ecx, 0xaf7419a6
jne 0x140056730
mov dword [rbp + 0x1078], 0x33
mov ecx, 0xaeed744e
jmp 0x140056730
mov ecx, 0xb93271bf
nop word cs:[rax + rax]
cmp ecx, 0xb6e20bf8
je 0x14005677e
cmp ecx, 0xb93271bf
jne 0x140056760
mov qword [rbp + 0x10b0], r14
mov ecx, 0xb6e20bf8
jmp 0x140056760
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
add cl, 0x12
mov edx, dword [rbp + 0x1078]
xor dl, cl
mov byte [rax + 5], dl
mov ecx, 0xaf7419a6
nop word [rax + rax]
cmp ecx, 0xaeed744e
je 0x1400567c1
cmp ecx, 0xaf7419a6
jne 0x1400567a0
mov dword [rbp + 0x1078], 0x33
mov ecx, 0xaeed744e
jmp 0x1400567a0
mov ecx, 0xb93271bf
nop word cs:[rax + rax]
cmp ecx, 0xb6e20bf8
je 0x1400567ee
cmp ecx, 0xb93271bf
jne 0x1400567d0
mov qword [rbp + 0x10b0], r14
mov ecx, 0xb6e20bf8
jmp 0x1400567d0
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
add cl, 0x13
mov edx, dword [rbp + 0x1078]
xor dl, cl
mov byte [rax + 6], dl
mov ecx, 0xaf7419a6
nop word [rax + rax]
cmp ecx, 0xaeed744e
je 0x140056831
cmp ecx, 0xaf7419a6
jne 0x140056810
mov dword [rbp + 0x1078], 0x44
mov ecx, 0xaeed744e
jmp 0x140056810
mov ecx, 0xb93271bf
nop word cs:[rax + rax]
cmp ecx, 0xb6e20bf8
je 0x14005685e
cmp ecx, 0xb93271bf
jne 0x140056840
mov qword [rbp + 0x10b0], r14
mov ecx, 0xb6e20bf8
jmp 0x140056840
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
add cl, 0x14
mov edx, dword [rbp + 0x1078]
xor dl, cl
mov byte [rax + 7], dl
mov ecx, 0xaf7419a6
nop word [rax + rax]
cmp ecx, 0xaeed744e
je 0x1400568a1
cmp ecx, 0xaf7419a6
jne 0x140056880
mov dword [rbp + 0x1078], 0x46
mov ecx, 0xaeed744e
jmp 0x140056880
mov ecx, 0xb93271bf
nop word cs:[rax + rax]
cmp ecx, 0xb6e20bf8
je 0x1400568ce
cmp ecx, 0xb93271bf
jne 0x1400568b0
mov qword [rbp + 0x10b0], r14
mov ecx, 0xb6e20bf8
jmp 0x1400568b0
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
add cl, 0x15
mov edx, dword [rbp + 0x1078]
xor dl, cl
mov byte [rax + 8], dl
mov ecx, 0xaf7419a6
nop word [rax + rax]
cmp ecx, 0xaeed744e
je 0x140056911
cmp ecx, 0xaf7419a6
jne 0x1400568f0
mov dword [rbp + 0x1078], 0x31
mov ecx, 0xaeed744e
jmp 0x1400568f0
mov ecx, 0xb93271bf
nop word cs:[rax + rax]
cmp ecx, 0xb6e20bf8
je 0x14005693e
cmp ecx, 0xb93271bf
jne 0x140056920
mov qword [rbp + 0x10b0], r14
mov ecx, 0xb6e20bf8
jmp 0x140056920
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
add cl, 0x16
mov edx, dword [rbp + 0x1078]
xor dl, cl
mov byte [rax + 9], dl
mov ecx, 0xaf7419a6
nop word [rax + rax]
cmp ecx, 0xaeed744e
je 0x140056981
cmp ecx, 0xaf7419a6
jne 0x140056960
mov dword [rbp + 0x1078], 0x45
mov ecx, 0xaeed744e
jmp 0x140056960
mov ecx, 0xb93271bf
nop word cs:[rax + rax]
cmp ecx, 0xb6e20bf8
je 0x1400569ae
cmp ecx, 0xb93271bf
jne 0x140056990
mov qword [rbp + 0x10b0], r14
mov ecx, 0xb6e20bf8
jmp 0x140056990
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
add cl, 0x17
mov edx, dword [rbp + 0x1078]
xor dl, cl
mov byte [rax + 0xa], dl
mov ecx, 0xaf7419a6
nop word [rax + rax]
cmp ecx, 0xaeed744e
je 0x1400569f1
cmp ecx, 0xaf7419a6
jne 0x1400569d0
mov dword [rbp + 0x1078], 0x44
mov ecx, 0xaeed744e
jmp 0x1400569d0
mov ecx, 0xb93271bf
nop word cs:[rax + rax]
cmp ecx, 0xb6e20bf8
je 0x140056a1e
cmp ecx, 0xb93271bf
jne 0x140056a00
mov qword [rbp + 0x10b0], r14
mov ecx, 0xb6e20bf8
jmp 0x140056a00
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
add cl, 0x18
mov edx, dword [rbp + 0x1078]
xor dl, cl
mov byte [rax + 0xb], dl
mov ecx, 0xaf7419a6
nop word [rax + rax]
cmp ecx, 0xaeed744e
je 0x140056a61
cmp ecx, 0xaf7419a6
jne 0x140056a40
mov dword [rbp + 0x1078], 0x39
mov ecx, 0xaeed744e
jmp 0x140056a40
mov ecx, 0xb93271bf
nop word cs:[rax + rax]
cmp ecx, 0xb6e20bf8
je 0x140056a8e
cmp ecx, 0xb93271bf
jne 0x140056a70
mov qword [rbp + 0x10b0], r14
mov ecx, 0xb6e20bf8
jmp 0x140056a70
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
add cl, 0x19
mov edx, dword [rbp + 0x1078]
xor dl, cl
mov byte [rax + 0xc], dl
add rax, 0xd
mov rcx, qword [rbp + 0x1080]
add rcx, 0x1c
mov qword [rbp + 0x1090], rcx
mov ecx, 0xf64799d3
jmp 0x140056220
mov ecx, 0xd4c012be
jmp 0x140056b00
mov al, byte [rbp + 0x106f]
mov rcx, qword [rbp + 0x10a8]
mov byte [rcx], al
mov ecx, 0xf3ca6533
mov rax, qword [rbp + 0x10a0]
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0xde9ce5f4
jle 0x140056b50
cmp ecx, 0x3f0a0c05
jg 0x140056ba0
cmp ecx, 0xde9ce5f5
je 0x140056ca6
cmp ecx, 0xf3ca6533
jne 0x140056cfe
mov qword [rbp + 0x1090], rax
mov rcx, qword [rbp + 0x1090]
cmp rcx, 0x1a
mov ecx, 0xc3446310
cmovb ecx, r9d
jmp 0x140056b00
cmp ecx, 0xd4c012bd
jg 0x140056c70
cmp ecx, 0x8cd6105e
je 0x140056cc5
cmp ecx, 0xc3446310
jne 0x140056b00
mov qword [rbp + 0x1078], r14
mov rcx, qword [rbp + 0x1078]
add rcx, 0x1b
mov qword [rbp + 0x1080], rcx
mov ecx, 0xd6056bac
jmp 0x140056b00
cmp ecx, 0x3f0a0c06
je 0x140056ce8
cmp ecx, 0x47cb2883
jne 0x140056b00
mov rax, qword [rbp + 0x10a8]
movsx eax, byte [rax]
mov rcx, qword [rbp + 0x1090]
mov edx, 0x40b39e16
nop
cmp edx, 0xe0680ad5
je 0x140056ad7
cmp edx, 0x40b39e16
jne 0x140056bd0
mov edx, 0xaf7419a6
nop dword [rax]
cmp edx, 0xaeed744e
je 0x140056c0d
cmp edx, 0xaf7419a6
jne 0x140056bf0
mov dword [rbp + 0x1070], eax
mov edx, 0xaeed744e
jmp 0x140056bf0
mov edx, 0xb93271bf
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0xb6e20bf8
je 0x140056c3e
cmp edx, 0xb93271bf
jne 0x140056c20
mov qword [rbp + 0x10b0], r14
mov edx, 0xb6e20bf8
jmp 0x140056c20
mov rdx, qword [rbp + 0x10b0]
mov dl, byte [rdx]
add dl, cl
mov ebx, dword [rbp + 0x1070]
xor bl, dl
mov byte [rbp + 0x106f], bl
mov edx, 0xe0680ad5
jmp 0x140056bd0
cmp ecx, 0xd4c012be
je 0x140056cf4
cmp ecx, 0xd6056bac
jne 0x140056b00
mov rcx, qword [rbp + 0x1080]
mov byte [rcx], 0
mov rcx, qword [rbp + 0x1078]
mov qword [rbp + 0x1088], rcx
mov ecx, 0xe03c2e57
jmp 0x140056b00
mov rcx, qword [rbp + 0x1098]
add rcx, qword [rbp + 0x10a0]
mov qword [rbp + 0x10a8], rcx
mov ecx, 0x47cb2883
jmp 0x140056b00
mov qword [rbp + 0x1098], r14
mov rcx, qword [rbp + 0x1090]
add rcx, 1
mov qword [rbp + 0x10a0], rcx
mov ecx, 0xde9ce5f5
jmp 0x140056b00
mov ecx, 0xf3ca6533
xor eax, eax
jmp 0x140056b00
mov ecx, 0x3f0a0c06
jmp 0x140056b00
cmp ecx, 0xe03c2e57
jne 0x140056b00
mov rdx, qword [rbp + 0x1088]
add rdx, 1
lea rcx, [rbp + 0x1008]
call fcn.140001ab0
lea rcx, [0x141747d00]
lea rdx, [rbp + 0x1008]
call fcn.14001a400
mov qword [rsp + 0x20], 0
mov rcx, rdi
lea rdx, [rbp - 0x40]
mov r8d, r13d
lea r9, [rbp + 0x104c]
call rax
add r15, r13
mov rcx, qword [rbp + 0x1050]
mov r9d, 0x8cd6105e
cmp r15, rcx
jb 0x140055c60
jmp 0x140056d7c
xor edi, edi
test r8b, 1
jne 0x140055d31
jmp 0x140055d56
mov r15d, 1
mov rax, rdi
add rax, 1
cmp rax, 2
jb 0x140058179
mov qword [rbp + 0x1098], r14
mov rax, qword [rbp + 0x1098]
mov byte [rax], 0x3b
mov rax, qword [rbp + 0x1098]
mov dword [rbp + 0x1090], 0x43
mov ecx, 0x5bbc500c
nop word [rax + rax]
cmp ecx, 0x79198d84
je 0x140056dde
cmp ecx, 0x5bbc500c
jne 0x140056dc0
mov qword [rbp + 0x10b0], r14
mov ecx, 0x79198d84
jmp 0x140056dc0
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
mov byte [rbp + 0x10a8], cl
mov ecx, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x29415db4
je 0x140056e24
cmp ecx, 0xc9befb6b
jne 0x140056e00
movsx ecx, byte [rbp + 0x10a8]
mov dword [rbp + 0x10b0], ecx
mov ecx, 0x29415db4
jmp 0x140056e00
mov ecx, dword [rbp + 0x1090]
xor ecx, dword [rbp + 0x10b0]
mov byte [rax + 1], cl
mov dword [rbp + 0x1090], 0x38
mov ecx, 0x5bbc500c
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x79198d84
je 0x140056e6e
cmp ecx, 0x5bbc500c
jne 0x140056e50
mov qword [rbp + 0x10b0], r14
mov ecx, 0x79198d84
jmp 0x140056e50
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
mov byte [rbp + 0x10a8], cl
mov ecx, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x29415db4
je 0x140056eb4
cmp ecx, 0xc9befb6b
jne 0x140056e90
movsx ecx, byte [rbp + 0x10a8]
mov dword [rbp + 0x10b0], ecx
mov ecx, 0x29415db4
jmp 0x140056e90
mov ecx, dword [rbp + 0x1090]
xor ecx, dword [rbp + 0x10b0]
mov byte [rax + 2], cl
mov dword [rbp + 0x1090], 0x45
mov ecx, 0x5bbc500c
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x79198d84
je 0x140056efe
cmp ecx, 0x5bbc500c
jne 0x140056ee0
mov qword [rbp + 0x10b0], r14
mov ecx, 0x79198d84
jmp 0x140056ee0
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
mov byte [rbp + 0x10a8], cl
mov ecx, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x29415db4
je 0x140056f44
cmp ecx, 0xc9befb6b
jne 0x140056f20
movsx ecx, byte [rbp + 0x10a8]
mov dword [rbp + 0x10b0], ecx
mov ecx, 0x29415db4
jmp 0x140056f20
mov ecx, dword [rbp + 0x1090]
xor ecx, dword [rbp + 0x10b0]
mov byte [rax + 3], cl
mov dword [rbp + 0x1090], 0x35
mov ecx, 0x5bbc500c
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x79198d84
je 0x140056f8e
cmp ecx, 0x5bbc500c
jne 0x140056f70
mov qword [rbp + 0x10b0], r14
mov ecx, 0x79198d84
jmp 0x140056f70
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
mov byte [rbp + 0x10a8], cl
mov ecx, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x29415db4
je 0x140056fd4
cmp ecx, 0xc9befb6b
jne 0x140056fb0
movsx ecx, byte [rbp + 0x10a8]
mov dword [rbp + 0x10b0], ecx
mov ecx, 0x29415db4
jmp 0x140056fb0
mov ecx, dword [rbp + 0x1090]
xor ecx, dword [rbp + 0x10b0]
mov byte [rax + 4], cl
mov dword [rbp + 0x1090], 0x45
mov ecx, 0x5bbc500c
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x79198d84
je 0x14005701e
cmp ecx, 0x5bbc500c
jne 0x140057000
mov qword [rbp + 0x10b0], r14
mov ecx, 0x79198d84
jmp 0x140057000
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
mov byte [rbp + 0x10a8], cl
mov ecx, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x29415db4
je 0x140057064
cmp ecx, 0xc9befb6b
jne 0x140057040
movsx ecx, byte [rbp + 0x10a8]
mov dword [rbp + 0x10b0], ecx
mov ecx, 0x29415db4
jmp 0x140057040
mov ecx, dword [rbp + 0x1090]
xor ecx, dword [rbp + 0x10b0]
mov byte [rax + 5], cl
mov dword [rbp + 0x1090], 0x44
mov ecx, 0x5bbc500c
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x79198d84
je 0x1400570ae
cmp ecx, 0x5bbc500c
jne 0x140057090
mov qword [rbp + 0x10b0], r14
mov ecx, 0x79198d84
jmp 0x140057090
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
mov byte [rbp + 0x10a8], cl
mov ecx, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x29415db4
je 0x1400570f4
cmp ecx, 0xc9befb6b
jne 0x1400570d0
movsx ecx, byte [rbp + 0x10a8]
mov dword [rbp + 0x10b0], ecx
mov ecx, 0x29415db4
jmp 0x1400570d0
mov ecx, dword [rbp + 0x1090]
xor ecx, dword [rbp + 0x10b0]
mov byte [rax + 6], cl
mov dword [rbp + 0x1090], 0x33
mov ecx, 0x5bbc500c
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x79198d84
je 0x14005713e
cmp ecx, 0x5bbc500c
jne 0x140057120
mov qword [rbp + 0x10b0], r14
mov ecx, 0x79198d84
jmp 0x140057120
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
mov byte [rbp + 0x10a8], cl
mov ecx, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x29415db4
je 0x140057184
cmp ecx, 0xc9befb6b
jne 0x140057160
movsx ecx, byte [rbp + 0x10a8]
mov dword [rbp + 0x10b0], ecx
mov ecx, 0x29415db4
jmp 0x140057160
mov ecx, dword [rbp + 0x1090]
xor ecx, dword [rbp + 0x10b0]
mov byte [rax + 7], cl
mov dword [rbp + 0x1090], 0x42
mov ecx, 0x5bbc500c
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x79198d84
je 0x1400571ce
cmp ecx, 0x5bbc500c
jne 0x1400571b0
mov qword [rbp + 0x10b0], r14
mov ecx, 0x79198d84
jmp 0x1400571b0
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
mov byte [rbp + 0x10a8], cl
mov ecx, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x29415db4
je 0x140057214
cmp ecx, 0xc9befb6b
jne 0x1400571f0
movsx ecx, byte [rbp + 0x10a8]
mov dword [rbp + 0x10b0], ecx
mov ecx, 0x29415db4
jmp 0x1400571f0
mov ecx, dword [rbp + 0x1090]
xor ecx, dword [rbp + 0x10b0]
mov byte [rax + 8], cl
mov dword [rbp + 0x1090], 0x38
mov ecx, 0x5bbc500c
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x79198d84
je 0x14005725e
cmp ecx, 0x5bbc500c
jne 0x140057240
mov qword [rbp + 0x10b0], r14
mov ecx, 0x79198d84
jmp 0x140057240
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
mov byte [rbp + 0x10a8], cl
mov ecx, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x29415db4
je 0x1400572a4
cmp ecx, 0xc9befb6b
jne 0x140057280
movsx ecx, byte [rbp + 0x10a8]
mov dword [rbp + 0x10b0], ecx
mov ecx, 0x29415db4
jmp 0x140057280
mov ecx, dword [rbp + 0x1090]
xor ecx, dword [rbp + 0x10b0]
mov byte [rax + 9], cl
mov dword [rbp + 0x1090], 0x42
mov ecx, 0x5bbc500c
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x79198d84
je 0x1400572ee
cmp ecx, 0x5bbc500c
jne 0x1400572d0
mov qword [rbp + 0x10b0], r14
mov ecx, 0x79198d84
jmp 0x1400572d0
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
mov byte [rbp + 0x10a8], cl
mov ecx, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x29415db4
je 0x140057334
cmp ecx, 0xc9befb6b
jne 0x140057310
movsx ecx, byte [rbp + 0x10a8]
mov dword [rbp + 0x10b0], ecx
mov ecx, 0x29415db4
jmp 0x140057310
mov ecx, dword [rbp + 0x1090]
xor ecx, dword [rbp + 0x10b0]
mov byte [rax + 0xa], cl
mov dword [rbp + 0x1090], 0x30
mov ecx, 0x5bbc500c
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x79198d84
je 0x14005737e
cmp ecx, 0x5bbc500c
jne 0x140057360
mov qword [rbp + 0x10b0], r14
mov ecx, 0x79198d84
jmp 0x140057360
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
mov byte [rbp + 0x10a8], cl
mov ecx, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp ecx, 0x29415db4
je 0x1400573c4
cmp ecx, 0xc9befb6b
jne 0x1400573a0
movsx ecx, byte [rbp + 0x10a8]
mov dword [rbp + 0x10b0], ecx
mov ecx, 0x29415db4
jmp 0x1400573a0
mov ecx, dword [rbp + 0x1090]
xor ecx, dword [rbp + 0x10b0]
mov byte [rax + 0xb], cl
add rax, 0xc
mov qword [rbp + 0x10a0], rax
mov byte [rbp + 0x1070], 0x32
mov edx, 0xae9d0d73
mov eax, 0x11e94f23
nop
cmp edx, 0x11e94f22
jg 0x140057450
cmp edx, 0x82fa7d63
je 0x14005749e
cmp edx, 0xae9d0d73
jne 0x1400573f0
movsx edx, byte [rbp + 0x1070]
mov dword [rbp + 0x1088], edx
mov edx, 0x5bbc500c
nop
cmp edx, 0x79198d84
je 0x1400574b9
cmp edx, 0x5bbc500c
jne 0x140057420
mov qword [rbp + 0x10b0], r14
mov edx, 0x79198d84
jmp 0x140057420
cmp edx, 0x11e94f23
je 0x140057f33
cmp edx, 0x3e3e4568
jne 0x1400573f0
movsx ecx, byte [rbp + 0x1078]
mov dword [rbp + 0x1088], ecx
mov ecx, 0x5bbc500c
nop word cs:[rax + rax]
cmp ecx, 0x79198d84
je 0x1400574f4
cmp ecx, 0x5bbc500c
jne 0x140057480
mov qword [rbp + 0x10b0], r14
mov ecx, 0x79198d84
jmp 0x140057480
mov byte [rcx], 0
add rcx, 1
cmp rcx, qword [rbp + 0x1090]
mov edx, 0x82fa7d63
cmove edx, eax
jmp 0x1400573f0
mov rdx, qword [rbp + 0x10b0]
mov dl, byte [rdx]
mov byte [rbp + 0x1080], dl
mov edx, 0xc9befb6b
nop dword [rax]
cmp edx, 0x29415db4
je 0x140057534
cmp edx, 0xc9befb6b
jne 0x1400574d0
movsx edx, byte [rbp + 0x1080]
mov dword [rbp + 0x10b0], edx
mov edx, 0x29415db4
jmp 0x1400574d0
mov rcx, qword [rbp + 0x10b0]
mov cl, byte [rcx]
mov byte [rbp + 0x1080], cl
mov ecx, 0xc9befb6b
nop dword [rax + rax]
cmp ecx, 0x29415db4
je 0x14005756c
cmp ecx, 0xc9befb6b
jne 0x140057510
movsx ecx, byte [rbp + 0x1080]
mov dword [rbp + 0x10b0], ecx
mov ecx, 0x29415db4
jmp 0x140057510
mov edx, dword [rbp + 0x1088]
xor edx, dword [rbp + 0x10b0]
mov rbx, qword [rbp + 0x10a0]
mov byte [rbx], dl
mov rdx, qword [rbp + 0x10a0]
add rdx, 1
mov qword [rbp + 0x10a8], rdx
mov byte [rbp + 0x1078], 0x38
mov edx, 0x3e3e4568
jmp 0x1400573f0
mov ecx, dword [rbp + 0x1088]
xor ecx, dword [rbp + 0x10b0]
mov rdx, qword [rbp + 0x10a8]
mov byte [rdx], cl
mov rcx, qword [rbp + 0x10a8]
mov dword [rbp + 0x1088], 0x30
mov edx, 0x5bbc500c
nop word [rax + rax]
cmp edx, 0x79198d84
je 0x1400575be
cmp edx, 0x5bbc500c
jne 0x1400575a0
mov qword [rbp + 0x10b0], r14
mov edx, 0x79198d84
jmp 0x1400575a0
mov rdx, qword [rbp + 0x10b0]
mov dl, byte [rdx]
mov byte [rbp + 0x1080], dl
mov edx, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x29415db4
je 0x140057604
cmp edx, 0xc9befb6b
jne 0x1400575e0
movsx edx, byte [rbp + 0x1080]
mov dword [rbp + 0x10b0], edx
mov edx, 0x29415db4
jmp 0x1400575e0
mov edx, dword [rbp + 0x1088]
xor edx, dword [rbp + 0x10b0]
mov byte [rcx + 1], dl
mov dword [rbp + 0x1088], 0x43
mov edx, 0x5bbc500c
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x79198d84
je 0x14005764e
cmp edx, 0x5bbc500c
jne 0x140057630
mov qword [rbp + 0x10b0], r14
mov edx, 0x79198d84
jmp 0x140057630
mov rdx, qword [rbp + 0x10b0]
mov dl, byte [rdx]
mov byte [rbp + 0x1080], dl
mov edx, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x29415db4
je 0x140057694
cmp edx, 0xc9befb6b
jne 0x140057670
movsx edx, byte [rbp + 0x1080]
mov dword [rbp + 0x10b0], edx
mov edx, 0x29415db4
jmp 0x140057670
mov edx, dword [rbp + 0x1088]
xor edx, dword [rbp + 0x10b0]
mov byte [rcx + 2], dl
mov dword [rbp + 0x1088], 0x38
mov edx, 0x5bbc500c
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x79198d84
je 0x1400576de
cmp edx, 0x5bbc500c
jne 0x1400576c0
mov qword [rbp + 0x10b0], r14
mov edx, 0x79198d84
jmp 0x1400576c0
mov rdx, qword [rbp + 0x10b0]
mov dl, byte [rdx]
mov byte [rbp + 0x1080], dl
mov edx, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x29415db4
je 0x140057724
cmp edx, 0xc9befb6b
jne 0x140057700
movsx edx, byte [rbp + 0x1080]
mov dword [rbp + 0x10b0], edx
mov edx, 0x29415db4
jmp 0x140057700
mov edx, dword [rbp + 0x1088]
xor edx, dword [rbp + 0x10b0]
mov byte [rcx + 3], dl
mov dword [rbp + 0x1088], 0x36
mov edx, 0x5bbc500c
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x79198d84
je 0x14005776e
cmp edx, 0x5bbc500c
jne 0x140057750
mov qword [rbp + 0x10b0], r14
mov edx, 0x79198d84
jmp 0x140057750
mov rdx, qword [rbp + 0x10b0]
mov dl, byte [rdx]
mov byte [rbp + 0x1080], dl
mov edx, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x29415db4
je 0x1400577b4
cmp edx, 0xc9befb6b
jne 0x140057790
movsx edx, byte [rbp + 0x1080]
mov dword [rbp + 0x10b0], edx
mov edx, 0x29415db4
jmp 0x140057790
mov edx, dword [rbp + 0x1088]
xor edx, dword [rbp + 0x10b0]
mov byte [rcx + 4], dl
mov dword [rbp + 0x1088], 0x35
mov edx, 0x5bbc500c
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x79198d84
je 0x1400577fe
cmp edx, 0x5bbc500c
jne 0x1400577e0
mov qword [rbp + 0x10b0], r14
mov edx, 0x79198d84
jmp 0x1400577e0
mov rdx, qword [rbp + 0x10b0]
mov dl, byte [rdx]
mov byte [rbp + 0x1080], dl
mov edx, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x29415db4
je 0x140057844
cmp edx, 0xc9befb6b
jne 0x140057820
movsx edx, byte [rbp + 0x1080]
mov dword [rbp + 0x10b0], edx
mov edx, 0x29415db4
jmp 0x140057820
mov edx, dword [rbp + 0x1088]
xor edx, dword [rbp + 0x10b0]
mov byte [rcx + 5], dl
mov dword [rbp + 0x1088], 0x43
mov edx, 0x5bbc500c
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x79198d84
je 0x14005788e
cmp edx, 0x5bbc500c
jne 0x140057870
mov qword [rbp + 0x10b0], r14
mov edx, 0x79198d84
jmp 0x140057870
mov rdx, qword [rbp + 0x10b0]
mov dl, byte [rdx]
mov byte [rbp + 0x1080], dl
mov edx, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x29415db4
je 0x1400578d4
cmp edx, 0xc9befb6b
jne 0x1400578b0
movsx edx, byte [rbp + 0x1080]
mov dword [rbp + 0x10b0], edx
mov edx, 0x29415db4
jmp 0x1400578b0
mov edx, dword [rbp + 0x1088]
xor edx, dword [rbp + 0x10b0]
mov byte [rcx + 6], dl
mov dword [rbp + 0x1088], 0x38
mov edx, 0x5bbc500c
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x79198d84
je 0x14005791e
cmp edx, 0x5bbc500c
jne 0x140057900
mov qword [rbp + 0x10b0], r14
mov edx, 0x79198d84
jmp 0x140057900
mov rdx, qword [rbp + 0x10b0]
mov dl, byte [rdx]
mov byte [rbp + 0x1080], dl
mov edx, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x29415db4
je 0x140057964
cmp edx, 0xc9befb6b
jne 0x140057940
movsx edx, byte [rbp + 0x1080]
mov dword [rbp + 0x10b0], edx
mov edx, 0x29415db4
jmp 0x140057940
mov edx, dword [rbp + 0x1088]
xor edx, dword [rbp + 0x10b0]
mov byte [rcx + 7], dl
mov dword [rbp + 0x1088], 0x34
mov edx, 0x5bbc500c
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x79198d84
je 0x1400579ae
cmp edx, 0x5bbc500c
jne 0x140057990
mov qword [rbp + 0x10b0], r14
mov edx, 0x79198d84
jmp 0x140057990
mov rdx, qword [rbp + 0x10b0]
mov dl, byte [rdx]
mov byte [rbp + 0x1080], dl
mov edx, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x29415db4
je 0x1400579f4
cmp edx, 0xc9befb6b
jne 0x1400579d0
movsx edx, byte [rbp + 0x1080]
mov dword [rbp + 0x10b0], edx
mov edx, 0x29415db4
jmp 0x1400579d0
mov edx, dword [rbp + 0x1088]
xor edx, dword [rbp + 0x10b0]
mov byte [rcx + 8], dl
mov dword [rbp + 0x1088], 0x34
mov edx, 0x5bbc500c
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x79198d84
je 0x140057a3e
cmp edx, 0x5bbc500c
jne 0x140057a20
mov qword [rbp + 0x10b0], r14
mov edx, 0x79198d84
jmp 0x140057a20
mov rdx, qword [rbp + 0x10b0]
mov dl, byte [rdx]
mov byte [rbp + 0x1080], dl
mov edx, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x29415db4
je 0x140057a84
cmp edx, 0xc9befb6b
jne 0x140057a60
movsx edx, byte [rbp + 0x1080]
mov dword [rbp + 0x10b0], edx
mov edx, 0x29415db4
jmp 0x140057a60
mov edx, dword [rbp + 0x1088]
xor edx, dword [rbp + 0x10b0]
mov byte [rcx + 9], dl
mov dword [rbp + 0x1088], 0x31
mov edx, 0x5bbc500c
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x79198d84
je 0x140057ace
cmp edx, 0x5bbc500c
jne 0x140057ab0
mov qword [rbp + 0x10b0], r14
mov edx, 0x79198d84
jmp 0x140057ab0
mov rdx, qword [rbp + 0x10b0]
mov dl, byte [rdx]
mov byte [rbp + 0x1080], dl
mov edx, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x29415db4
je 0x140057b14
cmp edx, 0xc9befb6b
jne 0x140057af0
movsx edx, byte [rbp + 0x1080]
mov dword [rbp + 0x10b0], edx
mov edx, 0x29415db4
jmp 0x140057af0
mov edx, dword [rbp + 0x1088]
xor edx, dword [rbp + 0x10b0]
mov byte [rcx + 0xa], dl
mov dword [rbp + 0x1088], 0x31
mov edx, 0x5bbc500c
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x79198d84
je 0x140057b5e
cmp edx, 0x5bbc500c
jne 0x140057b40
mov qword [rbp + 0x10b0], r14
mov edx, 0x79198d84
jmp 0x140057b40
mov rdx, qword [rbp + 0x10b0]
mov dl, byte [rdx]
mov byte [rbp + 0x1080], dl
mov edx, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x29415db4
je 0x140057ba4
cmp edx, 0xc9befb6b
jne 0x140057b80
movsx edx, byte [rbp + 0x1080]
mov dword [rbp + 0x10b0], edx
mov edx, 0x29415db4
jmp 0x140057b80
mov edx, dword [rbp + 0x1088]
xor edx, dword [rbp + 0x10b0]
mov byte [rcx + 0xb], dl
mov dword [rbp + 0x1088], 0x42
mov edx, 0x5bbc500c
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x79198d84
je 0x140057bee
cmp edx, 0x5bbc500c
jne 0x140057bd0
mov qword [rbp + 0x10b0], r14
mov edx, 0x79198d84
jmp 0x140057bd0
mov rdx, qword [rbp + 0x10b0]
mov dl, byte [rdx]
mov byte [rbp + 0x1080], dl
mov edx, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x29415db4
je 0x140057c34
cmp edx, 0xc9befb6b
jne 0x140057c10
movsx edx, byte [rbp + 0x1080]
mov dword [rbp + 0x10b0], edx
mov edx, 0x29415db4
jmp 0x140057c10
mov edx, dword [rbp + 0x1088]
xor edx, dword [rbp + 0x10b0]
mov byte [rcx + 0xc], dl
mov dword [rbp + 0x1088], 0x44
mov edx, 0x5bbc500c
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x79198d84
je 0x140057c7e
cmp edx, 0x5bbc500c
jne 0x140057c60
mov qword [rbp + 0x10b0], r14
mov edx, 0x79198d84
jmp 0x140057c60
mov rdx, qword [rbp + 0x10b0]
mov dl, byte [rdx]
mov byte [rbp + 0x1080], dl
mov edx, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x29415db4
je 0x140057cc4
cmp edx, 0xc9befb6b
jne 0x140057ca0
movsx edx, byte [rbp + 0x1080]
mov dword [rbp + 0x10b0], edx
mov edx, 0x29415db4
jmp 0x140057ca0
mov edx, dword [rbp + 0x1088]
xor edx, dword [rbp + 0x10b0]
mov byte [rcx + 0xd], dl
mov dword [rbp + 0x1088], 0x33
mov edx, 0x5bbc500c
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x79198d84
je 0x140057d0e
cmp edx, 0x5bbc500c
jne 0x140057cf0
mov qword [rbp + 0x10b0], r14
mov edx, 0x79198d84
jmp 0x140057cf0
mov rdx, qword [rbp + 0x10b0]
mov dl, byte [rdx]
mov byte [rbp + 0x1080], dl
mov edx, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x29415db4
je 0x140057d54
cmp edx, 0xc9befb6b
jne 0x140057d30
movsx edx, byte [rbp + 0x1080]
mov dword [rbp + 0x10b0], edx
mov edx, 0x29415db4
jmp 0x140057d30
mov edx, dword [rbp + 0x1088]
xor edx, dword [rbp + 0x10b0]
mov byte [rcx + 0xe], dl
mov dword [rbp + 0x1088], 0x34
mov edx, 0x5bbc500c
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x79198d84
je 0x140057d9e
cmp edx, 0x5bbc500c
jne 0x140057d80
mov qword [rbp + 0x10b0], r14
mov edx, 0x79198d84
jmp 0x140057d80
mov rdx, qword [rbp + 0x10b0]
mov dl, byte [rdx]
mov byte [rbp + 0x1080], dl
mov edx, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x29415db4
je 0x140057de4
cmp edx, 0xc9befb6b
jne 0x140057dc0
movsx edx, byte [rbp + 0x1080]
mov dword [rbp + 0x10b0], edx
mov edx, 0x29415db4
jmp 0x140057dc0
mov edx, dword [rbp + 0x1088]
xor edx, dword [rbp + 0x10b0]
mov byte [rcx + 0xf], dl
mov dword [rbp + 0x1088], 0x42
mov edx, 0x5bbc500c
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x79198d84
je 0x140057e2e
cmp edx, 0x5bbc500c
jne 0x140057e10
mov rdx, qword [rbp + 0x10b0]
mov dl, byte [rdx]
mov byte [rbp + 0x1080], dl
mov edx, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp edx, 0x29415db4
je 0x140057e74
mov edx, 0x7be3de30
mov r8d, 0xc2c07201
jmp 0x140057f50
mov edx, 0xe442eb5f
mov rcx, qword [rbp + 0x10a8]
nop dword [rax]
cmp edx, 0xaed00bd
jle 0x140057f90
cmp edx, 0x552ab235
jg 0x140058080
cmp edx, 0xaed00be
je 0x1400580d0
cmp edx, 0x2d109d8d
jne 0x14005813e
mov rdx, qword [rbp + 0x1098]
mov byte [rdx], 0
mov edx, 0x1e42efae
jmp 0x140057f50
cmp edx, 0xe442eb5e
jg 0x1400580b0
cmp edx, 0xc2c07201
je 0x1400580f3
cmp edx, 0xe14a9165
jne 0x140057f50
mov rdx, qword [rbp + 0x1090]
add rdx, 1
mov qword [rbp + 0x10a8], rdx
mov rdx, qword [rbp + 0x10a0]
mov rbx, qword [rbp + 0x10a8]
movsx edi, byte [rdx + rbx]
mov esi, 0x4e0da5e8
nop dword [rax]
cmp esi, 0x970d014e
je 0x140058104
cmp esi, 0x4e0da5e8
jne 0x140057fe0
mov dword [rbp + 0x1080], edi
mov esi, 0x5bbc500c
nop
cmp esi, 0x79198d84
je 0x14005801e
cmp esi, 0x5bbc500c
jne 0x140058000
mov qword [rbp + 0x10b0], r14
mov esi, 0x79198d84
jmp 0x140058000
mov rsi, qword [rbp + 0x10b0]
mov al, byte [rsi]
mov byte [rbp + 0x1078], al
mov esi, 0xc9befb6b
nop word cs:[rax + rax]
nop dword [rax]
cmp esi, 0x29415db4
je 0x140058064
cmp esi, 0xc9befb6b
jne 0x140058040
movsx eax, byte [rbp + 0x1078]
mov dword [rbp + 0x10b0], eax
mov esi, 0x29415db4
jmp 0x140058040
mov eax, dword [rbp + 0x1080]
xor eax, dword [rbp + 0x10b0]
mov byte [rbp + 0x1070], al
mov esi, 0x970d014e
jmp 0x140057fe0
cmp edx, 0x552ab236
je 0x140057f40
cmp edx, 0x7be3de30
jne 0x140057f50
mov edx, 0x5a0f7f
jmp 0x140057f50
cmp edx, 0xe442eb5f
je 0x14005811e
cmp edx, 0x5a0f7f
jne 0x140057f50
mov edx, 0xe442eb5f
xor ecx, ecx
jmp 0x140057f50
mov qword [rbp + 0x1088], r14
mov rdx, qword [rbp + 0x1088]
add rdx, 0x1f
mov qword [rbp + 0x1098], rdx
mov edx, 0x2d109d8d
jmp 0x140057f50
mov qword [rbp + 0x10a0], r14
mov edx, 0xe14a9165
jmp 0x140057f50
mov al, byte [rbp + 0x1070]
mov byte [rdx + rbx], al
mov edx, 0x552ab236
mov rdi, qword [rbp + 0x1058]
jmp 0x140057f50
mov qword [rbp + 0x1090], rcx
mov rdx, qword [rbp + 0x1090]
cmp rdx, 0x1e
mov edx, 0xaed00be
cmovb edx, r8d
jmp 0x140057f50
cmp edx, 0x1e42efae
jne 0x140057f50
mov rdx, qword [rbp + 0x1088]
add rdx, 1
lea rcx, [rbp + 0x1028]
call fcn.140001ab0
lea rcx, [0x141747d00]
lea rdx, [rbp + 0x1028]
call fcn.14001a400
mov rcx, rdi
call rax
mov rsi, qword [rbp + 0x1060]
mov eax, 0xc510a764
nop word cs:[rax + rax]
nop
cmp eax, 0x9f118686
je 0x1400581ad
cmp eax, 0xc510a764
jne 0x140058190
mov rcx, rsi
call fcn.14001e550
mov eax, 0x9f118686
jmp 0x140058190
mov qword [rbp - 0x40], rsi
mov eax, 0x181f20da
nop word cs:[rax + rax]
cmp eax, 0x42f4c3e0
je 0x1400581fc
cmp eax, 0x181f20da
jne 0x1400581c0
mov rax, qword [rbp - 0x40]
mov eax, 0x1fe8434d
nop word [rax + rax]
cmp eax, 0x1a0c5f3a
je 0x1400581f5
cmp eax, 0x1fe8434d
jne 0x1400581e0
mov eax, 0x1a0c5f3a
jmp 0x1400581e0
mov eax, 0x42f4c3e0
jmp 0x1400581c0
mov eax, r15d
movaps xmm6, xmmword [rbp + 0x10c0]
movaps xmm7, xmmword [rbp + 0x10d0]
add rsp, 0x1168
pop rbx
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
pop rbp
ret