Function at 0x140003dbe
Capabilities:
Encrypt data using rc4 prga

Disassembly:
jmp 0x1403904d0
push r15
push r14
push r13
push r12
push rsi
push rdi
push rbp
push rbx
sub rsp, 0xf8
mov r12d, r8d
mov qword [rsp + 0x78], rdx
mov rax, qword [0x14056a550]
xor rax, rsp
mov qword [rsp + 0xf0], rax
xorps xmm0, xmm0
movaps xmmword [rsp + 0xd0], xmm0
movaps xmm1, xmmword [0x14052cba0]
movaps xmmword [rsp + 0xb0], xmm1
movaps xmmword [rsp + 0xe0], xmm0
movaps xmmword [rsp + 0xc0], xmm1
mov rdi, qword [rcx + 8]
mov qword [rsp + 0x30], rcx
movsxd rsi, dword [rcx]
lea r8, [rdi + rsi]
mov qword [rsp + 0x80], 0
mov dword [rsp + 0x88], 0
mov dword [rsp + 0x90], 0
movups xmmword [rsp + 0x98], xmm0
mov qword [rsp + 0xa8], 0
mov r15, rdi
test rsi, rsi
jle 0x140390646
mov r13d, r12d
lea r15, [rdi + 1]
cmp r8, r15
mov r14, r15
mov qword [rsp + 0x40], r8
cmova r14, r8
mov rbx, r14
sub rbx, rdi
cmp rbx, 2
jb 0x1403905e4
mov r12, rbx
shr r12, 1
nop word cs:[rax + rax]
movzx ebp, byte [r15 - 1]
movzx ecx, bpl
call fcn.140002ec8
test eax, eax
je 0x1403906d9
movzx ebp, byte [r15]
movzx ecx, bpl
call fcn.140002ec8
test eax, eax
je 0x1403906dc
add r15, 2
dec r12
jne 0x1403905b0
mov rax, rbx
and rax, 0xfffffffffffffffe
cmp rax, rbx
mov r12d, r13d
jb 0x1403905f8
cmp r14, rdi
jne 0x14039062d
lea r15, [rdi + rax]
mov r14, rbx
sub r14, rax
nop word cs:[rax + rax]
movzx ebp, byte [r15]
movzx ecx, bpl
call fcn.140002ec8
test eax, eax
je 0x1403906df
inc r15
dec r14
jne 0x140390610
add rbx, rdi
mov r15, rbx
mov r8, qword [rsp + 0x40]
movzx ebp, byte [rbx]
cmp bpl, 0x28
je 0x140390654
jmp 0x1403906ee
movzx ebp, byte [r15]
cmp bpl, 0x28
jne 0x1403906ee
cmp r15, r8
jae 0x140390688
lea rax, [rdi + rsi]
add rax, 0xfffffffffffffffe
mov qword [rsp + 0x70], rax
xor eax, eax
mov qword [rsp + 0x60], rax
lea r10, [0x1403923b8]
xor r9d, r9d
xor edi, edi
xor esi, esi
xor r11d, r11d
mov dword [rsp + 0x3c], r12d
jmp 0x14039073c
mov r14, r15
lea r8, str.for_fmt_comp.c
mov ecx, 8
mov edx, 2
mov r9d, 0x88a
call fcn.140004539
test r12d, r12d
je 0x14039227d
dec r14
mov rax, qword [rsp + 0x30]
mov eax, dword [rax]
cmp eax, 0x50
mov r8d, 0x50
cmovl r8d, eax
mov ecx, 0x3a
mov edx, 2
mov r9, r14
jmp 0x140392278
dec r15
mov r12d, r13d
mov r8, qword [rsp + 0x40]
cmp bpl, 0x28
je 0x140390654
test r12d, r12d
je 0x140390712
cmp esi, 0x50
mov r8d, 0x50
cmovl r8d, esi
mov ecx, 0x3a
mov edx, 2
mov r9, r15
call fcn.140004539
xor ecx, ecx
jmp 0x140392285
xor edi, edi
lea rax, [r11 + r11*4]
movsx rcx, bl
lea r11, [rcx + rax*2]
add r11, 0xffffffffffffffd0
mov esi, 1
mov r15, r14
cmp r14, r8
jae 0x1403922bb
movsx ebx, byte [r15]
lea eax, [rbx - 9]
cmp eax, 0x71
ja case.0x14039075a.14
movsxd r13, r9d
lea r14, [r15 + 1]
movsxd rax, dword [r10 + rax*4]
add rax, r10
jmp rax
mov r12, r14
mov dword [rsp + r13*4 + 0xb0], 0
test edi, edi
jne 0x1403922cc
test sil, 1
je 0x140390787
cmp dword [rsp + 0x8c], 0
je 0x1403922cc
test esi, esi
je 0x140390b64
mov eax, dword [rsp + 0x90]
lea ecx, [rax + 1]
mov dword [rsp + 0x90], ecx
cmp eax, 1
je 0x140390b03
cmp eax, 2
je 0x140390b13
cmp eax, 3
jne 0x14039227d
mov rdi, r9
mov rsi, r8
mov dword [rsp + 0xac], r11d
jmp 0x140390b21
cmp r14, r8
jae 0x1403908ac
movsx eax, byte [r14]
lea ecx, [rax - 0x4e]
cmp ecx, 0x2c
ja 0x1403908ac
movabs rdx, 0x100100001001
bt rdx, rcx
jae 0x1403908ac
test esi, esi
jne case.0x14039075a.14
test edi, edi
jne case.0x14039075a.14
cmp dword [rsp + 0x8c], 0
jne case.0x14039075a.14
cmp eax, 0x6d
mov qword [rsp + 0x50], r11
mov r13, r9
mov rbx, r8
jg 0x140390970
cmp eax, 0x4e
je 0x140390982
cmp eax, 0x5a
je 0x140390bcc
jmp 0x140390cde
cmp r14, r8
jae 0x1403908f4
movsx eax, byte [r14]
lea ecx, [rax - 0x43]
cmp ecx, 0x31
ja 0x1403908f4
movabs rdx, 0x200100002001
bt rdx, rcx
jb 0x140391638
movabs rdx, 0x2000000020000
bt rdx, rcx
jae 0x1403908f4
test esi, esi
je 0x14039160f
test r11, r11
je case.0x14039075a.14
cmp qword [rsp + 0x98], 0
jne 0x14039227d
mov rcx, r11
xor r11d, r11d
jmp 0x140391623
mov dword [rsp + r13*4 + 0xb0], 0
or edi, dword [rsp + 0x8c]
jne case.0x14039075a.14
mov dword [rsp + 0x8c], 0x2b
test esi, esi
je 0x14039093c
test r11, r11
je case.0x14039075a.14
cmp qword [rsp + 0x98], 0
jne 0x14039227d
mov rax, r11
xor r11d, r11d
jmp 0x140390950
mov dword [rsp + r13*4 + 0xb0], 0
or edi, dword [rsp + 0x8c]
jne case.0x14039075a.14
mov dword [rsp + 0x8c], 0x14
test esi, esi
je 0x140390992
test r11, r11
je case.0x14039075a.14
cmp qword [rsp + 0x98], 0
jne 0x14039227d
mov rax, r11
xor r11d, r11d
jmp 0x1403909a6
mov eax, 1
cmp qword [rsp + 0x98], 0
jne 0x14039227d
mov dword [rsp + 0x90], 1
mov qword [rsp + 0x98], rax
mov dword [rsp + 0xa8], 1
jmp 0x1403909b9
cmp eax, 0x7a
je 0x140390bcc
cmp eax, 0x6e
jne 0x140390cde
mov dword [rsp + 0x8c], 5
jmp 0x140390cfa
mov eax, 1
cmp qword [rsp + 0x98], 0
jne 0x14039227d
mov dword [rsp + 0x90], 1
mov qword [rsp + 0x98], rax
cmp r14, r8
jae 0x1403922bb
add r15, 2
mov r14, r15
movsx ebx, byte [r14 - 1]
lea eax, [rbx - 9]
cmp eax, 0x71
ja case.0x1403909e8.14
lea rcx, [0x140392580]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
cmp r14, r8
jae 0x140390a0f
movsx eax, byte [r14]
lea ecx, [rax - 0x4e]
cmp ecx, 0x2c
ja 0x140390a0f
movabs rdx, 0x100100001001
bt rdx, rcx
jb 0x140390d31
mov dword [rsp + r13*4 + 0xb0], 0
cmp dword [rsp + 0x8c], 0
jne case.0x1403909e8.14
mov dword [rsp + 0x8c], 0x2b
cmp qword [rsp + 0x98], 0
jne 0x14039227d
mov dword [rsp + 0x90], 1
mov qword [rsp + 0x98], 1
mov dword [rsp + 0xa8], 1
jmp 0x140390aee
cmp r14, r8
jae 0x140390aa3
movsx eax, byte [r14]
lea ecx, [rax - 0x43]
cmp ecx, 0x31
ja 0x140390aa3
movabs rdx, 0x200100002001
bt rdx, rcx
jb 0x140390d48
movabs rdx, 0x2000000020000
bt rdx, rcx
jb 0x1403915ff
mov dword [rsp + r13*4 + 0xb0], 0
cmp dword [rsp + 0x8c], 0
jne case.0x1403909e8.14
mov dword [rsp + 0x8c], 0x14
cmp qword [rsp + 0x98], 0
jne 0x14039227d
mov dword [rsp + 0x90], 1
mov qword [rsp + 0x98], 1
lea rax, [r14 + 1]
cmp r14, r8
mov r14, rax
jb 0x1403909c9
jmp 0x1403922b5
mov rdi, r9
mov rsi, r8
mov qword [rsp + 0xa0], r11
jmp 0x140390b21
mov rdi, r9
mov rsi, r8
mov dword [rsp + 0xa8], r11d
lea rcx, [rsp + 0x80]
call fcn.140393310
test eax, eax
jne 0x140392346
mov dword [rsp + 0x90], 0
xorps xmm0, xmm0
lea rax, [rsp + 0x98]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
mov r8, rsi
mov r9, rdi
lea r10, [0x1403923b8]
cmp r12, r8
jae 0x1403922cc
mov r14, r8
sub r14, r12
cmp r14, 2
jb 0x140390ba9
mov rcx, r14
shr rcx, 1
xor eax, eax
xor edx, edx
nop word cs:[rax + rax]
cmp byte [r12 + rdx*2], bl
je 0x140390bdc
cmp byte [r12 + rdx*2 + 1], bl
je 0x140390bea
inc rdx
add rax, 0xfffffffffffffffe
cmp rcx, rdx
jne 0x140390b90
mov rsi, r14
and rsi, 0xfffffffffffffffe
cmp rsi, r14
jae 0x1403922c9
cmp byte [r12 + rsi], bl
jne 0x1403922c9
add rsi, r12
or r14, 1
jmp 0x140390bfc
mov dword [rsp + 0x8c], 6
jmp 0x140390cfa
mov rsi, r12
sub rsi, rax
mov r14d, 1
jmp 0x140390bf9
mov rsi, r12
sub rsi, rax
inc rsi
mov r14d, 2
sub r14, rax
add r14, r12
sub esi, r12d
cmp r14, r8
jae 0x140390c13
xor eax, eax
cmp byte [r14], bl
sete al
add eax, esi
mov esi, eax
test esi, esi
jle 0x140390cac
mov r15, r9
mov rbx, r8
mov eax, dword [rsp + 0x88]
lea ecx, [rsi + 3]
and ecx, 0xfffffffc
lea edi, [rcx + rax]
add edi, 4
lea ecx, [rax + 0x1ff]
and ecx, 0xfffffe00
cmp edi, ecx
jle 0x140390c71
movsxd r8, eax
lea eax, [rdi + 0x1ff]
and eax, 0xfffffe00
movsxd rcx, eax
lea rdx, [rsp + 0x80]
call fcn.140003472
test eax, eax
jne 0x140392346
mov eax, dword [rsp + 0x88]
mov rcx, qword [rsp + 0x80]
cdqe
mov word [rcx + rax], 0x1c
mov word [rcx + rax + 2], si
add rcx, rax
add rcx, 4
mov r8d, esi
mov rdx, r12
call fcn.14000419c
mov dword [rsp + 0x88], edi
mov r8, rbx
mov r9, r15
lea r10, [0x1403923b8]
mov dword [rsp + 0x90], 0
xorps xmm0, xmm0
lea rax, [rsp + 0x98]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
xor r11d, r11d
xor esi, esi
xor edi, edi
mov r12d, dword [rsp + 0x3c]
jmp case.0x14039075a.9
lea r8, str.for_fmt_comp.c
mov ecx, 8
mov edx, 2
mov r9d, 0x578
call fcn.140004539
lea rcx, [rsp + 0x80]
call fcn.140393310
test eax, eax
jne 0x140392346
add r15, 2
xor esi, esi
mov r14, r15
xor edi, edi
mov r8, rbx
mov r9, r13
lea r10, [0x1403923b8]
mov r11, qword [rsp + 0x50]
jmp case.0x14039075a.9
dec r14
xor edi, edi
xor esi, esi
mov r15, r14
test esi, esi
je 0x140390803
jmp case.0x14039075a.14
lea r15, [r14 - 1]
xor edi, edi
jmp 0x140391636
lea r15, [r14 - 1]
xor edi, edi
xor esi, esi
jmp case.0x14039075a.34
lea r15, [r14 - 1]
xor edi, edi
xor esi, esi
test edi, edi
jne case.0x14039075a.14
cmp dword [rsp + 0x8c], 0
je 0x140390dac
test esi, esi
je 0x140390dcc
mov eax, dword [rsp + 0x90]
lea ecx, [rax + 1]
mov dword [rsp + 0x90], ecx
cmp eax, 1
je 0x140390dba
cmp eax, 2
je 0x140390dc4
cmp eax, 3
jne 0x14039227d
mov dword [rsp + 0xac], r11d
jmp 0x140390dcc
mov r13d, r12d
mov r12, r11
mov r15, r9
mov rbx, r8
jmp 0x140390e10
mov qword [rsp + 0xa0], r11
jmp 0x140390dcc
mov dword [rsp + 0xa8], r11d
mov r15, r9
mov rbx, r8
lea rcx, [rsp + 0x80]
call fcn.140393310
test eax, eax
jne 0x140392346
mov r13d, r12d
mov dword [rsp + 0x90], 0
xorps xmm0, xmm0
lea rax, [rsp + 0x98]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
xor r12d, r12d
xor esi, esi
mov dword [rsp + 0x8c], 0x10
jmp 0x140391e11
lea r15, [r14 - 1]
xor edi, edi
xor esi, esi
mov dword [rsp + r13*4 + 0xb0], 0
or edi, dword [rsp + 0x8c]
jne case.0x14039075a.14
mov dword [rsp + 0x8c], 0x13
test esi, esi
jne 0x1403911b9
cmp qword [rsp + 0x98], 0
jne 0x14039227d
mov dword [rsp + 0x90], 1
mov qword [rsp + 0x98], 1
jmp case.0x1403909e8.9
lea r15, [r14 - 1]
xor edi, edi
xor esi, esi
mov dword [rsp + r13*4 + 0xb0], 0
test edi, edi
jne case.0x14039075a.14
mov eax, dword [rsp + 0x90]
cmp eax, 2
je 0x140390ee1
test eax, eax
jne case.0x14039075a.14
cmp dword [rsp + 0x8c], 0
jne case.0x14039075a.14
test esi, esi
je 0x140390f0e
test r11, r11
je case.0x14039075a.14
cmp qword [rsp + 0x98], 0
jne 0x14039227d
mov rax, r11
xor r11d, r11d
jmp 0x140390f22
mov ecx, dword [rsp + 0x8c]
lea eax, [rcx - 0x15]
cmp eax, 0x1c
ja case.default.0x140390f02
lea rcx, [0x140392954]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov eax, 0x20
jmp 0x140390fb8
mov eax, 1
cmp qword [rsp + 0x98], 0
jne 0x14039227d
mov dword [rsp + 0x90], 1
mov qword [rsp + 0x98], rax
cmp r14, r8
jae 0x140390f8b
movsx eax, byte [r14]
add eax, 0xffffffb2
cmp eax, 0x2a
ja 0x140390f8b
movabs rcx, 0x100000001
bt rcx, rax
jb 0x140390fe2
movabs rcx, 0x2000000020
bt rcx, rax
jb 0x140390fef
movabs rcx, 0x40000000400
bt rcx, rax
jae 0x140390f8b
mov dword [rsp + 0x8c], 0x78
jmp 0x140390ffa
mov dword [rsp + 0x8c], 0x15
jmp case.0x1403909e8.9
cmp ecx, 0x78
je 0x140390fbf
jmp case.0x14039075a.14
mov eax, 0x23
jmp 0x140390fb8
mov eax, 0x30
jmp 0x140390fb8
mov eax, 0x33
mov dword [rsp + 0x8c], eax
test esi, esi
je case.0x14039075a.14
mov dword [rsp + 0x90], 3
mov dword [rsp + 0xa8], r11d
xor r11d, r11d
jmp case.0x1403909e8.9
mov dword [rsp + 0x8c], 0x2e
jmp 0x140390ffa
mov dword [rsp + 0x8c], 0x31
add r15, 2
jmp 0x14039176a
lea r15, [r14 - 1]
xor edi, edi
xor esi, esi
mov dword [rsp + r13*4 + 0xb0], 0
or edi, dword [rsp + 0x8c]
jne case.0x14039075a.14
mov dword [rsp + 0x8c], 0x16
test esi, esi
jne 0x1403911b9
jmp 0x140390e54
lea r15, [r14 - 1]
xor edi, edi
xor esi, esi
mov dword [rsp + r13*4 + 0xb0], 0
or edi, dword [rsp + 0x8c]
jne case.0x14039075a.14
mov dword [rsp + 0x8c], 0x17
test esi, esi
jne 0x1403911b9
jmp 0x140390e54
lea r15, [r14 - 1]
xor esi, esi
xor edi, edi
or edi, dword [rsp + 0x8c]
jne case.0x14039075a.14
mov r15, r9
mov rbx, r8
test esi, esi
mov eax, 1
cmove r11, rax
mov dword [rsp + r13*4 + 0xb0], 0
mov eax, dword [rsp + 0x88]
lea ecx, [r11 + 3]
and ecx, 0xfffffffc
lea esi, [rcx + rax]
add esi, 4
lea ecx, [rax + 0x1ff]
and ecx, 0xfffffe00
cmp esi, ecx
jle 0x1403910fe
mov rdi, r11
movsxd r8, eax
lea eax, [rsi + 0x1ff]
and eax, 0xfffffe00
movsxd rcx, eax
lea rdx, [rsp + 0x80]
call fcn.140003472
test eax, eax
jne 0x140392346
mov eax, dword [rsp + 0x88]
mov r11, rdi
mov rcx, qword [rsp + 0x80]
cdqe
mov word [rcx + rax], 0x1c
mov word [rcx + rax + 2], r11w
add rcx, rax
add rcx, 4
movsxd r8, r11d
mov rdx, r14
mov rdi, r11
call fcn.14000419c
mov dword [rsp + 0x88], esi
add r14, rdi
jmp 0x140391d1c
lea r15, [r14 - 1]
xor esi, esi
xor edi, edi
mov dword [rsp + r13*4 + 0xb0], 0
or edi, dword [rsp + 0x8c]
jne case.0x14039075a.14
mov dword [rsp + 0x8c], 0x18
test esi, esi
jne 0x1403915ba
mov eax, 1
cmp qword [rsp + 0x98], 0
je 0x1403915d8
jmp 0x14039227d
lea r15, [r14 - 1]
xor esi, esi
xor edi, edi
mov dword [rsp + r13*4 + 0xb0], 0
or edi, dword [rsp + 0x8c]
jne case.0x14039075a.14
mov dword [rsp + 0x8c], 0x19
test esi, esi
je 0x140390e54
test r11, r11
je case.0x14039075a.14
cmp qword [rsp + 0x98], 0
jne 0x14039227d
mov dword [rsp + 0x90], 1
mov qword [rsp + 0x98], r11
xor r11d, r11d
jmp case.0x1403909e8.9
lea r15, [r14 - 1]
xor esi, esi
xor edi, edi
mov dword [rsp + r13*4 + 0xb0], 0
or edi, dword [rsp + 0x8c]
jne case.0x14039075a.14
mov dword [rsp + 0x8c], 0x1a
test esi, esi
jne 0x1403915ba
jmp 0x14039116c
lea r15, [r14 - 1]
xor esi, esi
xor edi, edi
cmp dword [rsp + 0x8c], 0
jne case.0x14039075a.14
test edi, edi
je 0x140391247
test esi, esi
je case.0x14039075a.14
mov r15, r9
mov rbx, r8
mov rax, r11
neg rax
test edi, edi
cmovns rax, r11
mov qword [rsp + 0xa0], rax
movabs rax, 0x20000000a
mov qword [rsp + 0x8c], rax
jmp 0x140391d07
lea r15, [r14 - 1]
xor esi, esi
xor edi, edi
test esi, esi
jne case.0x14039075a.14
test edi, edi
jne case.0x14039075a.14
cmp dword [rsp + 0x8c], 0
jne case.0x14039075a.14
mov dword [rsp + 0x8c], 0xf
lea rcx, [rsp + 0x80]
mov rsi, r8
mov rdi, r9
mov rbx, r11
call fcn.140393310
mov r11, rbx
lea r10, [0x1403923b8]
mov r9, rdi
mov r8, rsi
xor esi, esi
mov edi, 0
test eax, eax
je case.0x14039075a.9
jmp 0x140392346
lea r15, [r14 - 1]
xor esi, esi
xor edi, edi
test esi, esi
jne case.0x14039075a.14
test edi, edi
jne case.0x14039075a.14
cmp dword [rsp + 0x8c], 0
jne case.0x14039075a.14
cmp r14, r8
jae case.0x14039075a.14
movsx eax, byte [r14]
add eax, 0xffffffbd
cmp eax, 0x37
ja case.0x14039075a.14
lea rcx, [0x140392874]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r12, r11
mov r13, r9
mov rbx, r8
mov eax, 0x70
jmp 0x140391390
mov r12, r11
mov r13, r9
mov rbx, r8
mov eax, 0x6d
jmp 0x140391390
mov r12, r11
mov r13, r9
mov rbx, r8
mov eax, 0x6f
jmp 0x140391390
mov r12, r11
mov r13, r9
mov rbx, r8
mov eax, 0x71
jmp 0x140391390
mov r12, r11
mov r13, r9
mov rbx, r8
mov eax, 0x6c
jmp 0x140391390
mov r12, r11
mov r13, r9
mov rbx, r8
mov eax, 0x6e
mov dword [rsp + 0x8c], eax
lea rcx, [rsp + 0x80]
call fcn.140393310
test eax, eax
jne 0x140392346
add r15, 2
xor esi, esi
mov r14, r15
xor edi, edi
mov r8, rbx
mov r9, r13
lea r10, [0x1403923b8]
mov r11, r12
mov r12d, dword [rsp + 0x3c]
jmp case.0x14039075a.9
lea r15, [r14 - 1]
xor esi, esi
xor edi, edi
test esi, esi
jne case.0x14039075a.14
test edi, edi
jne case.0x14039075a.14
cmp dword [rsp + 0x8c], 0
jne case.0x14039075a.14
movsx eax, byte [r14]
add eax, 0xffffffb0
cmp eax, 0x23
ja case.0x140391411.81
lea rcx, [0x1403927e4]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
mov r12, r11
mov r13, r9
mov rbx, r8
add r15, 2
mov eax, 7
mov r14, r15
jmp 0x14039144f
mov r12, r11
mov r13, r9
mov rbx, r8
add r15, 2
mov eax, 8
mov r14, r15
jmp 0x14039144f
mov r12, r11
mov r13, r9
mov rbx, r8
mov eax, 9
mov dword [rsp + 0x8c], eax
lea rcx, [rsp + 0x80]
call fcn.140393310
xor esi, esi
mov edi, 0
test eax, eax
mov r8, rbx
mov r9, r13
lea r10, [0x1403923b8]
mov r11, r12
mov r12d, dword [rsp + 0x3c]
je case.0x14039075a.9
jmp 0x140392346
lea r15, [r14 - 1]
xor esi, esi
xor edi, edi
test esi, esi
jne case.0x14039075a.14
test edi, edi
jne case.0x14039075a.14
cmp dword [rsp + 0x8c], 0
jne case.0x14039075a.14
movsx eax, byte [r14]
add eax, 0xffffffb4
cmp eax, 0x26
ja case.0x1403914cc.77
lea rcx, [0x140392748]
movsxd rax, dword [rcx + rax*4]
add rax, rcx
jmp rax
add r15, 2
mov eax, 0xd
jmp 0x1403914e2
add r15, 2
mov eax, 0xe
mov r14, r15
mov dword [rsp + 0x8c], eax
cmp qword [rsp + 0x98], 0
jne 0x14039227d
mov dword [rsp + 0x90], 1
mov qword [rsp + 0x98], 0
jmp case.0x1403909e8.9
mov dword [rsp + r13*4 + 0xb0], 0
mov eax, 0xc
jmp 0x1403914e5
lea r15, [r14 - 1]
xor esi, esi
xor edi, edi
test edi, edi
jne case.0x14039075a.14
mov dword [rsp + 0x8c], 0xb
test esi, esi
je 0x140391553
test r11, r11
jne 0x140391559
jmp case.0x14039075a.14
mov r11d, 1
cmp qword [rsp + 0x98], 0
jne 0x14039227d
mov r15, r9
mov rbx, r8
mov dword [rsp + 0x90], 1
mov qword [rsp + 0x98], r11
jmp 0x140391d07
lea r15, [r14 - 1]
xor esi, esi
xor edi, edi
mov dword [rsp + r13*4 + 0xb0], 0
or edi, dword [rsp + 0x8c]
jne case.0x14039075a.14
mov dword [rsp + 0x8c], 0x1b
test esi, esi
je 0x14039116c
test r11, r11
je case.0x14039075a.14
cmp qword [rsp + 0x98], 0
jne 0x14039227d
mov rax, r11
xor r11d, r11d
mov dword [rsp + 0x90], 1
mov qword [rsp + 0x98], rax
mov dword [rsp + 0xa8], 1
xor esi, esi
xor edi, edi
jmp case.0x14039075a.9
lea r15, [r14 - 1]
xor edi, edi
xor esi, esi
test esi, esi
jne 0x140390889
mov ecx, 1
cmp qword [rsp + 0x98], 0
jne 0x14039227d
mov dword [rsp + 0x90], 1
mov qword [rsp + 0x98], rcx
xor esi, esi
test esi, esi
jne case.0x14039075a.14
test edi, edi
jne case.0x14039075a.14
cmp dword [rsp + 0x8c], 0
jne case.0x14039075a.14
add eax, 0xffffffbd
cmp eax, 0x31
ja 0x140391774
movabs rcx, 0x100000001
bt rcx, rax
jb 0x14039174a
movabs rcx, 0x200000002000
bt rcx, rax
jb 0x14039175b
movabs rcx, 0x2000000020000
bt rcx, rax
jae 0x140391774
lea r14, [r15 + 2]
xor edx, edx
cmp r14, r8
jae 0x140391f28
mov qword [rsp + 0x48], r9
mov qword [rsp + 0x40], r8
mov rsi, r8
sub rsi, r15
lea rdi, [rsi - 2]
cmp rdi, 2
jb 0x140391709
mov r13, rdi
shr r13, 1
xor r12d, r12d
xor ebp, ebp
movzx ebx, byte [r14 + rbp*2]
movzx ecx, bl
call fcn.140002ec8
test eax, eax
je 0x140391e40
movzx ebx, byte [r14 + rbp*2 + 1]
movzx ecx, bl
call fcn.140002ec8
test eax, eax
je 0x140391e45
inc rbp
add r12, 0xfffffffffffffffe
cmp r13, rbp
jne 0x1403916d2
mov r14, rdi
and r14, 0xfffffffffffffffe
cmp r14, rdi
jae 0x14039172b
movzx ebx, byte [r14 + r15 + 2]
movzx ecx, bl
call fcn.140002ec8
test eax, eax
je 0x140391e51
add r15, rsi
xor edx, edx
mov r14, r15
xor r15d, r15d
mov r12d, dword [rsp + 0x3c]
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x48]
jmp 0x140391f2b
add r15, 2
mov dword [rsp + 0x8c], 0x72
jmp 0x14039176a
add r15, 2
mov dword [rsp + 0x8c], 0x73
xor esi, esi
mov r14, r15
jmp 0x1403915f8
mov rsi, r8
lea r8, str.for_fmt_comp.c
mov ecx, 8
mov edx, 2
mov rdi, r9
mov r9d, 0x641
mov rbx, r11
call fcn.140004539
mov r11, rbx
lea r10, [0x1403923b8]
mov r9, rdi
mov r8, rsi
jmp case.0x1403909e8.9
lea r15, [r14 - 1]
xor edi, edi
xor esi, esi
test r9d, r9d
je 0x140391857
cmp dword [rsp + 0x8c], 0
jne case.0x14039075a.14
cmp edi, 0xffffffff
je case.0x14039075a.14
mov rsi, r9
mov rbx, r8
cmp r11, 2
mov eax, 1
cmovae rax, r11
mov qword [rsp + 0x98], rax
movabs rax, 0x100000003
mov qword [rsp + 0x8c], rax
lea rcx, [rsp + 0x80]
call fcn.140393310
test eax, eax
jne 0x140392346
mov dword [rsp + 0x90], 0
xorps xmm0, xmm0
lea rax, [rsp + 0x98]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
mov r9, rsi
cmp r9d, 8
lea r10, [0x1403923b8]
jge case.0x14039075a.14
inc r9d
xor esi, esi
xor r11d, r11d
jmp 0x14039188d
mov rbx, r8
mov dword [rsp + 0x8c], 1
lea rcx, [rsp + 0x80]
mov r15, r11
call fcn.140393310
mov r11, r15
lea r10, [0x1403923b8]
mov r9d, 1
test eax, eax
jne 0x140392346
movsxd rax, r9d
mov dword [rsp + rax*4 + 0xb0], 1
mov dword [rsp + rax*4 + 0xd0], 0
mov r8, rbx
jmp case.0x14039075a.9
lea r15, [r14 - 1]
xor edi, edi
xor esi, esi
test r9d, r9d
je case.0x14039075a.14
test edi, edi
jne case.0x14039075a.14
test esi, esi
je 0x1403918ff
mov eax, dword [rsp + 0x90]
lea ecx, [rax + 1]
mov dword [rsp + 0x90], ecx
cmp eax, 1
je 0x140391907
cmp eax, 2
je 0x140391917
cmp eax, 3
jne 0x14039227d
mov rsi, r9
mov rbx, r8
mov dword [rsp + 0xac], r11d
jmp 0x140391925
mov rsi, r9
mov rbx, r8
jmp 0x140391928
mov rsi, r9
mov rbx, r8
mov qword [rsp + 0xa0], r11
jmp 0x140391925
mov rsi, r9
mov rbx, r8
mov dword [rsp + 0xa8], r11d
xor r11d, r11d
cmp dword [rsp + 0x8c], 0
je 0x14039196b
lea rcx, [rsp + 0x80]
call fcn.140393310
test eax, eax
jne 0x14039235a
mov dword [rsp + 0x90], 0
xorps xmm0, xmm0
lea rax, [rsp + 0x98]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
xor r11d, r11d
mov r15, r11
cmp dword [rsp + r13*4 + 0xb0], 0
je 0x140391989
cmp dword [rsp + r13*4 + 0xd0], 0
je 0x14039199b
jmp 0x140392389
test esi, esi
jle 0x1403919a4
lea eax, [rsi - 1]
mov dword [rsp + rax*4 + 0xb0], 0
cmp esi, 1
je 0x14039232a
mov dword [rsp + 0x8c], 4
lea rcx, [rsp + 0x80]
call fcn.140393310
test eax, eax
jne 0x140392346
mov r9, rsi
dec r9d
xor esi, esi
xor edi, edi
mov r8, rbx
lea r10, [0x1403923b8]
mov r11, r15
jmp case.0x14039075a.9
lea r15, [r14 - 1]
xor edi, edi
cmp dword [rsp + 0x60], 0
jne case.0x14039075a.14
cmp r14, r8
jae case.0x14039075a.14
cmp byte [r14], 0x28
jne case.0x14039075a.14
mov dword [rsp + r13*4 + 0xd0], 1
mov esi, 1
movabs r11, 0x7fffffffffffffff
mov eax, 1
mov qword [rsp + 0x60], rax
jmp case.0x14039075a.9
lea r15, [r14 - 1]
xor edi, edi
xor esi, esi
or edi, esi
jne case.0x14039075a.14
mov edi, 1
xor esi, esi
jmp case.0x14039075a.9
lea r15, [r14 - 1]
xor edi, edi
xor esi, esi
cmp dword [rsp + 0x8c], 0
je 0x140391a8e
test esi, esi
je 0x140391ac9
mov eax, dword [rsp + 0x90]
lea ecx, [rax + 1]
mov dword [rsp + 0x90], ecx
cmp eax, 1
je 0x140391ab7
cmp eax, 2
je 0x140391ac1
cmp eax, 3
jne 0x14039227d
mov dword [rsp + 0xac], r11d
jmp 0x140391ac9
or esi, edi
jne case.0x14039075a.14
xor esi, esi
cmp dword [rsp + 0x60], 0
je 0x1403915f8
mov edi, 0
cmp r9d, 1
jne case.0x14039075a.9
jmp case.0x14039075a.14
mov qword [rsp + 0xa0], r11
jmp 0x140391ac9
mov dword [rsp + 0xa8], r11d
mov r15, r9
mov rbx, r8
lea rcx, [rsp + 0x80]
call fcn.140393310
test eax, eax
jne 0x140392346
mov dword [rsp + 0x90], 0
xorps xmm0, xmm0
lea rax, [rsp + 0x98]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
xor r11d, r11d
xor esi, esi
jmp 0x140391d44
lea r15, [r14 - 1]
xor edi, edi
xor esi, esi
or edi, esi
jne case.0x14039075a.14
mov edi, 0xffffffff
xor esi, esi
jmp case.0x14039075a.9
lea r15, [r14 - 1]
xor edi, edi
xor esi, esi
mov dword [rsp + r13*4 + 0xb0], 0
cmp dword [rsp + 0x8c], 0
je case.0x14039075a.14
test esi, esi
je case.0x14039075a.14
test edi, edi
jne case.0x14039075a.14
mov edi, dword [rsp + 0x90]
cmp edi, 1
jg case.0x14039075a.14
cmp r14, r8
jae 0x14039230b
mov qword [rsp + 0x50], r11
mov qword [rsp + 0x48], r9
mov r13d, r12d
mov qword [rsp + 0x40], r8
mov rbx, r8
sub rbx, r14
cmp rbx, 2
jb 0x140391bca
mov r12, rbx
shr r12, 1
lea r15, [r14 + 1]
movzx ebp, byte [r15 - 1]
movzx ecx, bpl
call fcn.140002ec8
test eax, eax
je 0x140391bf5
movzx ebp, byte [r15]
movzx ecx, bpl
call fcn.140002ec8
test eax, eax
je 0x140391bf8
add r15, 2
dec r12
jne 0x140391b9e
mov r15, rbx
and r15, 0xfffffffffffffffe
cmp r15, rbx
jae 0x140392305
movzx ebp, byte [r14 + r15]
movzx ecx, bpl
call fcn.140002ec8
test eax, eax
jne 0x140392305
add r14, r15
jmp 0x140391bfb
dec r15
mov r14, r15
mov r12d, r13d
add bpl, 0xc6
cmp bpl, 0xf5
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x48]
lea r10, [0x1403923b8]
mov rax, qword [rsp + 0x50]
jbe 0x14039230b
inc edi
mov dword [rsp + 0x90], edi
mov qword [rsp + 0xa0], rax
xor r11d, r11d
jmp 0x1403915f8
lea r15, [r14 - 1]
xor edi, edi
xor esi, esi
mov dword [rsp + r13*4 + 0xb0], 0
test edi, edi
jne case.0x14039075a.14
cmp dword [rsp + 0x8c], 0
je 0x140391c93
test esi, esi
je 0x140391cc0
mov eax, dword [rsp + 0x90]
lea ecx, [rax + 1]
mov dword [rsp + 0x90], ecx
cmp eax, 1
je 0x140391cae
cmp eax, 2
je 0x140391cb8
cmp eax, 3
jne 0x14039227d
mov dword [rsp + 0xac], r11d
jmp 0x140391cc0
mov r15, r9
mov rbx, r8
mov dword [rsp + 0x8c], 0x12
test esi, esi
jne 0x140391579
jmp 0x140391d07
mov qword [rsp + 0xa0], r11
jmp 0x140391cc0
mov dword [rsp + 0xa8], r11d
mov r15, r9
mov rbx, r8
lea rcx, [rsp + 0x80]
call fcn.140393310
test eax, eax
jne 0x140392346
mov dword [rsp + 0x90], 0
xorps xmm0, xmm0
lea rax, [rsp + 0x98]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
mov dword [rsp + 0x8c], 0x12
lea rcx, [rsp + 0x80]
call fcn.140393310
test eax, eax
jne 0x140392346
mov dword [rsp + 0x90], 0
xorps xmm0, xmm0
lea rax, [rsp + 0x98]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
xor r11d, r11d
xor esi, esi
xor edi, edi
mov r8, rbx
mov r9, r15
lea r10, [0x1403923b8]
jmp case.0x14039075a.9
lea r15, [r14 - 1]
xor edi, edi
xor esi, esi
test edi, edi
jne case.0x14039075a.14
cmp dword [rsp + 0x8c], 0
je 0x140391da2
test esi, esi
je 0x140391dc2
mov eax, dword [rsp + 0x90]
lea ecx, [rax + 1]
mov dword [rsp + 0x90], ecx
cmp eax, 1
je 0x140391db0
cmp eax, 2
je 0x140391dba
cmp eax, 3
jne 0x14039227d
mov dword [rsp + 0xac], r11d
jmp 0x140391dc2
mov r13d, r12d
mov r12, r11
mov r15, r9
mov rbx, r8
jmp 0x140391e06
mov qword [rsp + 0xa0], r11
jmp 0x140391dc2
mov dword [rsp + 0xa8], r11d
mov r15, r9
mov rbx, r8
lea rcx, [rsp + 0x80]
call fcn.140393310
test eax, eax
jne 0x140392346
mov r13d, r12d
mov dword [rsp + 0x90], 0
xorps xmm0, xmm0
lea rax, [rsp + 0x98]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
xor r12d, r12d
xor esi, esi
mov dword [rsp + 0x8c], 0x11
lea rcx, [rsp + 0x80]
call fcn.140393310
xor edi, edi
test eax, eax
mov r8, rbx
mov r9, r15
lea r10, [0x1403923b8]
mov r11, r12
mov r12d, r13d
je case.0x14039075a.9
jmp 0x140392346
sub r14, r12
jmp 0x140391e58
sub r15, r12
add r15, 3
mov r14, r15
jmp 0x140391e58
add r14, r15
add r14, 2
mov r12d, dword [rsp + 0x3c]
cmp bl, 0x27
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x48]
je 0x140391e78
movzx eax, bl
cmp eax, 0x22
jne 0x140391f26
lea rdx, [r14 + 1]
mov rax, qword [rsp + 0x70]
sub rax, r14
add r14, 3
mov rcx, r14
mov r14, rdx
mov r15, r14
cmp r14, r8
jae 0x140392319
movzx r10d, byte [r15]
test r10b, r10b
je 0x140392319
mov rsi, rcx
mov rdi, rax
lea r14, [r15 + 1]
inc rcx
dec rax
cmp r10b, bl
jne 0x140391e8e
sub r15, rdx
cmp r14, r8
jae 0x140391f2b
mov r13, rdx
mov rbx, r8
sub rbx, r14
cmp rbx, 2
jb 0x140391f00
shr rdi, 1
movzx ecx, byte [rsi - 1]
call fcn.140002ec8
test eax, eax
je 0x1403921f5
movzx ecx, byte [rsi]
call fcn.140002ec8
test eax, eax
je 0x1403921f8
add rsi, 2
dec rdi
jne 0x140391ed6
mov rsi, rbx
and rsi, 0xfffffffffffffffe
cmp rsi, rbx
jae 0x140391f1e
movzx ecx, byte [r14 + rsi]
call fcn.140002ec8
test eax, eax
je 0x1403921fd
add r14, rbx
jmp 0x140392200
xor edx, edx
xor r15d, r15d
xor ebp, ebp
cmp r14, r8
jae 0x140391fe8
xor ebp, ebp
cmp byte [r14], 0x28
jne 0x140391fe8
mov qword [rsp + 0x50], rdx
mov qword [rsp + 0x48], r9
lea rsi, [r14 + 1]
cmp rsi, r8
jae 0x14039212d
mov qword [rsp + 0x40], r8
sub r8, r14
mov qword [rsp + 0x58], r8
lea r12, [r8 - 1]
cmp r12, 2
jb 0x140391faf
mov r13, r12
shr r13, 1
xor ebp, ebp
xor edi, edi
movzx ebx, byte [rsi + rdi*2]
movzx ecx, bl
call fcn.140002ec8
test eax, eax
je 0x140392065
movzx ebx, byte [rsi + rdi*2 + 1]
movzx ecx, bl
call fcn.140002ec8
test eax, eax
je 0x14039206a
inc rdi
add rbp, 0xfffffffffffffffe
cmp r13, rdi
jne 0x140391f7a
mov rsi, r12
and rsi, 0xfffffffffffffffe
cmp rsi, r12
jae 0x140391fd1
movzx ebx, byte [rsi + r14 + 1]
movzx ecx, bl
call fcn.140002ec8
test eax, eax
je 0x140392076
add r14, qword [rsp + 0x58]
mov rsi, r14
mov r12d, dword [rsp + 0x3c]
mov r8, qword [rsp + 0x40]
jmp 0x14039212d
xor edi, edi
cmp r14, r8
jae 0x1403906a7
movzx eax, byte [r14]
cmp eax, 0x2c
je 0x140392005
cmp eax, 0x29
jne 0x1403906a7
mov r13, r9
mov rbx, r8
mov qword [rsp + 0x20], rdi
lea rcx, [rsp + 0x80]
mov r8, r15
mov r9, rbp
call fcn.140393540
test eax, eax
jne 0x140392346
mov dword [rsp + 0x90], 0
xorps xmm0, xmm0
lea rax, [rsp + 0x98]
movups xmmword [rax], xmm0
mov qword [rax + 0x10], 0
xor r11d, r11d
xor esi, esi
xor edi, edi
mov r8, rbx
mov r9, r13
lea r10, [0x1403923b8]
jmp case.0x14039075a.9
sub rsi, rbp
jmp 0x14039207c
sub r14, rbp
add r14, 2
mov rsi, r14
jmp 0x14039207c
add rsi, r14
inc rsi
mov r12d, dword [rsp + 0x3c]
mov r8, qword [rsp + 0x40]
xor ebp, ebp
mov r13, rsi
mov edi, 0
cmp bl, 0x29
jne 0x14039212d
lea r14, [r13 + 1]
cmp r14, r8
jae 0x14039222b
mov qword [rsp + 0x40], r8
sub r8, r13
mov qword [rsp + 0x68], r8
lea rax, [r8 - 1]
mov qword [rsp + 0x58], rax
cmp rax, 2
jb 0x1403920ff
mov r12, qword [rsp + 0x58]
shr r12, 1
xor esi, esi
xor ebx, ebx
movzx ecx, byte [r14 + rbx*2]
call fcn.140002ec8
test eax, eax
je 0x140392212
movzx ecx, byte [r14 + rbx*2 + 1]
call fcn.140002ec8
test eax, eax
je 0x140392217
inc rbx
add rsi, 0xfffffffffffffffe
cmp r12, rbx
jne 0x1403920ce
mov rax, qword [rsp + 0x58]
mov rsi, rax
and rsi, 0xfffffffffffffffe
cmp rsi, rax
jae 0x140392123
movzx ecx, byte [rsi + r13 + 1]
call fcn.140002ec8
test eax, eax
je 0x140392243
add r13, qword [rsp + 0x68]
jmp 0x14039221e
mov rdi, rsi
neg rdi
mov r13, rsi
mov qword [rsp + 0x40], rdi
cmp r13, r8
jae 0x140392152
movzx eax, byte [r13]
cmp eax, 0x2d
je 0x14039214f
cmp eax, 0x2b
jne 0x140392152
inc r13
cmp r13, r8
jae 0x1403922d7
add rdi, r13
xor ebp, ebp
jmp 0x140392173
inc r13
inc rdi
mov ebp, eax
cmp r13, r8
jae 0x1403922d5
movzx r14d, byte [r13]
lea ecx, [r14 - 0x30]
mov eax, 1
cmp cl, 0xa
jb 0x140392162
mov rbx, r8
mov ecx, r14d
call fcn.140002ec8
test eax, eax
je 0x14039219c
mov eax, ebp
mov r8, rbx
jmp 0x140392162
test ebp, ebp
je 0x1403922d7
cmp r14b, 0x2c
jne 0x1403921e0
mov r8, rbx
inc r13
cmp r13, rbx
mov rdi, qword [rsp + 0x40]
jae 0x14039213b
movzx ecx, byte [r13]
call fcn.140002ec8
test eax, eax
je 0x1403921d8
inc r13
mov r8, rbx
cmp r13, rbx
jb 0x1403921ba
jmp 0x14039213b
mov r8, rbx
jmp 0x14039213b
cmp r14d, 0x29
jne 0x1403922d7
mov rbp, rsi
mov r8, rbx
jmp 0x140392099
dec rsi
mov r14, rsi
jmp 0x140392200
add r14, rsi
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x48]
mov rdx, r13
jmp 0x140391f2b
sub r14, rsi
jmp 0x140392221
sub r13, rsi
add r13, 2
mov r14, r13
mov r12d, dword [rsp + 0x3c]
mov r8, qword [rsp + 0x40]
mov r9, qword [rsp + 0x48]
mov rdx, qword [rsp + 0x50]
cmp r14, r8
jb 0x140391ff3
jmp 0x1403906a7
lea r14, [rsi + r13]
inc r14
jmp 0x140392221
dec r14
mov r15, r14
test r12d, r12d
je 0x14039227d
mov rax, qword [rsp + 0x30]
mov eax, dword [rax]
cmp eax, 0x50
mov r8d, 0x50
cmovl r8d, eax
mov ecx, 0x3a
mov edx, 2
mov r9, r15
call fcn.140004539
mov rcx, qword [rsp + 0x80]
call fcn.140001b0e
mov ebp, 0x3e
mov rcx, qword [rsp + 0xf0]
xor rcx, rsp
call fcn.140003706
mov eax, ebp
add rsp, 0xf8
pop rbx
pop rbp
pop rdi
pop rsi
pop r12
pop r13
pop r14
pop r15
ret
dec rax
mov r14, rax
test r9d, r9d
jne 0x1403906a7
jmp 0x14039068b
add r15, r14
cmp dword [rsp + 0x3c], 0
jne 0x140392257
jmp 0x14039227d
test eax, eax
test r12d, r12d
je 0x14039227d
dec r13
mov rax, qword [rsp + 0x30]
mov eax, dword [rax]
cmp eax, 0x50
mov r8d, 0x50
cmovl r8d, eax
mov ecx, 0x3a
mov edx, 2
mov r9, r13
jmp 0x140392278
add r14, rbx
mov r12d, r13d
test r12d, r12d
jne 0x1403906b3
jmp 0x14039227d
test r12d, r12d
je 0x14039227d
dec r15
jmp 0x140392257
mov dword [rsp + 0x8c], 2
lea rcx, [rsp + 0x80]
call fcn.140393310
test eax, eax
je 0x1403923a0
mov ebp, eax
mov rcx, qword [rsp + 0x80]
call fcn.140001b0e
jmp 0x14039228f
mov ebp, eax
test r12d, r12d
je 0x140392348
mov rax, qword [rsp + 0x30]
mov eax, dword [rax]
cmp eax, 0x50
mov r8d, 0x50
cmovl r8d, eax
mov ecx, 0x3a
mov edx, 2
mov r9, r15
call fcn.140004539
jmp 0x140392348
mov rcx, qword [rsp + 0x80]
call fcn.140001b0e
mov ebp, 0xb5
jmp 0x14039228f
mov rax, qword [rsp + 0x80]
mov rcx, qword [rsp + 0x78]
mov qword [rcx], rax
xor ebp, ebp
jmp 0x14039228f