Function at 0x140004aa0
Capabilities:
Access peb ldr_data
Encode data using xor
Encrypt data using speck
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rsi
mov qword [rsp + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x5e0]
sub rsp, 0x6e0
mov rax, qword [0x140047180]
xor rax, rsp
mov qword [rbp + 0x5d0], rax
xor eax, eax
mov dword [rbp - 0x80], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x140], xmm0
mov qword [rbp + 0x150], rax
mov qword [rbp + 0x158], 7
mov word [rbp + 0x140], ax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov esi, dword [rcx + r11 + 0x88]
add rsi, r11
cmp rsi, r11
je 0x140004bae
mov r10d, dword [rsi + 0x18]
test r10d, r10d
je 0x140004bae
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
lea rcx, [rdi + r10*4]
mov r8d, dword [rcx + r11]
add r8, r11
mov r9d, 0x2a3ebdeb
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x140004ba9
nop
movsx ecx, cl
imul edx, ecx, 0x51
sar dl, 7
movsx ecx, dl
imul edx, ecx, 0xffffff93
movsx ecx, dl
xor r9d, ecx
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140004b70
cmp r9d, 0x891180e1
je 0x140004bb6
test r10d, r10d
jne 0x140004b50
mov rax, qword [rax]
jmp 0x140004b20
mov ecx, dword [rsi + 0x1c]
add rcx, r11
mov eax, dword [rsi + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov r10d, dword [rcx + rax*4]
add r10, r11
xor r9d, r9d
mov r8d, 0x26
lea rdx, [rbp + 0x3c0]
xor ecx, ecx
call r10
test eax, eax
jne 0x140004ed2
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov esi, dword [rcx + r11 + 0x88]
add rsi, r11
cmp rsi, r11
je 0x140004c92
mov r10d, dword [rsi + 0x18]
test r10d, r10d
je 0x140004c92
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
lea rcx, [rdi + r10*4]
mov ecx, dword [rcx + r11]
add rcx, r11
mov r9d, 0xb6229e0e
movzx edx, byte [rcx]
inc rcx
test dl, dl
je 0x140004c8d
nop
movsx edx, dl
imul r8d, edx, 0x51
sar r8b, 7
movsx edx, r8b
imul r8d, edx, 0xffffff93
movsx edx, r8b
xor r9d, edx
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
movzx edx, byte [rcx]
lea rcx, [rcx + 1]
test dl, dl
jne 0x140004c50
cmp r9d, 0x6cb203ca
je 0x140004c9a
test r10d, r10d
jne 0x140004c30
mov rax, qword [rax]
jmp 0x140004c00
mov ecx, dword [rsi + 0x1c]
add rcx, r11
mov eax, dword [rsi + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov ecx, dword [rcx + rax*4]
add rcx, r11
call rcx
mov edx, eax
movabs rax, 0x12cf463c9d7e329c
mov qword [rsp + 0x78], rax
mov rcx, qword [rsp + 0x78]
mov qword [rbp + 0x90], rcx
movabs rax, 0xcda1cfd37f39aa5b
mov qword [rsp + 0x78], rax
mov rcx, qword [rsp + 0x78]
mov qword [rbp + 0x98], rcx
movabs rax, 0xd5324676c6bab514
mov qword [rsp + 0x78], rax
mov rcx, qword [rsp + 0x78]
mov qword [rbp + 0xa0], rcx
movabs rax, 0xa9305c1097c84bc9
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0xa8], rax
movabs rax, 0x779bf7e3613a9724
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0xb0], rax
movabs rax, 0x7b6d004f58f67d99
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0xb8], rax
movabs rax, 0x16bc453346850160
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0xc0], rax
movabs rax, 0x194e20136c635a24
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0xc8], rax
movabs rax, 0x77bf1548f8397acf
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x2f0], rax
movabs rax, 0xa9cda0951358c338
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x2f8], rax
movabs rax, 0x961a2e02a7eac771
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x300], rax
movabs rax, 0xe6620c4fdb8c029a
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x308], rax
movabs r12, 0x3bd2b1bc2c7bc563
mov qword [rsp + 0x78], r12
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x310], rax
movabs rsi, 0x1704612978df2edc
mov qword [rsp + 0x78], rsi
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x318], rax
movabs r15, 0x3fc929166ea56505
mov qword [rsp + 0x78], r15
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x320], rax
movabs r14, 0x194e20136c635a2e
mov qword [rsp + 0x78], r14
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x328], rax
movdqa xmm0, xmmword [rbp + 0x2f0]
xorps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x90], xmm0
movdqa xmm1, xmmword [rbp + 0x300]
xorps xmm1, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0xa0], xmm1
movdqa xmm0, xmmword [rbp + 0x310]
xorps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0xb0], xmm0
movdqa xmm1, xmmword [rbp + 0x320]
xorps xmm1, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0xc0], xmm1
lea rcx, [rbp + 0x90]
call fcn.140011280
jmp 0x140007f73
xorps xmm0, xmm0
movups xmmword [rbp + 0x2f0], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x300], xmm1
lea rax, [rbp + 0x3c0]
mov r14, 0xffffffffffffffff
mov r8, r14
nop dword [rax + rax]
inc r8
cmp word [rax + r8*2], 0
jne 0x140004f00
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0x2f0]
call fcn.140001510
mov r8, qword [rbp + 0x158]
cmp r8, 7
jbe 0x140004f3e
mov rdx, qword [rbp + 0x140]
lea rcx, [rbp + 0x140]
call fcn.14000df30
movups xmm1, xmmword [rbp + 0x2f0]
movups xmmword [rbp + 0x140], xmm1
movups xmm2, xmmword [rbp + 0x300]
movups xmmword [rbp + 0x150], xmm2
movdqa xmm0, xmmword [0x140035770]
movdqu xmmword [rbp + 0x300], xmm0
xor ebx, ebx
mov word [rbp + 0x2f0], bx
lea rdx, [rbp + 0x140]
movq rcx, xmm1
movdqa xmm0, xmm2
psrldq xmm0, 8
movq rax, xmm0
cmp rax, 7
cmova rdx, rcx
mov qword [rbp - 0x70], rdx
movq r8, xmm2
mov qword [rbp - 0x68], r8
xorps xmm0, xmm0
movups xmmword [rbp + 0x290], xmm0
mov qword [rbp + 0x2a0], rbx
mov qword [rbp + 0x2a8], rbx
lea rcx, [rbp + 0x290]
call fcn.140001510
mov dword [rbp - 0x80], 0x1800000
movabs rax, 0x77bf703a8d4d0f89
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x30], rax
movabs r15, 0xa9cda0951358c338
mov qword [rsp + 0x78], r15
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x38], rax
movabs r12, 0x77bf1548f8397acf
mov qword [rsp + 0x78], r12
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x80], rax
mov qword [rsp + 0x78], r15
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x88], rax
movdqa xmm0, xmmword [rbp + 0x80]
xorps xmm0, xmmword [rbp + 0x30]
movdqa xmmword [rbp + 0x30], xmm0
lea rax, [rbp + 0x30]
mov qword [rbp + 0x80], rax
lea rcx, [rbp + 0x30]
mov rax, r14
nop dword [rax]
inc rax
cmp byte [rcx + rax], 0
jne 0x140005050
mov qword [rbp + 0x88], rax
movaps xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp - 0x70], xmm0
xor r8d, r8d
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x60]
call fcn.140001640
mov dword [rbp - 0x80], 0x3800000
lea r8, [rbp + 0x60]
lea rdx, [rbp + 0x290]
lea rcx, [rbp + 0x2b0]
call fcn.140003970
nop
lea rcx, [rbp + 0x60]
call fcn.14000e8e0
movabs rax, 0x77ef151bf87b7a9b
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x40], rax
movabs rax, 0xa9b4a0ed1337c34a
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x48], rax
movabs rcx, 0x961a2e02a7eac771
mov qword [rsp + 0x78], rcx
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x50], rax
movabs r13, 0xe6620c4fdb8c029a
mov qword [rsp + 0x78], r13
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x58], rax
mov qword [rsp + 0x78], r12
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x2f0], rax
mov qword [rsp + 0x78], r15
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x2f8], rax
mov qword [rsp + 0x78], rcx
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x300], rax
mov qword [rsp + 0x78], r13
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x308], rax
movdqa xmm0, xmmword [rbp + 0x2f0]
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x40], xmm0
movdqa xmm1, xmmword [rbp + 0x300]
xorps xmm1, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x50], xmm1
lea rdx, [rbp + 0x40]
lea rax, [rbp + 0x40]
mov r8, r14
inc r8
cmp word [rax + r8*2], 0
jne 0x140005175
xorps xmm0, xmm0
movups xmmword [rbp + 0x330], xmm0
mov qword [rbp + 0x340], rbx
mov qword [rbp + 0x348], rbx
lea rcx, [rbp + 0x330]
call fcn.140001510
mov dword [rbp - 0x80], 0xf800000
lea r8, [rbp + 0x330]
lea rdx, [rbp + 0x2b0]
lea rcx, [rbp + 0x200]
call fcn.140003970
nop
mov r8, qword [rbp + 0x348]
cmp r8, 7
jbe 0x1400051e6
mov rdx, qword [rbp + 0x330]
lea rcx, [rbp + 0x330]
call fcn.14000df30
movdqa xmm0, xmmword [0x140035770]
movdqu xmmword [rbp + 0x340], xmm0
mov word [rbp + 0x330], bx
mov dword [rbp + 0x2d0], ebx
lea rax, [0x140047130]
mov qword [rbp + 0x2d8], rax
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x200]
call fcn.14000eb20
cmp dword [rbp + 0x2d0], 0
jne 0x140007feb
xorps xmm0, xmm0
movups xmmword [rbp + 0x120], xmm0
mov qword [rbp + 0x130], rbx
mov qword [rbp + 0x138], 7
mov word [rbp + 0x120], bx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov esi, dword [rcx + r11 + 0x88]
add rsi, r11
cmp rsi, r11
je 0x1400052fe
mov r10d, dword [rsi + 0x18]
test r10d, r10d
je 0x1400052fe
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
lea rcx, [rdi + r10*4]
mov r8d, dword [rcx + r11]
add r8, r11
mov r9d, 0xb6229e0e
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x1400052f9
nop
movsx ecx, cl
imul edx, ecx, 0x51
sar dl, 7
movsx ecx, dl
imul edx, ecx, 0xffffff93
movsx ecx, dl
xor r9d, ecx
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x1400052c0
cmp r9d, 0xbf88c262
je 0x140005306
test r10d, r10d
jne 0x1400052a0
mov rax, qword [rax]
jmp 0x140005270
mov ecx, dword [rsi + 0x1c]
add rcx, r11
mov eax, dword [rsi + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov r9d, dword [rcx + rax*4]
add r9, r11
mov r8d, 0x104
lea rdx, [rbp + 0x3c0]
xor ecx, ecx
call r9
test eax, eax
jne 0x140005575
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov esi, dword [rcx + r11 + 0x88]
add rsi, r11
cmp rsi, r11
je 0x1400053de
mov r10d, dword [rsi + 0x18]
test r10d, r10d
je 0x1400053de
mov edi, dword [rsi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
lea rcx, [rdi + r10*4]
mov r8d, dword [rcx + r11]
add r8, r11
mov r9d, 0x2a3ebdeb
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x1400053d9
nop
movsx ecx, cl
imul edx, ecx, 0x51
sar dl, 7
movsx ecx, dl
imul edx, ecx, 0xffffff93
movsx ecx, dl
xor r9d, ecx
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x1400053a0
cmp r9d, 0x9b451996
je 0x1400053e6
test r10d, r10d
jne 0x140005380
mov rax, qword [rax]
jmp 0x140005350
mov ecx, dword [rsi + 0x1c]
add rcx, r11
mov eax, dword [rsi + 0x24]
add rax, r11
movzx eax, word [rax + r10*2]
mov ecx, dword [rcx + rax*4]
add rcx, r11
call rcx
mov edx, eax
movabs rax, 0x1bca7127b54d1f88
mov qword [rsp + 0x78], rax
mov rcx, qword [rsp + 0x78]
mov qword [rbp + 0x90], rcx
movabs rax, 0xc4aceef07f31855d
mov qword [rsp + 0x78], rax
mov rcx, qword [rsp + 0x78]
mov qword [rbp + 0x98], rcx
movabs rax, 0xe26a426ed284ef14
mov qword [rsp + 0x78], rax
mov rcx, qword [rsp + 0x78]
mov qword [rbp + 0xa0], rcx
movabs rax, 0x830e652ebdac2be8
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0xa8], rax
movabs rax, 0x31fbc4d00953e507
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0xb0], rax
movabs rsi, 0x1704612978df2edc
mov qword [rsp + 0x78], rsi
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0xb8], rax
mov qword [rsp + 0x78], r12
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x2f0], rax
mov qword [rsp + 0x78], r15
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x2f8], rax
movabs rax, 0x961a2e02a7eac771
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x300], rax
mov qword [rsp + 0x78], r13
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x308], rax
movabs r12, 0x3bd2b1bc2c7bc563
mov qword [rsp + 0x78], r12
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x310], rax
mov qword [rsp + 0x78], rsi
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x318], rax
movdqa xmm0, xmmword [rbp + 0x2f0]
xorps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x90], xmm0
movdqa xmm1, xmmword [rbp + 0x300]
xorps xmm1, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0xa0], xmm1
movdqa xmm0, xmmword [rbp + 0x310]
xorps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rbp + 0x90]
call fcn.140011280
xor esi, esi
jmp 0x140007eed
xorps xmm0, xmm0
movups xmmword [rbp + 0x40], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x50], xmm1
lea rax, [rbp + 0x3c0]
mov r8, r14
nop
inc r8
cmp word [rax + r8*2], 0
jne 0x140005590
lea rdx, [rbp + 0x3c0]
lea rcx, [rbp + 0x40]
call fcn.140001510
lea rdx, [rbp + 0x40]
lea rcx, [rbp + 0x120]
call fcn.1400038d0
mov r8, qword [rbp + 0x58]
cmp r8, 7
jbe 0x1400055d2
mov rdx, qword [rbp + 0x40]
lea rcx, [rbp + 0x40]
call fcn.14000df30
movdqa xmm0, xmmword [0x140035770]
movdqu xmmword [rbp + 0x50], xmm0
xor esi, esi
mov word [rbp + 0x40], si
lea rdx, [rbp + 0x120]
cmp qword [rbp + 0x138], 7
cmova rdx, qword [rbp + 0x120]
xorps xmm0, xmm0
movups xmmword [rbp + 0x1c0], xmm0
mov qword [rbp + 0x1d0], rsi
mov qword [rbp + 0x1d8], rsi
mov r8, qword [rbp + 0x130]
lea rcx, [rbp + 0x1c0]
call fcn.140001510
nop
lea rdi, [rbp + 0x1c0]
cmp qword [rbp + 0x1d8], 7
cmova rdi, qword [rbp + 0x1c0]
mov rax, qword [rbp + 0x1d0]
lea rbx, [rdi + rax*2]
mov rdx, rbx
mov rcx, rdi
call fcn.14000df90
cmp rax, rbx
je 0x1400056bd
nop word [rax + rax]
movzx ecx, word [rax]
cmp cx, 0x5c
je 0x14000566f
cmp cx, 0x2f
jne 0x140005678
add rax, 2
cmp rax, rbx
jne 0x140005660
cmp rax, rbx
je 0x1400056bd
nop dword [rax]
lea rdx, [rbx - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x14000569d
cmp cx, 0x2f
je 0x14000569d
mov rbx, rdx
cmp rax, rdx
jne 0x140005680
jmp 0x1400056bd
cmp rax, rbx
je 0x1400056bd
lea rdx, [rbx - 2]
movzx ecx, word [rdx]
cmp cx, 0x5c
je 0x1400056b5
cmp cx, 0x2f
jne 0x1400056bd
mov rbx, rdx
cmp rax, rdx
jne 0x1400056a2
sub rbx, rdi
sar rbx, 1
xorps xmm0, xmm0
movups xmmword [rbp + 0x1a0], xmm0
mov qword [rbp + 0x1b0], rsi
mov qword [rbp + 0x1b8], rsi
mov r8, rbx
mov rdx, rdi
lea rcx, [rbp + 0x1a0]
call fcn.140001510
nop
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x1c0]
call fcn.14000f030
nop
mov rcx, rax
cmp qword [rax + 0x18], 7
jbe 0x14000570f
mov rcx, qword [rax]
mov rax, qword [rax + 0x10]
mov qword [rbp + 0x80], rcx
mov qword [rbp + 0x88], rax
movaps xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp - 0x70], xmm0
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x180]
call fcn.140001730
mov dword [rbp - 0x80], 0xff800000
lea rcx, [rbp + 0x90]
call fcn.14000e8e0
movabs rax, 0xec77a3a884a18bb
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x2d0], rax
movabs rax, 0xa9cda0957f34a716
mov qword [rsp + 0x78], rax
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x2d8], rax
mov qword [rsp + 0x78], r12
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x80], rax
mov qword [rsp + 0x78], r15
mov rax, qword [rsp + 0x78]
mov qword [rbp + 0x88], rax
movdqa xmm0, xmmword [rbp + 0x80]
xorps xmm0, xmmword [rbp + 0x2d0]
movdqa xmmword [rbp + 0x2d0], xmm0
xorps xmm0, xmm0
movups xmmword [rbp + 0x380], xmm0
xorps xmm1, xmm1
movdqu xmmword [rbp + 0x390], xmm1
lea rax, [rbp + 0x2d0]
inc r14
cmp byte [rax + r14], 0
jne 0x1400057e0
mov r8, r14
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x380]
call fcn.140001400
nop
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x3a0]
call fcn.140002b40
nop
lea r13, [rbp + 0x380]
mov qword [rsp + 0x78], r13
movzx r14d, byte [rsp + 0x70]
movzx r15d, byte [rsp + 0x70]
movzx edi, byte [rsp + 0x70]
movzx esi, byte [rsp + 0x70]
mov r12d, dword [rbp - 0x80]
nop dword [rax + rax]
mov rcx, qword [r13 + 0x10]
mov rax, r13
cmp qword [r13 + 0x18], 0xf
jbe 0x140005852
mov rax, qword [r13]
mov qword [rbp - 0x40], rax
mov qword [rbp - 0x38], rcx
movaps xmm0, xmmword [rbp - 0x40]
movdqa xmmword [rbp + 0x2d0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x250]
call fcn.140001640
or r12d, 2
lea rcx, [rbp + 0x250]
cmp qword [rbp + 0x268], 7
cmova rcx, qword [rbp + 0x250]
mov qword [rbp - 0x58], rcx
mov rdx, qword [rbp + 0x260]
mov qword [rbp - 0x50], rdx
lea rax, [rdx + rdx]
test rdx, rdx
je 0x140005a19
and rax, 0xfffffffffffffffe
cmp rax, 4
jl 0x1400058d0
mov eax, dword [rcx]
and eax, 0xffffffdf
sub eax, 0x3a0041
cmp eax, 0x1a
jb 0x140005a19
movzx eax, word [rcx]
cmp ax, 0x5c
je 0x140005a19
cmp ax, 0x2f
je 0x140005a19
lea rax, [rbp + 0x1a0]
cmp qword [rbp + 0x1b8], 7
cmova rax, qword [rbp + 0x1a0]
mov qword [rbp - 0x60], rax
mov rbx, qword [rbp + 0x1b0]
lea rcx, [rax + rbx*2]
cmp rbx, 2
jne 0x140005922
mov eax, dword [rax]
and eax, 0xffffffdf
sub eax, 0x3a0041
cmp eax, 0x1a
jb 0x14000593b
test rbx, rbx
je 0x14000593b
movzx eax, word [rcx - 2]
cmp ax, 0x5c
je 0x14000593b
cmp ax, 0x2f
je 0x14000593b
mov al, 1
jmp 0x14000593d
xor al, al
mov byte [rsp + 0x70], al
movzx eax, al
add rax, rbx
add rax, rdx
mov qword [rbp + 0x30], rax
xorps xmm0, xmm0
movups xmmword [rbp + 0xe0], xmm0
xor edx, edx
mov qword [rbp + 0xf0], rdx
mov ecx, 7
mov qword [rbp + 0xf8], rcx
mov word [rbp + 0xe0], dx
or r12d, 4
mov dword [rbp - 0x80], r12d
cmp rax, rcx
jbe 0x14000599d
movzx r8d, r14b
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.140002820
mov rcx, qword [rbp + 0xf8]
jmp 0x1400059a4
mov qword [rbp + 0xf0], rax
lea r12, [rbp + 0xe0]
cmp rcx, 7
cmova r12, qword [rbp + 0xe0]
add rbx, rbx
mov r8, rbx
mov rdx, qword [rbp - 0x60]
mov rcx, r12
call fcn.1400332c0
lea rcx, [r12 + rbx]
cmp byte [rsp + 0x70], 0
je 0x1400059dd
mov word [rcx], 0x5c
add rcx, 2
mov r8, qword [rbp - 0x50]
add r8, r8
mov rdx, qword [rbp - 0x58]
call fcn.1400332c0
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0xf0], rcx
lea rax, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 7
cmova rax, qword [rbp + 0xe0]
xor r12d, r12d
mov word [rax + rcx*2], r12w
jmp 0x140005a4c
lea rdx, [rbp + 0x1a0]
lea rcx, [rbp + 0xe0]
call fcn.140002ca0
nop
or r12d, 8
mov dword [rbp - 0x80], r12d
lea rdx, [rbp + 0x250]
lea rcx, [rbp + 0xe0]
call fcn.140003b00
nop
xor r12d, r12d
lea rcx, [rbp + 0x250]
call fcn.14000e8e0
mov rcx, qword [r13 + 0x10]
mov rax, r13
cmp qword [r13 + 0x18], 0xf
jbe 0x140005a6a
mov rax, qword [r13]
mov qword [rbp - 0x30], rax
mov qword [rbp - 0x28], rcx
movaps xmm0, xmmword [rbp - 0x30]
movdqa xmmword [rbp + 0x2d0], xmm0
xor r8d, r8d
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x270]
call fcn.140001640
nop
lea rcx, [rbp + 0x270]
cmp qword [rbp + 0x288], 7
cmova rcx, qword [rbp + 0x270]
mov qword [rbp - 0x60], rcx
mov rdx, qword [rbp + 0x280]
mov qword [rbp - 0x58], rdx
lea rax, [rdx + rdx]
test rdx, rdx
je 0x140005c27
and rax, 0xfffffffffffffffe
cmp rax, 4
jl 0x140005ae5
mov eax, dword [rcx]
and eax, 0xffffffdf
sub eax, 0x3a0041
cmp eax, 0x1a
jb 0x140005c27
movzx eax, word [rcx]
cmp ax, 0x5c
je 0x140005c27
cmp ax, 0x2f
je 0x140005c27
lea rax, [rbp + 0x200]
cmp qword [rbp + 0x218], 7
cmova rax, qword [rbp + 0x200]
mov qword [rbp + 0x30], rax
mov rbx, qword [rbp + 0x210]
lea rcx, [rax + rbx*2]
cmp rbx, 2
jne 0x140005b37
mov eax, dword [rax]
and eax, 0xffffffdf
sub eax, 0x3a0041
cmp eax, 0x1a
jb 0x140005b50
test rbx, rbx
je 0x140005b50
movzx eax, word [rcx - 2]
cmp ax, 0x5c
je 0x140005b50
cmp ax, 0x2f
je 0x140005b50
mov al, 1
jmp 0x140005b52
xor al, al
mov byte [rsp + 0x70], al
movzx r13d, al
add r13, rbx
add r13, rdx
xorps xmm0, xmm0
movups xmmword [rbp + 0x100], xmm0
mov qword [rbp + 0x110], r12
mov eax, 7
mov qword [rbp + 0x118], rax
mov word [rbp + 0x100], r12w
mov dword [rbp - 0x80], 0x30
cmp r13, rax
jbe 0x140005bad
movzx r8d, r15b
mov rdx, r13
lea rcx, [rbp + 0x100]
call fcn.140002820
mov rax, qword [rbp + 0x118]
jmp 0x140005bb4
mov qword [rbp + 0x110], r13
lea r12, [rbp + 0x100]
cmp rax, 7
cmova r12, qword [rbp + 0x100]
add rbx, rbx
mov r8, rbx
mov rdx, qword [rbp + 0x30]
mov rcx, r12
call fcn.1400332c0
lea rcx, [rbx + r12]
cmp byte [rsp + 0x70], 0
je 0x140005bed
mov word [rcx], 0x5c
add rcx, 2
mov r8, qword [rbp - 0x58]
add r8, r8
mov rdx, qword [rbp - 0x60]
call fcn.1400332c0
mov qword [rbp + 0x110], r13
lea rax, [rbp + 0x100]
cmp qword [rbp + 0x118], 7
cmova rax, qword [rbp + 0x100]
xor ecx, ecx
mov word [rax + r13*2], cx
mov dword [rbp - 0x80], ecx
jmp 0x140005c59
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x100]
call fcn.140002ca0
nop
mov dword [rbp - 0x80], 0x50
lea rdx, [rbp + 0x270]
lea rcx, [rbp + 0x100]
call fcn.140003b00
mov dword [rbp - 0x80], r12d
lea rcx, [rbp + 0x270]
call fcn.14000e8e0
movabs rax, 0x57d87b218149158c
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x220], rax
movabs rcx, 0xa9cda0951358c338
mov qword [rbp + 0x30], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x228], rax
movabs rax, 0x77bf1548f8397acf
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp - 0x20], rax
mov qword [rbp + 0x30], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp - 0x18], rax
movdqa xmm0, xmmword [rbp - 0x20]
xorps xmm0, xmmword [rbp + 0x220]
movdqa xmmword [rbp + 0x220], xmm0
lea rdx, [rbp + 0x220]
lea rcx, [0x1400485f0]
call fcn.140001150
mov r13, rax
mov qword [rbp - 0x60], rax
lea r12, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 7
cmova r12, qword [rbp + 0xe0]
mov qword [rbp + 0x30], r12
mov rbx, qword [rbp + 0xf0]
mov qword [rbp - 0x58], rbx
call fcn.1400117b8
mov dword [rbp - 0x50], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x330], xmm0
xor edx, edx
mov r8d, edx
mov qword [rbp + 0x340], rdx
mov ecx, 0xf
mov qword [rbp + 0x348], rcx
mov byte [rbp + 0x330], dl
mov dword [rbp - 0x80], 0x400
test rbx, rbx
je 0x140005e6b
cmp rbx, 0x7fffffff
ja 0x14000801b
mov dword [rsp + 0x20], edx
xor r9d, r9d
mov r8d, ebx
mov rdx, r12
mov ecx, eax
call fcn.140011828
mov rbx, rax
mov qword [rbp + 0x2d0], rax
shr rax, 0x20
test eax, eax
jne 0x14000800f
movsxd rcx, ebx
mov rdx, qword [rbp + 0x340]
cmp rcx, rdx
ja 0x140005db7
mov qword [rbp + 0x340], rcx
lea rax, [rbp + 0x330]
cmp qword [rbp + 0x348], 0xf
cmova rax, qword [rbp + 0x330]
mov byte [rax + rcx], 0
jmp 0x140005e23
mov r13, rcx
sub r13, rdx
mov r8, qword [rbp + 0x348]
mov rax, r8
sub rax, rdx
cmp r13, rax
ja 0x140005e04
mov qword [rbp + 0x340], rcx
lea r12, [rbp + 0x330]
cmp r8, 0xf
cmova r12, qword [rbp + 0x330]
add r12, rdx
mov r8, r13
xor edx, edx
mov rcx, r12
call fcn.140033960
mov byte [r12 + r13], 0
mov r12, qword [rbp + 0x30]
jmp 0x140005e1f
mov byte [rsp + 0x20], 0
mov r9, r13
movzx r8d, dil
mov rdx, r13
lea rcx, [rbp + 0x330]
call fcn.140001ec0
mov r13, qword [rbp - 0x60]
lea r9, [rbp + 0x330]
cmp qword [rbp + 0x348], 0xf
cmova r9, qword [rbp + 0x330]
mov dword [rsp + 0x20], ebx
mov r8d, dword [rbp - 0x58]
mov rdx, r12
mov ecx, dword [rbp - 0x50]
call fcn.140011828
mov qword [rbp + 0x30], rax
shr rax, 0x20
test eax, eax
jne 0x140008006
mov rcx, qword [rbp + 0x348]
mov r8, qword [rbp + 0x340]
mov dword [rbp - 0x80], 0x380
lea rdx, [rbp + 0x330]
cmp rcx, 0xf
cmova rdx, qword [rbp + 0x330]
mov rcx, r13
call fcn.140001910
mov r8, rax
movabs rax, 0x77bf1548d8560eef
mov qword [rbp + 0x30], rax
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x1f0], rcx
movabs rax, 0xa9cda0951358c338
mov qword [rbp + 0x30], rax
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x1f8], rcx
movabs rcx, 0x77bf1548f8397acf
mov qword [rbp + 0x30], rcx
mov rcx, qword [rbp + 0x30]
mov qword [rbp - 0x10], rcx
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp - 8], rax
movdqa xmm0, xmmword [rbp - 0x10]
xorps xmm0, xmmword [rbp + 0x1f0]
movdqa xmmword [rbp + 0x1f0], xmm0
lea rdx, [rbp + 0x1f0]
mov rcx, r8
call fcn.140001150
mov r13, rax
mov qword [rbp - 0x60], rax
lea r12, [rbp + 0x100]
cmp qword [rbp + 0x118], 7
cmova r12, qword [rbp + 0x100]
mov qword [rbp + 0x30], r12
mov rbx, qword [rbp + 0x110]
mov qword [rbp - 0x58], rbx
call fcn.1400117b8
mov dword [rbp - 0x50], eax
xorps xmm0, xmm0
movups xmmword [rbp + 0x60], xmm0
xor edx, edx
mov r8d, edx
mov qword [rbp + 0x70], rdx
mov ecx, 0xf
mov qword [rbp + 0x78], rcx
mov byte [rbp + 0x60], dl
mov dword [rbp - 0x80], 0x4380
test rbx, rbx
je 0x14000605c
cmp rbx, 0x7fffffff
ja 0x14000803e
mov dword [rsp + 0x20], edx
xor r9d, r9d
mov r8d, ebx
mov rdx, r12
mov ecx, eax
call fcn.140011828
mov rbx, rax
mov qword [rbp + 0x2d0], rax
shr rax, 0x20
test eax, eax
jne 0x140008032
movsxd rcx, ebx
mov rdx, qword [rbp + 0x70]
cmp rcx, rdx
ja 0x140005fc3
mov qword [rbp + 0x70], rcx
lea rax, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
cmova rax, qword [rbp + 0x60]
mov byte [rax + rcx], 0
jmp 0x140006020
mov r13, rcx
sub r13, rdx
mov r8, qword [rbp + 0x78]
mov rax, r8
sub rax, rdx
cmp r13, rax
ja 0x140006004
mov qword [rbp + 0x70], rcx
lea r12, [rbp + 0x60]
cmp r8, 0xf
cmova r12, qword [rbp + 0x60]
add r12, rdx
mov r8, r13
xor edx, edx
mov rcx, r12
call fcn.140033960
mov byte [r12 + r13], 0
mov r12, qword [rbp + 0x30]
jmp 0x14000601c
mov byte [rsp + 0x20], 0
mov r9, r13
movzx r8d, sil
mov rdx, r13
lea rcx, [rbp + 0x60]
call fcn.140001ec0
mov r13, qword [rbp - 0x60]
lea r9, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
cmova r9, qword [rbp + 0x60]
mov dword [rsp + 0x20], ebx
mov r8d, dword [rbp - 0x58]
mov rdx, r12
mov ecx, dword [rbp - 0x50]
call fcn.140011828
mov qword [rbp + 0x2d0], rax
shr rax, 0x20
test eax, eax
jne 0x140008026
mov rcx, qword [rbp + 0x78]
mov r8, qword [rbp + 0x70]
mov r12d, 0x3b80
mov dword [rbp - 0x80], r12d
lea rdx, [rbp + 0x60]
cmp rcx, 0xf
cmova rdx, qword [rbp + 0x60]
mov rcx, r13
call fcn.140001910
mov rcx, rax
call fcn.140002990
nop
mov rdx, qword [rbp + 0x78]
cmp rdx, 0xf
jbe 0x1400060bf
inc rdx
mov rcx, qword [rbp + 0x60]
mov rax, rcx
cmp rdx, 0x1000
jb 0x1400060ba
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008049
call fcn.140014528
xor ebx, ebx
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], bl
mov rdx, qword [rbp + 0x348]
cmp rdx, 0xf
jbe 0x140006111
inc rdx
mov rcx, qword [rbp + 0x330]
mov rax, rcx
cmp rdx, 0x1000
jb 0x14000610c
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x14000804f
call fcn.140014528
mov qword [rbp + 0x340], rbx
mov qword [rbp + 0x348], 0xf
mov byte [rbp + 0x330], 0
lea rdx, [rbp + 0x100]
cmp qword [rbp + 0x118], 7
cmova rdx, qword [rbp + 0x100]
lea rcx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 7
cmova rcx, qword [rbp + 0xe0]
mov r8d, 2
call fcn.140011a18
mov r13, rax
shr r13, 0x20
test al, al
jne 0x140006510
movabs rax, 0x39f712d94501b89
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x2f0], rax
movabs rax, 0xcfedd9e57c3be357
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x2f8], rax
movabs rax, 0x961a2e02878fab18
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x300], rax
movabs rcx, 0xe6620c4fdb8c029a
mov qword [rbp + 0x30], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x308], rax
movabs rax, 0x77bf1548f8397acf
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x2d0], rax
movabs r12, 0xa9cda0951358c338
mov qword [rbp + 0x30], r12
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x2d8], rax
movabs rax, 0x961a2e02a7eac771
mov qword [rbp + 0x30], rax
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x2e0], rax
mov qword [rbp + 0x30], rcx
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x2e8], rax
movdqa xmm0, xmmword [rbp + 0x2d0]
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
movdqa xmm1, xmmword [rbp + 0x300]
xorps xmm1, xmmword [rbp + 0x2e0]
movdqa xmmword [rbp + 0x300], xmm1
lea rdx, [rbp + 0x2f0]
lea rcx, [0x1400485f0]
call fcn.140001150
mov rbx, rax
lea rcx, [rbp + 0xe0]
cmp qword [rbp + 0xf8], 7
cmova rcx, qword [rbp + 0xe0]
mov qword [rbp], rcx
mov rcx, qword [rbp + 0xf0]
mov qword [rbp + 8], rcx
movaps xmm0, xmmword [rbp]
movdqa xmmword [rbp + 0x2d0], xmm0
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x40]
call fcn.140001730
mov dword [rbp - 0x80], 0x63b80
lea rdx, [rbp + 0x40]
cmp qword [rbp + 0x58], 0xf
cmova rdx, qword [rbp + 0x40]
mov r8, qword [rbp + 0x50]
mov rcx, rbx
call fcn.140001910
mov r8, rax
movabs rax, 0x77bf1548d8560eef
mov qword [rbp + 0x30], rax
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x1e0], rcx
mov qword [rbp + 0x30], r12
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x1e8], rcx
movabs rax, 0x77bf1548f8397acf
mov qword [rbp + 0x30], rax
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x10], rcx
mov qword [rbp + 0x30], r12
mov rax, qword [rbp + 0x30]
mov qword [rbp + 0x18], rax
movdqa xmm0, xmmword [rbp + 0x10]
xorps xmm0, xmmword [rbp + 0x1e0]
movdqa xmmword [rbp + 0x1e0], xmm0
lea rdx, [rbp + 0x1e0]
mov rcx, r8
call fcn.140001150
mov rbx, rax
lea rcx, [rbp + 0x100]
cmp qword [rbp + 0x118], 7
cmova rcx, qword [rbp + 0x100]
mov qword [rbp + 0x20], rcx
mov rcx, qword [rbp + 0x110]
mov qword [rbp + 0x28], rcx
movaps xmm0, xmmword [rbp + 0x20]
movdqa xmmword [rbp + 0x2d0], xmm0
lea r8, [rsp + 0x70]
lea rdx, [rbp + 0x2d0]
lea rcx, [rbp + 0x60]
call fcn.140001730
mov dword [rbp - 0x80], 0x1e3b80
lea rdx, [rbp + 0x60]
cmp qword [rbp + 0x78], 0xf
cmova rdx, qword [rbp + 0x60]
mov r8, qword [rbp + 0x70]
mov rcx, rbx
call fcn.140001910
mov r9, rax
movabs rax, 0x57d061689d4c1eef
mov qword [rbp + 0x30], rax
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x80], rcx
movabs rax, 0xa9ed9ae77c2ab15d
mov qword [rbp + 0x30], rax
mov rcx, qword [rbp + 0x30]
mov qword [rbp + 0x88], rcx
movabs rax, 0x77bf1548f8397acf
mov qword [rbp + 0x30], rax
mov rcx, qword [rbp + 0x30]
mov qword [rbp - 0x70], rcx
mov qword [rbp + 0x30], r12
mov rax, qword [rbp + 0x30]
mov qword [rbp - 0x68], rax
movdqa xmm0, xmmword [rbp - 0x70]
xorps xmm0, xmmword [rbp + 0x80]
movdqa xmmword [rbp + 0x80], xmm0
lea rdx, [rbp + 0x80]
mov rcx, r9
call fcn.140001150
mov rbx, rax
mov rcx, qword [0x140047130]
mov r9, qword [rcx + 0x10]
mov r8d, r13d
lea rdx, [rbp + 0x330]
lea rcx, [0x140047130]
call r9
mov r12d, 0x3e3b80
lea rdx, [rbp + 0x330]
cmp qword [rbp + 0x348], 0xf
cmova rdx, qword [rbp + 0x330]
mov r8, qword [rbp + 0x340]
mov rcx, rbx
call fcn.140001910
mov rcx, rax
call fcn.140002990
nop
mov r8, qword [rbp + 0x348]
cmp r8, 0xf
jbe 0x1400064a8
mov rdx, qword [rbp + 0x330]
lea rcx, [rbp + 0x330]
call fcn.14000def0
xor ebx, ebx
mov qword [rbp + 0x340], rbx
mov qword [rbp + 0x348], 0xf
mov byte [rbp + 0x330], bl
mov r8, qword [rbp + 0x78]
cmp r8, 0xf
jbe 0x1400064d9
mov rdx, qword [rbp + 0x60]
lea rcx, [rbp + 0x60]
call fcn.14000def0
mov qword [rbp + 0x70], rbx
mov qword [rbp + 0x78], 0xf
mov byte [rbp + 0x60], 0
mov r8, qword [rbp + 0x58]
cmp r8, 0xf
jbe 0x140006500
mov rdx, qword [rbp + 0x40]
lea rcx, [rbp + 0x40]
call fcn.14000def0
mov qword [rbp + 0x50], rbx
mov qword [rbp + 0x58], 0xf
mov byte [rbp + 0x40], 0
lea rcx, [rbp + 0x100]
call fcn.14000e8e0
nop
lea rcx, [rbp + 0xe0]
call fcn.14000e8e0
mov r13, qword [rsp + 0x78]
add r13, 0x20
mov qword [rsp + 0x78], r13
lea rax, [rbp + 0x3c0]
cmp r13, rax
jne 0x140005840
lea r9, [fcn.140003640]
mov edx, 0x20
mov r8d, 2
lea rcx, [rbp + 0x380]
call fcn.14001441c
lea rax, [rbp + 0x180]
cmp qword [rbp + 0x198], 0xf
cmova rax, qword [rbp + 0x180]
mov qword [rbp - 0x70], rax
mov rax, qword [rbp + 0x190]
mov qword [rbp - 0x68], rax
movaps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp - 0x70], xmm0
xor r8d, r8d
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x40]
call fcn.140001640
or r12d, 1
mov dword [rbp - 0x80], r12d
lea r8, [rbp + 0x40]
lea rdx, [rbp + 0x200]
lea rcx, [rbp + 0x160]
call fcn.140003970
nop
lea rcx, [rbp + 0x40]
call fcn.14000e8e0
lea rcx, [rbp + 0x160]
cmp qword [rbp + 0x178], 7
cmova rcx, qword [rbp + 0x160]
mov r9d, 0xffffffff
mov r8d, 3
lea rdx, [rbp + 0x2f0]
call fcn.140011d48
mov r8d, eax
test eax, eax
jne 0x140006655
mov edx, dword [rbp + 0x300]
test dl, 1
mov ecx, 0x1ff
mov eax, 0x16d
cmovne ecx, eax
mov dword [rbp + 0x2d4], ecx
mov eax, edx
shr eax, 0xa
test al, 1
je 0x14000664a
mov eax, dword [rbp + 0x304]
cmp eax, 0xa000000c
jne 0x14000663c
mov edx, 4
jmp 0x14000667a
cmp eax, 0xa0000003
jne 0x14000664a
mov edx, 0xa
jmp 0x14000667a
shr edx, 4
and edx, 1
or edx, 2
jmp 0x14000667a
mov dword [rbp + 0x2d4], 0xffff
sub eax, 2
je 0x140006675
sub eax, 1
je 0x140006675
sub eax, 0x32
je 0x140006675
cmp eax, 0x46
mov edx, ebx
jne 0x14000667a
mov edx, 1
mov dword [rbp - 0x70], r8d
lea rax, [0x140047130]
mov qword [rbp - 0x68], rax
movaps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp + 0x80], xmm0
test edx, edx
je 0x140007c12
mov dword [rbp + 0x80], ebx
mov qword [rbp + 0x88], rax
cmp edx, 1
je 0x140007c1b
lea rdx, [rbp + 0x160]
lea rcx, [rbp + 0x230]
call fcn.140002ca0
bts r12d, 0x16
mov dword [rbp - 0x80], r12d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14000676e
mov r10d, dword [rdi + 0x18]
test r10d, r10d
je 0x14000676e
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
lea rdx, [rbx + r10*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov r9d, 0x2a229deb
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x140006769
nop
movsx ecx, cl
imul edx, ecx, 0x51
sar dl, 7
movsx ecx, dl
imul edx, ecx, 0xffffff93
movsx ecx, dl
xor r9d, ecx
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140006730
cmp r9d, 0x465521bd
je 0x140006776
test r10d, r10d
jne 0x140006710
mov rax, qword [rax]
jmp 0x1400066e0
mov edx, dword [rdi + 0x1c]
add rdx, r11
mov ecx, dword [rdi + 0x24]
add rcx, r11
movzx ecx, word [rcx + r10*2]
mov eax, dword [rdx + rcx*4]
add rax, r11
xor edx, edx
xor ecx, ecx
mov r8d, 2
call rax
mov r14, rax
mov qword [rbp + 0x30], rax
test rax, rax
jne 0x140006996
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14000684e
mov r10d, dword [rdi + 0x18]
test r10d, r10d
je 0x14000684e
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
lea rdx, [r11 + r10*4]
mov r8d, dword [rdx + rbx]
add r8, r11
mov r9d, 0xb6229e0e
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x140006849
nop
movsx ecx, cl
imul edx, ecx, 0x51
sar dl, 7
movsx ecx, dl
imul edx, ecx, 0xffffff93
movsx ecx, dl
xor r9d, ecx
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140006810
cmp r9d, 0x6cb203ca
je 0x140006856
test r10d, r10d
jne 0x1400067f0
mov rax, qword [rax]
jmp 0x1400067c0
mov edx, dword [rdi + 0x1c]
add rdx, r11
mov ecx, dword [rdi + 0x24]
add rcx, r11
movzx ecx, word [rcx + r10*2]
mov eax, dword [rdx + rcx*4]
add rax, r11
call rax
mov edx, eax
movabs rax, 0x16f2561b965c0a80
mov qword [rbp + 0x2d0], rax
mov rcx, qword [rbp + 0x2d0]
mov qword [rbp + 0x2f0], rcx
movabs rax, 0x89e488e7763fa256
mov qword [rbp + 0x2d0], rax
mov rcx, qword [rbp + 0x2d0]
mov qword [rbp + 0x2f8], rcx
movabs rax, 0xbe3a4a67cb83a617
mov qword [rbp + 0x2d0], rax
mov rcx, qword [rbp + 0x2d0]
mov qword [rbp + 0x300], rcx
movabs rax, 0xe6620c45f2f96ebf
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x308], rax
movabs rax, 0x77bf1548f8397acf
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x40], rax
movabs rax, 0xa9cda0951358c338
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x48], rax
movabs rax, 0x961a2e02a7eac771
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x50], rax
movabs rax, 0xe6620c4fdb8c029a
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x58], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
movdqa xmm1, xmmword [rbp + 0x50]
xorps xmm1, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm1
lea rcx, [rbp + 0x2f0]
call fcn.140011280
jmp 0x140007bd4
lea rsi, [rbp + 0x230]
cmp qword [rbp + 0x248], 7
cmova rsi, qword [rbp + 0x230]
movabs rdx, 0x77ef151bf87b7a9b
mov qword [rbp + 0x2d0], rdx
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x2f0], rax
movabs r8, 0xa9b4a0ed1337c34a
mov qword [rbp + 0x2d0], r8
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x2f8], rax
movabs rcx, 0x961a2e02a7eac771
mov qword [rbp + 0x2d0], rcx
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x300], rax
movabs r13, 0xe6620c4fdb8c029a
mov qword [rbp + 0x2d0], r13
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x308], rax
movabs r12, 0x77bf1548f8397acf
mov qword [rbp + 0x2d0], r12
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x40], rax
movabs r15, 0xa9cda0951358c338
mov qword [rbp + 0x2d0], r15
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x2d0], rcx
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x2d0], r13
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x58], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
movdqa xmm1, xmmword [rbp + 0x50]
xorps xmm1, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm1
mov qword [rbp + 0x2d0], rdx
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x2d0], r8
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x48], rax
mov qword [rbp + 0x2d0], rcx
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x2d0], r13
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x58], rax
mov qword [rbp + 0x2d0], r12
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x330], rax
mov qword [rbp + 0x2d0], r15
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x338], rax
mov qword [rbp + 0x2d0], rcx
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x340], rax
mov qword [rbp + 0x2d0], r13
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x348], rax
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x40]
movdqa xmmword [rbp + 0x40], xmm0
movdqa xmm1, xmmword [rbp + 0x340]
xorps xmm1, xmmword [rbp + 0x50]
movdqa xmmword [rbp + 0x50], xmm1
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140006c0e
mov r10d, dword [rdi + 0x18]
test r10d, r10d
je 0x140006c0e
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
lea rdx, [r11 + r10*4]
mov r8d, dword [rdx + rbx]
add r8, r11
mov r9d, 0xb63ebe0e
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x140006c09
nop
movsx ecx, cl
imul edx, ecx, 0x51
sar dl, 7
movsx ecx, dl
imul edx, ecx, 0xffffff93
movsx ecx, dl
xor r9d, ecx
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140006bd0
cmp r9d, 0x12ed40f7
je 0x140006c16
test r10d, r10d
jne 0x140006bb0
mov rax, qword [rax]
jmp 0x140006b80
mov edx, dword [rdi + 0x1c]
add rdx, r11
mov ecx, dword [rdi + 0x24]
add rcx, r11
movzx ecx, word [rcx + r10*2]
mov eax, dword [rdx + rcx*4]
add rax, r11
xor ebx, ebx
mov qword [rsp + 0x60], rbx
mov qword [rsp + 0x58], rbx
mov qword [rsp + 0x50], rbx
mov qword [rsp + 0x48], rbx
mov qword [rsp + 0x40], rbx
mov qword [rsp + 0x38], rsi
mov dword [rsp + 0x30], 1
mov dword [rsp + 0x28], 3
mov dword [rsp + 0x20], 0x10
mov r9d, 0xf01ff
lea r8, [rbp + 0x2f0]
lea rdx, [rbp + 0x40]
mov rcx, r14
call rax
mov qword [rsp + 0x78], rax
test rax, rax
jne 0x140006f22
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140006d2e
mov r10d, dword [rdi + 0x18]
test r10d, r10d
je 0x140006d2e
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
lea rdx, [r11 + r10*4]
mov r8d, dword [rdx + rbx]
add r8, r11
mov r9d, 0x2a229deb
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x140006d29
nop
movsx ecx, cl
imul edx, ecx, 0x51
sar dl, 7
movsx ecx, dl
imul edx, ecx, 0xffffff93
movsx ecx, dl
xor r9d, ecx
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140006cf0
cmp r9d, 0x35ec0bc4
je 0x140006d36
test r10d, r10d
jne 0x140006cd0
mov rax, qword [rax]
jmp 0x140006ca0
mov edx, dword [rdi + 0x1c]
add rdx, r11
mov ecx, dword [rdi + 0x24]
add rcx, r11
movzx ecx, word [rcx + r10*2]
mov eax, dword [rdx + rcx*4]
add rax, r11
call rax
mov edx, eax
movabs rax, 0x12ec703c995c088c
mov qword [rbp + 0x2d0], rax
mov rcx, qword [rbp + 0x2d0]
mov qword [rbp + 0x2f0], rcx
movabs rax, 0x89e488f07031b54a
mov qword [rbp + 0x2d0], rax
mov rcx, qword [rbp + 0x2d0]
mov qword [rbp + 0x2f8], rcx
movabs rax, 0xbe3a4a67cb83a617
mov qword [rbp + 0x2d0], rax
mov rcx, qword [rbp + 0x2d0]
mov qword [rbp + 0x300], rcx
movabs rax, 0xe6620c45f2f96ebf
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x308], rax
mov qword [rbp + 0x2d0], r12
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x40], rax
mov qword [rbp + 0x2d0], r15
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x48], rax
movabs rax, 0x961a2e02a7eac771
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x50], rax
mov qword [rbp + 0x2d0], r13
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x58], rax
movdqa xmm0, xmmword [rbp + 0x40]
xorps xmm0, xmmword [rbp + 0x2f0]
movdqa xmmword [rbp + 0x2f0], xmm0
movdqa xmm1, xmmword [rbp + 0x50]
xorps xmm1, xmmword [rbp + 0x300]
movdqa xmmword [rbp + 0x300], xmm1
lea rcx, [rbp + 0x2f0]
call fcn.140011280
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop dword [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140006efe
mov r10d, dword [rdi + 0x18]
test r10d, r10d
je 0x140006efe
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
lea rdx, [rbx + r10*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov r9d, 0x1d1d9d47
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x140006ef9
nop
movsx ecx, cl
imul edx, ecx, 0x51
sar dl, 7
movsx ecx, dl
imul edx, ecx, 0xffffff93
movsx ecx, dl
xor r9d, ecx
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140006ec0
cmp r9d, 0xc0ee72f0
je 0x140006f06
test r10d, r10d
jne 0x140006ea0
mov rax, qword [rax]
jmp 0x140006e70
mov edx, dword [rdi + 0x1c]
add rdx, r11
mov ecx, dword [rdi + 0x24]
add rcx, r11
movzx ecx, word [rcx + r10*2]
mov eax, dword [rdx + rcx*4]
mov rcx, r14
jmp 0x140007bce
movabs r13, 0x57da76218e4b1f9c
mov qword [rbp + 0x2d0], r13
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x330], rax
movabs rax, 0xcca1ccf4672bad51
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x338], rax
movabs rax, 0xe57f4d61d299e715
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x340], rax
movabs rax, 0xe6687523b7f964e9
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x348], rax
mov qword [rbp + 0x2d0], r12
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x60], rax
mov qword [rbp + 0x2d0], r15
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x68], rax
movabs rax, 0x961a2e02a7eac771
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x70], rax
movabs rax, 0xe6620c4fdb8c029a
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x78], rax
movdqa xmm0, xmmword [rbp + 0x60]
xorps xmm0, xmmword [rbp + 0x330]
movdqa xmmword [rbp + 0x330], xmm0
movdqa xmm1, xmmword [rbp + 0x70]
xorps xmm1, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0x340], xmm1
lea rcx, [rbp + 0x330]
call fcn.140011280
mov qword [rbp - 0x48], rbx
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x1400070de
mov r10d, dword [rdi + 0x18]
test r10d, r10d
je 0x1400070de
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
lea rdx, [rbx + r10*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov r9d, 0x11ea7093
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x1400070d9
nop
movsx ecx, cl
imul edx, ecx, 0x51
sar dl, 7
movsx ecx, dl
imul edx, ecx, 0xffffff93
movsx ecx, dl
xor r9d, ecx
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x1400070a0
cmp r9d, 0x281b79f2
je 0x1400070e6
test r10d, r10d
jne 0x140007080
mov rax, qword [rax]
jmp 0x140007050
mov r8d, dword [rdi + 0x1c]
add r8, r11
mov ecx, dword [rdi + 0x24]
add rcx, r11
movzx ecx, word [rcx + r10*2]
mov eax, dword [r8 + rcx*4]
add rax, r11
xor r9d, r9d
lea r8, [rbp - 0x48]
mov edx, 1
lea rcx, str.D:_A__RPWPRC___WD__A__CCLCSWRPWPDTLOCRRC___SY__A__CCDCLCSWRPWPDTLOCRSDRCWDWO___BA__A__CCLCSWLOCRRC___IU__A__CCLCSWLOCRRC___SU_
call rax
movabs rsi, 0x1704612978df2edc
movabs r12, 0x3bd2b1bc2c7bc563
movabs r15, 0x3fc929166ea56505
movabs r14, 0x194e20136c635a2e
test eax, eax
jne 0x1400074ca
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x1400071ee
mov r10d, dword [rdi + 0x18]
test r10d, r10d
je 0x1400071ee
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
lea rdx, [rbx + r10*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov r9d, 0x11f21113
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x1400071e9
nop
movsx ecx, cl
imul edx, ecx, 0x51
sar dl, 7
movsx ecx, dl
imul edx, ecx, 0xffffff93
movsx ecx, dl
xor r9d, ecx
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x1400071b0
cmp r9d, 0x373e5c78
je 0x1400071f6
test r10d, r10d
jne 0x140007190
mov rax, qword [rax]
jmp 0x140007160
mov edx, dword [rdi + 0x1c]
add rdx, r11
mov ecx, dword [rdi + 0x24]
add rcx, r11
movzx ecx, word [rcx + r10*2]
mov eax, dword [rdx + rcx*4]
add rax, r11
call rax
mov edx, eax
movabs rax, 0x24cb672d8e57158c
mov qword [rbp + 0x2d0], rax
mov rcx, qword [rbp + 0x2d0]
mov qword [rbp + 0x90], rcx
movabs rax, 0xcaa8f3f27d31b14c
mov qword [rbp + 0x2d0], rax
mov rcx, qword [rbp + 0x2d0]
mov qword [rbp + 0x98], rcx
movabs rax, 0xe57f6a7bd383b504
mov qword [rbp + 0x2d0], rax
mov rcx, qword [rbp + 0x2d0]
mov qword [rbp + 0xa0], rcx
movabs rax, 0xb210633babe570f9
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0xa8], rax
movabs rax, 0x4fbbc3c94f1e960c
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0xb0], rax
movabs rax, 0x676d134a0bba6aa5
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0xb8], rax
movabs rax, 0x56a84f362fd70a71
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0xc0], rax
movabs rax, 0x6c22053b4c073f42
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0xc8], rax
movabs rax, 0x30718a00ac853c3e
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0xd0], rax
movabs rcx, 0xb4ce7bed0c5ed2e0
mov qword [rbp + 0x2d0], rcx
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0xd8], rax
movabs rax, 0x77bf1548f8397acf
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x330], rax
movabs rax, 0xa9cda0951358c338
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x338], rax
movabs rax, 0x961a2e02a7eac771
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x340], rax
movabs rax, 0xe6620c4fdb8c029a
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x348], rax
mov qword [rbp + 0x2d0], r12
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x2d0], rsi
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x2d0], r15
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x2d0], r14
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x368], rax
movabs rax, 0x30718a00ac853617
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x370], rax
mov qword [rbp + 0x2d0], rcx
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x378], rax
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x90], xmm0
movdqa xmm1, xmmword [rbp + 0x340]
xorps xmm1, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0xa0], xmm1
movdqa xmm0, xmmword [rbp + 0x350]
xorps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0xb0], xmm0
movdqa xmm1, xmmword [rbp + 0x360]
xorps xmm1, xmmword [rbp + 0xc0]
movdqa xmmword [rbp + 0xc0], xmm1
movdqa xmm0, xmmword [rbp + 0x370]
xorps xmm0, xmmword [rbp + 0xd0]
movdqa xmmword [rbp + 0xd0], xmm0
lea rcx, [rbp + 0x90]
call fcn.140011280
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14000756e
mov r10d, dword [rdi + 0x18]
test r10d, r10d
je 0x14000756e
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
lea rdx, [rbx + r10*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov r9d, 0x11f79093
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x140007569
nop
movsx ecx, cl
imul edx, ecx, 0x51
sar dl, 7
movsx ecx, dl
imul edx, ecx, 0xffffff93
movsx ecx, dl
xor r9d, ecx
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140007530
cmp r9d, 0x917f57b6
je 0x140007576
test r10d, r10d
jne 0x140007510
mov rax, qword [rax]
jmp 0x1400074e0
mov r8d, dword [rdi + 0x1c]
add r8, r11
mov ecx, dword [rdi + 0x24]
add rcx, r11
movzx ecx, word [rcx + r10*2]
mov eax, dword [r8 + rcx*4]
add rax, r11
mov r8, qword [rbp - 0x48]
mov edx, 4
mov rcx, qword [rsp + 0x78]
call rax
test eax, eax
jne 0x14000781d
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop dword [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x14000764e
mov r10d, dword [rdi + 0x18]
test r10d, r10d
je 0x14000764e
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
lea rdx, [rbx + r10*4]
mov r8d, dword [rdx + r11]
add r8, r11
mov r9d, 0x11daf113
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x140007649
nop
movsx ecx, cl
imul edx, ecx, 0x51
sar dl, 7
movsx ecx, dl
imul edx, ecx, 0xffffff93
movsx ecx, dl
xor r9d, ecx
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140007610
cmp r9d, 0x132c1bee
je 0x140007656
test r10d, r10d
jne 0x1400075f0
mov rax, qword [rax]
jmp 0x1400075c0
mov edx, dword [rdi + 0x1c]
add rdx, r11
mov ecx, dword [rdi + 0x24]
add rcx, r11
movzx ecx, word [rcx + r10*2]
mov eax, dword [rdx + rcx*4]
add rax, r11
call rax
mov edx, eax
movabs rax, 0x1ec9672dab4d1f9c
mov qword [rbp + 0x2d0], rax
mov rcx, qword [rbp + 0x2d0]
mov qword [rbp + 0x90], rcx
movabs rax, 0xddaec5ff7117a65b
mov qword [rbp + 0x2d0], rax
mov rcx, qword [rbp + 0x2d0]
mov qword [rbp + 0x98], rcx
movabs rax, 0xef6e4770d289a222
mov qword [rbp + 0x2d0], rax
mov rcx, qword [rbp + 0x2d0]
mov qword [rbp + 0xa0], rcx
movabs rax, 0xc6066923b2ed64ba
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0xa8], rax
movabs rax, 0x3bd2bb955917e04b
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0xb0], rax
mov qword [rbp + 0x2d0], rsi
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0xb8], rax
movabs rax, 0x77bf1548f8397acf
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x330], rax
movabs rax, 0xa9cda0951358c338
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x338], rax
movabs rax, 0x961a2e02a7eac771
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x340], rax
movabs rax, 0xe6620c4fdb8c029a
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x348], rax
mov qword [rbp + 0x2d0], r12
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x2d0], rsi
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x358], rax
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x90], xmm0
movdqa xmm1, xmmword [rbp + 0xa0]
xorps xmm1, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0xa0], xmm1
movdqa xmm0, xmmword [rbp + 0xb0]
xorps xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0xb0], xmm0
lea rcx, [rbp + 0x90]
call fcn.140011280
jmp 0x140007a39
mov qword [rbp + 0x2d0], r13
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x90], rax
movabs rax, 0xcca1ccf4672bad51
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x98], rax
movabs rax, 0xf36a0e66c98be715
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0xa0], rax
movabs rax, 0x880d653ca8e56fe8
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0xa8], rax
movabs rax, 0x4ea191c84908e510
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0xb0], rax
movabs rax, 0x7b71075a0bba4dbf
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0xb8], rax
movabs rax, 0x3fc929166eaf1c69
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0xc0], rax
mov qword [rbp + 0x2d0], r14
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0xc8], rax
movabs rax, 0x77bf1548f8397acf
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x330], rax
movabs rax, 0xa9cda0951358c338
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x338], rax
movabs rax, 0x961a2e02a7eac771
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x340], rax
movabs rax, 0xe6620c4fdb8c029a
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x348], rax
mov qword [rbp + 0x2d0], r12
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x350], rax
mov qword [rbp + 0x2d0], rsi
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x358], rax
mov qword [rbp + 0x2d0], r15
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x360], rax
mov qword [rbp + 0x2d0], r14
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x368], rax
movdqa xmm0, xmmword [rbp + 0x330]
xorps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x90], xmm0
movdqa xmm1, xmmword [rbp + 0xa0]
xorps xmm1, xmmword [rbp + 0x340]
movdqa xmmword [rbp + 0xa0], xmm1
movdqa xmm0, xmmword [rbp + 0xb0]
xorps xmm0, xmmword [rbp + 0x350]
movdqa xmmword [rbp + 0xb0], xmm0
movdqa xmm1, xmmword [rbp + 0xc0]
xorps xmm1, xmmword [rbp + 0x360]
movdqa xmmword [rbp + 0xc0], xmm1
lea rcx, [rbp + 0x90]
call fcn.140011280
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140007ade
mov r10d, dword [rdi + 0x18]
test r10d, r10d
je 0x140007ade
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
lea rdx, [r11 + r10*4]
mov r8d, dword [rdx + rbx]
add r8, r11
mov r9d, 0x9c9a70e8
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x140007ad9
nop
movsx ecx, cl
imul edx, ecx, 0x51
sar dl, 7
movsx ecx, dl
imul edx, ecx, 0xffffff93
movsx ecx, dl
xor r9d, ecx
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140007aa0
cmp r9d, 0x6597ffd0
je 0x140007ae6
test r10d, r10d
jne 0x140007a80
mov rax, qword [rax]
jmp 0x140007a50
mov edx, dword [rdi + 0x1c]
add rdx, r11
mov ecx, dword [rdi + 0x24]
add rcx, r11
movzx ecx, word [rcx + r10*2]
mov eax, dword [rdx + rcx*4]
add rax, r11
mov rcx, qword [rsp + 0x78]
call rax
mov rax, qword gs:[0x60]
mov rax, qword [rax + 0x18]
mov rax, qword [rax + 0x10]
nop word [rax + rax]
mov r11, qword [rax + 0x30]
movsxd rcx, dword [r11 + 0x3c]
mov edi, dword [rcx + r11 + 0x88]
add rdi, r11
cmp rdi, r11
je 0x140007bae
mov r10d, dword [rdi + 0x18]
test r10d, r10d
je 0x140007bae
mov ebx, dword [rdi + 0x20]
nop dword [rax]
nop dword [rax + rax]
dec r10d
lea rdx, [r11 + r10*4]
mov r8d, dword [rdx + rbx]
add r8, r11
mov r9d, 0x9ca790e8
movzx ecx, byte [r8]
inc r8
test cl, cl
je 0x140007ba9
nop
movsx ecx, cl
imul edx, ecx, 0x51
sar dl, 7
movsx ecx, dl
imul edx, ecx, 0xffffff93
movsx ecx, dl
xor r9d, ecx
ror r9d, 0x13
add r9d, 0xfaddaf14
lea r9d, [r9 + r9*4]
movzx ecx, byte [r8]
lea r8, [r8 + 1]
test cl, cl
jne 0x140007b70
cmp r9d, 0xedf9322e
je 0x140007bb6
test r10d, r10d
jne 0x140007b50
mov rax, qword [rax]
jmp 0x140007b20
mov edx, dword [rdi + 0x1c]
add rdx, r11
mov ecx, dword [rdi + 0x24]
add rcx, r11
movzx ecx, word [rcx + r10*2]
mov eax, dword [rdx + rcx*4]
mov rcx, qword [rbp + 0x30]
add rax, r11
call rax
nop
mov r8, qword [rbp + 0x248]
cmp r8, 7
jbe 0x140007bf4
mov rdx, qword [rbp + 0x230]
lea rcx, [rbp + 0x230]
call fcn.14000df30
movdqa xmm0, xmmword [0x140035770]
movdqu xmmword [rbp + 0x240], xmm0
xor esi, esi
mov word [rbp + 0x230], si
jmp 0x140007e6c
test r8d, r8d
jne 0x140008055
movabs r13, 0x57da76218e4b1f9c
mov qword [rbp + 0x2d0], r13
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x90], rax
movabs rax, 0xcbacd4e0703dbb5d
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x98], rax
movabs rax, 0xb6694b6dc3caa21d
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0xa0], rax
movabs rax, 0x950b742afbf86df4
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0xa8], rax
movabs rax, 0x4fb3c19c581ae517
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0xb0], rax
movabs rax, 0x1704612978ff14b4
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0xb8], rax
movabs rax, 0x77bf1548f8397acf
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x2f0], rax
movabs rax, 0xa9cda0951358c338
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x2f8], rax
movabs rax, 0x961a2e02a7eac771
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x300], rax
movabs rax, 0xe6620c4fdb8c029a
mov qword [rbp + 0x2d0], rax
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x308], rax
movabs r12, 0x3bd2b1bc2c7bc563
mov qword [rbp + 0x2d0], r12
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x310], rax
movabs rsi, 0x1704612978df2edc
mov qword [rbp + 0x2d0], rsi
mov rax, qword [rbp + 0x2d0]
mov qword [rbp + 0x318], rax
movdqa xmm0, xmmword [rbp + 0x2f0]
xorps xmm0, xmmword [rbp + 0x90]
movdqa xmmword [rbp + 0x90], xmm0
movdqa xmm1, xmmword [rbp + 0x300]
xorps xmm1, xmmword [rbp + 0xa0]
movdqa xmmword [rbp + 0xa0], xmm1
movdqa xmm0, xmmword [rbp + 0x310]
xorps xmm0, xmmword [rbp + 0xb0]
movdqa xmmword [rbp + 0xb0], xmm0
lea rdx, [rbp + 0x90]
lea rcx, [0x1400485f0]
call fcn.140001150
mov rbx, rax
lea rcx, [rbp + 0x160]
cmp qword [rbp + 0x178], 7
cmova rcx, qword [rbp + 0x160]
mov qword [rbp - 0x70], rcx
mov rcx, qword [rbp + 0x170]
mov qword [rbp - 0x68], rcx
movaps xmm0, xmmword [rbp - 0x70]
movdqa xmmword [rbp - 0x70], xmm0
lea r8, [rsp + 0x70]
lea rdx, [rbp - 0x70]
lea rcx, [rbp + 0x2f0]
call fcn.140001730
nop
lea rdx, [rbp + 0x2f0]
cmp qword [rbp + 0x308], 0xf
cmova rdx, qword [rbp + 0x2f0]
mov r8, qword [rbp + 0x300]
mov rcx, rbx
call fcn.140001910
mov rcx, rax
call fcn.140002990
nop
lea rcx, [rbp + 0x2f0]
call fcn.140003640
xor esi, esi
lea rcx, [rbp + 0x160]
call fcn.14000e8e0
nop
mov rdx, qword [rbp + 0x198]
cmp rdx, 0xf
jbe 0x140007eba
inc rdx
mov rcx, qword [rbp + 0x180]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007eb5
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008070
call fcn.140014528
mov qword [rbp + 0x190], rsi
mov qword [rbp + 0x198], 0xf
mov byte [rbp + 0x180], 0
lea rcx, [rbp + 0x1a0]
call fcn.14000e8e0
nop
lea rcx, [rbp + 0x1c0]
call fcn.14000e8e0
nop
mov rdx, qword [rbp + 0x138]
cmp rdx, 7
jbe 0x140007f33
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x120]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007f2e
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140008076
call fcn.140014528
mov qword [rbp + 0x130], rsi
mov qword [rbp + 0x138], 7
mov word [rbp + 0x120], si
lea rcx, [rbp + 0x200]
call fcn.14000e8e0
nop
lea rcx, [rbp + 0x2b0]
call fcn.14000e8e0
nop
lea rcx, [rbp + 0x290]
call fcn.14000e8e0
nop
mov rdx, qword [rbp + 0x158]
cmp rdx, 7
jbe 0x140007fb5
lea rdx, [rdx*2 + 2]
mov rcx, qword [rbp + 0x140]
mov rax, rcx
cmp rdx, 0x1000
jb 0x140007fb0
add rdx, 0x27
mov rcx, qword [rcx - 8]
sub rax, rcx
add rax, 0xfffffffffffffff8
cmp rax, 0x1f
ja 0x140007fe5
call fcn.140014528
mov rcx, qword [rbp + 0x5d0]
xor rcx, rsp
call fcn.140014640
lea r11, [rsp + 0x6e0]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret
call fcn.14001a364
nop
lea r8, [rbp + 0x200]
lea rdx, [rbp + 0x2d0]
lea rcx, str.create_directories
call fcn.14000e800
nop
mov ecx, dword [rbp + 0x34]
call fcn.14000e8a0
int3
mov ecx, dword [rbp + 0x2d4]
call fcn.14000e8a0
int3
mov ecx, 0x16
call fcn.14000e860
nop
mov ecx, dword [rbp + 0x2d4]
call fcn.14000e8a0
int3
mov ecx, dword [rbp + 0x2d4]
call fcn.14000e8a0
int3
mov ecx, 0x16
call fcn.14000e860
nop
call fcn.14001a364
nop
call fcn.14001a364
nop
lea r8, [rbp + 0x160]
lea rdx, [rbp + 0x80]
lea rcx, str.exists
call fcn.14000e800
nop
call fcn.14001a364
nop
call fcn.14001a364
int3