Function at 0x18006f540
Capabilities:
Encode data using base64

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r14
push r15
lea rbp, [rsp - 0x1f0]
sub rsp, 0x2f0
mov rax, qword [0x1801b0238]
xor rax, rsp
mov qword [rbp + 0x1e0], rax
mov eax, dword [rcx + 8]
lea r12, sym.MZ_g:5PY9A_AdbddjqMC_itwelIef_ss_EUm_D_UyvLpzA_
mov rbx, rdx
mov r14, r8
lea rdx, [r12 + 0x28835f]
mov rdi, rcx
mov r15d, dword [r12 + rax*4 + 0x12d830]
mov eax, dword [r12 + rax*4 + 0x12a5b0]
shl r15, 0x20
or r15, rax
mov rax, r15
and eax, 0xfff
add rdx, rax
or rsi, 0xffffffffffffffff
nop dword [rax]
inc rsi
cmp byte [rdx + rsi], 0
jne 0x18006f5b0
movsxd rcx, dword [rbx + 0x200]
add rcx, rbx
mov r8d, esi
call sub.VCRUNTIME140.dll_memcpy
add dword [rbx + 0x200], esi
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, r15
shr rax, 0xc
and eax, 0x3f
dec rax
cmp rax, 0x26
ja case.0x180070b15.1
mov eax, dword [r12 + rax*4 + 0x72270]
add rax, r12
jmp rax
mov r8, rbx
xor edx, edx
mov rcx, rdi
call fcn.18006d3e0
jmp 0x18006fdfb
mov r8, rbx
xor edx, edx
mov rcx, rdi
call fcn.18006cfc0
jmp 0x18006fdfb
mov r8, rbx
mov edx, 1
mov rcx, rdi
call fcn.18006d3e0
jmp 0x18006fdfb
mov r8, rbx
xor edx, edx
mov rcx, rdi
call fcn.18006edb0
jmp case.0x180070b15.1
mov r8, rbx
xor edx, edx
mov rcx, rdi
call fcn.18006d1b0
jmp case.0x180070b15.1
mov r8, rbx
xor edx, edx
mov rcx, rdi
call fcn.18006e040
movzx eax, byte [0x18018c194]
movsxd rcx, dword [rbx + 0x200]
mov byte [rcx + rbx], al
inc dword [rbx + 0x200]
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov r8, rbx
mov edx, 1
mov rcx, rdi
call fcn.18006edb0
jmp case.0x180070b15.1
mov r8, rbx
mov rcx, rdi
call fcn.18006ef30
jmp case.0x180070b15.1
mov r8, rbx
mov edx, 1
mov rcx, rdi
call fcn.18006cfc0
jmp 0x18006fdfb
mov r9d, 0x10
mov qword [rsp + 0x28], r14
mov r8, rbx
xor edx, edx
mov byte [rsp + 0x20], 0x62
mov rcx, rdi
call fcn.18006eb50
movzx eax, word [0x180194cac]
mov dl, 1
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
movzx eax, byte [0x180194cae]
mov byte [rcx + rbx + 2], al
mov rcx, rdi
add dword [rbx + 0x200], 3
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
call fcn.18006bb30
mov edx, 1
jmp 0x1800721ff
mov r9d, 0x10
mov qword [rsp + 0x28], r14
mov r8, rbx
mov edx, 1
mov byte [rsp + 0x20], 0x62
mov rcx, rdi
call fcn.18006eb50
movzx eax, word [0x180194cac]
mov dl, 1
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
movzx eax, byte [0x180194cae]
mov byte [rcx + rbx + 2], al
mov rcx, rdi
add dword [rbx + 0x200], 3
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
call fcn.18006bb30
mov edx, 2
mov r8, rbx
mov rcx, rdi
call fcn.18006cfc0
movzx eax, word [0x18018bf68]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
movzx eax, byte [0x18018bf6a]
mov byte [rcx + rbx + 2], al
add dword [rbx + 0x200], 3
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 3
jne 0x18006fdfb
mov byte [rax + 0x70], 0
mov rax, qword [rdi + 0x310]
mov rcx, qword [rax + 0xe8]
inc byte [rcx + 0x36]
jmp 0x18006fdfb
mov r9d, 1
mov dword [rsp + 0x20], 0x64
lea r8, str.._u_c
lea rcx, [rsp + 0x40]
lea edx, [r9 + 0x1f]
call fcn.1800d7100
mov dword [rsp + 0x30], 0
lea r9, [rsp + 0x40]
mov dword [rsp + 0x28], 7
mov r8, rbx
xor edx, edx
mov qword [rsp + 0x20], r14
mov rcx, rdi
call fcn.18006e790
jmp 0x18006f6e3
mov r9d, 1
mov dword [rsp + 0x20], 0x64
lea r8, str.._u_c
lea rcx, [rsp + 0x60]
lea edx, [r9 + 0x1f]
call fcn.1800d7100
mov dword [rsp + 0x30], 0
lea r9, [rsp + 0x60]
mov dword [rsp + 0x28], 7
mov r8, rbx
mov qword [rsp + 0x20], r14
mov edx, 1
mov rcx, rdi
call fcn.18006e790
jmp 0x18006f746
mov r9d, 2
mov dword [rsp + 0x20], 0x64
lea r8, str.._u_c
lea rcx, [rbp - 0x80]
lea edx, [r9 + 0x1e]
call fcn.1800d7100
mov dword [rsp + 0x30], 0
lea r9, [rbp - 0x80]
mov dword [rsp + 0x28], 8
mov r8, rbx
xor edx, edx
mov qword [rsp + 0x20], r14
mov rcx, rdi
call fcn.18006e790
jmp 0x18006f6e3
mov r9d, 2
mov dword [rsp + 0x20], 0x64
lea r8, str.._u_c
lea rcx, [rbp - 0x60]
lea edx, [r9 + 0x1e]
call fcn.1800d7100
mov dword [rsp + 0x30], 0
lea r9, [rbp - 0x60]
mov dword [rsp + 0x28], 8
jmp 0x18006f870
mov r9d, 2
mov dword [rsp + 0x20], 0x73
lea r8, str.._u_c
lea rcx, [rbp - 0x40]
lea edx, [r9 + 0x1e]
call fcn.1800d7100
mov dword [rsp + 0x30], 0
lea r9, [rbp - 0x40]
mov dword [rsp + 0x28], 5
mov r8, rbx
xor edx, edx
mov qword [rsp + 0x20], r14
mov rcx, rdi
call fcn.18006e790
jmp 0x18006f6e3
mov r9d, 2
mov dword [rsp + 0x20], 0x73
lea r8, str.._u_c
lea rcx, [rbp - 0x20]
lea edx, [r9 + 0x1e]
call fcn.1800d7100
mov dword [rsp + 0x30], 0
lea r9, [rbp - 0x20]
mov dword [rsp + 0x28], 5
jmp 0x18006f870
mov r9d, 4
mov dword [rsp + 0x20], 0x68
lea r8, str.._u_c
lea rcx, [rbp]
lea edx, [r9 + 0x1c]
call fcn.1800d7100
mov dword [rsp + 0x30], 0
lea r9, [rbp]
mov dword [rsp + 0x28], 3
mov r8, rbx
xor edx, edx
mov qword [rsp + 0x20], r14
mov rcx, rdi
call fcn.18006e790
jmp 0x18006f6e3
mov r9d, 4
mov dword [rsp + 0x20], 0x68
lea r8, str.._u_c
lea rcx, [rbp + 0x20]
lea edx, [r9 + 0x1c]
call fcn.1800d7100
mov dword [rsp + 0x30], 0
lea r9, [rbp + 0x20]
mov dword [rsp + 0x28], 3
jmp 0x18006f870
mov r9d, 4
mov dword [rsp + 0x20], 0x73
lea r8, str.._u_c
lea rcx, [rbp + 0x40]
lea edx, [r9 + 0x1c]
call fcn.1800d7100
mov dword [rsp + 0x30], 0
lea r9, [rbp + 0x40]
mov dword [rsp + 0x28], 6
mov r8, rbx
xor edx, edx
mov qword [rsp + 0x20], r14
mov rcx, rdi
call fcn.18006e790
jmp 0x18006f6e3
mov r9d, 4
mov dword [rsp + 0x20], 0x73
lea r8, str.._u_c
lea rcx, [rbp + 0x60]
lea edx, [r9 + 0x1c]
call fcn.1800d7100
mov dword [rsp + 0x30], 0
lea r9, [rbp + 0x60]
mov dword [rsp + 0x28], 6
jmp 0x18006f870
mov r9d, 8
jmp 0x18006f6cc
mov r9d, 8
jmp 0x18006f72c
mov r9d, 8
mov dword [rsp + 0x20], 0x68
lea r8, str.._u_c
lea rcx, [rbp + 0x80]
lea edx, [r9 + 0x18]
call fcn.1800d7100
mov dword [rsp + 0x30], 0
lea r9, [rbp + 0x80]
mov dword [rsp + 0x28], 4
mov r8, rbx
xor edx, edx
mov qword [rsp + 0x20], r14
mov rcx, rdi
call fcn.18006e790
jmp 0x18006f6e3
mov r9d, 8
mov dword [rsp + 0x20], 0x68
lea r8, str.._u_c
lea rcx, [rbp + 0xa0]
lea edx, [r9 + 0x18]
call fcn.1800d7100
mov dword [rsp + 0x30], 0
lea r9, [rbp + 0xa0]
mov dword [rsp + 0x28], 4
jmp 0x18006f870
mov r9d, 0x68
lea r8, [0x180194c98]
lea rcx, [rbp + 0xc0]
lea edx, [r9 - 0x48]
call fcn.1800d7100
lea r9, [rbp + 0xc0]
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 0
mov r8, rbx
mov edx, 1
mov qword [rsp + 0x20], r14
mov rcx, rdi
call fcn.18006e790
mov r8, rbx
mov edx, 2
mov rcx, rdi
call fcn.18006ecc0
movzx eax, word [0x180194cac]
mov dl, 1
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
movzx eax, byte [0x180194cae]
mov byte [rcx + rbx + 2], al
mov rcx, rdi
add dword [rbx + 0x200], 3
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
call fcn.18006bb30
mov r8, rbx
mov edx, 3
mov rcx, rdi
call fcn.18006cfc0
jmp 0x18006fdfb
mov r9d, 0x68
lea r8, [0x180194c98]
lea rcx, [rbp + 0xe0]
lea edx, [r9 - 0x48]
call fcn.1800d7100
lea r9, [rbp + 0xe0]
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], 0
mov r8, rbx
mov edx, 2
mov qword [rsp + 0x20], r14
mov rcx, rdi
call fcn.18006e790
mov r8, rbx
mov edx, 3
mov rcx, rdi
call fcn.18006ecc0
movzx eax, word [0x180194cac]
mov dl, 1
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
movzx eax, byte [0x180194cae]
mov byte [rcx + rbx + 2], al
mov rcx, rdi
add dword [rbx + 0x200], 3
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
call fcn.18006bb30
mov edx, 4
jmp 0x18006f784
mov r9d, 0x73
lea r8, [0x180194c98]
lea rcx, [rbp + 0x100]
lea edx, [r9 - 0x53]
call fcn.1800d7100
lea r9, [rbp + 0x100]
mov dword [rsp + 0x30], 3
jmp 0x18006fb80
mov r9d, 0x73
lea r8, [0x180194c98]
lea rcx, [rbp + 0x120]
lea edx, [r9 - 0x53]
call fcn.1800d7100
lea r9, [rbp + 0x120]
mov dword [rsp + 0x30], 3
jmp 0x18006fc27
mov r9d, 0x64
lea r8, [0x180194c98]
lea rcx, [rbp + 0x140]
lea edx, [r9 - 0x44]
call fcn.1800d7100
lea r9, [rbp + 0x140]
mov dword [rsp + 0x30], 4
jmp 0x18006fb80
mov r9d, 0x64
lea r8, [0x180194c98]
lea rcx, [rbp + 0x160]
lea edx, [r9 - 0x44]
call fcn.1800d7100
lea r9, [rbp + 0x160]
mov dword [rsp + 0x30], 4
jmp 0x18006fc27
xor r9d, r9d
mov qword [rsp + 0x28], r14
mov r8, rbx
mov byte [rsp + 0x20], 0x62
mov rcx, rdi
lea edx, [r9 + 1]
call fcn.18006eb50
jmp 0x18006fb9d
xor r9d, r9d
mov qword [rsp + 0x28], r14
mov r8, rbx
mov byte [rsp + 0x20], 0x62
mov rcx, rdi
lea edx, [r9 + 2]
call fcn.18006eb50
jmp 0x18006fc44
mov r8, rbx
mov rcx, rdi
call fcn.18006f200
movsxd rcx, dword [rbx + 0x200]
mov edx, 1
movzx eax, word [0x18018becc]
mov r8, rbx
mov word [rcx + rbx], ax
mov rcx, rdi
add dword [rbx + 0x200], 2
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
call fcn.18006cfc0
jmp case.0x180070b15.1
mov r8, rbx
mov rcx, rdi
call fcn.18006f310
jmp 0x18006fda8
mov r8, rbx
xor edx, edx
mov rcx, rdi
call fcn.18006e380
mov rax, r15
shr rax, 0x12
and eax, 0x3f
dec rax
cmp rax, 0x27
ja case.default.0x18006fe1d
mov eax, dword [r12 + rax*4 + 0x7230c]
add rax, r12
jmp rax
movzx eax, word [0x18018becc]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
add dword [rbx + 0x200], 2
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
jmp 0x18007062b
mov eax, dword [str..2s_]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, byte [0x180194cbc]
mov byte [rcx + rbx + 4], al
add dword [rbx + 0x200], 5
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x18007062b
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 5
jmp 0x18007062b
mov eax, dword [str..2d_]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, byte [0x180194cc4]
mov byte [rcx + rbx + 4], al
add dword [rbx + 0x200], 5
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x18007062b
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 8
jmp 0x18007062b
mov eax, dword [str..4h_]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, byte [0x180194ccc]
mov byte [rcx + rbx + 4], al
add dword [rbx + 0x200], 5
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x18007062b
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 3
jmp 0x18007062b
mov eax, dword [str..4s_]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, byte [0x180194cd4]
mov byte [rcx + rbx + 4], al
add dword [rbx + 0x200], 5
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x18007062b
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 6
jmp 0x18007062b
mov eax, dword [str..8h_]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, byte [0x180194cdc]
mov byte [rcx + rbx + 4], al
add dword [rbx + 0x200], 5
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x18007062b
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 4
jmp 0x18007062b
mov eax, dword [str..8b_]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, byte [0x180194ce4]
mov byte [rcx + rbx + 4], al
add dword [rbx + 0x200], 5
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x18007062b
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 1
jmp 0x18007062b
movzx eax, word [0x180194850]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
add dword [rbx + 0x200], 2
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x18007010e
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x40], 4
mov r8, rbx
mov edx, 2
mov rcx, rdi
call fcn.18006ecc0
jmp case.0x18006fe1d.1
movzx eax, word [0x180194848]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
add dword [rbx + 0x200], 2
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x18007010e
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x40], 2
jmp 0x18007010e
movzx eax, word [0x18019484c]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
add dword [rbx + 0x200], 2
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x18007010e
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x40], 3
jmp 0x18007010e
movzx eax, word [0x180194844]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
add dword [rbx + 0x200], 2
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x18007010e
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x40], 1
jmp 0x18007010e
mov edx, 3
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx + 0x3d]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 3
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx + 0x1d]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 3
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx + 0xd]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 3
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx + 5]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 3
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx - 2]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 3
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx + 1]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 3
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx - 1]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 3
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx + 0x2d]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 3
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx + 0x15]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 5
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx - 3]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 5
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx - 1]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 5
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx + 3]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 5
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx - 4]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 5
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx + 0xb]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 3
mov r9, rbx
mov r8d, edx
mov rcx, rdi
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 3
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx + 9]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 3
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx + 3]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 5
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx + 1]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 5
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx + 7]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 5
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx + 0x13]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 5
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx - 2]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 5
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx + 0x1b]
call fcn.18006d250
jmp case.0x180070b15.1
movzx eax, word [0x180194cac]
mov dl, 1
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
movzx eax, byte [0x180194cae]
mov byte [rcx + rbx + 2], al
mov rcx, rdi
add dword [rbx + 0x200], 3
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
call fcn.18006bb30
jmp 0x18007062b
mov eax, dword [str..1q_]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, byte [0x180194cf4]
mov byte [rcx + rbx + 4], al
add dword [rbx + 0x200], 5
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x1800704fb
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 9
mov r8, rbx
mov edx, 1
mov rcx, rdi
call fcn.18006d3e0
jmp 0x18007062b
mov eax, dword [str..1d_]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, byte [0x180194cfc]
mov byte [rcx + rbx + 4], al
add dword [rbx + 0x200], 5
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x18007062b
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 7
jmp 0x18007062b
movzx eax, word [0x18018bf68]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
movzx eax, byte [0x18018bf6a]
mov byte [rcx + rbx + 2], al
add dword [rbx + 0x200], 3
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 3
jne 0x18007062b
mov byte [rax + 0x70], 0
mov rax, qword [rdi + 0x310]
mov rcx, qword [rax + 0xe8]
inc byte [rcx + 0x36]
jmp 0x18007062b
mov eax, dword [str..16b_]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, word [0x180194cb4]
mov word [rcx + rbx + 4], ax
add dword [rbx + 0x200], 6
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x18007062b
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 2
mov rax, r15
shr rax, 0x18
and eax, 0x1f
dec rax
cmp rax, 0x1a
ja case.default.0x18007064d
mov eax, dword [r12 + rax*4 + 0x723ac]
add rax, r12
jmp rax
mov r8, rbx
mov edx, 1
mov rcx, rdi
call fcn.18006cfc0
jmp 0x180070af3
mov r8, rbx
mov rcx, rdi
call fcn.18006ee70
jmp case.0x180070b15.1
mov r8, rbx
mov edx, 2
mov rcx, rdi
call fcn.18006cfc0
jmp 0x180070af3
mov r8, rbx
mov edx, 2
mov rcx, rdi
call fcn.18006d1b0
mov r8, rbx
mov edx, 3
mov rcx, rdi
call fcn.18006d830
jmp case.0x180070b15.1
mov r8, rbx
mov rcx, rdi
call fcn.18006e520
jmp case.0x180070b15.1
mov r8, rbx
mov rcx, rdi
call fcn.18006f4a0
jmp case.0x180070b15.1
mov r8, rbx
mov edx, 1
mov rcx, rdi
call fcn.18006d1b0
jmp 0x180070af3
mov r8, rbx
mov rcx, rdi
call fcn.18006f0f0
jmp case.0x180070b15.1
mov eax, dword [str..1d_]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, byte [0x180194cfc]
mov byte [rcx + rbx + 4], al
add dword [rbx + 0x200], 5
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x180070752
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 7
mov r8, rbx
mov edx, 2
mov rcx, rdi
call fcn.18006d3e0
movzx eax, word [0x18019482c]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
movzx eax, byte [0x18019482e]
mov byte [rcx + rbx + 2], al
add dword [rbx + 0x200], 3
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je case.0x180070b15.1
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 7
jmp case.0x180070b15.1
mov eax, dword [str..2d_]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, byte [0x180194cc4]
mov byte [rcx + rbx + 4], al
add dword [rbx + 0x200], 5
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x18007082b
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 8
mov r8, rbx
mov edx, 2
mov rcx, rdi
call fcn.18006d3e0
movzx eax, word [0x180194840]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
movzx eax, byte [0x180194842]
mov byte [rcx + rbx + 2], al
add dword [rbx + 0x200], 3
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je case.0x180070b15.1
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 8
jmp case.0x180070b15.1
mov edx, 4
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx - 2]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 4
mov r9, rbx
mov r8d, edx
mov rcx, rdi
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 4
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx + 4]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 4
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx - 3]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 4
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx + 0xc]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 4
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx + 2]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 4
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx + 8]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 4
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx + 0x14]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 4
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx - 1]
call fcn.18006d250
jmp case.0x180070b15.1
mov edx, 4
mov r9, rbx
mov rcx, rdi
lea r8d, [rdx + 0x1c]
call fcn.18006d250
jmp case.0x180070b15.1
mov r8, rbx
mov edx, 1
mov rcx, rdi
call fcn.18006d4d0
movsxd rcx, dword [rbx + 0x200]
mov r8, rbx
movzx eax, word [0x18018becc]
mov edx, 2
mov word [rcx + rbx], ax
mov rcx, rdi
add dword [rbx + 0x200], 2
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
call fcn.18006d4d0
movsxd rcx, dword [rbx + 0x200]
mov r8, rbx
movzx eax, word [0x18018becc]
mov edx, 3
mov word [rcx + rbx], ax
mov rcx, rdi
add dword [rbx + 0x200], 2
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
call fcn.18006cfc0
movzx eax, word [0x18018becc]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
add dword [rbx + 0x200], 2
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov edx, 4
mov r8, rbx
mov rcx, rdi
call fcn.18006cfc0
jmp case.0x180070b15.1
mov r9d, 0x10
mov qword [rsp + 0x28], r14
mov r8, rbx
mov byte [rsp + 0x20], 0x62
mov rcx, rdi
lea edx, [r9 - 0xf]
call fcn.18006eb50
movzx eax, word [0x18018becc]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
add dword [rbx + 0x200], 2
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov edx, 2
jmp 0x180070ae8
mov r9d, 0x10
mov qword [rsp + 0x28], r14
mov r8, rbx
mov byte [rsp + 0x20], 0x62
mov rcx, rdi
lea edx, [r9 - 0xe]
call fcn.18006eb50
movzx eax, word [0x18018becc]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
add dword [rbx + 0x200], 2
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov edx, 3
jmp 0x180070ae8
mov edx, 1
mov r8, rbx
mov rcx, rdi
call fcn.18006d3e0
mov rax, r15
shr rax, 0x1d
and eax, 0x3f
dec rax
cmp rax, 0x28
ja case.0x18007170e.4
mov eax, dword [r12 + rax*4 + 0x72418]
add rax, r12
jmp rax
movzx eax, word [0x180194828]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
movzx eax, byte [0x18019482a]
mov byte [rcx + rbx + 2], al
add dword [rbx + 0x200], 3
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je case.0x180070b15.1
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 5
jmp case.0x180070b15.1
movzx eax, word [0x18018becc]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
add dword [rbx + 0x200], 2
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
jmp 0x180071544
mov eax, dword [str..2d_]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, byte [0x180194cc4]
mov byte [rcx + rbx + 4], al
add dword [rbx + 0x200], 5
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x180071544
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 8
jmp 0x180071544
mov eax, dword [str..4s_]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, byte [0x180194cd4]
mov byte [rcx + rbx + 4], al
add dword [rbx + 0x200], 5
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x180071544
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 6
jmp 0x180071544
mov eax, dword [str..8h_]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, byte [0x180194cdc]
mov byte [rcx + rbx + 4], al
add dword [rbx + 0x200], 5
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x180071544
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 4
jmp 0x180071544
mov eax, dword [str..16b_]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, word [0x180194cb4]
mov word [rcx + rbx + 4], ax
add dword [rbx + 0x200], 6
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x180071544
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 2
jmp 0x180071544
mov eax, dword [str..2s_]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, byte [0x180194cbc]
mov byte [rcx + rbx + 4], al
add dword [rbx + 0x200], 5
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x180071544
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 5
jmp 0x180071544
mov eax, dword [str..4h_]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, byte [0x180194ccc]
mov byte [rcx + rbx + 4], al
add dword [rbx + 0x200], 5
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x180071544
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 3
jmp 0x180071544
mov eax, dword [str..8b_]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, byte [0x180194ce4]
mov byte [rcx + rbx + 4], al
add dword [rbx + 0x200], 5
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x180071544
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 1
jmp 0x180071544
movsxd rax, dword [rbx + 0x200]
movsd xmm0, qword [str..16b__0]
movsd qword [rax + rbx], xmm0
add dword [rbx + 0x200], 8
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x180070edb
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 2
xorps xmm1, xmm1
mov rcx, rdi
call fcn.18008e5c0
jmp case.0x180070b15.1
movsxd rcx, dword [rbx + 0x200]
xor edx, edx
mov eax, dword [str.__0]
mov dword [rcx + rbx], eax
mov rcx, rdi
add dword [rbx + 0x200], 4
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
call fcn.18008e630
jmp case.0x180070b15.1
mov eax, dword [str..2s__0]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, word [0x180194d1c]
mov word [rcx + rbx + 4], ax
movzx eax, byte [0x180194d1e]
mov byte [rcx + rbx + 6], al
add dword [rbx + 0x200], 7
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x180070f87
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 5
xor edx, edx
mov rcx, rdi
call fcn.18008e630
jmp case.0x180070b15.1
mov eax, dword [str..2d__0]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, word [0x180194d24]
mov word [rcx + rbx + 4], ax
movzx eax, byte [0x180194d26]
mov byte [rcx + rbx + 6], al
add dword [rbx + 0x200], 7
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x180071001
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 8
xor edx, edx
mov rcx, rdi
call fcn.18008e630
jmp case.0x180070b15.1
mov eax, dword [str..4h__0]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, word [0x180194d2c]
mov word [rcx + rbx + 4], ax
movzx eax, byte [0x180194d2e]
mov byte [rcx + rbx + 6], al
add dword [rbx + 0x200], 7
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x18007107b
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 3
xor edx, edx
mov rcx, rdi
call fcn.18008e630
jmp case.0x180070b15.1
mov eax, dword [str..4s__0]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, word [0x180194d34]
mov word [rcx + rbx + 4], ax
movzx eax, byte [0x180194d36]
mov byte [rcx + rbx + 6], al
add dword [rbx + 0x200], 7
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x1800710f5
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 6
xor edx, edx
mov rcx, rdi
call fcn.18008e630
jmp case.0x180070b15.1
mov eax, dword [str..8h__0]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, word [0x180194d3c]
mov word [rcx + rbx + 4], ax
movzx eax, byte [0x180194d3e]
mov byte [rcx + rbx + 6], al
add dword [rbx + 0x200], 7
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x18007116f
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 4
xor edx, edx
mov rcx, rdi
call fcn.18008e630
jmp case.0x180070b15.1
mov eax, dword [str..8b__0]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, word [0x180194d44]
mov word [rcx + rbx + 4], ax
movzx eax, byte [0x180194d46]
mov byte [rcx + rbx + 6], al
add dword [rbx + 0x200], 7
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x1800711e9
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 1
xor edx, edx
mov rcx, rdi
call fcn.18008e630
jmp case.0x180070b15.1
movzx eax, word [0x180194848]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
add dword [rbx + 0x200], 2
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x180071544
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x40], 2
jmp 0x180071544
movzx eax, word [0x18019484c]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
add dword [rbx + 0x200], 2
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x180071544
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x40], 3
jmp 0x180071544
movzx eax, word [0x180194850]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
add dword [rbx + 0x200], 2
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x180071544
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x40], 4
jmp 0x180071544
movzx eax, word [0x180194844]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
add dword [rbx + 0x200], 2
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x180071544
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x40], 1
jmp 0x180071544
mov eax, dword [str.__0.0]
xorps xmm1, xmm1
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, word [0x180194cec]
mov word [rcx + rbx + 4], ax
mov rcx, rdi
add dword [rbx + 0x200], 6
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
call fcn.18008e5c0
jmp case.0x180070b15.1
movsxd rcx, dword [rbx + 0x200]
movsd xmm0, qword [str..2s__0.0]
movsd qword [rcx + rbx], xmm0
movzx eax, byte [0x180194d50]
mov byte [rcx + rbx + 8], al
add dword [rbx + 0x200], 9
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x180071415
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 5
xorps xmm1, xmm1
mov rcx, rdi
call fcn.18008e5c0
jmp case.0x180070b15.1
movsxd rcx, dword [rbx + 0x200]
movsd xmm0, qword [str..2d__0.0]
movsd qword [rcx + rbx], xmm0
movzx eax, byte [0x180194d60]
mov byte [rcx + rbx + 8], al
add dword [rbx + 0x200], 9
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x180071488
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 8
xorps xmm1, xmm1
mov rcx, rdi
call fcn.18008e5c0
jmp case.0x180070b15.1
movsxd rcx, dword [rbx + 0x200]
movsd xmm0, qword [str..4s__0.0]
movsd qword [rcx + rbx], xmm0
movzx eax, byte [0x180194d70]
mov byte [rcx + rbx + 8], al
add dword [rbx + 0x200], 9
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x1800714fb
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 6
xorps xmm1, xmm1
mov rcx, rdi
call fcn.18008e5c0
jmp case.0x180070b15.1
movzx eax, word [0x180194cac]
mov dl, 1
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
movzx eax, byte [0x180194cae]
mov byte [rcx + rbx + 2], al
mov rcx, rdi
add dword [rbx + 0x200], 3
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
call fcn.18006bb30
mov rax, r15
shr rax, 0x23
and eax, 0x1f
dec rax
cmp rax, 0x10
ja case.default.0x180071566
mov eax, dword [r12 + rax*4 + 0x724bc]
add rax, r12
jmp rax
mov r8, rbx
mov edx, 2
mov rcx, rdi
call fcn.18006d3e0
jmp 0x1800716ec
mov r8, rbx
mov edx, 3
mov rcx, rdi
call fcn.18006d3e0
jmp 0x1800716ec
mov r8, rbx
mov edx, 2
mov rcx, rdi
call fcn.18006d570
jmp case.0x180070b15.1
mov r8, rbx
mov rcx, rdi
call fcn.18006d9b0
jmp case.0x180070b15.1
mov r8, rbx
mov rcx, rdi
call fcn.18006dca0
jmp case.0x180070b15.1
mov r8, rbx
mov edx, 2
mov rcx, rdi
call fcn.18006d670
jmp case.0x180070b15.1
mov r8, rbx
mov edx, 2
mov rcx, rdi
call fcn.18006d730
jmp case.0x180070b15.1
mov edx, 3
jmp 0x1800716e1
mov r8, rbx
mov edx, 2
mov rcx, rdi
call fcn.18006ecc0
jmp case.0x180070b15.1
mov r9, rbx
mov r8d, 1
mov rcx, rdi
call fcn.18006e280
jmp case.0x18007170e.14
mov r9, rbx
mov r8d, 8
mov rcx, rdi
call fcn.18006e280
jmp case.0x18007170e.14
mov r9, rbx
mov r8d, 2
mov rcx, rdi
call fcn.18006e280
jmp case.0x18007170e.14
mov r9, rbx
mov r8d, 0x10
mov rcx, rdi
call fcn.18006e280
jmp case.0x18007170e.14
mov r9, rbx
mov r8d, 4
mov rcx, rdi
call fcn.18006e280
jmp case.0x18007170e.14
mov r8, rbx
mov edx, 2
mov rcx, rdi
call fcn.18006d4d0
movsxd rcx, dword [rbx + 0x200]
mov r8, rbx
movzx eax, word [0x18018becc]
mov edx, 3
mov word [rcx + rbx], ax
mov rcx, rdi
add dword [rbx + 0x200], 2
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
call fcn.18006d4d0
jmp 0x180070a16
mov r8, rbx
mov edx, 2
mov rcx, rdi
call fcn.18006edb0
jmp case.0x180070b15.1
mov edx, 2
mov r8, rbx
mov rcx, rdi
call fcn.18006cfc0
mov rax, r15
shr rax, 0x28
and eax, 0x1f
dec rax
cmp rax, 0x11
ja case.0x180070b15.1
mov eax, dword [r12 + rax*4 + 0x72500]
add rax, r12
jmp rax
movzx eax, word [0x18019483c]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
movzx eax, byte [0x18019483e]
mov byte [rcx + rbx + 2], al
add dword [rbx + 0x200], 3
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je case.0x180070b15.1
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 6
jmp case.0x180070b15.1
movzx eax, word [0x180194838]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
movzx eax, byte [0x18019483a]
mov byte [rcx + rbx + 2], al
add dword [rbx + 0x200], 3
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je case.0x180070b15.1
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 4
jmp case.0x180070b15.1
mov eax, dword [0x180194830]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
add dword [rbx + 0x200], 4
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je case.0x180070b15.1
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 2
jmp case.0x180070b15.1
movzx eax, word [0x180194824]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
movzx eax, byte [0x180194826]
mov byte [rcx + rbx + 2], al
add dword [rbx + 0x200], 3
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je case.0x180070b15.1
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 3
jmp case.0x180070b15.1
movzx eax, word [0x180194820]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
movzx eax, byte [0x180194822]
mov byte [rcx + rbx + 2], al
add dword [rbx + 0x200], 3
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je case.0x180070b15.1
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 1
jmp case.0x180070b15.1
mov r8, rbx
mov edx, 3
mov rcx, rdi
call fcn.18006da90
jmp case.0x180070b15.1
movzx eax, word [0x18018becc]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
add dword [rbx + 0x200], 2
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
jmp 0x180071b94
mov eax, dword [str..16b_]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, word [0x180194cb4]
mov word [rcx + rbx + 4], ax
add dword [rbx + 0x200], 6
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je case.0x180071bb6.2
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 2
jmp case.0x180071bb6.2
mov eax, dword [str..8b_]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, byte [0x180194ce4]
mov byte [rcx + rbx + 4], al
add dword [rbx + 0x200], 5
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je case.0x180071bb6.2
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 1
mov edx, 3
mov r8, rbx
mov rcx, rdi
call fcn.18006cfc0
jmp case.0x180070b15.1
movzx eax, word [0x18019484c]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
add dword [rbx + 0x200], 2
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x180071b94
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x40], 3
jmp 0x180071b94
movzx eax, word [0x180194850]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
add dword [rbx + 0x200], 2
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x180071b94
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x40], 4
jmp 0x180071b94
movzx eax, word [0x18018bf68]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
movzx eax, byte [0x18018bf6a]
mov byte [rcx + rbx + 2], al
add dword [rbx + 0x200], 3
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 3
jne 0x180071b94
mov byte [rax + 0x70], 0
mov rax, qword [rdi + 0x310]
mov rcx, qword [rax + 0xe8]
inc byte [rcx + 0x36]
jmp 0x180071b94
movzx eax, word [0x180194848]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
add dword [rbx + 0x200], 2
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x180071b94
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x40], 2
mov rax, r15
shr rax, 0x2d
and eax, 0x1f
dec rax
cmp rax, 0x13
ja case.default.0x180071bb6
mov eax, dword [r12 + rax*4 + 0x72548]
add rax, r12
jmp rax
mov r8, rbx
mov edx, 3
mov rcx, rdi
call fcn.18006e040
jmp case.0x180070b15.1
mov r8, rbx
mov edx, 4
mov rcx, rdi
call fcn.18006ecc0
jmp case.0x180070b15.1
mov r8, rbx
mov edx, 3
mov rcx, rdi
call fcn.18006ecc0
jmp case.0x180070b15.1
mov r9d, 8
mov r8, rbx
mov edx, 3
mov rcx, rdi
call fcn.18006e180
jmp case.0x18007170e.14
mov r9d, 0x10
jmp 0x180071bfd
mov r9d, 4
jmp 0x180071bfd
mov r9d, 8
lea edx, [r9 - 4]
jmp 0x180071c43
mov r9d, 0x10
lea edx, [r9 - 0xc]
jmp 0x180071c43
mov r9d, 4
mov edx, r9d
mov r8, rbx
mov rcx, rdi
call fcn.18006e180
movabs rax, 0x4000000000000
test rax, r15
je case.0x180070b15.1
movsxd rcx, dword [rbx + 0x200]
movzx eax, word [0x180194dd0]
mov word [rcx + rbx], ax
add dword [rbx + 0x200], 2
jmp 0x180072221
mov r9b, 0x77
mov dword [rsp + 0x20], 8
mov r8, rbx
mov rcx, rdi
call fcn.18006dd90
jmp case.0x18007170e.14
mov r9b, 0x78
mov dword [rsp + 0x20], 8
mov r8, rbx
mov rcx, rdi
call fcn.18006dd90
jmp case.0x18007170e.14
mov r9b, 0x77
mov dword [rsp + 0x20], 0x40
mov r8, rbx
mov rcx, rdi
call fcn.18006dd90
jmp case.0x18007170e.14
mov r9b, 0x78
mov dword [rsp + 0x20], 0x40
mov r8, rbx
mov rcx, rdi
call fcn.18006dd90
jmp case.0x18007170e.14
mov r9b, 0x77
mov dword [rsp + 0x20], 0x10
mov r8, rbx
mov rcx, rdi
call fcn.18006dd90
jmp case.0x18007170e.14
mov r9b, 0x78
mov dword [rsp + 0x20], 0x10
mov r8, rbx
mov rcx, rdi
call fcn.18006dd90
jmp case.0x18007170e.14
mov r9b, 0x77
mov dword [rsp + 0x20], 0x80
mov r8, rbx
mov rcx, rdi
call fcn.18006dd90
jmp case.0x18007170e.14
mov r9b, 0x78
mov dword [rsp + 0x20], 0x80
mov r8, rbx
mov rcx, rdi
call fcn.18006dd90
jmp case.0x18007170e.14
mov r9b, 0x77
mov dword [rsp + 0x20], 0x20
mov r8, rbx
mov rcx, rdi
call fcn.18006dd90
jmp case.0x18007170e.14
mov r9b, 0x78
mov dword [rsp + 0x20], 0x20
mov r8, rbx
mov rcx, rdi
call fcn.18006dd90
jmp case.0x18007170e.14
movzx eax, word [0x180194cac]
mov dl, 1
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
movzx eax, byte [0x180194cae]
mov byte [rcx + rbx + 2], al
mov rcx, rdi
add dword [rbx + 0x200], 3
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
call fcn.18006bb30
mov edx, 3
jmp 0x1800721ff
movzx eax, word [0x18018bf68]
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
movzx eax, byte [0x18018bf6a]
mov byte [rcx + rbx + 2], al
add dword [rbx + 0x200], 3
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 3
jne case.0x180071bb6.2
mov byte [rax + 0x70], 0
mov rax, qword [rdi + 0x310]
mov rcx, qword [rax + 0xe8]
inc byte [rcx + 0x36]
jmp case.0x180071bb6.2
mov r8, rbx
mov edx, 2
mov rcx, rdi
call fcn.18006d830
jmp case.0x180070b15.1
movsxd rax, dword [rbx + 0x200]
movsd xmm0, qword [str..16b__8]
movsd qword [rax + rbx], xmm0
add dword [rbx + 0x200], 8
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x1800720aa
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 2
jmp 0x1800720aa
movsxd rax, dword [rbx + 0x200]
movsd xmm0, qword [str..2s__32]
movsd qword [rax + rbx], xmm0
add dword [rbx + 0x200], 8
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x180071ef8
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 5
mov edx, 0x20
mov rcx, rdi
call fcn.18008e630
jmp case.0x180070b15.1
movsxd rax, dword [rbx + 0x200]
movsd xmm0, qword [str..4h__16]
movsd qword [rax + rbx], xmm0
add dword [rbx + 0x200], 8
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x18007202d
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 3
jmp 0x18007202d
movsxd rax, dword [rbx + 0x200]
movsd xmm0, qword [str..4s__32]
movsd qword [rax + rbx], xmm0
add dword [rbx + 0x200], 8
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x180071fc3
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 6
mov edx, 0x20
mov rcx, rdi
call fcn.18008e630
jmp case.0x180070b15.1
movsxd rax, dword [rbx + 0x200]
movsd xmm0, qword [str..8h__16]
movsd qword [rax + rbx], xmm0
add dword [rbx + 0x200], 8
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x18007202d
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 4
mov edx, 0x10
mov rcx, rdi
call fcn.18008e630
jmp case.0x180070b15.1
mov eax, dword [str..8b__8]
movsxd rcx, dword [rbx + 0x200]
mov dword [rcx + rbx], eax
movzx eax, word [0x180194dcc]
mov word [rcx + rbx + 4], ax
movzx eax, byte [0x180194dce]
mov byte [rcx + rbx + 6], al
add dword [rbx + 0x200], 7
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 0
je 0x1800720aa
mov rax, qword [rdi + 0x310]
mov rdx, qword [rax + 0xe8]
movzx eax, byte [rdx + 0x36]
dec eax
cdqe
lea rcx, [rax + rax*2]
add rcx, rcx
mov dword [rdx + rcx*8 + 0x3c], 1
mov edx, 8
mov rcx, rdi
call fcn.18008e630
jmp case.0x180070b15.1
mov r9d, 0x68
lea r8, [0x180194c98]
lea rcx, [rbp + 0x180]
lea edx, [r9 - 0x48]
call fcn.1800d7100
mov dword [rsp + 0x30], 2
lea r9, [rbp + 0x180]
mov dword [rsp + 0x28], 0
mov r8, rbx
xor edx, edx
mov qword [rsp + 0x20], r14
mov rcx, rdi
call fcn.18006e790
jmp 0x1800721b1
mov r9d, 0x73
lea r8, [0x180194c98]
lea rcx, [rbp + 0x1a0]
lea edx, [r9 - 0x53]
call fcn.1800d7100
mov dword [rsp + 0x30], 3
lea r9, [rbp + 0x1a0]
mov dword [rsp + 0x28], 0
mov r8, rbx
xor edx, edx
mov qword [rsp + 0x20], r14
mov rcx, rdi
call fcn.18006e790
jmp 0x1800721b1
mov r9d, 0x64
lea r8, [0x180194c98]
lea rcx, [rbp + 0x1c0]
lea edx, [r9 - 0x44]
call fcn.1800d7100
mov dword [rsp + 0x30], 4
lea r9, [rbp + 0x1c0]
mov dword [rsp + 0x28], 0
mov r8, rbx
xor edx, edx
mov qword [rsp + 0x20], r14
mov rcx, rdi
call fcn.18006e790
jmp 0x1800721b1
mov qword [rsp + 0x28], r14
xor r9d, r9d
mov r8, rbx
mov byte [rsp + 0x20], 0x62
xor edx, edx
mov rcx, rdi
call fcn.18006eb50
mov r8, rbx
mov edx, 1
mov rcx, rdi
call fcn.18006ecc0
movzx eax, word [0x180194cac]
mov dl, 1
movsxd rcx, dword [rbx + 0x200]
mov word [rcx + rbx], ax
movzx eax, byte [0x180194cae]
mov byte [rcx + rbx + 2], al
mov rcx, rdi
add dword [rbx + 0x200], 3
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
call fcn.18006bb30
mov edx, 2
mov r8, rbx
mov rcx, rdi
call fcn.18006cfc0
movsxd rcx, dword [rbx + 0x200]
movzx eax, byte [0x18018bf6c]
mov byte [rcx + rbx], al
inc dword [rbx + 0x200]
movsxd rax, dword [rbx + 0x200]
mov byte [rax + rbx], 0
mov rax, qword [rdi + 0x320]
cmp dword [rax + 0x68], 3
jne case.0x180070b15.1
mov byte [rax + 0x70], 0
mov rax, qword [rdi + 0x310]
mov rcx, qword [rax + 0xe8]
inc byte [rcx + 0x36]
mov rcx, qword [rbp + 0x1e0]
xor rcx, rsp
call fcn.1800e5f40
add rsp, 0x2f0
pop r15
pop r14
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret