Function at 0x1800567d0
Capabilities:
Check for software breakpoints

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x90]
sub rsp, 0x190
mov rax, qword [0x18009da48]
xor rax, rsp
mov qword [rbp + 0x88], rax
lea ebx, [rcx - 0xf]
mov qword [rbp - 0x58], rdx
mov dword [rsp + 0x50], ebx
xor edx, edx
mov r14d, dword [rsp + 0x50]
mov r10, r8
mov eax, dword [rsp + 0x50]
mov r12, r9
mov qword [rsp + 0x58], r8
mov r13d, ecx
mov dword [rbp - 0x80], r14d
movabs r11, 0x6c006c0064
mov dword [rsp + 0x60], eax
lea r8, [0x180000000]
mov qword [rbp - 0x78], r9
mov dword [rsp + 0x30], ecx
cmp ecx, ebx
jbe 0x180056bf3
mov r15d, dword [rsp + 0x50]
lea r12d, [rcx - 0x2d]
mov rdi, qword [rbp - 0x50]
mov rsi, qword [rbp - 0x50]
nop
cmp r12d, 0x41
ja case.0x18005687e.13
movzx eax, byte [r8 + r12 + 0x5756c]
mov ecx, dword [r8 + rax*4 + 0x57534]
add rcx, r8
jmp rcx
mov r8d, 0xc0
lea rdx, [rbp - 0x48]
mov rcx, r10
call fcn.180026df0
test eax, eax
jne 0x180056c4e
xor edx, edx
mov r15d, edx
cmp dword [rbp - 0x48], edx
je 0x180056bc6
mov r14, qword [rbp - 0x78]
nop dword [rax]
mov rax, qword [rbp - 0x38]
lea r8, [rbp - 0x48]
mov qword [rsp + 0x20], rdx
lea r14, [r14 + 1]
mov r9d, 0x122
mov dword [rsp + 0x38], 8
lea rdx, [rsp + 0x38]
inc r15d
movzx ecx, byte [rax]
mov byte [r14 - 1], cl
lea rcx, [rbp - 0x48]
call fcn.18007b520
mov rbx, rax
test eax, eax
jne 0x180056c32
mov edx, eax
cmp dword [rbp - 0x48], eax
jne 0x1800568b0
mov ebx, dword [rsp + 0x50]
mov r14d, dword [rbp - 0x80]
jmp 0x180056bc6
lea eax, [r14 + r14]
mov r9d, 0xba
mov dword [rsp + 0x38], eax
lea rcx, [rbp + 0x18]
lea rax, [rsp + 0x38]
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.18006f800
test eax, eax
jne 0x180056c57
mov rax, qword [rsp + 0x58]
lea rcx, [rbp - 0x70]
mov r9d, 0xba
xor r8d, r8d
xor edx, edx
mov eax, dword [rax]
sub eax, r14d
add eax, eax
mov dword [rsp + 0x38], eax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x20], rax
call fcn.18006f800
test eax, eax
je 0x180056bc4
mov edi, dword [rsp + 0x50]
mov ebx, dword [rsp + 0x50]
jmp 0x180056f62
mov rcx, qword [rbp - 0x78]
lea rdx, [rsp + 0x38]
mov r8d, 0x5c
mov dword [rsp + 0x38], r15d
call fcn.1800208e0
xor r9d, r9d
lea rcx, [rbp - 0x48]
xor r8d, r8d
lea edx, [r9 + 0xa]
call fcn.18003c210
xor edx, edx
mov dword [rsp + 0x48], edx
jmp 0x180056bc6
test r10, r10
je 0x1800569c1
mov rax, qword [r10 + 0x20]
mov qword [rsp + 0x48], rax
jmp case.0x18005687e.13
mov qword [rsp + 0x48], rdx
jmp case.0x18005687e.13
mov edx, 0xcc
cmp edx, 0xcc
je 0x180056a0b
cmp edx, 0x66cc
je 0x180056a05
cmp edx, 0xcccc
jne 0x180056a32
mov ecx, r14d
cmp r14d, dword [r10]
jge 0x180056a32
mov eax, dword [rsi]
inc ecx
mov dword [rdi], eax
add rsi, 4
add rdi, 4
cmp ecx, dword [r10]
jl 0x1800569f0
jmp 0x180056a32
mov rdi, qword [rbp + 0x10]
jmp 0x180056a32
mov rsi, qword [r10 + 0x10]
mov rdi, qword [rbp - 0x20]
test r14d, r14d
jle 0x180056a32
mov ecx, r14d
nop dword [rax + rax]
mov eax, dword [rsi]
add rsi, 4
mov dword [rdi], eax
add rdi, 4
sub rcx, 1
jne 0x180056a20
add edx, 0x6600
cmp edx, 0x13200
jbe 0x1800569d0
xor edx, edx
jmp case.0x18005687e.13
mov r9, qword [0x18009c060]
mov ecx, 0x142
mov r8, qword [r10]
mov qword [rsp + 0x28], rdx
lea rdx, [rsp + 0x40]
mov byte [rsp + 0x40], 0
mov qword [rsp + 0x20], r10
call fcn.180055790
mov qword [rsp + 0x48], rax
jmp 0x180056bc4
mov dword [rsp + 0x60], 0xfffffffe
jmp case.0x18005687e.13
mov dword [rbp + 0x6e], 0x65
jmp case.0x18005687e.13
mov r14d, dword [r10]
lea rax, [rsp + 0x38]
sar r14d, 1
lea rcx, [rbp - 0x30]
mov r9d, 0xba
mov dword [rbp - 0x80], r14d
xor r8d, r8d
mov dword [rsp + 0x38], r14d
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.18006f800
test eax, eax
je 0x180056bc4
mov r12, qword [rbp - 0x78]
xor r13d, r13d
mov ecx, dword [rsp + 0x30]
mov edi, 0x315
add edi, 0x8b
jmp 0x18005717a
mov word [rbp + 0x68], dx
jmp case.0x18005687e.13
mov eax, dword [r10]
lea rcx, [rbp]
sub eax, r14d
mov r9d, 0xba
mov dword [rsp + 0x38], eax
xor r8d, r8d
lea rax, [rsp + 0x38]
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.18006f800
test eax, eax
jne 0x180056c8d
mov rax, qword [rsp + 0x58]
lea rcx, [rsp + 0x68]
mov r9d, 0xba
xor r8d, r8d
xor edx, edx
mov eax, dword [rax]
add eax, eax
mov dword [rsp + 0x38], eax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x20], rax
call fcn.18006f800
test eax, eax
jne 0x180056c72
mov rax, qword [rsp + 0x58]
lea rcx, [rbp + 0x30]
mov r9d, 0xba
xor r8d, r8d
xor edx, edx
mov eax, dword [rax]
add eax, eax
mov dword [rsp + 0x38], eax
lea rax, [rsp + 0x38]
mov qword [rsp + 0x20], rax
call fcn.18006f800
test eax, eax
je 0x180056bc4
xor r13d, r13d
xor r9d, r9d
lea rcx, [rsp + 0x68]
xor r8d, r8d
mov edi, 0x174
lea edx, [r9 + 0xa]
call fcn.18003c210
mov ecx, dword [rsp + 0x30]
add edi, 0x8b
mov r12, qword [rbp - 0x78]
jmp 0x18005717a
mov r8d, 3
lea rdx, [0x180096070]
lea rcx, [rbp + 0x68]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat]
xor edx, edx
mov r10, qword [rsp + 0x58]
lea r8, [0x180000000]
dec r13d
dec r12d
cmp r13d, ebx
ja 0x180056860
mov r12, qword [rbp - 0x78]
movabs r11, 0x6c006c0064
mov ecx, dword [rsp + 0x30]
mov edi, dword [rsp + 0x50]
mov r15d, ecx
mov ebx, dword [rsp + 0x50]
lea eax, [rcx + 0x140]
cmp r15d, eax
jae 0x180057175
lea eax, [r15 - 0x5e]
cmp eax, 0x9c
ja case.default.0x180056c30
movzx eax, byte [r8 + rax + 0x575f4]
mov ecx, dword [r8 + rax*4 + 0x575b0]
add rcx, r8
jmp rcx
xor r9d, r9d
lea rcx, [rbp - 0x48]
xor r8d, r8d
lea edx, [r9 + 0xa]
call fcn.18003c210
mov dword [rsp + 0x48], ebx
jmp case.0x18005687e.0
mov dword [rsp + 0x48], eax
jmp case.0x18005687e.0
xor r13d, r13d
mov r12, qword [rbp - 0x78]
mov edi, 0x5e
mov ecx, dword [rsp + 0x30]
add edi, 0x8b
jmp 0x18005717a
mov r12, qword [rbp - 0x78]
xor r13d, r13d
mov ecx, dword [rsp + 0x30]
mov edi, 0x1ff
add edi, 0x8b
jmp 0x18005717a
xor r13d, r13d
jmp 0x1800574a6
lea r8, [rsp + 0x68]
mov ecx, 0x95
lea rdx, [rsp + 0x68]
call fcn.180047970
test eax, eax
jne 0x180057136
mov r9d, 0x88
lea r8, [rbp + 0x18]
lea rdx, [rbp + 0x30]
lea rcx, [rbp - 0x70]
call fcn.18000fee0
test eax, eax
jne 0x180057136
jmp case.0x180056c30.110
lea r8, [rbp]
mov ecx, 0x95
lea rdx, [rbp - 0x70]
call fcn.180047970
test eax, eax
jne 0x180057136
mov r9d, 0x88
lea r8, [rbp]
lea rdx, [rsp + 0x68]
lea rcx, [rbp - 0x30]
call fcn.18000fee0
test eax, eax
jne 0x180057136
jmp case.0x180056c30.110
mov dword [rsp + 0x60], edx
mov r15d, 0xd6
jmp case.0x180056c30.110
mov eax, dword [r10]
lea r9, [rbp - 0x30]
mov qword [rsp + 0x20], rdx
sub eax, r14d
xor edx, edx
mov dword [rbp], eax
xor r8d, r8d
lea ecx, [rdx + 3]
call fcn.18003f700
lea r8, [rbp - 0x30]
mov ecx, 0x95
lea rdx, [rbp + 0x18]
call fcn.180047970
test eax, eax
jne 0x180057136
jmp case.0x180056c30.110
mov eax, 0x61
mov dword [rbp + 0x52], 0x330079
mov word [rbp + 0x50], ax
jmp case.0x180056c30.110
lea esi, [r14 + r14]
mov r14d, 0x66
mov eax, r14d
sub eax, 0x66
je 0x180056e93
sub eax, 0x73
je 0x180056e70
sub eax, 0x3a
je 0x180056daa
cmp eax, 0xad
je 0x180056eab
jmp 0x180056e97
mov ecx, dword [rbp - 0x70]
add ecx, esi
cmp dword [rbp - 0x6c], ecx
jge 0x180056dd9
mov dword [rsp + 0x50], ecx
lea r8, [rbp - 0x70]
mov ecx, 0xbf
lea rdx, [rsp + 0x50]
xor r9d, r9d
call fcn.18000ee90
mov rdi, rax
test eax, eax
jne 0x180057136
mov edi, 0x122
nop
mov eax, edi
sub eax, 0x120
je 0x180056e46
sub eax, 1
je 0x180056df8
cmp eax, 1
jne 0x180056e5c
add dword [rbp - 0x70], esi
jmp 0x180056e5c
movsxd r8, dword [rbp - 0x70]
mov rcx, qword [rbp - 0x60]
mov rdx, r8
movsxd rax, esi
sub rdx, rax
lea r9, [rcx - 4]
lea r9, [r9 + r8*4]
dec r8d
lea r10, [rcx - 4]
lea r10, [r10 + rdx*4]
cmp r8d, esi
jl 0x180056e5c
sub r8d, esi
lea ecx, [r8 + 1]
nop dword [rax + rax]
mov eax, dword [r10]
lea r10, [r10 - 4]
mov dword [r9], eax
lea r9, [r9 - 4]
sub rcx, 1
jne 0x180056e30
jmp 0x180056e5c
test esi, esi
jle 0x180056e5c
mov rcx, qword [rbp - 0x60]
xor edx, edx
movsxd r8, esi
shl r8, 2
call sub.VCRUNTIME140.dll_memset
dec edi
cmp edi, 0x11f
ja 0x180056de0
xor edx, edx
mov edi, edx
jmp 0x180056e97
mov ecx, 0x6f
mov eax, ecx
sub eax, 0x6c
je 0x180056e8a
sub eax, 1
je 0x180056e97
cmp eax, 2
jne 0x180056e8a
and byte [rbp - 0x70], 0xfd
inc ecx
cmp ecx, 0x72
jb 0x180056e75
jmp 0x180056e97
test esi, esi
jle 0x180056eaf
add r14d, 0xad
cmp r14d, 0x31a
jb 0x180056d80
mov eax, edi
jmp 0x180056eb3
mov edi, edx
mov eax, edx
test eax, eax
jne 0x180057136
lea r9, [rbp + 0x18]
mov dword [rsp + 0x20], 0x3d
xor r8d, r8d
lea rdx, [rsp + 0x68]
lea rcx, [rsp + 0x68]
call fcn.180068a10
test eax, eax
jne 0x180057136
lea r9, [rsp + 0x68]
mov dword [rsp + 0x20], 0x3d
xor r8d, r8d
lea rdx, [rbp - 0x70]
mov rcx, r12
call fcn.180068a10
test eax, eax
jne 0x180057136
jmp case.0x180056c30.110
mov r8d, 2
lea rdx, [0x180094194]
lea rcx, [rbp + 0x78]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncpy]
jmp case.0x180056c30.110
mov r8d, 3
lea rdx, [0x180096078]
lea rcx, [rbp + 0x68]
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_wcsncat]
jmp case.0x180056c30.110
mov eax, 0x61
mov dword [rbp + 0x70], eax
jmp case.0x180056c30.110
xor r9d, r9d
lea rcx, [rbp - 0x70]
xor r8d, r8d
lea edx, [r9 + 0xa]
call fcn.18003c210
xor r9d, r9d
lea rcx, [rbp + 0x18]
xor r8d, r8d
mov r15d, 0xea
lea edx, [r9 + 0xa]
call fcn.18003c210
jmp case.0x180056c30.110
mov dword [rbp + 0x5c], 0x6c006c
mov word [rbp + 0x60], dx
jmp case.0x180056c30.110
mov dword [rbp + 0x48], 0x730073
mov dword [rbp + 0x4c], 0x65006c
jmp case.0x180056c30.110
mov eax, 0x64
mov dword [rbp + 0x56], 0x2e0032
mov word [rbp + 0x5a], ax
jmp case.0x180056c30.110
lea r9, [rsp + 0x68]
mov edx, 0x52
lea r8, [rbp + 0x30]
lea rcx, [rsp + 0x68]
call fcn.180051000
test eax, eax
jne 0x180057136
mov r9, qword [rsp + 0x78]
mov esi, 0x66
movzx edx, byte [rsp + 0x68]
xor r13d, r13d
nop word [rax + rax]
mov eax, esi
sub eax, 0x66
je 0x180057111
sub eax, 0x73
je 0x1800570e8
sub eax, 0x3a
je 0x180057019
cmp eax, 0xad
je 0x180057128
jmp 0x180057116
mov ecx, dword [rsp + 0x68]
add ecx, r14d
cmp dword [rsp + 0x6c], ecx
jge 0x180057051
mov dword [rsp + 0x38], ecx
lea r8, [rsp + 0x68]
mov ecx, 0xbf
lea rdx, [rsp + 0x38]
xor r9d, r9d
call fcn.18000ee90
mov rbx, rax
test eax, eax
jne 0x180057136
mov r9, qword [rsp + 0x78]
mov ebx, 0x122
mov eax, ebx
sub eax, 0x120
je 0x1800570b5
sub eax, 1
je 0x180057070
cmp eax, 1
jne 0x1800570d0
add dword [rsp + 0x68], r14d
jmp 0x1800570d0
movsxd rdx, dword [rsp + 0x68]
mov rcx, rdx
movsxd rax, r14d
sub rcx, rax
lea r8, [rdx - 1]
dec edx
lea r8, [r9 + r8*4]
lea rax, [rcx - 1]
lea rax, [r9 + rax*4]
cmp edx, r14d
jl 0x1800570d0
sub edx, r14d
inc edx
nop word [rax + rax]
mov ecx, dword [rax]
lea rax, [rax - 4]
mov dword [r8], ecx
lea r8, [r8 - 4]
sub rdx, 1
jne 0x1800570a0
jmp 0x1800570cb
test r14d, r14d
jle 0x1800570d0
movsxd r8, r14d
xor edx, edx
shl r8, 2
mov rcx, r9
call sub.VCRUNTIME140.dll_memset
mov r9, qword [rsp + 0x78]
dec ebx
cmp ebx, 0x11f
ja 0x180057056
movzx edx, byte [rsp + 0x68]
mov ebx, r13d
jmp 0x180057116
mov ecx, 0x6f
nop dword [rax]
mov eax, ecx
sub eax, 0x6c
je 0x180057108
sub eax, 1
je 0x180057116
cmp eax, 2
jne 0x180057108
and dl, 0xfd
mov byte [rsp + 0x68], dl
inc ecx
cmp ecx, 0x72
jb 0x1800570f0
jmp 0x180057116
test r14d, r14d
jle 0x18005712c
add esi, 0xad
cmp esi, 0x31a
jb 0x180056ff0
mov eax, ebx
jmp 0x180057132
mov ebx, r13d
mov eax, r13d
test eax, eax
je case.0x180056c30.110
mov r15d, 0xd6
jmp case.0x180056c30.110
mov dword [rbp - 0x30], r14d
jmp case.0x180056c30.110
mov qword [rbp + 0x7a], r11
mov ecx, dword [rsp + 0x30]
mov r14d, dword [rbp - 0x80]
lea r8, [0x180000000]
mov r10, qword [rsp + 0x58]
add r15d, 0x14
mov r12, qword [rbp - 0x78]
xor edx, edx
movabs r11, 0x6c006c0064
jmp 0x180056bfe
mov edi, ecx
xor r13d, r13d
lea eax, [rcx + 0x825]
cmp edi, eax
jae case.0x18005687e.0
cmp edi, 0x20f
ja 0x18005733e
je 0x18005731d
cmp edi, 0xf9
ja 0x1800572bf
je 0x180057260
mov eax, edi
sub eax, 0x5e
je 0x180056c5a
sub eax, 0x10
je 0x1800571e7
cmp eax, 0x7b
jne 0x18005751f
xor r9d, r9d
lea edx, [rax - 0x71]
xor r8d, r8d
lea rcx, [rbp + 0x30]
call fcn.18003c210
mov ecx, dword [rsp + 0x30]
add edi, 0x8b
mov r12, qword [rbp - 0x78]
jmp 0x18005717a
xor r9d, r9d
mov qword [rsp + 0x20], PathMakeUniqueName
lea r8, str.ssleay32.dll
xor edx, edx
mov ecx, SHSetFolderPathA
call fcn.180043060
xor r9d, r9d
mov qword [rbp - 0x10], rax
lea r8, str.ssleay32.dll
mov qword [rsp + 0x20], 0x57
xor edx, edx
mov ecx, SHSetFolderPathA
call fcn.180043060
xor r9d, r9d
mov qword [rbp - 0x18], rax
lea r8, [rbp + 0x68]
mov qword [rsp + 0x20], reloc.SHELL32.dll_PathYetAnotherMakeUniqueName
xor edx, edx
mov ecx, SHSetFolderPathA
call fcn.180043060
mov ecx, dword [rsp + 0x30]
add edi, 0x8b
mov r12, qword [rbp - 0x78]
mov qword [rbp - 0x80], rax
jmp 0x18005717a
xor r9d, r9d
mov qword [rsp + 0x20], 0x6f
lea r8, [rbp + 0x48]
xor edx, edx
mov ecx, SHSetFolderPathA
call fcn.180043060
xor r9d, r9d
mov qword [rsp + 0x50], rax
lea r8, str.ssleay32.dll
mov qword [rsp + 0x20], ILClone
xor edx, edx
mov ecx, SHSetFolderPathA
call fcn.180043060
mov rsi, qword [rbp - 0x58]
add edi, 0x8b
mov r12, qword [rbp - 0x78]
mov ecx, dword [rsp + 0x30]
mov qword [rsp + 0x38], rax
mov qword [rsi], r13
jmp 0x18005717a
mov eax, edi
sub eax, 0x174
je 0x180056b81
sub eax, 0x10
je 0x1800572f2
cmp eax, 0x7b
jne 0x18005751f
mov r12, qword [rbp - 0x78]
mov edi, 0x1ff
mov ecx, dword [rsp + 0x30]
add edi, 0x8b
jmp 0x18005717a
call qword [rsp + 0x50]
mov rcx, rax
call qword [rsp + 0x38]
mov qword [r12], rax
test rax, rax
je 0x18005741c
mov r12, qword [rbp - 0x78]
add edi, 0x8b
mov ecx, dword [rsp + 0x30]
jmp 0x18005717a
mov rcx, qword [r12]
call qword [rbp - 0x80]
mov rsi, qword [rbp - 0x58]
add edi, 0x8b
mov r12, qword [rbp - 0x78]
mov ecx, dword [rsp + 0x30]
mov qword [rsi], rax
jmp 0x18005717a
cmp edi, 0x325
ja 0x1800574e9
je 0x1800574d1
mov eax, edi
sub eax, 0x28a
je 0x180057493
sub eax, 0x10
je 0x180057383
cmp eax, 0x7b
jne 0x18005751f
mov r12, qword [rbp - 0x78]
mov edi, 0x315
mov ecx, dword [rsp + 0x30]
add edi, 0x8b
jmp 0x18005717a
mov rsi, qword [rbp - 0x58]
cmp qword [rsi], 0
jne 0x1800573d5
mov ebx, 0x11a
cmp ebx, 0x11a
je 0x1800573b3
cmp ebx, 0xc52e
je 0x1800573ac
cmp ebx, 0x18942
je case.0x18005687e.0
jmp 0x1800573c7
mov byte [rsp + 0x48], 0
jmp 0x1800573c7
mov r9d, 0xde
xor r8d, r8d
mov rdx, rsi
mov rcx, r12
call fcn.18005c7d0
add ebx, 0xc414
cmp ebx, 0x24c3c
jbe 0x180057392
mov rax, qword [rsp + 0x58]
mov rcx, qword [rsi]
mov edx, dword [rax]
call qword [rbp - 0x18]
mov rcx, qword [rsi]
call qword [rbp - 0x10]
cmp eax, 1
je 0x18005751f
mov ebx, 0x116
cmp ebx, 0x116
je 0x180057456
cmp ebx, 0x1b2
je 0x180057450
cmp ebx, 0x24e
jne 0x18005746e
mov rcx, qword [rbp - 0x50]
lea rdx, [rbp - 8]
call qword [sym.imp.SHELL32.dll_DragQueryPoint]
mov byte [rsp + 0x48], 0
mov rax, qword [rsp + 0x48]
mov rcx, qword [rbp + 0x88]
xor rcx, rsp
call fcn.180083f10
mov rbx, qword [rsp + 0x1d0]
add rsp, 0x190
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
mov qword [rbp - 8], r13
jmp 0x18005746e
mov r9d, 0xde
mov qword [rbp - 0x50], r13
xor r8d, r8d
mov rdx, rsi
mov rcx, r12
call fcn.18005c7d0
add ebx, 0x9c
cmp ebx, 0x2ea
jb 0x1800573f6
mov r12, qword [rbp - 0x78]
add edi, 0x8b
mov ecx, dword [rsp + 0x30]
jmp 0x18005717a
xor r9d, r9d
lea rcx, [rbp]
xor r8d, r8d
lea edx, [r9 + 0xa]
call fcn.18003c210
xor r9d, r9d
lea rcx, [rbp - 0x30]
xor r8d, r8d
mov edi, 0x28a
lea edx, [r9 + 0xa]
call fcn.18003c210
mov ecx, dword [rsp + 0x30]
add edi, 0x8b
mov r12, qword [rbp - 0x78]
jmp 0x18005717a
mov r12, qword [rbp - 0x78]
add edi, 0x8b
mov ecx, dword [rsp + 0x30]
mov byte [rsp + 0x48], 1
jmp 0x18005717a
mov eax, edi
sub eax, 0x3a0
je 0x180057517
sub eax, 0x10
je case.0x18005687e.0
cmp eax, 0x7b
je case.0x18005687e.0
mov r12, qword [rbp - 0x78]
add edi, 0x8b
mov ecx, dword [rsp + 0x30]
jmp 0x18005717a
mov edx, dword [rsp + 0x60]
mov dword [rsp + 0x48], edx
mov r12, qword [rbp - 0x78]
add edi, 0x8b
mov ecx, dword [rsp + 0x30]
jmp 0x18005717a