Function at 0x14004e1f0
Capabilities:
Create process on windows

Disassembly:
mov rax, rsp
mov qword [rax + 8], rbx
mov qword [rax + 0x10], rsi
mov qword [rax + 0x18], rdi
push rbp
push r12
push r13
push r14
push r15
lea rbp, [rax - 0xc28]
sub rsp, 0xd00
movaps xmmword [rax - 0x38], xmm6
movaps xmmword [rax - 0x48], xmm7
movaps xmmword [rax - 0x58], xmm8
movaps xmmword [rax - 0x68], xmm9
movaps xmmword [rax - 0x78], xmm10
movaps xmmword [rax - 0x88], xmm11
movaps xmmword [rax - 0x98], xmm12
movaps xmmword [rax - 0xa8], xmm13
movaps xmmword [rax - 0xb8], xmm14
mov rax, qword [0x14009e180]
xor rax, rsp
mov qword [rbp + 0xb68], rax
mov rcx, qword [0x14009e200]
mov rax, qword [rcx + 0x1778]
movss xmm8, dword [rax + 0x24]
movss xmm7, dword [rax + 0x28]
mov byte [rax + 0x8a], 1
mov rax, qword [rcx + 0x1778]
mov rbx, qword [rax + 0x290]
lea rcx, [0x1400ca2f8]
call fcn.1400032e0
mov edi, eax
movaps xmm0, xmm7
subss xmm0, dword [0x14008cb7c]
movaps xmm13, xmm7
subss xmm13, xmm0
movaps xmm1, xmm13
addss xmm1, dword [0x14008cb5c]
movaps xmm6, xmm8
subss xmm6, dword [0x14008cb30]
movaps xmm0, xmm6
addss xmm0, dword [0x14008ca80]
movss dword [rbp + 0x480], xmm0
movss dword [rbp + 0x484], xmm1
movaps xmm2, xmm8
divss xmm2, dword [0x14008caf4]
mulss xmm2, dword [0x14008cae8]
movaps xmm0, xmm8
movss xmm9, dword [0x14008cae4]
divss xmm0, xmm9
subss xmm2, xmm0
movaps xmm14, xmm8
subss xmm14, xmm2
movaps xmm10, xmm14
addss xmm10, dword [0x14008cb34]
movaps xmm0, xmm10
subss xmm0, dword [0x14008ca80]
movss dword [rbp + 0x478], xmm0
mov dword [rbp + 0x47c], 0x42280000
mov r15, 0xffffffffffffffff
movss xmm11, dword [0x14008cac4]
test eax, 0xff000000
je 0x14004e37f
mov dword [rsp + 0x20], r15d
movaps xmm3, xmm11
lea r8, [rbp + 0x480]
lea rdx, [rbp + 0x478]
mov rcx, rbx
call fcn.14001e3b0
mov edx, edi
mov rcx, rbx
call fcn.140001b00
lea rcx, [0x1400ca388]
call fcn.1400032e0
mov edi, eax
movaps xmm0, xmm13
addss xmm0, dword [0x14008cb58]
movss dword [rbp + 0x470], xmm6
movss dword [rbp + 0x474], xmm0
movss dword [rbp + 0x468], xmm10
mov dword [rbp + 0x46c], 0x422c0000
test eax, 0xff000000
je 0x14004e3ec
mov dword [rsp + 0x20], r15d
movaps xmm3, xmm11
lea r8, [rbp + 0x470]
lea rdx, [rbp + 0x468]
mov rcx, rbx
call fcn.14001e3b0
mov edx, edi
mov rcx, rbx
call fcn.140001b00
movaps xmm0, xmm7
mulss xmm0, dword [0x14008ca40]
call fcn.14000c5b0
mov rax, qword [0x14009e200]
mov rcx, qword [rax + 0x1778]
movss xmm6, dword [rcx + 0x24]
movdqa xmm1, xmmword [0x14008d9c0]
movdqu xmmword [rbp + 0x380], xmm1
mov dl, 0x76
mov r8b, 0x60
movzx r9d, dl
mov r10b, 0x25
mov r11b, 0x63
mov bl, 0x6a
mov dil, 0x70
mov sil, 0x6b
mov r14b, 0x61
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x381], al
xor byte [rbp + 0x382], cl
xor byte [rbp + 0x383], cl
xor byte [rbp + 0x384], cl
xor byte [rbp + 0x385], cl
xor byte [rbp + 0x386], cl
xor byte [rbp + 0x387], cl
xor byte [rbp + 0x388], cl
xor byte [rbp + 0x389], cl
xor byte [rbp + 0x38a], cl
xor byte [rbp + 0x38b], cl
xor byte [rbp + 0x38c], cl
xor byte [rbp + 0x38d], cl
xor byte [rbp + 0x38e], cl
xor byte [rbp + 0x38f], cl
xor dl, cl
mov byte [rbp + 0x390], dl
xor r8b, cl
mov byte [rbp + 0x391], r8b
xor r9b, cl
mov byte [rbp + 0x392], r9b
xor r10b, cl
mov byte [rbp + 0x393], r10b
xor r11b, cl
mov byte [rbp + 0x394], r11b
xor bl, cl
mov byte [rbp + 0x395], bl
xor dil, cl
mov byte [rbp + 0x396], dil
xor sil, cl
mov byte [rbp + 0x397], sil
xor r14b, cl
mov byte [rbp + 0x398], r14b
mov byte [rbp + 0x399], 0
movss xmm12, dword [0x14008cbac]
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x381]
lea rcx, [rbp + 0x4c8]
call fcn.140007440
subss xmm6, dword [rax]
movss xmm10, dword [0x14008ca5c]
mulss xmm6, xmm10
movss xmm11, dword [0x14008cb44]
addss xmm6, xmm11
movaps xmm0, xmm6
call fcn.14000c560
movdqa xmm1, xmmword [0x14008d260]
movdqu xmmword [rbp + 0x360], xmm1
mov dl, 0x28
mov r8b, 0x3e
movzx r9d, dl
mov r10b, 0x7b
mov r11b, 0x3d
mov bl, 0x34
mov dil, 0x2e
mov sil, 0x35
mov r14b, 0x3f
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x361], al
xor byte [rbp + 0x362], cl
xor byte [rbp + 0x363], cl
xor byte [rbp + 0x364], cl
xor byte [rbp + 0x365], cl
xor byte [rbp + 0x366], cl
xor byte [rbp + 0x367], cl
xor byte [rbp + 0x368], cl
xor byte [rbp + 0x369], cl
xor byte [rbp + 0x36a], cl
xor byte [rbp + 0x36b], cl
xor byte [rbp + 0x36c], cl
xor byte [rbp + 0x36d], cl
xor byte [rbp + 0x36e], cl
xor byte [rbp + 0x36f], cl
xor dl, cl
mov byte [rbp + 0x370], dl
xor r8b, cl
mov byte [rbp + 0x371], r8b
xor r9b, cl
mov byte [rbp + 0x372], r9b
xor r10b, cl
mov byte [rbp + 0x373], r10b
xor r11b, cl
mov byte [rbp + 0x374], r11b
xor bl, cl
mov byte [rbp + 0x375], bl
xor dil, cl
mov byte [rbp + 0x376], dil
xor sil, cl
mov byte [rbp + 0x377], sil
xor r14b, cl
mov byte [rbp + 0x378], r14b
mov byte [rbp + 0x379], 0
lea rcx, [rbp + 0x361]
call fcn.14000c620
movaps xmm0, xmm7
divss xmm0, dword [0x14008cab8]
addss xmm0, dword [0x14008cafc]
addss xmm14, xmm11
movss dword [rbp + 0x460], xmm14
movss dword [rbp + 0x464], xmm0
lea rcx, [rbp + 0x460]
call fcn.14000c4e0
mov byte [rbp + 0x3b0], 0x31
mov al, 0x12
movzx ecx, al
mov dl, 0x5a
mov r8b, 0x54
mov r9b, 0x48
xor r10d, r10d
xor al, 0x31
mov byte [rbp + 0x3b1], al
xor cl, 0x31
mov byte [rbp + 0x3b2], cl
xor dl, 0x31
mov byte [rbp + 0x3b3], dl
xor r8b, 0x31
mov byte [rbp + 0x3b4], r8b
xor r9b, 0x31
mov byte [rbp + 0x3b5], r9b
mov byte [rbp + 0x3b6], r10b
mov qword [rbp + 0x458], r10
xor esi, esi
mov qword [rsp + 0x30], rsi
mov qword [rsp + 0x28], rsi
mov dword [rsp + 0x20], esi
lea r9, [rbp + 0x458]
lea r8d, [r10 + 0x40]
lea r12, [0x1400ce1a0]
mov rdx, r12
lea rcx, [rbp + 0x3b1]
call fcn.14000fa70
movaps xmm0, xmm7
subss xmm0, dword [0x14008cb88]
movaps xmm2, xmm7
subss xmm2, xmm0
movaps xmm1, xmm8
mulss xmm1, xmm10
subss xmm1, dword [0x14008ca80]
subss xmm8, xmm1
movaps xmm0, xmm8
addss xmm0, dword [0x14008cb40]
subss xmm0, dword [0x14008cb08]
movss dword [rbp + 0x450], xmm0
movss dword [rbp + 0x454], xmm2
lea rcx, [rbp + 0x450]
call fcn.14000c4e0
mov dword [rbp + 0x448], 0x42a00000
mov dword [rbp + 0x44c], 0x41c80000
mov byte [rbp + 0x3a0], 0x4b
mov al, 9
mov cl, 0x3e
mov dl, 0x32
xor r8d, r8d
xor al, 0x4b
mov byte [rbp + 0x3a1], al
xor cl, 0x4b
mov byte [rbp + 0x3a2], cl
xor dl, 0x4b
mov byte [rbp + 0x3a3], dl
mov byte [rbp + 0x3a4], sil
lea rdx, [rbp + 0x448]
lea rcx, [rbp + 0x3a1]
call fcn.14000d210
test al, al
je 0x14004e972
cmp byte [0x1400cdd65], sil
jne 0x14004e972
movdqa xmm1, xmmword [0x14008d2f0]
movdqu xmmword [rbp + 0x220], xmm1
movdqa xmm2, xmmword [0x14008d050]
movdqu xmmword [rbp + 0x230], xmm2
mov dl, 0x26
mov r8b, 0x3b
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x221], al
xor byte [rbp + 0x222], cl
xor byte [rbp + 0x223], cl
xor byte [rbp + 0x224], cl
xor byte [rbp + 0x225], cl
xor byte [rbp + 0x226], cl
xor byte [rbp + 0x227], cl
xor byte [rbp + 0x228], cl
xor byte [rbp + 0x229], cl
xor byte [rbp + 0x22a], cl
xor byte [rbp + 0x22b], cl
xor byte [rbp + 0x22c], cl
xor byte [rbp + 0x22d], cl
xor byte [rbp + 0x22e], cl
xor byte [rbp + 0x22f], cl
movd eax, xmm2
xor al, cl
mov byte [rbp + 0x230], al
xor byte [rbp + 0x231], cl
xor byte [rbp + 0x232], cl
xor byte [rbp + 0x233], cl
xor byte [rbp + 0x234], cl
xor byte [rbp + 0x235], cl
xor byte [rbp + 0x236], cl
xor byte [rbp + 0x237], cl
xor byte [rbp + 0x238], cl
xor byte [rbp + 0x239], cl
xor byte [rbp + 0x23a], cl
xor byte [rbp + 0x23b], cl
xor byte [rbp + 0x23c], cl
xor byte [rbp + 0x23d], cl
xor byte [rbp + 0x23e], cl
xor byte [rbp + 0x23f], cl
xor dl, cl
mov byte [rbp + 0x240], dl
xor r8b, cl
mov byte [rbp + 0x241], r8b
mov byte [rbp + 0x242], sil
lea rdx, [rbp + 0x221]
lea rcx, [rbp + 0xb48]
call fcn.140027c60
lea rcx, [rbp + 0xb48]
call fcn.14002b8a0
mov byte [rbp + 0x3a8], 0x3e
mov cl, 0x51
mov dl, 0x4e
mov r8b, 0x5b
mov r9b, 0x50
xor cl, 0x3e
mov byte [rbp + 0x3a9], cl
xor dl, 0x3e
mov byte [rbp + 0x3aa], dl
xor r8b, 0x3e
mov byte [rbp + 0x3ab], r8b
xor r9b, 0x3e
mov byte [rbp + 0x3ac], r9b
mov byte [rbp + 0x3ad], sil
mov dword [rsp + 0x28], 0xa
mov qword [rsp + 0x20], rsi
xor r9d, r9d
mov r8, rax
lea rdx, [rbp + 0x3a9]
xor ecx, ecx
call qword [sym.imp.SHELL32.dll_ShellExecuteA]
lea rcx, [rbp + 0xb48]
call fcn.140065820
movss dword [rbp + 0x440], xmm8
movss dword [rbp + 0x444], xmm13
lea rcx, [rbp + 0x440]
call fcn.14000c4e0
mov dword [rbp + 0x438], 0x43200000
mov dword [rbp + 0x43c], 0x42700000
mov byte [rbp + 0x3b8], 0x55
mov al, 0x14
mov cl, 0x16
mov dl, 1
mov r8b, 0x1c
mov r9b, 3
movzx r10d, al
movzx r11d, dl
mov bl, 0x10
xor al, 0x55
mov byte [rbp + 0x3b9], al
xor cl, 0x55
mov byte [rbp + 0x3ba], cl
xor dl, 0x55
mov byte [rbp + 0x3bb], dl
xor r8b, 0x55
mov byte [rbp + 0x3bc], r8b
xor r9b, 0x55
mov byte [rbp + 0x3bd], r9b
xor r10b, 0x55
mov byte [rbp + 0x3be], r10b
xor r11b, 0x55
mov byte [rbp + 0x3bf], r11b
xor bl, 0x55
mov byte [rbp + 0x3c0], bl
mov byte [rbp + 0x3c1], sil
xor r8d, r8d
lea rdx, [rbp + 0x438]
lea rcx, [rbp + 0x3b9]
call fcn.14000d210
movss xmm8, dword [0x14008ca4c]
test al, al
je 0x1400521a4
cmp byte [0x1400cdd65], sil
jne 0x1400521a4
mov byte [0x1400cdd68], 1
call fcn.14003e030
call fcn.140038e00
nop dword [rax]
inc r15
cmp byte [r12 + r15], sil
jne 0x14004ea60
test r15, r15
je 0x140052191
lea r14, [0x140000000]
mov eax, dword [0x1400d1a9c]
test eax, eax
jne 0x14004eb30
lea rax, [rbp + 0xa58]
mov qword [rbp + 0x430], rax
movsxd rdx, dword [0x1400ca45c]
mov rdx, qword [r14 + rdx*8 + 0xca420]
lea rcx, [rbp + 0xa58]
call fcn.140027c60
mov rdi, rax
lea rax, [rbp + 0xa78]
mov qword [rbp + 0x428], rax
lea rdx, str.MFP_
lea rcx, [rbp + 0xa78]
call fcn.140027c60
mov rbx, rax
mov rdx, r12
lea rcx, [rbp + 0xa98]
call fcn.140027c60
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0xab8]
mov rcx, qword [0x1400cdf88]
call fcn.14002d9f0
nop
mov rcx, rax
call fcn.14002b8a0
mov rdx, rax
lea rcx, [0x1400ca520]
call fcn.140065710
nop
lea rcx, [rbp + 0xab8]
call fcn.140065820
mov eax, dword [0x1400d1a9c]
cmp eax, 1
jne 0x14004ebe2
lea rax, [rbp + 0xad8]
mov qword [rbp + 0x328], rax
movsxd rdx, dword [0x1400ca45c]
mov rdx, qword [r14 + rdx*8 + 0xca3a8]
lea rcx, [rbp + 0xad8]
call fcn.140027c60
mov rdi, rax
lea rax, [rbp + 0xaf8]
mov qword [rbp + 0x428], rax
lea rdx, str.MFP_
lea rcx, [rbp + 0xaf8]
call fcn.140027c60
mov rbx, rax
mov rdx, r12
lea rcx, [rbp + 0x4d8]
call fcn.140027c60
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x4f8]
mov rcx, qword [0x1400cdf88]
call fcn.14002d9f0
nop
mov rcx, rax
call fcn.14002b8a0
mov rdx, rax
lea rcx, [0x1400ca520]
call fcn.140065710
nop
lea rcx, [rbp + 0x4f8]
call fcn.140065820
mov eax, dword [0x1400d1a9c]
cmp eax, 2
jne 0x14004ec94
lea rax, [rbp + 0x518]
mov qword [rbp + 0x328], rax
movsxd rdx, dword [0x1400ca45c]
mov rdx, qword [r14 + rdx*8 + 0xca450]
lea rcx, [rbp + 0x518]
call fcn.140027c60
mov rdi, rax
lea rax, [rbp + 0x538]
mov qword [rbp + 0x428], rax
lea rdx, str.MFP_
lea rcx, [rbp + 0x538]
call fcn.140027c60
mov rbx, rax
mov rdx, r12
lea rcx, [rbp + 0x558]
call fcn.140027c60
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x578]
mov rcx, qword [0x1400cdf88]
call fcn.14002d9f0
nop
mov rcx, rax
call fcn.14002b8a0
mov rdx, rax
lea rcx, [0x1400ca520]
call fcn.140065710
nop
lea rcx, [rbp + 0x578]
call fcn.140065820
mov eax, dword [0x1400d1a9c]
cmp eax, 3
jne 0x14004ed46
lea rax, [rbp + 0x598]
mov qword [rbp + 0x328], rax
movsxd rdx, dword [0x1400ca45c]
mov rdx, qword [r14 + rdx*8 + 0xca3a0]
lea rcx, [rbp + 0x598]
call fcn.140027c60
mov rdi, rax
lea rax, [rbp + 0x5b8]
mov qword [rbp + 0x428], rax
lea rdx, str.MFP_
lea rcx, [rbp + 0x5b8]
call fcn.140027c60
mov rbx, rax
mov rdx, r12
lea rcx, [rbp + 0x5d8]
call fcn.140027c60
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x5f8]
mov rcx, qword [0x1400cdf88]
call fcn.14002d9f0
nop
mov rcx, rax
call fcn.14002b8a0
mov rdx, rax
lea rcx, [0x1400ca520]
call fcn.140065710
nop
lea rcx, [rbp + 0x5f8]
call fcn.140065820
mov eax, dword [0x1400d1a9c]
cmp eax, 4
jne 0x14004edf8
lea rax, [rbp + 0x618]
mov qword [rbp + 0x328], rax
movsxd rdx, dword [0x1400ca45c]
mov rdx, qword [r14 + rdx*8 + 0xca398]
lea rcx, [rbp + 0x618]
call fcn.140027c60
mov rdi, rax
lea rax, [rbp + 0x638]
mov qword [rbp + 0x428], rax
lea rdx, str.MFP_
lea rcx, [rbp + 0x638]
call fcn.140027c60
mov rbx, rax
mov rdx, r12
lea rcx, [rbp + 0x658]
call fcn.140027c60
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x678]
mov rcx, qword [0x1400cdf88]
call fcn.14002d9f0
nop
mov rcx, rax
call fcn.14002b8a0
mov rdx, rax
lea rcx, [0x1400ca520]
call fcn.140065710
nop
lea rcx, [rbp + 0x678]
call fcn.140065820
mov eax, dword [0x1400d1a9c]
cmp eax, 5
jne 0x14004eeaa
lea rax, [rbp + 0x698]
mov qword [rbp + 0x328], rax
movsxd rdx, dword [0x1400ca45c]
mov rdx, qword [r14 + rdx*8 + 0xca418]
lea rcx, [rbp + 0x698]
call fcn.140027c60
mov rdi, rax
lea rax, [rbp + 0x6b8]
mov qword [rbp + 0x428], rax
lea rdx, str.MFP_
lea rcx, [rbp + 0x6b8]
call fcn.140027c60
mov rbx, rax
mov rdx, r12
lea rcx, [rbp + 0x6d8]
call fcn.140027c60
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x6f8]
mov rcx, qword [0x1400cdf88]
call fcn.14002d9f0
nop
mov rcx, rax
call fcn.14002b8a0
mov rdx, rax
lea rcx, [0x1400ca520]
call fcn.140065710
nop
lea rcx, [rbp + 0x6f8]
call fcn.140065820
mov eax, dword [0x1400d1a9c]
cmp eax, 6
jne 0x14004ef56
lea rax, [rbp + 0x718]
mov qword [rbp + 0x328], rax
movsxd rdx, dword [0x1400ca45c]
mov rdx, qword [r14 + rdx*8 + 0xca2f0]
lea rcx, [rbp + 0x718]
call fcn.140027c60
mov rdi, rax
lea rax, [rbp + 0x738]
mov qword [rbp + 0x428], rax
lea rdx, str.MFP_
lea rcx, [rbp + 0x738]
call fcn.140027c60
mov rbx, rax
mov rdx, r12
lea rcx, [rbp + 0x758]
call fcn.140027c60
nop
mov qword [rsp + 0x20], rdi
mov r9, rbx
mov r8, rax
lea rdx, [rbp + 0x778]
mov rcx, qword [0x1400cdf88]
call fcn.14002d9f0
nop
mov rcx, rax
call fcn.14002b8a0
mov rdx, rax
lea rcx, [0x1400ca520]
call fcn.140065710
nop
lea rcx, [rbp + 0x778]
call fcn.140065820
mov byte [rbp - 0x60], 0x2c
mov dl, 0x30
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x5f], al
mov dl, 0x62
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x5e], al
mov dl, 0x36
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x5d], al
mov dl, 0x30
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x5c], al
mov dl, 0x32
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x5b], al
mov dl, 0x66
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x5a], al
mov dl, 0x31
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x59], al
mov dl, 0x64
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x58], al
mov dl, 0x63
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x57], al
mov dl, 0x65
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x56], al
mov dl, 0x33
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x55], al
mov dl, 0x38
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x54], al
mov dl, 0x66
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x53], al
mov dl, 0x64
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x52], al
mov dl, 0x35
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x51], al
mov dl, 0x37
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x50], al
mov dl, 0x38
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x4f], al
mov dl, 0x61
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x4e], al
mov dl, 0x65
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x4d], al
mov dl, 0x34
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x4c], al
mov dl, 0x33
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x4b], al
mov dl, 0x66
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x4a], al
mov dl, 0x39
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x49], al
mov dl, 0x38
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x48], al
mov dl, 0x65
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x47], al
mov dl, 0x64
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x46], al
mov dl, 0x62
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x45], al
mov dl, 0x33
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x44], al
mov dl, 0x61
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x43], al
mov dl, 0x64
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x42], al
mov dl, 0x61
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x41], al
mov dl, 0x31
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x40], al
mov dl, 0x63
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x3f], al
mov dl, 0x32
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x3e], al
mov dl, 0x66
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x3d], al
mov dl, 0x63
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x3c], al
mov dl, 0x30
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x3b], al
mov dl, 0x31
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x3a], al
mov dl, 0x39
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x39], al
mov dl, 0x65
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x38], al
mov dl, 0x33
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x37], al
mov dl, 0x35
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x36], al
mov dl, 0x66
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x35], al
mov dl, 0x38
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x34], al
mov dl, 0x30
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x33], al
mov dl, 0x66
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x32], al
mov dl, 0x66
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x31], al
mov dl, 0x66
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x30], al
mov dl, 0x61
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x2f], al
mov dl, 0x31
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x2e], al
mov dl, 0x33
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x2d], al
mov dl, 0x62
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x2c], al
mov dl, 0x61
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x2b], al
mov dl, 0x32
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x2a], al
mov dl, 0x39
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x29], al
mov dl, 0x38
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x28], al
mov dl, 0x30
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x27], al
mov dl, 0x33
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x26], al
mov dl, 0x66
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x25], al
mov dl, 0x31
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x24], al
mov dl, 0x37
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x23], al
mov dl, 0x39
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x22], al
mov dl, 0x37
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x21], al
mov dl, 0x63
lea rcx, [rbp - 0x60]
call fcn.140063330
mov byte [rbp - 0x20], al
xor eax, eax
mov byte [rbp - 0x1f], al
mov rdi, rsi
mov rdx, rdi
lea rcx, [rbp - 0x5f]
call fcn.140063560
movzx edx, byte [rax]
lea rcx, [rbp - 0x60]
call fcn.140063330
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0x5f]
call fcn.140063560
mov byte [rax], bl
inc rdi
cmp rdi, 0x40
jb 0x14004f2e2
mov edx, 0x40
lea rcx, [rbp - 0x5f]
call fcn.140063560
mov byte [rax], 0
lea rcx, [rbp - 0x5f]
call fcn.140063550
mov rdx, rax
lea rcx, [0x1400ca520]
call fcn.140067020
test al, al
je 0x14004f359
call fcn.140039b30
mov byte [0x1400cdd6b], 1
mov byte [0x1400cdd68], 0
jmp 0x1400521a4
mov byte [rbp + 0x1d0], 0x15
mov dl, 0x37
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1d1], al
mov dl, 0x37
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1d2], al
mov dl, 0x62
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1d3], al
mov dl, 0x36
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1d4], al
mov dl, 0x30
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1d5], al
mov dl, 0x32
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1d6], al
mov dl, 0x66
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1d7], al
mov dl, 0x31
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1d8], al
mov dl, 0x64
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1d9], al
mov dl, 0x63
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1da], al
mov dl, 0x65
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1db], al
mov dl, 0x33
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1dc], al
mov dl, 0x38
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1dd], al
mov dl, 0x66
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1de], al
mov dl, 0x64
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1df], al
mov dl, 0x35
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1e0], al
mov dl, 0x37
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1e1], al
mov dl, 0x38
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1e2], al
mov dl, 0x61
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1e3], al
mov dl, 0x65
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1e4], al
mov dl, 0x34
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1e5], al
mov dl, 0x33
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1e6], al
mov dl, 0x66
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1e7], al
mov dl, 0x39
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1e8], al
mov dl, 0x38
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1e9], al
mov dl, 0x65
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1ea], al
mov dl, 0x64
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1eb], al
mov dl, 0x62
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1ec], al
mov dl, 0x33
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1ed], al
mov dl, 0x61
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1ee], al
mov dl, 0x64
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1ef], al
mov dl, 0x61
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1f0], al
mov dl, 0x31
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1f1], al
mov dl, 0x63
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1f2], al
mov dl, 0x32
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1f3], al
mov dl, 0x66
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1f4], al
mov dl, 0x63
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1f5], al
mov dl, 0x30
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1f6], al
mov dl, 0x31
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1f7], al
mov dl, 0x39
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1f8], al
mov dl, 0x65
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1f9], al
mov dl, 0x33
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1fa], al
mov dl, 0x35
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1fb], al
mov dl, 0x66
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1fc], al
mov dl, 0x38
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1fd], al
mov dl, 0x30
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1fe], al
mov dl, 0x66
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x1ff], al
mov dl, 0x66
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x200], al
mov dl, 0x66
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x201], al
mov dl, 0x61
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x202], al
mov dl, 0x31
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x203], al
mov dl, 0x33
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x204], al
mov dl, 0x62
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x205], al
mov dl, 0x61
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x206], al
mov dl, 0x32
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x207], al
mov dl, 0x39
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x208], al
mov dl, 0x38
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x209], al
mov dl, 0x30
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x20a], al
mov dl, 0x33
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x20b], al
mov dl, 0x66
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x20c], al
mov dl, 0x31
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x20d], al
mov dl, 0x37
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x20e], al
mov dl, 0x39
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x20f], al
mov dl, 0x37
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x210], al
mov dl, 0x63
lea rcx, [rbp + 0x1d0]
call fcn.140063330
mov byte [rbp + 0x211], al
xor eax, eax
mov byte [rbp + 0x212], al
mov rdi, rsi
nop
mov rdx, rdi
lea rcx, [rbp + 0x1d1]
call fcn.140063560
movzx edx, byte [rax]
lea rcx, [rbp + 0x1d0]
call fcn.140063330
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x1d1]
call fcn.140063560
mov byte [rax], bl
inc rdi
cmp rdi, 0x41
jb 0x14004f880
mov edx, 0x41
lea rcx, [rbp + 0x1d1]
call fcn.140063560
mov byte [rax], 0
lea rcx, [rbp + 0x1d1]
call fcn.140063550
mov rdx, rax
lea rcx, [0x1400ca520]
call fcn.140067020
test al, al
je 0x14004f906
call fcn.140039b30
mov byte [0x1400cde79], 1
mov byte [0x1400cdd68], 0
jmp 0x1400521b1
mov byte [rsp + 0x50], 0x33
mov dl, 0x31
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x51], al
mov dl, 0x62
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x52], al
mov dl, 0x36
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x53], al
mov dl, 0x30
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x54], al
mov dl, 0x32
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x55], al
mov dl, 0x66
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x56], al
mov dl, 0x31
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x57], al
mov dl, 0x64
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x58], al
mov dl, 0x63
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x59], al
mov dl, 0x65
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x5a], al
mov dl, 0x33
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x5b], al
mov dl, 0x38
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x5c], al
mov dl, 0x66
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x5d], al
mov dl, 0x64
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x5e], al
mov dl, 0x35
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x5f], al
mov dl, 0x37
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x60], al
mov dl, 0x38
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x61], al
mov dl, 0x61
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x62], al
mov dl, 0x65
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x63], al
mov dl, 0x34
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x64], al
mov dl, 0x33
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x65], al
mov dl, 0x66
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x66], al
mov dl, 0x39
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x67], al
mov dl, 0x38
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x68], al
mov dl, 0x65
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x69], al
mov dl, 0x64
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x6a], al
mov dl, 0x62
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x6b], al
mov dl, 0x33
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x6c], al
mov dl, 0x61
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x6d], al
mov dl, 0x64
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x6e], al
mov dl, 0x61
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x6f], al
mov dl, 0x31
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x70], al
mov dl, 0x63
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x71], al
mov dl, 0x32
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x72], al
mov dl, 0x66
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x73], al
mov dl, 0x63
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x74], al
mov dl, 0x30
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x75], al
mov dl, 0x31
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x76], al
mov dl, 0x39
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x77], al
mov dl, 0x65
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x78], al
mov dl, 0x33
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x79], al
mov dl, 0x35
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x7a], al
mov dl, 0x66
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x7b], al
mov dl, 0x38
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x7c], al
mov dl, 0x30
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x7d], al
mov dl, 0x66
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x7e], al
mov dl, 0x66
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rsp + 0x7f], al
mov dl, 0x66
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rbp - 0x80], al
mov dl, 0x61
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rbp - 0x7f], al
mov dl, 0x31
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rbp - 0x7e], al
mov dl, 0x33
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rbp - 0x7d], al
mov dl, 0x62
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rbp - 0x7c], al
mov dl, 0x61
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rbp - 0x7b], al
mov dl, 0x32
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rbp - 0x7a], al
mov dl, 0x39
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rbp - 0x79], al
mov dl, 0x38
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rbp - 0x78], al
mov dl, 0x30
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rbp - 0x77], al
mov dl, 0x33
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rbp - 0x76], al
mov dl, 0x66
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rbp - 0x75], al
mov dl, 0x31
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rbp - 0x74], al
mov dl, 0x37
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rbp - 0x73], al
mov dl, 0x39
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rbp - 0x72], al
mov dl, 0x37
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rbp - 0x71], al
mov dl, 0x63
lea rcx, [rsp + 0x50]
call fcn.140063330
mov byte [rbp - 0x70], al
xor eax, eax
mov byte [rbp - 0x6f], al
mov rdi, rsi
mov rdx, rdi
lea rcx, [rsp + 0x51]
call fcn.140063560
movzx edx, byte [rax]
lea rcx, [rsp + 0x50]
call fcn.140063330
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x51]
call fcn.140063560
mov byte [rax], bl
inc rdi
cmp rdi, 0x40
jb 0x14004fd02
mov edx, 0x40
lea rcx, [rsp + 0x51]
call fcn.140063560
mov byte [rax], 0
lea rcx, [rsp + 0x51]
call fcn.140063550
mov rdx, rax
lea rcx, [0x1400ca520]
call fcn.140067020
test al, al
je 0x14004fd7e
call fcn.140039b30
mov byte [0x1400cdd6a], 1
mov byte [0x1400cdd68], 0
jmp 0x1400521a4
mov byte [rbp + 0x130], 0x28
mov dl, 0x32
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x131], al
mov dl, 0x62
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x132], al
mov dl, 0x36
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x133], al
mov dl, 0x30
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x134], al
mov dl, 0x32
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x135], al
mov dl, 0x66
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x136], al
mov dl, 0x31
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x137], al
mov dl, 0x64
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x138], al
mov dl, 0x63
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x139], al
mov dl, 0x65
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x13a], al
mov dl, 0x33
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x13b], al
mov dl, 0x38
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x13c], al
mov dl, 0x66
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x13d], al
mov dl, 0x64
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x13e], al
mov dl, 0x35
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x13f], al
mov dl, 0x37
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x140], al
mov dl, 0x38
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x141], al
mov dl, 0x61
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x142], al
mov dl, 0x65
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x143], al
mov dl, 0x34
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x144], al
mov dl, 0x33
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x145], al
mov dl, 0x66
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x146], al
mov dl, 0x39
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x147], al
mov dl, 0x38
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x148], al
mov dl, 0x65
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x149], al
mov dl, 0x64
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x14a], al
mov dl, 0x62
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x14b], al
mov dl, 0x33
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x14c], al
mov dl, 0x61
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x14d], al
mov dl, 0x64
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x14e], al
mov dl, 0x61
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x14f], al
mov dl, 0x31
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x150], al
mov dl, 0x63
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x151], al
mov dl, 0x32
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x152], al
mov dl, 0x66
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x153], al
mov dl, 0x63
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x154], al
mov dl, 0x30
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x155], al
mov dl, 0x31
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x156], al
mov dl, 0x39
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x157], al
mov dl, 0x65
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x158], al
mov dl, 0x33
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x159], al
mov dl, 0x35
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x15a], al
mov dl, 0x66
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x15b], al
mov dl, 0x38
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x15c], al
mov dl, 0x30
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x15d], al
mov dl, 0x66
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x15e], al
mov dl, 0x66
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x15f], al
mov dl, 0x66
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x160], al
mov dl, 0x61
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x161], al
mov dl, 0x31
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x162], al
mov dl, 0x33
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x163], al
mov dl, 0x62
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x164], al
mov dl, 0x61
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x165], al
mov dl, 0x32
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x166], al
mov dl, 0x39
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x167], al
mov dl, 0x38
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x168], al
mov dl, 0x30
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x169], al
mov dl, 0x33
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x16a], al
mov dl, 0x66
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x16b], al
mov dl, 0x31
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x16c], al
mov dl, 0x37
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x16d], al
mov dl, 0x39
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x16e], al
mov dl, 0x37
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x16f], al
mov dl, 0x63
lea rcx, [rbp + 0x130]
call fcn.140063330
mov byte [rbp + 0x170], al
xor eax, eax
mov byte [rbp + 0x171], al
mov rdi, rsi
mov rdx, rdi
lea rcx, [rbp + 0x131]
call fcn.140063560
movzx edx, byte [rax]
lea rcx, [rbp + 0x130]
call fcn.140063330
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x131]
call fcn.140063560
mov byte [rax], bl
inc rdi
cmp rdi, 0x40
jb 0x140050290
mov edx, 0x40
lea rcx, [rbp + 0x131]
call fcn.140063560
mov byte [rax], 0
lea rcx, [rbp + 0x131]
call fcn.140063550
mov rdx, rax
lea rcx, [0x1400ca520]
call fcn.140067020
test al, al
je 0x140050316
call fcn.140039b30
mov byte [0x1400cde76], 1
mov byte [0x1400cdd68], 0
jmp 0x1400521a4
mov byte [rbp + 0xe0], 0x36
mov dl, 0x35
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xe1], al
mov dl, 0x62
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xe2], al
mov dl, 0x36
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xe3], al
mov dl, 0x30
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xe4], al
mov dl, 0x32
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xe5], al
mov dl, 0x66
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xe6], al
mov dl, 0x31
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xe7], al
mov dl, 0x64
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xe8], al
mov dl, 0x63
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xe9], al
mov dl, 0x65
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xea], al
mov dl, 0x33
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xeb], al
mov dl, 0x38
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xec], al
mov dl, 0x66
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xed], al
mov dl, 0x64
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xee], al
mov dl, 0x35
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xef], al
mov dl, 0x37
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xf0], al
mov dl, 0x38
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xf1], al
mov dl, 0x61
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xf2], al
mov dl, 0x65
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xf3], al
mov dl, 0x34
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xf4], al
mov dl, 0x33
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xf5], al
mov dl, 0x66
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xf6], al
mov dl, 0x39
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xf7], al
mov dl, 0x38
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xf8], al
mov dl, 0x65
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xf9], al
mov dl, 0x64
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xfa], al
mov dl, 0x62
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xfb], al
mov dl, 0x33
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xfc], al
mov dl, 0x61
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xfd], al
mov dl, 0x64
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xfe], al
mov dl, 0x61
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0xff], al
mov dl, 0x31
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x100], al
mov dl, 0x63
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x101], al
mov dl, 0x32
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x102], al
mov dl, 0x66
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x103], al
mov dl, 0x63
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x104], al
mov dl, 0x30
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x105], al
mov dl, 0x31
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x106], al
mov dl, 0x39
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x107], al
mov dl, 0x65
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x108], al
mov dl, 0x33
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x109], al
mov dl, 0x35
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x10a], al
mov dl, 0x66
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x10b], al
mov dl, 0x38
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x10c], al
mov dl, 0x30
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x10d], al
mov dl, 0x66
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x10e], al
mov dl, 0x66
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x10f], al
mov dl, 0x66
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x110], al
mov dl, 0x61
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x111], al
mov dl, 0x31
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x112], al
mov dl, 0x33
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x113], al
mov dl, 0x62
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x114], al
mov dl, 0x61
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x115], al
mov dl, 0x32
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x116], al
mov dl, 0x39
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x117], al
mov dl, 0x38
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x118], al
mov dl, 0x30
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x119], al
mov dl, 0x33
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x11a], al
mov dl, 0x66
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x11b], al
mov dl, 0x31
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x11c], al
mov dl, 0x37
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x11d], al
mov dl, 0x39
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x11e], al
mov dl, 0x37
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x11f], al
mov dl, 0x63
lea rcx, [rbp + 0xe0]
call fcn.140063330
mov byte [rbp + 0x120], al
xor eax, eax
mov byte [rbp + 0x121], al
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0xe1]
call fcn.140063560
movzx edx, byte [rax]
lea rcx, [rbp + 0xe0]
call fcn.140063330
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0xe1]
call fcn.140063560
mov byte [rax], bl
inc rdi
cmp rdi, 0x40
jb 0x140050830
mov edx, 0x40
lea rcx, [rbp + 0xe1]
call fcn.140063560
mov byte [rax], 0
lea rcx, [rbp + 0xe1]
call fcn.140063550
mov rdx, rax
lea rcx, [0x1400ca520]
call fcn.140067020
test al, al
je 0x140050e28
call fcn.140039b30
mov eax, dword [0x1400d1a9c]
test eax, eax
jne 0x140050903
movsxd rdx, dword [0x1400ca45c]
mov rdx, qword [r14 + rdx*8 + 0xca420]
lea rcx, [rbp + 0x798]
call fcn.140027c60
mov r8, rax
lea rdx, [rbp + 0x7b8]
mov rcx, qword [0x1400cdf88]
call fcn.14002eed0
mov rdx, rax
lea rcx, [0x1400ca430]
call fcn.140065880
lea rcx, [rbp + 0x7b8]
call fcn.140065820
mov eax, dword [0x1400d1a9c]
cmp eax, 1
jne 0x14005095a
movsxd rdx, dword [0x1400ca45c]
mov rdx, qword [r14 + rdx*8 + 0xca3a8]
lea rcx, [rbp + 0x7d8]
call fcn.140027c60
mov r8, rax
lea rdx, [rbp + 0x7f8]
mov rcx, qword [0x1400cdf88]
call fcn.14002eed0
mov rdx, rax
lea rcx, [0x1400ca430]
call fcn.140065880
lea rcx, [rbp + 0x7f8]
call fcn.140065820
mov eax, dword [0x1400d1a9c]
cmp eax, 2
jne 0x1400509b1
movsxd rdx, dword [0x1400ca45c]
mov rdx, qword [r14 + rdx*8 + 0xca450]
lea rcx, [rbp + 0x9b8]
call fcn.140027c60
mov r8, rax
lea rdx, [rbp + 0x818]
mov rcx, qword [0x1400cdf88]
call fcn.14002eed0
mov rdx, rax
lea rcx, [0x1400ca430]
call fcn.140065880
lea rcx, [rbp + 0x818]
call fcn.140065820
mov eax, dword [0x1400d1a9c]
cmp eax, 3
jne 0x140050a08
movsxd rdx, dword [0x1400ca45c]
mov rdx, qword [r14 + rdx*8 + 0xca3a0]
lea rcx, [rbp + 0x838]
call fcn.140027c60
mov r8, rax
lea rdx, [rbp + 0x858]
mov rcx, qword [0x1400cdf88]
call fcn.14002eed0
mov rdx, rax
lea rcx, [0x1400ca430]
call fcn.140065880
lea rcx, [rbp + 0x858]
call fcn.140065820
mov eax, dword [0x1400d1a9c]
cmp eax, 4
jne 0x140050a5f
movsxd rdx, dword [0x1400ca45c]
mov rdx, qword [r14 + rdx*8 + 0xca398]
lea rcx, [rbp + 0x878]
call fcn.140027c60
mov r8, rax
lea rdx, [rbp + 0x898]
mov rcx, qword [0x1400cdf88]
call fcn.14002eed0
mov rdx, rax
lea rcx, [0x1400ca430]
call fcn.140065880
lea rcx, [rbp + 0x898]
call fcn.140065820
mov eax, dword [0x1400d1a9c]
cmp eax, 5
jne 0x140050ab6
movsxd rdx, dword [0x1400ca45c]
mov rdx, qword [r14 + rdx*8 + 0xca418]
lea rcx, [rbp + 0x8b8]
call fcn.140027c60
mov r8, rax
lea rdx, [rbp + 0x8d8]
mov rcx, qword [0x1400cdf88]
call fcn.14002eed0
mov rdx, rax
lea rcx, [0x1400ca430]
call fcn.140065880
lea rcx, [rbp + 0x8d8]
call fcn.140065820
mov eax, dword [0x1400d1a9c]
cmp eax, 6
jne 0x140050b07
movsxd rdx, dword [0x1400ca45c]
mov rdx, qword [r14 + rdx*8 + 0xca2f0]
lea rcx, [rbp + 0x8f8]
call fcn.140027c60
mov r8, rax
lea rdx, [rbp + 0x918]
mov rcx, qword [0x1400cdf88]
call fcn.14002eed0
mov rdx, rax
lea rcx, [0x1400ca430]
call fcn.140065880
lea rcx, [rbp + 0x918]
call fcn.140065820
lea rcx, [0x1400ca430]
call fcn.14002b8a0
mov rcx, rax
call qword [sym.imp.api_ms_win_crt_convert_l1_1_0.dll_atoi]
mov r14d, eax
lea r9, [rbp + 0xb38]
lea r8, [rbp + 0xb40]
lea rdx, [rbp + 0xb3c]
mov ecx, eax
call fcn.140039b70
mov byte [rsp + 0x40], 0x64
mov dl, 0x6d
lea rcx, [rsp + 0x40]
call fcn.140063330
mov byte [rsp + 0x41], al
mov dl, 0x20
lea rcx, [rsp + 0x40]
call fcn.140063330
mov byte [rsp + 0x42], al
xor eax, eax
mov byte [rsp + 0x43], al
mov rdi, rsi
nop dword [rax]
mov rdx, rdi
lea rcx, [rsp + 0x41]
call fcn.140063560
movzx edx, byte [rax]
lea rcx, [rsp + 0x40]
call fcn.140063330
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x41]
call fcn.140063560
mov byte [rax], bl
inc rdi
cmp rdi, 2
jb 0x140050b70
mov edx, 2
lea rcx, [rsp + 0x41]
call fcn.140063560
mov byte [rax], 0
lea rcx, [rsp + 0x41]
call fcn.140063550
mov r12, rax
mov edx, dword [rbp + 0xb38]
lea rcx, [rbp + 0xa18]
call fcn.140023b20
mov r13, rax
mov byte [rsp + 0x44], 0x22
mov dl, 0x68
lea rcx, [rsp + 0x44]
call fcn.140063330
mov byte [rsp + 0x45], al
mov dl, 0x20
lea rcx, [rsp + 0x44]
call fcn.140063330
mov byte [rsp + 0x46], al
xor eax, eax
mov byte [rsp + 0x47], al
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rsp + 0x45]
call fcn.140063560
movzx edx, byte [rax]
lea rcx, [rsp + 0x44]
call fcn.140063330
movzx ebx, al
mov rdx, rdi
lea rcx, [rsp + 0x45]
call fcn.140063560
mov byte [rax], bl
inc rdi
cmp rdi, 2
jb 0x140050c10
mov edx, 2
lea rcx, [rsp + 0x45]
call fcn.140063560
mov byte [rax], 0
lea rcx, [rsp + 0x45]
call fcn.140063550
mov rdi, rax
mov edx, dword [rbp + 0xb40]
lea rcx, [rbp + 0x9f8]
call fcn.140023b20
mov r15, rax
mov byte [rsp + 0x48], 0x66
mov dl, 0x64
lea rcx, [rsp + 0x48]
call fcn.140063330
mov byte [rsp + 0x49], al
mov dl, 0x20
lea rcx, [rsp + 0x48]
call fcn.140063330
mov byte [rsp + 0x4a], al
xor eax, eax
mov byte [rsp + 0x4b], al
nop dword [rax]
nop dword [rax + rax]
mov rdx, rsi
lea rcx, [rsp + 0x49]
call fcn.140063560
movzx edx, byte [rax]
lea rcx, [rsp + 0x48]
call fcn.140063330
movzx ebx, al
mov rdx, rsi
lea rcx, [rsp + 0x49]
call fcn.140063560
mov byte [rax], bl
inc rsi
cmp rsi, 2
jb 0x140050cb0
mov edx, 2
lea rcx, [rsp + 0x49]
call fcn.140063560
mov byte [rax], 0
lea rcx, [rsp + 0x49]
call fcn.140063550
mov rbx, rax
mov edx, dword [rbp + 0xb3c]
lea rcx, [rbp + 0x9d8]
call fcn.140023b20
nop
mov r8, rbx
mov rdx, rax
lea rcx, [rbp + 0xb18]
call fcn.1400669d0
nop
mov r8, r15
mov rdx, rax
lea rcx, [rbp + 0x998]
call fcn.140066a40
nop
mov r8, rdi
mov rdx, rax
lea rcx, [rbp + 0x978]
call fcn.1400669d0
nop
mov r8, r13
mov rdx, rax
lea rcx, [rbp + 0x958]
call fcn.140066a40
nop
mov r8, r12
mov rdx, rax
lea rcx, [rbp + 0x938]
call fcn.1400669d0
mov rdx, rax
lea rcx, [0x1400ca460]
call fcn.140065880
lea rcx, [rbp + 0x938]
call fcn.140065820
nop
lea rcx, [rbp + 0x958]
call fcn.140065820
nop
lea rcx, [rbp + 0x978]
call fcn.140065820
nop
lea rcx, [rbp + 0x998]
call fcn.140065820
nop
lea rcx, [rbp + 0xb18]
call fcn.140065820
nop
lea rcx, [rbp + 0x9d8]
call fcn.140065820
nop
lea rcx, [rbp + 0x9f8]
call fcn.140065820
nop
lea rcx, [rbp + 0xa18]
call fcn.140065820
mov edx, r14d
lea rcx, [rbp + 0xa38]
call fcn.1400399b0
mov rdx, rax
lea rcx, [0x1400ca4e0]
call fcn.140065880
lea rcx, [rbp + 0xa38]
call fcn.140065820
mov byte [0x1400cde7e], 1
mov byte [0x1400cdd68], 0
jmp 0x1400521a4
mov byte [rbp + 0x90], 0x48
mov dl, 0x39
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0x91], al
mov dl, 0x62
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0x92], al
mov dl, 0x36
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0x93], al
mov dl, 0x30
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0x94], al
mov dl, 0x32
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0x95], al
mov dl, 0x66
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0x96], al
mov dl, 0x31
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0x97], al
mov dl, 0x64
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0x98], al
mov dl, 0x63
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0x99], al
mov dl, 0x65
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0x9a], al
mov dl, 0x33
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0x9b], al
mov dl, 0x38
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0x9c], al
mov dl, 0x66
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0x9d], al
mov dl, 0x64
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0x9e], al
mov dl, 0x35
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0x9f], al
mov dl, 0x37
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xa0], al
mov dl, 0x38
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xa1], al
mov dl, 0x61
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xa2], al
mov dl, 0x65
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xa3], al
mov dl, 0x34
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xa4], al
mov dl, 0x33
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xa5], al
mov dl, 0x66
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xa6], al
mov dl, 0x39
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xa7], al
mov dl, 0x38
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xa8], al
mov dl, 0x65
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xa9], al
mov dl, 0x64
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xaa], al
mov dl, 0x62
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xab], al
mov dl, 0x33
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xac], al
mov dl, 0x61
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xad], al
mov dl, 0x64
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xae], al
mov dl, 0x61
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xaf], al
mov dl, 0x31
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xb0], al
mov dl, 0x63
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xb1], al
mov dl, 0x32
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xb2], al
mov dl, 0x66
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xb3], al
mov dl, 0x63
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xb4], al
mov dl, 0x30
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xb5], al
mov dl, 0x31
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xb6], al
mov dl, 0x39
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xb7], al
mov dl, 0x65
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xb8], al
mov dl, 0x33
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xb9], al
mov dl, 0x35
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xba], al
mov dl, 0x66
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xbb], al
mov dl, 0x38
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xbc], al
mov dl, 0x30
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xbd], al
mov dl, 0x66
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xbe], al
mov dl, 0x66
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xbf], al
mov dl, 0x66
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xc0], al
mov dl, 0x61
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xc1], al
mov dl, 0x31
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xc2], al
mov dl, 0x33
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xc3], al
mov dl, 0x62
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xc4], al
mov dl, 0x61
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xc5], al
mov dl, 0x32
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xc6], al
mov dl, 0x39
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xc7], al
mov dl, 0x38
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xc8], al
mov dl, 0x30
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xc9], al
mov dl, 0x33
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xca], al
mov dl, 0x66
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xcb], al
mov dl, 0x31
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xcc], al
mov dl, 0x37
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xcd], al
mov dl, 0x39
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xce], al
mov dl, 0x37
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xcf], al
mov dl, 0x63
lea rcx, [rbp + 0x90]
call fcn.140063330
mov byte [rbp + 0xd0], al
xor eax, eax
mov byte [rbp + 0xd1], al
mov rdi, rsi
nop word [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x91]
call fcn.140063560
movzx edx, byte [rax]
lea rcx, [rbp + 0x90]
call fcn.140063330
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x91]
call fcn.140063560
mov byte [rax], bl
inc rdi
cmp rdi, 0x40
jb 0x140051340
mov edx, 0x40
lea rcx, [rbp + 0x91]
call fcn.140063560
mov byte [rax], 0
lea rcx, [rbp + 0x91]
call fcn.140063550
mov rdx, rax
lea rcx, [0x1400ca520]
call fcn.140067020
test al, al
je 0x1400513c6
call fcn.140039b30
mov byte [0x1400cde7b], 1
mov byte [0x1400cdd68], 0
jmp 0x1400521a4
mov byte [rbp + 0x40], 0x50
mov dl, 0x36
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x41], al
mov dl, 0x74
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x42], al
mov dl, 0x36
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x43], al
mov dl, 0x30
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x44], al
mov dl, 0x32
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x45], al
mov dl, 0x66
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x46], al
mov dl, 0x31
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x47], al
mov dl, 0x64
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x48], al
mov dl, 0x63
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x49], al
mov dl, 0x65
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x4a], al
mov dl, 0x33
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x4b], al
mov dl, 0x38
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x4c], al
mov dl, 0x66
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x4d], al
mov dl, 0x64
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x4e], al
mov dl, 0x35
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x4f], al
mov dl, 0x37
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x50], al
mov dl, 0x38
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x51], al
mov dl, 0x61
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x52], al
mov dl, 0x65
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x53], al
mov dl, 0x34
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x54], al
mov dl, 0x33
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x55], al
mov dl, 0x66
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x56], al
mov dl, 0x39
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x57], al
mov dl, 0x38
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x58], al
mov dl, 0x65
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x59], al
mov dl, 0x64
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x5a], al
mov dl, 0x62
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x5b], al
mov dl, 0x33
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x5c], al
mov dl, 0x61
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x5d], al
mov dl, 0x64
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x5e], al
mov dl, 0x61
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x5f], al
mov dl, 0x31
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x60], al
mov dl, 0x63
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x61], al
mov dl, 0x32
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x62], al
mov dl, 0x66
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x63], al
mov dl, 0x63
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x64], al
mov dl, 0x30
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x65], al
mov dl, 0x31
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x66], al
mov dl, 0x39
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x67], al
mov dl, 0x65
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x68], al
mov dl, 0x33
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x69], al
mov dl, 0x35
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x6a], al
mov dl, 0x66
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x6b], al
mov dl, 0x38
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x6c], al
mov dl, 0x30
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x6d], al
mov dl, 0x66
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x6e], al
mov dl, 0x66
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x6f], al
mov dl, 0x66
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x70], al
mov dl, 0x61
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x71], al
mov dl, 0x31
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x72], al
mov dl, 0x33
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x73], al
mov dl, 0x62
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x74], al
mov dl, 0x61
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x75], al
mov dl, 0x32
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x76], al
mov dl, 0x39
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x77], al
mov dl, 0x38
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x78], al
mov dl, 0x30
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x79], al
mov dl, 0x33
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x7a], al
mov dl, 0x66
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x7b], al
mov dl, 0x31
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x7c], al
mov dl, 0x37
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x7d], al
mov dl, 0x39
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x7e], al
mov dl, 0x37
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x7f], al
mov dl, 0x63
lea rcx, [rbp + 0x40]
call fcn.140063330
mov byte [rbp + 0x80], al
xor eax, eax
mov byte [rbp + 0x81], al
mov rdi, rsi
nop dword [rax + rax]
mov rdx, rdi
lea rcx, [rbp + 0x41]
call fcn.140063560
movzx edx, byte [rax]
lea rcx, [rbp + 0x40]
call fcn.140063330
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp + 0x41]
call fcn.140063560
mov byte [rax], bl
inc rdi
cmp rdi, 0x40
jb 0x140051760
mov edx, 0x40
lea rcx, [rbp + 0x41]
call fcn.140063560
mov byte [rax], 0
lea rcx, [rbp + 0x41]
call fcn.140063550
mov rdx, rax
lea rcx, [0x1400ca520]
call fcn.140067020
test al, al
je 0x1400517d7
call fcn.140039b30
mov byte [0x1400cdd64], 1
mov byte [0x1400cdd68], 0
jmp 0x1400521a4
mov byte [rbp - 0x10], 0x50
mov dl, 0x37
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp - 0xf], al
mov dl, 0x62
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp - 0xe], al
mov dl, 0x36
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp - 0xd], al
mov dl, 0x30
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp - 0xc], al
mov dl, 0x32
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp - 0xb], al
mov dl, 0x66
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp - 0xa], al
mov dl, 0x31
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp - 9], al
mov dl, 0x64
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp - 8], al
mov dl, 0x63
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp - 7], al
mov dl, 0x65
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp - 6], al
mov dl, 0x33
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp - 5], al
mov dl, 0x38
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp - 4], al
mov dl, 0x66
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp - 3], al
mov dl, 0x64
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp - 2], al
mov dl, 0x35
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp - 1], al
mov dl, 0x37
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp], al
mov dl, 0x38
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 1], al
mov dl, 0x61
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 2], al
mov dl, 0x65
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 3], al
mov dl, 0x34
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 4], al
mov dl, 0x33
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 5], al
mov dl, 0x66
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 6], al
mov dl, 0x39
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 7], al
mov dl, 0x38
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 8], al
mov dl, 0x65
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 9], al
mov dl, 0x64
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0xa], al
mov dl, 0x62
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0xb], al
mov dl, 0x33
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0xc], al
mov dl, 0x61
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0xd], al
mov dl, 0x64
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0xe], al
mov dl, 0x61
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0xf], al
mov dl, 0x31
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x10], al
mov dl, 0x63
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x11], al
mov dl, 0x32
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x12], al
mov dl, 0x66
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x13], al
mov dl, 0x63
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x14], al
mov dl, 0x30
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x15], al
mov dl, 0x31
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x16], al
mov dl, 0x39
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x17], al
mov dl, 0x65
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x18], al
mov dl, 0x33
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x19], al
mov dl, 0x35
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x1a], al
mov dl, 0x66
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x1b], al
mov dl, 0x38
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x1c], al
mov dl, 0x30
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x1d], al
mov dl, 0x66
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x1e], al
mov dl, 0x66
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x1f], al
mov dl, 0x66
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x20], al
mov dl, 0x61
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x21], al
mov dl, 0x31
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x22], al
mov dl, 0x33
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x23], al
mov dl, 0x62
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x24], al
mov dl, 0x61
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x25], al
mov dl, 0x32
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x26], al
mov dl, 0x39
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x27], al
mov dl, 0x38
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x28], al
mov dl, 0x30
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x29], al
mov dl, 0x33
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x2a], al
mov dl, 0x66
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x2b], al
mov dl, 0x31
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x2c], al
mov dl, 0x37
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x2d], al
mov dl, 0x39
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x2e], al
mov dl, 0x37
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x2f], al
mov dl, 0x63
lea rcx, [rbp - 0x10]
call fcn.140063330
mov byte [rbp + 0x30], al
xor eax, eax
mov byte [rbp + 0x31], al
mov rdi, rsi
mov rdx, rdi
lea rcx, [rbp - 0xf]
call fcn.140063560
movzx edx, byte [rax]
lea rcx, [rbp - 0x10]
call fcn.140063330
movzx ebx, al
mov rdx, rdi
lea rcx, [rbp - 0xf]
call fcn.140063560
mov byte [rax], bl
inc rdi
cmp rdi, 0x40
jb 0x140051b63
mov edx, 0x40
lea rcx, [rbp - 0xf]
call fcn.140063560
mov byte [rax], 0
lea rcx, [rbp - 0xf]
call fcn.140063550
mov rdx, rax
lea rcx, [0x1400ca520]
call fcn.140067020
test al, al
je 0x140051bda
call fcn.140039b30
mov byte [0x1400cdd6d], 1
mov byte [0x1400cdd68], 0
jmp 0x1400521a4
mov byte [rbp + 0x180], 0x24
mov dl, 0x38
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x181], al
mov dl, 0x38
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x182], al
mov dl, 0x62
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x183], al
mov dl, 0x36
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x184], al
mov dl, 0x30
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x185], al
mov dl, 0x32
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x186], al
mov dl, 0x66
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x187], al
mov dl, 0x31
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x188], al
mov dl, 0x64
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x189], al
mov dl, 0x63
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x18a], al
mov dl, 0x65
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x18b], al
mov dl, 0x33
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x18c], al
mov dl, 0x38
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x18d], al
mov dl, 0x66
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x18e], al
mov dl, 0x64
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x18f], al
mov dl, 0x35
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x190], al
mov dl, 0x37
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x191], al
mov dl, 0x38
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x192], al
mov dl, 0x61
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x193], al
mov dl, 0x65
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x194], al
mov dl, 0x34
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x195], al
mov dl, 0x33
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x196], al
mov dl, 0x66
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x197], al
mov dl, 0x39
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x198], al
mov dl, 0x38
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x199], al
mov dl, 0x65
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x19a], al
mov dl, 0x64
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x19b], al
mov dl, 0x62
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x19c], al
mov dl, 0x33
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x19d], al
mov dl, 0x61
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x19e], al
mov dl, 0x64
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x19f], al
mov dl, 0x61
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1a0], al
mov dl, 0x31
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1a1], al
mov dl, 0x63
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1a2], al
mov dl, 0x32
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1a3], al
mov dl, 0x66
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1a4], al
mov dl, 0x63
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1a5], al
mov dl, 0x30
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1a6], al
mov dl, 0x31
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1a7], al
mov dl, 0x39
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1a8], al
mov dl, 0x65
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1a9], al
mov dl, 0x33
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1aa], al
mov dl, 0x35
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1ab], al
mov dl, 0x66
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1ac], al
mov dl, 0x38
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1ad], al
mov dl, 0x30
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1ae], al
mov dl, 0x66
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1af], al
mov dl, 0x66
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1b0], al
mov dl, 0x66
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1b1], al
mov dl, 0x61
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1b2], al
mov dl, 0x31
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1b3], al
mov dl, 0x33
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1b4], al
mov dl, 0x62
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1b5], al
mov dl, 0x61
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1b6], al
mov dl, 0x32
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1b7], al
mov dl, 0x39
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1b8], al
mov dl, 0x38
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1b9], al
mov dl, 0x30
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1ba], al
mov dl, 0x33
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1bb], al
mov dl, 0x66
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1bc], al
mov dl, 0x31
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1bd], al
mov dl, 0x37
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1be], al
mov dl, 0x39
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1bf], al
mov dl, 0x37
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1c0], al
mov dl, 0x63
lea rcx, [rbp + 0x180]
call fcn.140063330
mov byte [rbp + 0x1c1], al
xor eax, eax
mov byte [rbp + 0x1c2], al
nop dword [rax]
mov rdx, rsi
lea rcx, [rbp + 0x181]
call fcn.140063560
movzx edx, byte [rax]
lea rcx, [rbp + 0x180]
call fcn.140063330
movzx ebx, al
mov rdx, rsi
lea rcx, [rbp + 0x181]
call fcn.140063560
mov byte [rax], bl
inc rsi
cmp rsi, 0x41
jb 0x140052100
mov edx, 0x41
lea rcx, [rbp + 0x181]
call fcn.140063560
mov byte [rax], 0
lea rcx, [rbp + 0x181]
call fcn.140063550
mov rdx, rax
lea rcx, [0x1400ca520]
call fcn.140067020
test al, al
je 0x14005217c
call fcn.140039b30
mov byte [0x1400cdd68], 0
jmp 0x1400521a4
call fcn.140039b30
mov byte [0x1400cdd63], 1
mov byte [0x1400cdd68], 0
jmp 0x1400521a4
call fcn.140039b30
mov byte [0x1400cde77], 1
mov byte [0x1400cdd68], sil
cmp byte [0x1400cde79], 0
je 0x14005239c
movdqa xmm1, xmmword [str.5e_a]
movdqu xmmword [rbp + 0x348], xmm1
mov dl, 0x1f
mov r8b, 0xa
mov r9b, 0x1d
mov r10b, 0x16
mov r11b, 0x5f
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x349], al
xor byte [rbp + 0x34a], cl
xor byte [rbp + 0x34b], cl
xor byte [rbp + 0x34c], cl
xor byte [rbp + 0x34d], cl
xor byte [rbp + 0x34e], cl
xor byte [rbp + 0x34f], cl
xor byte [rbp + 0x350], cl
xor byte [rbp + 0x351], cl
xor byte [rbp + 0x352], cl
xor byte [rbp + 0x353], cl
xor byte [rbp + 0x354], cl
xor byte [rbp + 0x355], cl
xor byte [rbp + 0x356], cl
xor byte [rbp + 0x357], cl
xor dl, cl
mov byte [rbp + 0x358], dl
xor r8b, cl
mov byte [rbp + 0x359], r8b
xor r9b, cl
mov byte [rbp + 0x35a], r9b
xor r10b, cl
mov byte [rbp + 0x35b], r10b
xor r11b, cl
mov byte [rbp + 0x35c], r11b
mov byte [rbp + 0x35d], 0
mov rax, qword [0x14009e200]
mov rcx, qword [rax + 0x1778]
movss xmm6, dword [rcx + 0x24]
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x349]
lea rcx, [rbp + 0x4d0]
call fcn.140007440
subss xmm6, dword [rax]
mulss xmm6, xmm10
addss xmm6, xmm11
movaps xmm0, xmm6
call fcn.14000c560
movaps xmm0, xmm7
mulss xmm0, xmm8
addss xmm0, xmm9
call fcn.14000c5b0
movdqa xmm1, xmmword [0x14008d2b0]
movdqu xmmword [rbp + 0x330], xmm1
mov dl, 0x34
mov r8b, 0x21
mov r9b, 0x36
mov r10b, 0x3d
mov r11b, 0x74
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x331], al
xor byte [rbp + 0x332], cl
xor byte [rbp + 0x333], cl
xor byte [rbp + 0x334], cl
xor byte [rbp + 0x335], cl
xor byte [rbp + 0x336], cl
xor byte [rbp + 0x337], cl
xor byte [rbp + 0x338], cl
xor byte [rbp + 0x339], cl
xor byte [rbp + 0x33a], cl
xor byte [rbp + 0x33b], cl
xor byte [rbp + 0x33c], cl
xor byte [rbp + 0x33d], cl
xor byte [rbp + 0x33e], cl
xor byte [rbp + 0x33f], cl
xor dl, cl
mov byte [rbp + 0x340], dl
xor r8b, cl
mov byte [rbp + 0x341], r8b
xor r9b, cl
mov byte [rbp + 0x342], r9b
xor r10b, cl
mov byte [rbp + 0x343], r10b
xor r11b, cl
mov byte [rbp + 0x344], r11b
mov byte [rbp + 0x345], 0
lea rcx, [rbp + 0x331]
call fcn.14000c620
cmp byte [0x1400cdd6d], 0
je 0x140052546
movdqa xmm1, xmmword [0x14008cf30]
movdqu xmmword [rbp + 0x2e0], xmm1
mov dl, 0xc
mov r8b, 0x49
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x2e1], al
xor byte [rbp + 0x2e2], cl
xor byte [rbp + 0x2e3], cl
xor byte [rbp + 0x2e4], cl
xor byte [rbp + 0x2e5], cl
xor byte [rbp + 0x2e6], cl
xor byte [rbp + 0x2e7], cl
xor byte [rbp + 0x2e8], cl
xor byte [rbp + 0x2e9], cl
xor byte [rbp + 0x2ea], cl
xor byte [rbp + 0x2eb], cl
xor byte [rbp + 0x2ec], cl
xor byte [rbp + 0x2ed], cl
xor byte [rbp + 0x2ee], cl
xor byte [rbp + 0x2ef], cl
xor dl, cl
mov byte [rbp + 0x2f0], dl
xor r8b, cl
mov byte [rbp + 0x2f1], r8b
mov byte [rbp + 0x2f2], 0
mov rax, qword [0x14009e200]
mov rcx, qword [rax + 0x1778]
movss xmm6, dword [rcx + 0x24]
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x2e1]
lea rcx, [rbp + 0x4c0]
call fcn.140007440
subss xmm6, dword [rax]
mulss xmm6, xmm10
addss xmm6, xmm11
movaps xmm0, xmm6
call fcn.14000c560
movaps xmm0, xmm7
mulss xmm0, xmm8
addss xmm0, xmm9
call fcn.14000c5b0
movdqa xmm1, xmmword [0x14008d190]
movdqu xmmword [rbp + 0x2c8], xmm1
mov dl, 0x2d
mov r8b, 0x68
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x2c9], al
xor byte [rbp + 0x2ca], cl
xor byte [rbp + 0x2cb], cl
xor byte [rbp + 0x2cc], cl
xor byte [rbp + 0x2cd], cl
xor byte [rbp + 0x2ce], cl
xor byte [rbp + 0x2cf], cl
xor byte [rbp + 0x2d0], cl
xor byte [rbp + 0x2d1], cl
xor byte [rbp + 0x2d2], cl
xor byte [rbp + 0x2d3], cl
xor byte [rbp + 0x2d4], cl
xor byte [rbp + 0x2d5], cl
xor byte [rbp + 0x2d6], cl
xor byte [rbp + 0x2d7], cl
xor dl, cl
mov byte [rbp + 0x2d8], dl
xor r8b, cl
mov byte [rbp + 0x2d9], r8b
mov byte [rbp + 0x2da], 0
lea rcx, [rbp + 0x2c9]
call fcn.14000c620
cmp byte [0x1400cdd6b], 0
je 0x140052724
movdqa xmm1, xmmword [0x14008d0c0]
movdqu xmmword [rbp + 0x310], xmm1
mov dl, 0x30
mov r8b, 0x27
mov r9b, 0x2c
mov r10b, 0x65
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x311], al
xor byte [rbp + 0x312], cl
xor byte [rbp + 0x313], cl
xor byte [rbp + 0x314], cl
xor byte [rbp + 0x315], cl
xor byte [rbp + 0x316], cl
xor byte [rbp + 0x317], cl
xor byte [rbp + 0x318], cl
xor byte [rbp + 0x319], cl
xor byte [rbp + 0x31a], cl
xor byte [rbp + 0x31b], cl
xor byte [rbp + 0x31c], cl
xor byte [rbp + 0x31d], cl
xor byte [rbp + 0x31e], cl
xor byte [rbp + 0x31f], cl
xor dl, cl
mov byte [rbp + 0x320], dl
xor r8b, cl
mov byte [rbp + 0x321], r8b
xor r9b, cl
mov byte [rbp + 0x322], r9b
xor r10b, cl
mov byte [rbp + 0x323], r10b
mov byte [rbp + 0x324], 0
mov rax, qword [0x14009e200]
mov rcx, qword [rax + 0x1778]
movss xmm6, dword [rcx + 0x24]
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x311]
lea rcx, [rbp + 0x4b8]
call fcn.140007440
subss xmm6, dword [rax]
mulss xmm6, xmm10
addss xmm6, xmm11
movaps xmm0, xmm6
call fcn.14000c560
movaps xmm0, xmm7
mulss xmm0, xmm8
addss xmm0, xmm9
call fcn.14000c5b0
movdqa xmm1, xmmword [0x14008db00]
movdqu xmmword [rbp + 0x2f8], xmm1
mov dl, 0x68
mov r8b, 0x7f
mov r9b, 0x74
mov r10b, 0x3d
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x2f9], al
xor byte [rbp + 0x2fa], cl
xor byte [rbp + 0x2fb], cl
xor byte [rbp + 0x2fc], cl
xor byte [rbp + 0x2fd], cl
xor byte [rbp + 0x2fe], cl
xor byte [rbp + 0x2ff], cl
xor byte [rbp + 0x300], cl
xor byte [rbp + 0x301], cl
xor byte [rbp + 0x302], cl
xor byte [rbp + 0x303], cl
xor byte [rbp + 0x304], cl
xor byte [rbp + 0x305], cl
xor byte [rbp + 0x306], cl
xor byte [rbp + 0x307], cl
xor dl, cl
mov byte [rbp + 0x308], dl
xor r8b, cl
mov byte [rbp + 0x309], r8b
xor r9b, cl
mov byte [rbp + 0x30a], r9b
xor r10b, cl
mov byte [rbp + 0x30b], r10b
mov byte [rbp + 0x30c], 0
lea rcx, [rbp + 0x2f9]
call fcn.14000c620
cmp byte [0x1400cdd6a], 0
je 0x1400528ce
movdqa xmm1, xmmword [0x14008d000]
movdqu xmmword [rbp + 0x2b0], xmm1
mov dl, 0x1c
mov r8b, 0x59
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x2b1], al
xor byte [rbp + 0x2b2], cl
xor byte [rbp + 0x2b3], cl
xor byte [rbp + 0x2b4], cl
xor byte [rbp + 0x2b5], cl
xor byte [rbp + 0x2b6], cl
xor byte [rbp + 0x2b7], cl
xor byte [rbp + 0x2b8], cl
xor byte [rbp + 0x2b9], cl
xor byte [rbp + 0x2ba], cl
xor byte [rbp + 0x2bb], cl
xor byte [rbp + 0x2bc], cl
xor byte [rbp + 0x2bd], cl
xor byte [rbp + 0x2be], cl
xor byte [rbp + 0x2bf], cl
xor dl, cl
mov byte [rbp + 0x2c0], dl
xor r8b, cl
mov byte [rbp + 0x2c1], r8b
mov byte [rbp + 0x2c2], 0
mov rax, qword [0x14009e200]
mov rcx, qword [rax + 0x1778]
movss xmm6, dword [rcx + 0x24]
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x2b1]
lea rcx, [rbp + 0x4b0]
call fcn.140007440
subss xmm6, dword [rax]
mulss xmm6, xmm10
addss xmm6, xmm11
movaps xmm0, xmm6
call fcn.14000c560
movaps xmm0, xmm7
mulss xmm0, xmm8
addss xmm0, xmm9
call fcn.14000c5b0
movdqa xmm1, xmmword [0x14008d270]
movdqu xmmword [rbp + 0x298], xmm1
mov dl, 0x37
mov r8b, 0x72
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x299], al
xor byte [rbp + 0x29a], cl
xor byte [rbp + 0x29b], cl
xor byte [rbp + 0x29c], cl
xor byte [rbp + 0x29d], cl
xor byte [rbp + 0x29e], cl
xor byte [rbp + 0x29f], cl
xor byte [rbp + 0x2a0], cl
xor byte [rbp + 0x2a1], cl
xor byte [rbp + 0x2a2], cl
xor byte [rbp + 0x2a3], cl
xor byte [rbp + 0x2a4], cl
xor byte [rbp + 0x2a5], cl
xor byte [rbp + 0x2a6], cl
xor byte [rbp + 0x2a7], cl
xor dl, cl
mov byte [rbp + 0x2a8], dl
xor r8b, cl
mov byte [rbp + 0x2a9], r8b
mov byte [rbp + 0x2aa], 0
lea rcx, [rbp + 0x299]
call fcn.14000c620
cmp byte [0x1400cde76], 0
je 0x140052a3e
movdqa xmm1, xmmword [0x14008cd90]
movdqu xmmword [rbp + 0x248], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x249], al
xor byte [rbp + 0x24a], cl
xor byte [rbp + 0x24b], cl
xor byte [rbp + 0x24c], cl
xor byte [rbp + 0x24d], cl
xor byte [rbp + 0x24e], cl
xor byte [rbp + 0x24f], cl
xor byte [rbp + 0x250], cl
xor byte [rbp + 0x251], cl
xor byte [rbp + 0x252], cl
xor byte [rbp + 0x253], cl
xor byte [rbp + 0x254], cl
xor byte [rbp + 0x255], cl
xor byte [rbp + 0x256], cl
mov byte [rbp + 0x257], 0
mov rax, qword [0x14009e200]
mov rcx, qword [rax + 0x1778]
movss xmm6, dword [rcx + 0x24]
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x249]
lea rcx, [rbp + 0x4a8]
call fcn.140007440
subss xmm6, dword [rax]
mulss xmm6, xmm10
addss xmm6, xmm11
movaps xmm0, xmm6
call fcn.14000c560
movaps xmm0, xmm7
mulss xmm0, xmm8
addss xmm0, xmm9
call fcn.14000c5b0
movdqa xmm1, xmmword [0x14008cd50]
movdqu xmmword [rbp + 0x258], xmm1
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x259], al
xor byte [rbp + 0x25a], cl
xor byte [rbp + 0x25b], cl
xor byte [rbp + 0x25c], cl
xor byte [rbp + 0x25d], cl
xor byte [rbp + 0x25e], cl
xor byte [rbp + 0x25f], cl
xor byte [rbp + 0x260], cl
xor byte [rbp + 0x261], cl
xor byte [rbp + 0x262], cl
xor byte [rbp + 0x263], cl
xor byte [rbp + 0x264], cl
xor byte [rbp + 0x265], cl
xor byte [rbp + 0x266], cl
mov byte [rbp + 0x267], 0
lea rcx, [rbp + 0x259]
call fcn.14000c620
cmp byte [0x1400cde7b], 0
je 0x140052c2b
mov byte [rbp + 0x418], 0x47
mov al, 0x14
mov cl, 0x22
mov dl, 0x35
mov r8b, 0x31
movzx r9d, cl
movzx r10d, dl
mov r11b, 0x67
movzx ebx, cl
movzx edi, dl
movzx esi, dl
mov r14b, 0x28
movzx r15d, dl
mov r12b, 0x66
xor r13d, r13d
xor al, 0x47
mov byte [rbp + 0x419], al
xor cl, 0x47
mov byte [rbp + 0x41a], cl
xor dl, 0x47
mov byte [rbp + 0x41b], dl
xor r8b, 0x47
mov byte [rbp + 0x41c], r8b
xor r9b, 0x47
mov byte [rbp + 0x41d], r9b
xor r10b, 0x47
mov byte [rbp + 0x41e], r10b
xor r11b, 0x47
mov byte [rbp + 0x41f], r11b
xor bl, 0x47
mov byte [rbp + 0x420], bl
xor dil, 0x47
mov byte [rbp + 0x421], dil
xor sil, 0x47
mov byte [rbp + 0x422], sil
xor r14b, 0x47
mov byte [rbp + 0x423], r14b
xor r15b, 0x47
mov byte [rbp + 0x424], r15b
xor r12b, 0x47
mov byte [rbp + 0x425], r12b
mov byte [rbp + 0x426], r13b
mov rax, qword [0x14009e200]
mov rcx, qword [rax + 0x1778]
movss xmm6, dword [rcx + 0x24]
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x419]
lea rcx, [rbp + 0x4a0]
call fcn.140007440
subss xmm6, dword [rax]
mulss xmm6, xmm10
addss xmm6, xmm11
movaps xmm0, xmm6
call fcn.14000c560
movaps xmm0, xmm7
mulss xmm0, xmm8
addss xmm0, xmm9
call fcn.14000c5b0
mov byte [rbp + 0x408], 0x5d
mov al, 0xe
mov cl, 0x38
mov dl, 0x2f
mov r8b, 0x2b
movzx r9d, cl
movzx r10d, dl
mov r11b, 0x7d
movzx ebx, cl
movzx edi, dl
movzx esi, dl
mov r14b, 0x32
movzx r15d, dl
mov r12b, 0x7c
xor al, 0x5d
mov byte [rbp + 0x409], al
xor cl, 0x5d
mov byte [rbp + 0x40a], cl
xor dl, 0x5d
mov byte [rbp + 0x40b], dl
xor r8b, 0x5d
mov byte [rbp + 0x40c], r8b
xor r9b, 0x5d
mov byte [rbp + 0x40d], r9b
xor r10b, 0x5d
mov byte [rbp + 0x40e], r10b
xor r11b, 0x5d
mov byte [rbp + 0x40f], r11b
xor bl, 0x5d
mov byte [rbp + 0x410], bl
xor dil, 0x5d
mov byte [rbp + 0x411], dil
xor sil, 0x5d
mov byte [rbp + 0x412], sil
xor r14b, 0x5d
mov byte [rbp + 0x413], r14b
xor r15b, 0x5d
mov byte [rbp + 0x414], r15b
xor r12b, 0x5d
mov byte [rbp + 0x415], r12b
mov byte [rbp + 0x416], r13b
lea rcx, [rbp + 0x409]
call fcn.14000c620
cmp byte [0x1400cdd63], 0
je 0x140052dd5
movdqa xmm1, xmmword [0x14008d140]
movdqu xmmword [rbp + 0x268], xmm1
mov dl, 0x34
mov r8b, 0x67
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x269], al
xor byte [rbp + 0x26a], cl
xor byte [rbp + 0x26b], cl
xor byte [rbp + 0x26c], cl
xor byte [rbp + 0x26d], cl
xor byte [rbp + 0x26e], cl
xor byte [rbp + 0x26f], cl
xor byte [rbp + 0x270], cl
xor byte [rbp + 0x271], cl
xor byte [rbp + 0x272], cl
xor byte [rbp + 0x273], cl
xor byte [rbp + 0x274], cl
xor byte [rbp + 0x275], cl
xor byte [rbp + 0x276], cl
xor byte [rbp + 0x277], cl
xor dl, cl
mov byte [rbp + 0x278], dl
xor r8b, cl
mov byte [rbp + 0x279], r8b
mov byte [rbp + 0x27a], 0
mov rax, qword [0x14009e200]
mov rcx, qword [rax + 0x1778]
movss xmm6, dword [rcx + 0x24]
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x269]
lea rcx, [rbp + 0x498]
call fcn.140007440
subss xmm6, dword [rax]
mulss xmm6, xmm10
addss xmm6, xmm11
movaps xmm0, xmm6
call fcn.14000c560
movaps xmm0, xmm7
mulss xmm0, xmm8
addss xmm0, xmm9
call fcn.14000c5b0
movdqa xmm1, xmmword [0x14008d130]
movdqu xmmword [rbp + 0x280], xmm1
mov dl, 0x3a
mov r8b, 0x69
movdqa xmm0, xmm1
psrldq xmm0, 1
movd eax, xmm0
movd ecx, xmm1
xor al, cl
mov byte [rbp + 0x281], al
xor byte [rbp + 0x282], cl
xor byte [rbp + 0x283], cl
xor byte [rbp + 0x284], cl
xor byte [rbp + 0x285], cl
xor byte [rbp + 0x286], cl
xor byte [rbp + 0x287], cl
xor byte [rbp + 0x288], cl
xor byte [rbp + 0x289], cl
xor byte [rbp + 0x28a], cl
xor byte [rbp + 0x28b], cl
xor byte [rbp + 0x28c], cl
xor byte [rbp + 0x28d], cl
xor byte [rbp + 0x28e], cl
xor byte [rbp + 0x28f], cl
xor dl, cl
mov byte [rbp + 0x290], dl
xor r8b, cl
mov byte [rbp + 0x291], r8b
mov byte [rbp + 0x292], 0
lea rcx, [rbp + 0x281]
call fcn.14000c620
cmp byte [0x1400cde77], 0
je 0x140052f6a
mov byte [rbp + 0x3c8], 0x3e
mov al, 0x7b
mov cl, 0x50
mov dl, 0x4a
mov r8b, 0x5b
mov r9b, 0x4c
mov r10b, 0x1e
mov r11b, 0x55
movzx ebx, r8b
mov dil, 0x47
mov sil, 0x1f
xor r14d, r14d
xor al, 0x3e
mov byte [rbp + 0x3c9], al
xor cl, 0x3e
mov byte [rbp + 0x3ca], cl
xor dl, 0x3e
mov byte [rbp + 0x3cb], dl
xor r8b, 0x3e
mov byte [rbp + 0x3cc], r8b
xor r9b, 0x3e
mov byte [rbp + 0x3cd], r9b
xor r10b, 0x3e
mov byte [rbp + 0x3ce], r10b
xor r11b, 0x3e
mov byte [rbp + 0x3cf], r11b
xor bl, 0x3e
mov byte [rbp + 0x3d0], bl
xor dil, 0x3e
mov byte [rbp + 0x3d1], dil
xor sil, 0x3e
mov byte [rbp + 0x3d2], sil
mov byte [rbp + 0x3d3], r14b
mov rax, qword [0x14009e200]
mov rcx, qword [rax + 0x1778]
movss xmm6, dword [rcx + 0x24]
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x3c9]
lea rcx, [rbp + 0x490]
call fcn.140007440
subss xmm6, dword [rax]
mulss xmm6, xmm10
addss xmm6, xmm11
movaps xmm0, xmm6
call fcn.14000c560
movaps xmm0, xmm7
mulss xmm0, xmm8
addss xmm0, xmm9
call fcn.14000c5b0
mov byte [rbp + 0x3d8], 0x4e
mov al, 0xb
mov cl, 0x20
mov dl, 0x3a
mov r8b, 0x2b
mov r9b, 0x3c
mov r10b, 0x6e
mov r11b, 0x25
movzx ebx, r8b
mov dil, 0x37
mov sil, 0x6f
xor al, 0x4e
mov byte [rbp + 0x3d9], al
xor cl, 0x4e
mov byte [rbp + 0x3da], cl
xor dl, 0x4e
mov byte [rbp + 0x3db], dl
xor r8b, 0x4e
mov byte [rbp + 0x3dc], r8b
xor r9b, 0x4e
mov byte [rbp + 0x3dd], r9b
xor r10b, 0x4e
mov byte [rbp + 0x3de], r10b
xor r11b, 0x4e
mov byte [rbp + 0x3df], r11b
xor bl, 0x4e
mov byte [rbp + 0x3e0], bl
xor dil, 0x4e
mov byte [rbp + 0x3e1], dil
xor sil, 0x4e
mov byte [rbp + 0x3e2], sil
mov byte [rbp + 0x3e3], r14b
lea rcx, [rbp + 0x3d9]
call fcn.14000c620
cmp byte [0x1400cdd64], 0
je 0x1400530fd
mov byte [rbp + 0x3e8], 0x39
mov al, 0x6a
mov cl, 0x4d
mov dl, 0x56
mov r8b, 0x49
mov r9b, 0x19
mov r10b, 0x4a
movzx r11d, r8b
mov bl, 0x58
mov dil, 0x54
mov sil, 0x18
xor r14d, r14d
xor al, 0x39
mov byte [rbp + 0x3e9], al
xor cl, 0x39
mov byte [rbp + 0x3ea], cl
xor dl, 0x39
mov byte [rbp + 0x3eb], dl
xor r8b, 0x39
mov byte [rbp + 0x3ec], r8b
xor r9b, 0x39
mov byte [rbp + 0x3ed], r9b
xor r10b, 0x39
mov byte [rbp + 0x3ee], r10b
xor r11b, 0x39
mov byte [rbp + 0x3ef], r11b
xor bl, 0x39
mov byte [rbp + 0x3f0], bl
xor dil, 0x39
mov byte [rbp + 0x3f1], dil
xor sil, 0x39
mov byte [rbp + 0x3f2], sil
mov byte [rbp + 0x3f3], r14b
mov rax, qword [0x14009e200]
mov rcx, qword [rax + 0x1778]
movss xmm6, dword [rcx + 0x24]
movss dword [rsp + 0x20], xmm12
xor r9d, r9d
xor r8d, r8d
lea rdx, [rbp + 0x3e9]
lea rcx, [rbp + 0x488]
call fcn.140007440
subss xmm6, dword [rax]
mulss xmm6, xmm10
addss xmm6, xmm11
movaps xmm0, xmm6
call fcn.14000c560
mulss xmm7, xmm8
addss xmm7, xmm9
movaps xmm0, xmm7
call fcn.14000c5b0
mov byte [rbp + 0x3f8], 3
mov al, 0x50
mov cl, 0x77
mov dl, 0x6c
mov r8b, 0x73
mov r9b, 0x23
mov r10b, 0x70
movzx r11d, r8b
mov bl, 0x62
mov dil, 0x6e
mov sil, 0x22
xor al, 3
mov byte [rbp + 0x3f9], al
xor cl, 3
mov byte [rbp + 0x3fa], cl
xor dl, 3
mov byte [rbp + 0x3fb], dl
xor r8b, 3
mov byte [rbp + 0x3fc], r8b
xor r9b, 3
mov byte [rbp + 0x3fd], r9b
xor r10b, 3
mov byte [rbp + 0x3fe], r10b
xor r11b, 3
mov byte [rbp + 0x3ff], r11b
xor bl, 3
mov byte [rbp + 0x400], bl
xor dil, 3
mov byte [rbp + 0x401], dil
xor sil, 3
mov byte [rbp + 0x402], sil
mov byte [rbp + 0x403], r14b
lea rcx, [rbp + 0x3f9]
call fcn.14000c620
mov rcx, qword [rbp + 0xb68]
xor rcx, rsp
call fcn.14007c640
lea r11, [rsp + 0xd00]
mov rbx, qword [r11 + 0x30]
mov rsi, qword [r11 + 0x38]
mov rdi, qword [r11 + 0x40]
movaps xmm6, xmmword [r11 - 0x10]
movaps xmm7, xmmword [r11 - 0x20]
movaps xmm8, xmmword [r11 - 0x30]
movaps xmm9, xmmword [r11 - 0x40]
movaps xmm10, xmmword [r11 - 0x50]
movaps xmm11, xmmword [r11 - 0x60]
movaps xmm12, xmmword [r11 - 0x70]
movaps xmm13, xmmword [r11 - 0x80]
movaps xmm14, xmmword [r11 - 0x90]
mov rsp, r11
pop r15
pop r14
pop r13
pop r12
pop rbp
ret