Function at 0x18007e4c0
Capabilities:
Check for software breakpoints
Check http status code
Parse pe header

Disassembly:
mov qword [rsp + 8], rbx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x1c0]
sub rsp, 0x2c0
movaps xmmword [rsp + 0x2b0], xmm6
mov rax, qword [0x180183c70]
xor rax, rsp
mov qword [rbp + 0x1a0], rax
mov edi, dword [rsp + 0x50]
lea eax, [rcx + 0x13]
mov qword [rsp + 0x48], r8
mov r12, r8
mov qword [rbp - 0x18], rdx
mov r8, rdx
mov rdx, qword [rbp + 0x220]
mov r15d, ecx
mov qword [rbp - 0x10], rdx
mov qword [rsp + 0x58], r9
mov dword [rsp + 0x68], ecx
mov dword [rsp + 0x60], eax
cmp ecx, eax
jae case.0x18007e57d.208
mov rsi, qword [rbp - 0x28]
mov r13, qword [rbp - 0x28]
mov dword [rsp + 0x40], edi
lea eax, [r15 - 0xc6]
lea rbx, str.__99HK.
lea r11, str.V155_SaveData
lea r10, str.charts_chart_
lea r14, [0x180000000]
cmp eax, 0x3e
ja case.0x18007e57d.216
movzx eax, byte [r14 + rax + 0x80c6c]
mov ecx, dword [r14 + rax*4 + 0x80c20]
add rcx, r14
jmp rcx
mov rcx, qword [rsp + 0x78]
lea rax, [rbp - 0x1c]
lea r9, [rbp - 0x20]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x28]
lea rdx, str._d._d._d
call fcn.18015bb60
test eax, eax
jne 0x18007e61b
mov ebx, 0xb3
nop word [rax + rax]
mov eax, ebx
sub eax, 0xb3
je 0x18007e5f2
cmp eax, 0x21
jne 0x18007e610
mov eax, edi
mov rcx, qword [rbp + 0x1a0]
xor rcx, rsp
call fcn.18015c4c0
mov rbx, qword [rsp + 0x300]
movaps xmm6, xmmword [rsp + 0x2b0]
add rsp, 0x2c0
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret
lea rdx, str._B__s_:_warning:_interworking_not_enabled.
mov ecx, 0x10008
call fcn.180025af0
mov byte [rsp + 0x50], 0
mov edi, dword [rsp + 0x50]
mov dword [rsp + 0x40], edi
add ebx, 0x21
cmp ebx, 0xf5
jb 0x18007e5b0
mov eax, dword [rbp - 0x80]
mov dword [r12], eax
jmp case.0x18007e57d.216
mov rax, qword [rbp - 0x28]
mov qword [rsp + 0x78], rax
jmp case.0x18007e57d.216
mov ecx, dword [rsp + 0x74]
cmp ecx, 8
jge case.0x18007e57d.216
mov edx, dword [r12]
mov r8d, dword [r8]
mov r9d, dword [rsp + 0x70]
nop
mov eax, edx
sar eax, cl
add ecx, r8d
add r9d, eax
cmp ecx, 8
jl 0x18007e650
mov dword [rsp + 0x70], r9d
mov dword [rsp + 0x74], ecx
jmp case.0x18007e57d.216
mov eax, dword [rbp + 0x28]
mov dword [r9], eax
jmp case.0x18007e57d.216
mov byte [rsp + 0x50], 1
mov edi, dword [rsp + 0x50]
mov dword [rsp + 0x40], edi
jmp case.0x18007e57d.216
mov edi, dword [rsp + 0x70]
mov dword [rsp + 0x40], edi
mov dword [rsp + 0x50], edi
jmp case.0x18007e57d.216
mov dword [rbp - 0x1c], 0
jmp case.0x18007e57d.216
mov eax, dword [r12]
mov dword [rsp + 0x70], eax
mov eax, dword [r8]
jmp 0x18007ec74
xor r12d, r12d
cmp qword [rbp + 0x180], r12
je 0x18007e774
lea r15, [rbp + 0x180]
nop
mov ebx, 0x25
cmp ebx, 0x25
je 0x18007e736
cmp ebx, 0x32e
jne 0x18007e749
mov r14, qword [rsp + 0x78]
mov r8, rsi
mov rdx, qword [r15]
mov rcx, r14
call qword [sym.imp.api_ms_win_crt_string_l1_1_0.dll_strncmp]
test eax, eax
jne 0x18007e749
mov eax, 0xa8
nop
cmp eax, 0xa8
je 0x18007e720
cmp eax, 0x2610
je 0x18007e717
cmp eax, 0x4b78
je 0x18007e774
jmp 0x18007e728
mov dword [rbp - 0x80], 0x30002
jmp 0x18007e728
add r14, rsi
mov qword [rsp + 0x78], r14
add eax, 0x2568
cmp eax, 0x7038
jbe 0x18007e700
jmp 0x18007e749
mov rax, qword [r15]
mov rsi, 0xffffffffffffffff
inc rsi
cmp byte [rax + rsi], 0
jne 0x18007e740
add ebx, 0x309
cmp ebx, 0x612
jbe 0x18007e6d5
inc r12
lea r15, [rbp + 0x180]
cmp qword [r15 + r12*8], 0
lea r15, [r15 + r12*8]
jne 0x18007e6d0
mov r12, qword [rsp + 0x48]
mov r15d, 0xcb
jmp case.0x18007e57d.216
mov qword [rbp + 0x160], r10
mov qword [rbp + 0x168], r11
movups xmm0, xmmword [rbp + 0x160]
mov qword [rbp + 0x170], rbx
mov qword [rbp + 0x178], 0
movups xmm1, xmmword [rbp + 0x170]
movups xmmword [rbp + 0x180], xmm0
movups xmmword [rbp + 0x190], xmm1
jmp case.0x18007e57d.216
mov ecx, dword [r9]
test ecx, ecx
jns 0x18007e7d7
neg ecx
shl dword [r12], cl
jmp case.0x18007e57d.216
sar dword [r12], cl
jmp case.0x18007e57d.216
mov ecx, 0x1f02
call qword [sym.imp.OPENGL32.dll_glGetString]
mov qword [rsp + 0x78], rax
cmp rax, 0
jne case.0x18007e57d.216
mov ebx, 0x5b
nop
mov eax, ebx
sub eax, 0x5a
je case.0x18007e57d.208
cmp eax, 1
jne 0x18007e82e
lea rdx, str.tmp1__rint__M_1_dy__M_2____AB_SCALE__
mov ecx, 0x10008
call fcn.180025af0
mov byte [rsp + 0x50], 0
mov edi, dword [rsp + 0x50]
mov dword [rsp + 0x40], edi
dec ebx
cmp ebx, 0x59
ja 0x18007e800
jmp case.0x18007e57d.216
mov dword [rbp - 0x80], 0x30001
mov dword [rbp - 0x20], 0
jmp case.0x18007e57d.216
mov rax, qword [rbp - 0x28]
xor r14d, r14d
mov qword [rbp + 0x130], rax
mov qword [rbp - 0x78], r14
cmp dword [r12 + 0x1bc], r14d
jbe case.0x18007e57d.216
mov r15, qword [rsp + 0x48]
mov rax, qword [r15 + 0x1c8]
mov rcx, qword [rax + r14*8]
mov rbx, qword [rcx + 0x88]
mov eax, dword [rcx + 0x90]
shl rax, 5
add rax, rbx
mov qword [rbp - 0x60], rbx
mov qword [rbp - 8], rax
cmp rbx, rax
je 0x18007ec42
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call fcn.1800aa6a0
test al, al
je 0x18007ec30
mov r12, qword [rbx]
mov qword [rbp], r12
mov r15d, dword [r12 + 4]
bt r15d, 8
jae 0x18007e8ea
mov r8, qword [r12 + 8]
xor edx, edx
xor r9d, r9d
lea ecx, [rdx + 0x18]
call fcn.1800b2560
mov r13, rax
jmp 0x18007e97c
mov ebx, 0x10a
nop
cmp ebx, 0x10a
je 0x18007e95e
cmp ebx, 0xbc12
je 0x18007e939
cmp ebx, 0x1771a
jne 0x18007e966
mov rax, qword [rbp + 8]
lea r9, [rbp + 0x10]
mov r8, qword [rbp - 0x38]
xor edx, edx
mov qword [rbp + 0x10], rax
mov ecx, 0xfb
lea rax, [rbp - 0x58]
mov dword [rbp - 0x58], 0
mov qword [rsp + 0x20], rax
call fcn.180138cc0
mov r13, rax
jmp 0x18007e966
mov r8, qword [r12 + 8]
lea rax, [rbp + 0x130]
lea r9, [rbp + 8]
mov qword [rsp + 0x20], rax
lea rdx, [rbp - 0x38]
mov ecx, 0xdf
call fcn.1800d7c30
jmp 0x18007e966
mov rax, qword [rbp - 0x28]
mov qword [rbp - 0x38], rax
add ebx, 0xbb08
cmp ebx, 0x23118
jbe 0x18007e8f0
mov rbx, qword [rbp - 0x60]
mov rax, qword [rsp + 0x48]
mov edx, 0x87
add rax, 0x78
mov rcx, r13
mov r8, rax
mov qword [rbp - 0x30], rax
call fcn.1800faf60
mov r14, rax
test rax, rax
je 0x18007ea3c
mov ecx, dword [rax + 4]
bt ecx, 0x11
jae 0x18007ea6b
mov r12, qword [rbp - 0x30]
mov ebx, 0x58
nop dword [rax + rax]
mov eax, ebx
sub eax, 0x58
je 0x18007ea16
sub eax, 1
je 0x18007e9d8
cmp eax, 1
jne 0x18007ea31
bts r15d, 0xb
jmp 0x18007ea31
mov rax, qword [r14 + 0x10]
test rax, rax
je 0x18007e9f8
xor r9d, r9d
mov qword [rsp + 0x20], rax
xor r8d, r8d
mov edx, 0x92
xor ecx, ecx
call fcn.18013b2b0
mov dword [rsp + 0x28], 0xc9
xor r9d, r9d
mov r8, r13
mov qword [rsp + 0x20], r12
xor edx, edx
xor ecx, ecx
call fcn.180142920
jmp 0x18007ea31
mov rax, qword [r14 + 8]
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], rax
mov edx, 0x92
xor ecx, ecx
call fcn.18013b2b0
inc ebx
cmp ebx, 0x5b
jb 0x18007e9c0
mov r12, qword [rbp]
mov rax, qword [rsp + 0x48]
mov r14, qword [rbp - 0x78]
mov rax, qword [rax + 0x1c8]
mov rcx, qword [rax + r14*8]
test r15b, 1
je 0x18007eb9d
mov ebx, dword [r12]
shl rbx, 4
add rbx, qword [rcx + 0x30]
jmp 0x18007ebac
mov eax, r15d
xor eax, ecx
test eax, 0x701
jne 0x18007eb31
mov r8, qword [rsp + 0x48]
mov rax, qword [rbp - 0x78]
mov qword [rsp + 0x20], 0
mov rcx, qword [r8 + 0x1c8]
mov rax, qword [rcx + rax*8]
mov ecx, 0xec
test r15b, 1
je 0x18007eaf9
mov r9d, dword [r14]
mov edx, dword [r12]
shl r9, 4
add r9, qword [r8 + 0x30]
lea r8, [rbp + 0x150]
shl rdx, 4
add rdx, qword [rax + 0x30]
call fcn.18007e4c0
cmp eax, 0xffffffff
je 0x18007eb31
cmp dword [rbp + 0x150], 0
jne 0x18007eb31
mov r15, qword [rsp + 0x48]
mov r14, qword [rbp - 0x78]
xor r9d, r9d
mov qword [rsp + 0x20], r13
xor r8d, r8d
mov edx, 0x92
xor ecx, ecx
call fcn.18013b2b0
jmp 0x18007ec30
mov r9d, dword [r14]
mov edx, dword [r12]
sub r9d, 0x28
sub edx, 0x28
and r9, 0xfffffffffffffff0
add r9, qword [r8 + 0x28]
and rdx, 0xfffffffffffffff0
add rdx, qword [rax + 0x28]
lea r8, [rbp + 0x150]
call fcn.18007e4c0
cmp eax, 0xffffffff
je 0x18007eb31
cmp dword [rbp + 0x150], 0
je 0x18007ead4
mov rax, qword [r14 + 0x18]
lea rcx, [rbp - 0x30]
mov r15, qword [rsp + 0x48]
mov r8d, 0xb8
mov r14, qword [rbp - 0x78]
mov r9, r15
mov rdx, r13
mov qword [rbp - 0x30], r14
mov qword [rsp + 0x20], rax
call fcn.1800b7180
mov rcx, qword [r12 + 0x18]
lea rdx, [r13 + 0x18]
mov r10, qword [r15 + 8]
add r10, 0x18
mov r8, qword [rax + 8]
mov r9, qword [rcx + 8]
add r8, 0x18
mov qword [rsp + 0x28], r10
add r9, 0x18
mov qword [rsp + 0x20], rdx
mov ecx, 0x40
lea rdx, str.media::internal::TrampolineHelper_void___cdecl_class_std::basic_string_char_struct_std::char_traits_char__class_std::allocator_char____const___::Run
call fcn.1800eba40
jmp 0x18007eadd
mov ebx, dword [r12]
sub ebx, 0x28
and rbx, 0xfffffffffffffff0
add rbx, qword [rcx + 0x28]
test byte [rbx + 9], 4
je 0x18007ebd0
xor eax, eax
mov r9, rbx
mov qword [rsp + 0x28], rax
xor r8d, r8d
mov edx, 0xb5
mov qword [rsp + 0x20], rax
xor ecx, ecx
call fcn.180050770
mov r8, qword [r12 + 0x10]
test r8, r8
je 0x18007ebe9
xor edx, edx
xor r9d, r9d
lea ecx, [rdx + 0x18]
call fcn.1800b2560
jmp 0x18007ebeb
xor eax, eax
lea rcx, [rbp - 0x50]
mov dword [rbp - 0x50], r15d
mov r15, qword [rsp + 0x48]
mov r9, r13
mov qword [rsp + 0x28], rcx
mov r8, rax
mov rcx, rbx
mov qword [rsp + 0x20], r15
mov edx, 0x4f
call fcn.1800e12b0
xor r9d, r9d
mov qword [rsp + 0x20], r13
xor r8d, r8d
mov edx, 0x92
xor ecx, ecx
call fcn.18013b2b0
mov rbx, qword [rbp - 0x60]
add rbx, 0x20
mov qword [rbp - 0x60], rbx
cmp rbx, qword [rbp - 8]
jne 0x18007e8a2
mov eax, dword [r15 + 0x1bc]
inc r14
mov qword [rbp - 0x78], r14
cmp r14, rax
jb 0x18007e872
mov r15d, dword [rsp + 0x68]
mov r12, qword [rsp + 0x48]
jmp case.0x18007e57d.216
mov eax, dword [rbp - 0x20]
mov dword [r8], eax
mov eax, dword [rbp - 0x1c]
mov dword [rdx], eax
jmp case.0x18007e57d.216
xor eax, eax
mov dword [rsp + 0x74], eax
inc r15d
mov dword [rsp + 0x68], r15d
cmp r15d, dword [rsp + 0x60]
jae case.0x18007e57d.208
mov rdx, qword [rbp - 0x10]
mov r8, qword [rbp - 0x18]
mov r9, qword [rsp + 0x58]
jmp 0x18007e53d
mov r13, qword [rbp - 0x18]
xor r12d, r12d
xorps xmm6, xmm6
mov dword [rsp + 0x70], r12d
mov rsi, qword [rsp + 0x58]
mov r15, qword [rbp - 0x38]
mov r9d, 0x2f
mov r14, qword [rbp - 0x60]
xor r8d, r8d
xor edx, edx
mov qword [rsp + 0x68], r15
mov rcx, rsi
mov qword [rsp + 0x60], r14
call fcn.1800aa6a0
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r13
mov rbx, rax
call fcn.1800aa6a0
movzx ecx, al
movzx eax, bl
shl eax, 4
or ecx, eax
add ecx, 0xffffffef
cmp ecx, 0x70
ja case.0x18007ed1f.20
movsxd rax, ecx
lea rdx, [0x180000000]
movzx eax, byte [rdx + rax + 0x80ce4]
mov ecx, dword [rdx + rax*4 + 0x80cac]
add rcx, rdx
jmp rcx
mov r9d, 0x6f
mov eax, r9d
sub eax, 0x6f
je 0x18007ed3a
cmp eax, 1
je case.0x18007e57d.208
jmp 0x18007edb3
mov r15, qword [rsp + 0x48]
mov r8d, 0x68
mov r14, qword [rbp + 0x138]
lea r12d, [r8 - 0x67]
cmp r8d, 0x68
je 0x18007ed69
cmp r8d, 0x4648
jne 0x18007ed87
mov dword [r14 + 8], 4
jmp 0x18007ed87
mov ecx, dword [r13]
mov r14, r15
mov edx, dword [rsi]
cmp edx, ecx
jle 0x18007ed7b
mov eax, r12d
jmp 0x18007ed84
xor eax, eax
cmp edx, ecx
setge al
dec eax
mov dword [r15], eax
add r8d, 0x45e0
cmp r8d, 0x8bc0
jbe 0x18007ed50
mov r15, qword [rsp + 0x68]
xor edi, edi
mov r12d, dword [rsp + 0x70]
mov qword [rbp + 0x138], r14
mov r14, qword [rsp + 0x60]
mov dword [rsp + 0x40], edi
inc r9d
cmp r9d, 0x71
jb 0x18007ed27
mov edx, 0xfd
mov r9d, 1
nop dword [rax + rax]
mov eax, edx
sub eax, 0xfd
je 0x18007edf7
sub eax, r9d
je 0x18007edec
cmp eax, r9d
je case.0x18007e57d.208
jmp 0x18007ee78
xor edi, edi
mov dword [rsp + 0x40], edi
jmp 0x18007ee78
movd xmm0, dword [r13]
mov ecx, 0xab
movsd xmm1, qword [rsi]
mov r8, qword [rsp + 0x48]
mov r14, qword [rbp + 0x140]
cvtdq2pd xmm0, xmm0
subsd xmm1, xmm0
movsd qword [r8], xmm1
nop
cmp ecx, 0xab
je 0x18007ee3a
cmp ecx, 0x296a
jne 0x18007ee5e
mov dword [r14 + 8], 4
jmp 0x18007ee5e
movsd xmm0, qword [r8]
mov r14, r8
ucomisd xmm0, xmm6
jp 0x18007ee4e
jne 0x18007ee4e
xor eax, eax
jmp 0x18007ee5b
comisd xmm0, xmm6
mov eax, 0xffffffff
cmova eax, r9d
mov dword [r8], eax
add ecx, 0x28bf
cmp ecx, 0x517e
jbe 0x18007ee20
mov qword [rbp + 0x140], r14
mov r14, qword [rsp + 0x60]
inc edx
cmp edx, 0x100
jb 0x18007edd0
jmp 0x18007ee8e
mov r9d, 1
mov edx, 0x66
mov eax, edx
sub eax, 0x66
je 0x18007ef23
sub eax, 1
je 0x18007eeb3
cmp eax, 1
jne 0x18007ef3a
xor eax, eax
jmp 0x18007e5c0
mov r15, qword [rsp + 0x48]
mov ecx, 0x91
mov r14, qword [rbp + 0x148]
cmp ecx, 0x91
je 0x18007eede
cmp ecx, 0x4911
jne 0x18007ef02
mov dword [r14 + 8], 4
jmp 0x18007ef02
movsd xmm0, qword [r15]
mov r14, r15
ucomisd xmm0, xmm6
jp 0x18007eef2
jne 0x18007eef2
xor eax, eax
jmp 0x18007eeff
comisd xmm0, xmm6
mov eax, 0xffffffff
cmova eax, r9d
mov dword [r15], eax
add ecx, 0x4880
cmp ecx, 0x9100
jbe 0x18007eec4
mov r15, qword [rsp + 0x68]
mov qword [rbp + 0x148], r14
mov r14, qword [rsp + 0x60]
jmp 0x18007ef3a
movd xmm0, dword [rsi]
mov rax, qword [rsp + 0x48]
cvtdq2pd xmm0, xmm0
subsd xmm0, qword [r13]
movsd qword [rax], xmm0
inc edx
cmp edx, 0x69
jb 0x18007ee93
jmp 0x18007ef4d
mov r9d, 1
mov r8d, 0x4c
mov eax, r8d
sub eax, 0x4b
je case.0x18007e57d.208
cmp eax, 1
jne 0x18007f052
movsd xmm0, qword [rsi]
ucomisd xmm0, qword [r13]
jp 0x18007efba
jne 0x18007efba
mov r14, qword [rsp + 0x48]
mov ecx, 0xfc
mov r15, qword [rbp + 0x48]
mov eax, ecx
sub eax, 0xfc
je 0x18007efa3
cmp eax, 0xa
jne 0x18007efa6
mov dword [r15], 0
mov dword [r15 + 8], 4
jmp 0x18007efa6
mov r15, r14
add ecx, 0xa
cmp ecx, 0x110
jb 0x18007ef84
mov qword [rbp + 0x48], r15
jmp 0x18007f042
mov r14, qword [rsp + 0x48]
mov edx, 0x37
mov r15, qword [rbp + 0x50]
cmp edx, 0x37
je 0x18007f028
cmp edx, 0x69
jne 0x18007f037
mov ecx, 3
cmp ecx, 3
je 0x18007f017
cmp ecx, 0x15
jne 0x18007f01a
movsd xmm0, qword [r14]
ucomisd xmm0, xmm6
jp 0x18007effd
jne 0x18007effd
xor eax, eax
mov dword [r15 + 8], 4
mov dword [r15], eax
jmp 0x18007f01a
comisd xmm0, xmm6
mov eax, 0xffffffff
mov dword [r15 + 8], 4
cmova eax, r9d
mov dword [r15], eax
jmp 0x18007f01a
mov r15, r14
add ecx, 0x12
cmp ecx, 0x24
jbe 0x18007efd7
mov qword [rbp + 0x50], r15
jmp 0x18007f037
movsd xmm0, qword [rsi]
subsd xmm0, qword [r13]
movsd qword [r14], xmm0
add edx, 0x32
cmp edx, 0x9b
jb 0x18007efc8
mov r15, qword [rsp + 0x68]
xor edi, edi
mov r14, qword [rsp + 0x60]
mov dword [rsp + 0x40], edi
dec r8d
cmp r8d, 0x4a
ja 0x18007ef53
mov esi, 0x1f
mov eax, esi
sub eax, 0x1f
je 0x18007f079
cmp eax, 1
je case.0x18007e57d.208
jmp 0x18007f0f8
mov r15, qword [rsp + 0x58]
mov ebx, 0xc6
mov r14, qword [rsp + 0x48]
cmp ebx, 0xc6
je 0x18007f0d6
cmp ebx, 0x6930
je 0x18007f0ad
cmp ebx, 0xd19a
jne 0x18007f0da
mov rax, qword [rbp - 0x18]
mov dword [rax + 8], 4
jmp 0x18007f0da
mov qword [rsp + 0x30], r15
xor r9d, r9d
mov qword [rsp + 0x28], r13
xor r8d, r8d
xor edx, edx
mov dword [rsp + 0x20], 0x78
xor ecx, ecx
call fcn.18000c1c0
mov rcx, qword [rbp - 0x18]
mov dword [rcx], eax
jmp 0x18007f0da
mov qword [rbp - 0x18], r14
add ebx, 0x686a
cmp ebx, 0x1393e
jbe 0x18007f088
mov r14, qword [rsp + 0x60]
xor edi, edi
mov r15, qword [rsp + 0x68]
mov dword [rsp + 0x40], edi
inc esi
cmp esi, 0x21
jb 0x18007f064
mov edx, 0x4c
cmp edx, 0x4c
je 0x18007f12b
cmp edx, 0x37d0
je 0x18007f123
cmp edx, 0x6f54
je case.0x18007e57d.208
jmp 0x18007f17c
xor edi, edi
mov dword [rsp + 0x40], edi
jmp 0x18007f17c
mov r14, qword [rsp + 0x48]
mov ecx, 6
mov r15, qword [rbp + 0x58]
nop dword [rax]
mov eax, ecx
sub eax, 4
je 0x18007f15f
sub eax, 1
je 0x18007f156
cmp eax, 1
jne 0x18007f167
mov r15, r14
jmp 0x18007f167
mov dword [r15], 0
jmp 0x18007f167
mov dword [r15 + 8], 4
dec ecx
cmp ecx, 3
ja 0x18007f140
mov r14, qword [rsp + 0x60]
mov qword [rbp + 0x58], r15
mov r15, qword [rsp + 0x68]
add edx, 0x3784
cmp edx, 0xa68c
jbe 0x18007f108
mov rdx, qword [rsp + 0x48]
mov ecx, 0x1a
nop dword [rax + rax]
mov eax, ecx
sub eax, 0x19
je 0x18007eeac
cmp eax, 1
jne 0x18007f1f5
mov r15, qword [rbp + 0x60]
mov eax, 0x11
nop dword [rax]
cmp eax, 0x11
je 0x18007f1dd
cmp eax, 0xce2
jne 0x18007f1e0
mov dword [r15], 0xffffffff
mov dword [r15 + 8], 4
jmp 0x18007f1e0
mov r15, rdx
add eax, 0xcd1
cmp eax, 0x19a2
jbe 0x18007f1c0
mov qword [rbp + 0x60], r15
mov r15, qword [rsp + 0x68]
dec ecx
cmp ecx, 0x18
ja 0x18007f1a0
mov edx, 0x107
mov eax, edx
sub eax, 0x107
je 0x18007f215
cmp eax, 1
je 0x18007eeac
jmp 0x18007f26f
mov r14, qword [rsp + 0x48]
mov ecx, 0xee
mov r15, qword [rbp + 0x68]
mov edi, 1
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xec
je 0x18007f24b
sub eax, edi
je 0x18007f246
cmp eax, edi
jne 0x18007f253
mov r15, r14
jmp 0x18007f253
mov dword [r15], edi
jmp 0x18007f253
mov dword [r15 + 8], 4
dec ecx
cmp ecx, 0xeb
ja 0x18007f230
mov edi, dword [rsp + 0x40]
mov r14, qword [rsp + 0x60]
mov qword [rbp + 0x68], r15
mov r15, qword [rsp + 0x68]
inc edx
cmp edx, 0x109
jb 0x18007f201
mov r8, qword [rsp + 0x58]
mov esi, 0xd4
mov eax, esi
sub eax, 0xd4
je 0x18007f309
sub eax, 0x1a
je 0x18007f29f
cmp eax, 0x1a
je case.0x18007e57d.208
jmp 0x18007f38b
mov r15, qword [rsp + 0x58]
mov ebx, 0xda
mov r14, qword [rsp + 0x48]
nop
mov eax, ebx
sub eax, 0xda
je 0x18007f2e0
cmp eax, 0x68
jne 0x18007f2e4
mov r9, qword [r13]
xor edx, edx
mov r8, qword [r15]
mov ecx, 0x16f
call fcn.180007f60
mov rcx, qword [rbp + 0x70]
mov dword [rcx], eax
mov dword [rcx + 8], 4
jmp 0x18007f2e4
mov qword [rbp + 0x70], r14
add ebx, 0x68
cmp ebx, 0x1aa
jb 0x18007f2b0
mov r14, qword [rsp + 0x60]
xor edi, edi
mov r15, qword [rsp + 0x68]
mov r8, qword [rsp + 0x58]
mov dword [rsp + 0x40], edi
jmp 0x18007f38b
mov rax, qword [r13]
cmp qword [r8], rax
jne 0x18007f38b
mov edx, 0xfe
nop word [rax + rax]
mov eax, edx
sub eax, 0xfd
je 0x18007eeac
cmp eax, 1
jne 0x18007f381
mov r15, qword [rsp + 0x48]
mov ecx, 0xb2
mov r14, qword [rbp + 0x78]
mov eax, ecx
sub eax, 0xb0
je 0x18007f361
sub eax, 1
je 0x18007f358
cmp eax, 1
jne 0x18007f369
mov r14, r15
jmp 0x18007f369
mov dword [r14], 0
jmp 0x18007f369
mov dword [r14 + 8], 4
dec ecx
cmp ecx, 0xaf
ja 0x18007f340
mov r15, qword [rsp + 0x68]
mov qword [rbp + 0x78], r14
mov r14, qword [rsp + 0x60]
dec edx
cmp edx, 0xfc
ja 0x18007f320
add esi, 0x1a
cmp esi, 0x122
jb 0x18007f283
mov rsi, qword [rsp + 0x58]
mov r8d, 0x129
cmp r8d, 0x129
je 0x18007f3ce
cmp r8d, 0x1167
je 0x18007f3c6
cmp r8d, 0x21a5
je case.0x18007e57d.208
jmp 0x18007f42c
xor edi, edi
mov dword [rsp + 0x40], edi
jmp 0x18007f42c
mov r15, qword [rsp + 0x48]
mov edx, 0x125
mov r14, qword [rbp + 0x80]
nop
cmp edx, 0x125
je 0x18007f40a
cmp edx, 0xd851
jne 0x18007f40d
mov rax, qword [r13]
mov rcx, qword [rax + 0x10]
neg rcx
mov dword [r14 + 8], 4
sbb eax, eax
mov dword [r14], eax
jmp 0x18007f40d
mov r14, r15
add edx, 0xd72c
cmp edx, 0x1ae58
jbe 0x18007f3e0
mov r15, qword [rsp + 0x68]
mov qword [rbp + 0x80], r14
mov r14, qword [rsp + 0x60]
add r8d, 0x103e
cmp r8d, 0x30ba
jbe 0x18007f3a5
mov r8d, 0x5e
nop word [rax + rax]
mov eax, r8d
sub eax, 0x5c
je case.0x18007e57d.208
sub eax, 1
je 0x18007f4c4
cmp eax, 1
jne 0x18007f4ca
mov r15, qword [rsp + 0x48]
mov edx, 0xce
mov r14, qword [rbp + 0x88]
cmp edx, 0xce
je 0x18007f491
cmp edx, 0x5214
jne 0x18007f4a3
mov dword [r14 + 8], 4
jmp 0x18007f4a3
mov rax, qword [rsi]
xor ecx, ecx
mov r14, r15
cmp qword [rax + 0x10], rcx
setne cl
mov dword [r15], ecx
add edx, 0x5146
cmp edx, 0xa28c
jbe 0x18007f477
mov r15, qword [rsp + 0x68]
mov qword [rbp + 0x88], r14
mov r14, qword [rsp + 0x60]
jmp 0x18007f4ca
xor edi, edi
mov dword [rsp + 0x40], edi
dec r8d
cmp r8d, 0x5b
ja 0x18007f450
mov edx, 0x71
nop dword [rax]
mov eax, edx
sub eax, 0x71
je 0x18007f4ff
sub eax, 0x75
je 0x18007f4f7
cmp eax, 0x75
je case.0x18007e57d.208
jmp 0x18007f553
xor edi, edi
mov dword [rsp + 0x40], edi
jmp 0x18007f553
mov r15, qword [rsp + 0x48]
mov ecx, 0xac
mov r14, qword [rbp + 0x90]
mov edi, 1
mov eax, ecx
sub eax, 0xac
je 0x18007f52d
cmp eax, 0x5f
jne 0x18007f533
mov dword [r14 + 8], 4
jmp 0x18007f533
mov r14, r15
mov dword [r15], edi
add ecx, 0x5f
cmp ecx, 0x16a
jb 0x18007f515
mov edi, dword [rsp + 0x40]
mov r15, qword [rsp + 0x68]
mov qword [rbp + 0x90], r14
mov r14, qword [rsp + 0x60]
add edx, 0x75
cmp edx, 0x1d0
jb 0x18007f4e0
mov edx, 0xed
mov eax, edx
sub eax, 0xed
je 0x18007f57b
cmp eax, 1
je case.0x18007e57d.208
jmp 0x18007f5ce
mov r15, qword [rsp + 0x48]
mov ecx, 0x34
mov r14, qword [rbp + 0x98]
nop dword [rax]
mov eax, ecx
sub eax, 0x34
je 0x18007f5ad
cmp eax, 1
jne 0x18007f5b0
mov dword [r14], 0xffffffff
mov dword [r14 + 8], 4
jmp 0x18007f5b0
mov r14, r15
inc ecx
cmp ecx, 0x36
jb 0x18007f590
mov r15, qword [rsp + 0x68]
xor edi, edi
mov qword [rbp + 0x98], r14
mov r14, qword [rsp + 0x60]
mov dword [rsp + 0x40], edi
inc edx
cmp edx, 0xef
jb 0x18007f567
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, rsi
call fcn.1800aa6a0
cmp al, 0xa
jne 0x18007f600
mov rsi, qword [rsi]
add rsi, 8
mov qword [rsp + 0x58], rsi
jmp 0x18007ecb1
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
cmp al, 0xa
jne 0x18007f624
mov r13, qword [r13]
add r13, 8
jmp 0x18007ecb1
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, rsi
call fcn.1800aa6a0
cmp al, 8
jne 0x18007f6d9
mov rax, qword [rsi]
mov rcx, qword [rax + 0x18]
cmp qword [rcx + 0xd8], 0
je 0x18007f6d9
mov ebx, 0x12a
nop dword [rax]
mov eax, ebx
sub eax, 0x128
je case.0x18007e57d.208
sub eax, 1
je 0x18007f696
cmp eax, 1
jne 0x18007f6ca
mov rax, qword [rsi]
mov r8, r13
mov rcx, qword [rsp + 0x48]
mov rdx, rsi
mov r9, qword [rax + 0x18]
call qword [r9 + 0xd8]
mov dword [rsp + 0x50], eax
jmp 0x18007f6ca
mov rdi, qword [rsp + 0x48]
mov r9d, 0x2f
mov rcx, rdi
xor r8d, r8d
xor edx, edx
call fcn.1800aa6a0
cmp al, 4
je 0x18007f6c2
mov r8d, 0x8c
mov rdx, rdi
xor ecx, ecx
call fcn.1800140d0
mov edi, dword [rsp + 0x50]
mov dword [rsp + 0x40], edi
dec ebx
cmp ebx, 0x127
ja 0x18007f660
jmp 0x18007f77a
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
cmp al, 8
jne 0x18007f77a
mov rax, qword [r13]
mov rcx, qword [rax + 0x18]
cmp qword [rcx + 0xd8], 0
je 0x18007f77a
mov ebx, 0xfa
nop dword [rax + rax]
mov eax, ebx
sub eax, 0xfa
je 0x18007f727
cmp eax, 1
jne 0x18007f770
mov eax, dword [rsp + 0x50]
jmp 0x18007e5c0
mov rax, qword [r13]
mov r8, r13
mov rcx, qword [rsp + 0x48]
mov rdx, rsi
mov r9, qword [rax + 0x18]
call qword [r9 + 0xd8]
mov rcx, qword [rsp + 0x48]
mov r9d, 0x2f
xor r8d, r8d
mov dword [rsp + 0x50], eax
xor edx, edx
call fcn.1800aa6a0
cmp al, 4
je 0x18007f770
mov rdx, qword [rsp + 0x48]
mov r8d, 0x8c
xor ecx, ecx
call fcn.1800140d0
inc ebx
cmp ebx, 0xfc
jb 0x18007f710
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, rsi
call fcn.1800aa6a0
cmp al, 8
jne 0x18007f8e5
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
cmp al, 8
jne 0x18007f8e5
mov rax, qword [r13]
mov qword [rbp - 0x60], r14
cmp qword [rsi], rax
jne 0x18007f839
mov rdx, qword [rsp + 0x48]
mov ecx, 0xbf
mov r8, r14
mov qword [rbp - 0x60], r14
nop
cmp ecx, 0xbf
je 0x18007f7e6
cmp ecx, 0x1c5a
je 0x18007eeac
jmp 0x18007f82b
mov eax, 0xcc
nop dword [rax + rax]
cmp eax, 0xcc
je 0x18007f818
cmp eax, 0x190
je 0x18007f80f
cmp eax, 0x254
jne 0x18007f81b
mov dword [r8 + 8], 4
jmp 0x18007f81b
mov dword [r8], 0
jmp 0x18007f81b
mov r8, rdx
add eax, 0xc4
cmp eax, 0x318
jb 0x18007f7f0
mov qword [rbp - 0x60], r8
add ecx, 0x1b9b
cmp ecx, 0x3736
jbe 0x18007f7d0
mov rax, qword [r13]
mov r14, qword [rsp + 0x58]
mov qword [rbp - 0x38], r15
mov rdx, qword [rax + 0x18]
mov rax, qword [r14]
mov rcx, qword [rax + 0x18]
mov rax, qword [rdx + 0xa0]
cmp qword [rcx + 0xa0], rax
jne 0x18007f8ea
mov esi, 0x10d
mov qword [rbp - 0x38], r15
nop
cmp esi, 0x10d
je 0x18007f886
cmp esi, 0x3dff
je case.0x18007e57d.208
jmp 0x18007f8d5
mov ebx, 0xc
nop dword [rax + rax]
mov eax, ebx
sub eax, 0xc
je 0x18007f8a6
cmp eax, 1
jne 0x18007f8c4
mov dword [r15 + 8], 4
jmp 0x18007f8c4
mov rax, qword [r14]
mov rdx, r13
mov rdi, qword [rsp + 0x48]
mov rcx, r14
mov r15, rdi
mov r8, qword [rax + 0x18]
call qword [r8 + 0xa0]
mov dword [rdi], eax
inc ebx
cmp ebx, 0xe
jb 0x18007f890
xor edi, edi
mov qword [rbp - 0x38], r15
mov dword [rsp + 0x40], edi
add esi, 0x3cf2
cmp esi, 0x79e4
jbe 0x18007f870
jmp 0x18007f8ea
mov r14, qword [rsp + 0x58]
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.1800aa6a0
cmp al, 8
jne 0x18007fb71
mov rax, qword [r14]
mov rcx, qword [rax + 0x18]
cmp qword [rcx + 0x48], 0
je 0x18007f9b7
mov ebx, 0xc2
nop dword [rax]
cmp ebx, 0xc2
je 0x18007f986
cmp ebx, 0x892a
je 0x18007f93e
cmp ebx, 0x11192
je 0x18007f71e
jmp 0x18007f9a0
mov rsi, qword [rsp + 0x78]
xor r15d, r15d
mov r8, qword [rsp + 0x48]
mov r9, rsi
mov rdx, r13
mov qword [rsp + 0x20], r15
mov ecx, 0xec
call fcn.18007e4c0
mov qword [rsp + 0x30], rsi
lea edx, [r15 + 0x2f]
mov qword [rsp + 0x28], r15
xor r9d, r9d
xor r8d, r8d
mov qword [rsp + 0x20], r15
xor ecx, ecx
mov dword [rsp + 0x50], eax
call fcn.18009b090
jmp 0x18007f9a0
mov rax, qword [r14]
lea rdx, [rbp + 0x180]
mov rcx, r14
mov r8, qword [rax + 0x18]
call qword [r8 + 0x48]
mov qword [rsp + 0x78], rax
add ebx, 0x8868
cmp ebx, 0x19938
jbe 0x18007f920
jmp 0x18007fb71
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
cmp al, 8
je 0x18007fb71
mov rax, qword [r14]
mov rcx, qword [rax + 0x18]
cmp qword [rcx + 0xa8], 0
je 0x18007fb71
mov esi, 0xdf
nop dword [rax]
mov eax, esi
sub eax, 0xdf
je 0x18007fa55
sub eax, 1
je 0x18007fa0c
cmp eax, 1
je 0x18007f71e
jmp 0x18007fb63
mov r8, qword [rsp + 0x48]
lea r9, [rbp + 0x18]
xor ebx, ebx
mov rdx, r13
mov ecx, 0xec
mov qword [rsp + 0x20], rbx
call fcn.18007e4c0
mov dword [rsp + 0x50], eax
lea edx, [rbx + 0x2f]
lea rax, [rbp + 0x18]
xor r9d, r9d
mov qword [rsp + 0x30], rax
xor r8d, r8d
mov qword [rsp + 0x28], rbx
xor ecx, ecx
mov qword [rsp + 0x20], rbx
call fcn.18009b090
jmp 0x18007fb63
mov r9d, 0x2f
mov dword [rbp + 0x20], 0
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
cmp al, 2
je 0x18007faa3
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
cmp al, 3
je 0x18007faa3
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
movzx r8d, al
jmp 0x18007faa9
mov r8d, 0xd
mov rax, qword [r14]
lea rdx, [rbp + 0x18]
mov rcx, r14
mov r9, qword [rax + 0x18]
call qword [r9 + 0xa8]
cmp eax, 0xffffffff
jne 0x18007fb63
mov ebx, 0x75
nop dword [rax]
mov eax, ebx
sub eax, 0x74
je 0x18007eeac
cmp eax, 1
jne 0x18007fb58
mov r14, qword [rsp + 0x48]
mov eax, 0x72
lea r12d, [rax - 0x71]
nop
cmp eax, 0x72
je 0x18007fb0c
cmp eax, 0x2ec2
jne 0x18007fb16
mov rcx, qword [rbp + 0xa0]
mov dword [rcx + 8], 4
jmp 0x18007fb16
mov qword [rbp + 0xa0], r14
mov dword [r14], r12d
add eax, 0x2e50
cmp eax, 0x5ca0
jbe 0x18007faf0
xor r9d, r9d
lea rax, [rbp + 0x18]
mov qword [rsp + 0x30], rax
xor r8d, r8d
mov qword [rsp + 0x28], 0
xor ecx, ecx
mov qword [rsp + 0x20], 0
lea edx, [r9 + 0x2f]
call fcn.18009b090
mov r12d, dword [rsp + 0x70]
mov r14, qword [rsp + 0x58]
dec ebx
cmp ebx, 0x73
ja 0x18007fad0
inc esi
cmp esi, 0xe2
jb 0x18007f9f0
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
cmp al, 8
jne 0x18007fead
mov rax, qword [r13]
mov rcx, qword [rax + 0x18]
cmp qword [rcx + 0x48], 0
je 0x18007fc3c
mov ebx, 0x55
mov eax, ebx
sub eax, 0x55
je 0x18007fbeb
sub eax, 0x3e
je 0x18007fbbb
cmp eax, 0x3e
je case.0x18007e57d.208
jmp 0x18007fc28
mov rax, qword [rsp + 0x78]
xor r9d, r9d
mov qword [rsp + 0x30], rax
xor r8d, r8d
xor eax, eax
xor ecx, ecx
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
lea edx, [rax + 0x2f]
call fcn.18009b090
mov edi, dword [rsp + 0x50]
mov dword [rsp + 0x40], edi
jmp 0x18007fc28
mov rax, qword [r13]
lea rdx, [rbp + 0x160]
mov rcx, r13
mov r8, qword [rax + 0x18]
call qword [r8 + 0x48]
mov r8, qword [rsp + 0x48]
mov r9, r14
mov rdx, rax
mov qword [rsp + 0x78], rax
mov ecx, 0xec
mov qword [rsp + 0x20], 0
call fcn.18007e4c0
mov dword [rsp + 0x50], eax
add ebx, 0x3e
cmp ebx, 0x10f
jb 0x18007fba4
jmp 0x18007fead
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.1800aa6a0
cmp al, 8
je 0x18007fe17
mov rax, qword [r13]
mov rcx, qword [rax + 0x18]
cmp qword [rcx + 0xa8], 0
je 0x18007fe17
mov esi, 0xd8
mov eax, esi
sub eax, 0xd8
je 0x18007fdfd
sub eax, 1
je 0x18007fcf2
sub eax, 1
je 0x18007fca9
sub eax, 1
je 0x18007fc9c
cmp eax, 1
je case.0x18007e57d.208
jmp 0x18007fe04
mov edi, dword [rsp + 0x50]
mov dword [rsp + 0x40], edi
jmp 0x18007fe04
mov r8, qword [rsp + 0x48]
lea rdx, [rbp + 0x18]
xor ebx, ebx
mov r9, r14
mov ecx, 0xec
mov qword [rsp + 0x20], rbx
call fcn.18007e4c0
mov dword [rsp + 0x50], eax
lea edx, [rbx + 0x2f]
lea rax, [rbp + 0x18]
xor r9d, r9d
mov qword [rsp + 0x30], rax
xor r8d, r8d
mov qword [rsp + 0x28], rbx
xor ecx, ecx
mov qword [rsp + 0x20], rbx
call fcn.18009b090
jmp 0x18007fe04
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.1800aa6a0
cmp al, 2
je 0x18007fd39
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.1800aa6a0
cmp al, 3
je 0x18007fd39
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.1800aa6a0
movzx r8d, al
jmp 0x18007fd3f
mov r8d, 0xd
mov rax, qword [r13]
lea rdx, [rbp + 0x18]
mov rcx, r13
mov r9, qword [rax + 0x18]
call qword [r9 + 0xa8]
cmp eax, 0xffffffff
jne 0x18007fe04
mov ebx, 0x57
mov eax, ebx
sub eax, 0x57
je 0x18007fdab
sub eax, 1
je 0x18007fd7a
cmp eax, 1
je case.0x18007e57d.208
jmp 0x18007fdf0
xor r15d, r15d
lea rax, [rbp + 0x18]
mov qword [rsp + 0x30], rax
xor r9d, r9d
mov qword [rsp + 0x28], r15
xor r8d, r8d
xor ecx, ecx
mov qword [rsp + 0x20], r15
lea edx, [r15 + 0x2f]
call fcn.18009b090
mov edi, r15d
mov dword [rsp + 0x40], r15d
jmp 0x18007fdf0
mov r14, qword [rsp + 0x48]
mov ecx, 0x81
mov eax, ecx
sub eax, 0x81
je 0x18007fdd9
cmp eax, 0x50
jne 0x18007fde0
mov rax, qword [rbp + 0xa8]
mov dword [rax], 0xffffffff
mov dword [rax + 8], 4
jmp 0x18007fde0
mov qword [rbp + 0xa8], r14
add ecx, 0x50
cmp ecx, 0x121
jb 0x18007fdb5
mov r14, qword [rsp + 0x58]
inc ebx
cmp ebx, 0x5a
jb 0x18007fd63
jmp 0x18007fe04
mov dword [rbp + 0x20], 0
inc esi
cmp esi, 0xdd
jb 0x18007fc72
jmp 0x18007fead
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.1800aa6a0
cmp al, 8
jne 0x18007fead
mov edx, 8
cmp edx, 8
je 0x18007fe56
cmp edx, 0x288
je 0x18007fe4e
cmp edx, 0x508
je case.0x18007e57d.208
jmp 0x18007fe9f
xor edi, edi
mov dword [rsp + 0x40], edi
jmp 0x18007fe9f
mov r14, qword [rsp + 0x48]
mov ecx, 0x11e
mov edi, 1
mov eax, ecx
sub eax, 0x11e
je 0x18007fe82
cmp eax, edi
jne 0x18007fe8c
mov rax, qword [rbp + 0xb0]
mov dword [rax + 8], 4
jmp 0x18007fe8c
mov qword [rbp + 0xb0], r14
mov dword [r14], edi
inc ecx
cmp ecx, 0x120
jb 0x18007fe65
mov edi, dword [rsp + 0x40]
mov r14, qword [rsp + 0x58]
add edx, 0x280
cmp edx, 0x780
jbe 0x18007fe33
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.1800aa6a0
test r12d, r12d
jne 0x180080993
cmp al, 1
je 0x180080913
lea r9d, [r12 + 0x2f]
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.1800aa6a0
cmp al, 2
je 0x180080913
lea r9d, [r12 + 0x2f]
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
cmp al, 1
je 0x180080892
lea r9d, [r12 + 0x2f]
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
cmp al, 2
je 0x180080892
lea r9d, [r12 + 0x2f]
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.1800aa6a0
cmp al, 3
jne 0x18007ffd1
mov esi, 0xe7
nop
mov eax, esi
sub eax, 0xe7
je 0x18007ff54
cmp eax, 0x38
je 0x18007eeac
jmp 0x18007ffbd
mov ebx, 0x94
nop dword [rax]
cmp ebx, 0x94
je 0x18007ffa6
cmp ebx, 0x141
je 0x18007ff85
cmp ebx, 0x1ee
jne 0x18007ffaf
mov rax, qword [rbp + 0x30]
mov dword [rax + 8], 4
jmp 0x18007ffaf
mov r9, r13
xor r8d, r8d
xor edx, edx
mov ecx, 0x9c
call fcn.18004dc80
xor ecx, ecx
test eax, eax
mov rax, qword [rbp + 0x30]
sete cl
mov dword [rax], ecx
jmp 0x18007ffaf
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x30], rax
add ebx, 0xad
cmp ebx, 0x29b
jb 0x18007ff60
add esi, 0x38
cmp esi, 0x157
jb 0x18007ff40
jmp 0x18007ecac
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
cmp al, 3
jne 0x180080074
mov esi, 0x9a
cmp esi, 0x9a
je 0x180080007
cmp esi, 0x4ece
je case.0x18007e57d.208
jmp 0x180080061
mov ebx, 0x50
nop dword [rax]
mov eax, ebx
sub eax, 0x4f
je 0x180080046
cmp eax, 1
jne 0x180080054
mov rdi, qword [rsp + 0x48]
mov r9, r14
xor r8d, r8d
mov qword [rbp + 0xb8], rdi
xor edx, edx
mov ecx, 0x9c
call fcn.18004dc80
neg eax
sbb ecx, ecx
neg ecx
dec ecx
mov dword [rdi], ecx
jmp 0x180080054
mov rax, qword [rbp + 0xb8]
mov dword [rax + 8], 4
dec ebx
cmp ebx, 0x4e
ja 0x180080010
xor edi, edi
mov dword [rsp + 0x40], edi
add esi, 0x4e34
cmp esi, 0x9c68
jbe 0x18007fff1
jmp 0x18007ecac
mov esi, 0xc7
mov edi, 1
mov dword [rsp + 0x74], esi
mov eax, esi
sub eax, 0xc6
je 0x18008048e
cmp eax, edi
jne 0x180080772
cmp r14, qword [rsp + 0x48]
jne 0x1800800d1
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.1800aa6a0
cmp al, 4
je 0x180080772
xor r9d, r9d
xor r8d, r8d
mov rdx, r14
mov ecx, 0x8e
call fcn.18009bf20
jmp 0x180080772
mov eax, 0x111
nop word [rax + rax]
cmp eax, 0x111
jne 0x18008037f
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.1800aa6a0
movzx ecx, al
dec ecx
cmp ecx, 8
ja case.0x180080120.4
movsxd rax, ecx
lea rdx, [0x180000000]
mov ecx, dword [rdx + rax*4 + 0x80d58]
add rcx, rdx
jmp rcx
mov ebx, 0xec
mov eax, ebx
sub eax, 0xec
je 0x18008013e
cmp eax, 0x22
je case.0x180080120.4
jmp 0x1800801cf
mov rcx, qword [r14]
lea r9, [rbp - 0x70]
mov dword [rsp + 0x60], edi
lea r8, [rbp + 0xc0]
lea rdx, [rsp + 0x60]
mov rax, qword [rcx + 0x10]
add rcx, 0x18
mov qword [rbp + 0xc0], rax
lea rax, [rbp - 0x70]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xd3
call fcn.1800668e0
movzx ecx, al
mov dword [rbp - 0x68], ecx
test al, al
jne 0x1800801cb
mov ecx, 0xf0
nop dword [rax]
mov eax, ecx
sub eax, 0xf0
je 0x1800801ae
cmp eax, 0x5a
jne 0x1800801c0
mov rax, qword [rbp + 0xc8]
mov dword [rax + 8], 4
jmp 0x1800801c0
lea rax, [rbp - 0x70]
mov dword [rbp - 0x70], 0
mov qword [rbp + 0xc8], rax
add ecx, 0x5a
cmp ecx, 0x1a4
jb 0x180080190
lea r14, [rbp - 0x70]
add ebx, 0x22
cmp ebx, 0x130
jb 0x180080127
mov edx, 0x33
cmp edx, 0x33
je 0x180080204
cmp edx, 0xb6
je 0x1800801fe
cmp edx, 0x139
je case.0x180080120.4
jmp 0x180080244
lea r14, [rbp - 0x70]
jmp 0x180080244
mov ecx, 0x56
nop dword [rax]
mov eax, ecx
sub eax, 0x56
je 0x18008022b
cmp eax, edi
jne 0x18008023d
mov rax, qword [rbp + 0xd0]
mov dword [rax + 8], 4
jmp 0x18008023d
lea rax, [rbp - 0x70]
mov dword [rbp - 0x70], 0
mov qword [rbp + 0xd0], rax
inc ecx
cmp ecx, 0x58
jb 0x180080210
add edx, 0x83
cmp edx, 0x1bc
jb 0x1800801e3
mov edx, 0xec
mov eax, edx
sub eax, 0xec
je 0x18008026d
cmp eax, edi
jne 0x1800802a7
lea r14, [rbp - 0x70]
jmp case.0x180080120.4
mov ecx, 0x98
mov eax, ecx
sub eax, 0x98
je 0x18008028f
cmp eax, edi
jne 0x18008029d
mov rax, qword [rbp + 0xd8]
mov dword [rax + 8], 4
jmp 0x18008029d
lea rax, [rbp - 0x70]
mov dword [rbp - 0x70], edi
mov qword [rbp + 0xd8], rax
inc ecx
cmp ecx, 0x9a
jb 0x180080272
inc edx
cmp edx, 0xee
jb 0x180080257
mov r8d, 0xc2
nop word [rax + rax]
mov eax, r8d
sub eax, 0xc0
je case.0x180080120.4
sub eax, edi
je 0x180080324
cmp eax, edi
jne 0x180080328
mov edx, 0x84
nop dword [rax + rax]
cmp edx, 0x84
je 0x180080300
cmp edx, 0x948
jne 0x180080314
mov rax, qword [rbp + 0xe0]
mov dword [rax + 8], 4
jmp 0x180080314
lea rax, [rbp - 0x70]
mov qword [rbp + 0xe0], rax
mov rax, qword [r14]
mov ecx, dword [rax + 8]
mov dword [rbp - 0x70], ecx
add edx, 0x8c4
cmp edx, 0x1188
jbe 0x1800802e0
jmp 0x180080328
lea r14, [rbp - 0x70]
dec r8d
cmp r8d, 0xbf
ja 0x1800802c0
mov ebx, 0x9e
nop dword [rax]
mov eax, ebx
sub eax, 0x9e
je 0x1800803d3
sub eax, 0x4f
je 0x180080397
cmp eax, 0x4f
jne 0x18008047a
lea r9d, [rax - 0x20]
xor r8d, r8d
xor edx, edx
lea rcx, [rbp - 0x70]
call fcn.1800aa6a0
cmp al, 4
lea rcx, [rbp - 0x70]
cmovne rcx, r14
mov r14, rcx
mov eax, 0x111
add eax, 0xc
cmp eax, 0x11d
jb 0x1800800e0
mov qword [rsp + 0x58], r14
jmp 0x180080772
xor eax, eax
mov dword [rsp + 0x60], 0xa
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x30], 0x47
xor r9d, r9d
mov qword [rsp + 0x28], rax
xor r8d, r8d
lea rax, [rbp - 0x70]
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.18006ebd0
jmp 0x18008047a
mov esi, dword [rbp - 0x58]
mov edx, 0x103
nop dword [rax + rax]
mov eax, edx
sub eax, 0x103
je 0x180080459
sub eax, edi
je 0x18008044c
sub eax, edi
je 0x180080403
cmp eax, edi
jne 0x180080465
bt esi, 0xa
jae 0x180080465
mov rax, qword [rbp + 0x38]
inc dword [rax]
jmp 0x180080465
mov r8, qword [rbp - 0x10]
mov ecx, 0x5a
mov esi, dword [r8 + 8]
mov eax, ecx
sub eax, 0x5a
je 0x18008042d
cmp eax, 0x69
jne 0x18008043f
mov rax, qword [rbp + 0x40]
mov r9d, dword [rbp - 0x50]
mov dword [rax + 4], r9d
mov dword [rax + 8], esi
jmp 0x18008043f
mov eax, dword [r8 + 4]
mov r9, qword [rbp + 0x40]
mov dword [rbp - 0x50], eax
mov rax, qword [rbp + 0x38]
mov qword [r9], rax
add ecx, 0x69
cmp ecx, 0x12c
jb 0x180080410
jmp 0x180080465
mov rax, qword [rbp - 0x10]
mov rax, qword [rax]
mov qword [rbp + 0x38], rax
jmp 0x180080465
lea rax, [rbp - 0x70]
mov qword [rbp - 0x10], r14
mov qword [rbp + 0x40], rax
inc edx
cmp edx, 0x107
jb 0x1800803e0
mov dword [rbp - 0x58], esi
mov esi, dword [rsp + 0x74]
add ebx, 0x4f
cmp ebx, 0x18b
jb 0x180080340
jmp case.0x180080120.4
cmp r13, qword [rsp + 0x48]
jne 0x1800804c8
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
cmp al, 4
je 0x18008076f
xor r9d, r9d
xor r8d, r8d
mov rdx, r13
mov ecx, 0x8e
call fcn.18009bf20
jmp 0x18008076f
mov eax, 0x75
nop dword [rax]
cmp eax, 0x75
jne 0x18008075f
lea r9d, [rax - 0x46]
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
movzx ecx, al
dec ecx
cmp ecx, 8
ja case.0x18008050c.4
movsxd rax, ecx
lea rdx, [0x180000000]
mov ecx, dword [rdx + rax*4 + 0x80d7c]
add rcx, rdx
jmp rcx
mov ebx, 0x107
mov eax, ebx
sub eax, 0x106
je 0x1800805e2
cmp eax, edi
jne 0x1800805be
mov rcx, qword [r13]
lea r9, [rbp - 0x48]
mov dword [rsp + 0x60], edi
lea r8, [rbp + 0xe8]
lea rdx, [rsp + 0x60]
mov rax, qword [rcx + 0x10]
add rcx, 0x18
mov qword [rbp + 0xe8], rax
lea rax, [rbp - 0x48]
mov qword [rsp + 0x28], rax
mov dword [rsp + 0x20], 0xd3
call fcn.1800668e0
movzx ecx, al
mov dword [rbp - 0x40], ecx
test al, al
jne 0x1800805be
mov r14, qword [rbp + 0xf0]
mov ecx, 0xcf
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xcd
je 0x1800805a0
sub eax, edi
je 0x180080597
cmp eax, edi
jne 0x1800805a8
lea r14, [rbp - 0x48]
jmp 0x1800805a8
mov dword [r14], 0
jmp 0x1800805a8
mov dword [r14 + 8], 4
dec ecx
cmp ecx, 0xcc
ja 0x180080580
mov qword [rbp + 0xf0], r14
mov r14, qword [rsp + 0x58]
dec ebx
cmp ebx, 0x105
ja 0x180080513
mov ecx, 0x43
mov eax, ecx
sub eax, 0x43
je 0x1800805eb
cmp eax, edi
je case.0x18008050c.4
jmp 0x18008062f
lea r13, [rbp - 0x48]
jmp case.0x18008050c.4
mov eax, 0xe8
cmp eax, 0xe8
je 0x180080614
cmp eax, 0x1a3
jne 0x18008061f
mov rdx, qword [rbp + 0xf8]
mov dword [rdx], 0
mov dword [rdx + 8], 4
jmp 0x18008061f
lea rdx, [rbp - 0x48]
mov qword [rbp + 0xf8], rdx
add eax, 0xbb
cmp eax, 0x25e
jb 0x1800805f0
lea r13, [rbp - 0x48]
inc ecx
cmp ecx, 0x45
jb 0x1800805d1
mov edx, 0xf3
nop dword [rax + rax]
mov eax, edx
sub eax, 0xf3
je 0x180080654
cmp eax, 0x2b
je case.0x18008050c.4
jmp 0x180080698
mov ecx, 0xc7
nop dword [rax]
mov eax, ecx
sub eax, 0xc7
je 0x18008067f
cmp eax, edi
jne 0x18008068a
mov rax, qword [rbp + 0x100]
mov dword [rax], edi
mov dword [rax + 8], 4
jmp 0x18008068a
lea rax, [rbp - 0x48]
mov qword [rbp + 0x100], rax
inc ecx
cmp ecx, 0xc9
jb 0x180080660
lea r13, [rbp - 0x48]
add edx, 0x2b
cmp edx, 0x149
jb 0x180080640
mov r8d, 0x75
nop dword [rax]
mov eax, r8d
sub eax, 0x75
je 0x1800806cc
sub eax, edi
je 0x1800806c6
cmp eax, edi
je case.0x18008050c.4
jmp 0x180080710
lea r13, [rbp - 0x48]
jmp 0x180080710
mov edx, 0x13
cmp edx, 0x13
je 0x1800806f7
cmp edx, 0x56b
jne 0x180080702
mov rax, qword [r13]
mov ecx, dword [rax + 8]
mov rax, qword [rbp + 0x108]
mov dword [rax], ecx
mov dword [rax + 8], 4
jmp 0x180080702
lea rax, [rbp - 0x48]
mov qword [rbp + 0x108], rax
add edx, 0x558
cmp edx, 0xab0
jbe 0x1800806d1
inc r8d
cmp r8d, 0x78
jb 0x1800806b0
mov ebx, 0x60
mov dword [rsp + 0x68], ebx
mov eax, ebx
sub eax, 0x60
je 0x1800807c9
sub eax, edi
je 0x18008078d
cmp eax, edi
jne 0x18008087e
mov r9d, 0x2f
lea rcx, [rbp - 0x48]
xor r8d, r8d
xor edx, edx
call fcn.1800aa6a0
cmp al, 4
lea rcx, [rbp - 0x48]
cmovne rcx, r13
mov r13, rcx
mov eax, 0x75
add eax, 0x4f86
cmp eax, 0x4f86
jbe 0x1800804d0
mov r12d, edi
dec esi
mov dword [rsp + 0x74], esi
cmp esi, 0xc5
ja 0x180080082
mov edi, dword [rsp + 0x40]
jmp 0x18007eca7
xor eax, eax
mov dword [rsp + 0x60], 0xa
mov qword [rsp + 0x38], rax
lea rcx, [rsp + 0x60]
mov dword [rsp + 0x30], 0x47
xor r9d, r9d
mov qword [rsp + 0x28], rax
xor r8d, r8d
lea rax, [rbp - 0x48]
xor edx, edx
mov qword [rsp + 0x20], rax
call fcn.18006ebd0
jmp 0x18008087e
mov r14, qword [rbp + 0x110]
mov ecx, 0xb
mov esi, dword [rbp - 0x78]
mov ebx, dword [rbp - 0x80]
nop dword [rax + rax]
mov eax, ecx
sub eax, 0xb
je 0x180080851
sub eax, edi
je 0x180080844
cmp eax, edi
jne 0x18008085c
mov eax, 0x115
cmp eax, 0x115
je 0x180080823
cmp eax, 0x99a6
je 0x180080812
cmp eax, 0x13237
jne 0x180080827
mov rdx, qword [rbp]
mov dword [rdx + 8], esi
jmp 0x180080827
mov r8, qword [rbp]
mov rdx, qword [rbp - 8]
mov qword [r8], rdx
mov dword [r8 + 4], ebx
jmp 0x180080827
mov ebx, dword [r14 + 4]
add eax, 0x9891
cmp eax, 0x1c9b3
jbe 0x1800807f4
mov dword [rbp - 0x80], ebx
bt esi, 0xa
jae 0x18008085c
mov rax, qword [rbp - 8]
inc dword [rax]
jmp 0x18008085c
mov rax, qword [r14]
mov esi, dword [r14 + 8]
mov qword [rbp - 8], rax
jmp 0x18008085c
lea rax, [rbp - 0x48]
mov r14, r13
mov qword [rbp], rax
inc ecx
cmp ecx, 0xe
jb 0x1800807e0
mov ebx, dword [rsp + 0x68]
mov dword [rbp - 0x78], esi
mov esi, dword [rsp + 0x74]
mov qword [rbp + 0x110], r14
mov r14, qword [rsp + 0x58]
inc ebx
mov dword [rsp + 0x68], ebx
cmp ebx, 0x63
jb 0x180080722
jmp case.0x18008050c.4
mov esi, 0xcc
mov eax, esi
sub eax, 0xcc
je 0x1800808ab
cmp eax, 0x60
je 0x18007eeac
jmp 0x180080903
mov ebx, 0x4d
cmp ebx, 0x4d
je 0x1800808cd
cmp ebx, 0x1c93
jne 0x1800808f5
mov rax, qword [rbp + 0x118]
mov dword [rax + 8], 4
jmp 0x1800808f5
mov r15, qword [rsp + 0x48]
mov r9, r14
xor r8d, r8d
mov qword [rbp + 0x118], r15
xor edx, edx
mov ecx, 0x9c
call fcn.18004dc80
xor ecx, ecx
test eax, eax
setne cl
mov dword [r15], ecx
add ebx, 0x1c46
cmp ebx, 0x388c
jbe 0x1800808b0
add esi, 0x60
cmp esi, 0x18c
jb 0x180080897
jmp 0x18007ecac
mov esi, 0x4f
nop dword [rax + rax]
mov eax, esi
sub eax, 0x4e
je 0x18007eeac
cmp eax, 1
jne 0x180080987
mov ebx, 0x112
cmp ebx, 0x112
je 0x18008096d
cmp ebx, 0x1b1
jne 0x180080979
mov r9, r13
xor r8d, r8d
xor edx, edx
mov ecx, 0x9c
call fcn.18004dc80
neg eax
mov rax, qword [rbp + 0x120]
sbb ecx, ecx
mov dword [rax], ecx
mov dword [rax + 8], 4
jmp 0x180080979
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x120], rax
add ebx, 0x9f
cmp ebx, 0x250
jb 0x180080935
dec esi
cmp esi, 0x4d
ja 0x180080920
jmp 0x18007ecac
cmp al, 7
jne 0x1800809fd
mov edx, 0xb
nop dword [rax]
mov eax, edx
sub eax, 0xa
je 0x18007eeac
cmp eax, 1
jne 0x1800809f1
mov ecx, 0x11e
mov edi, eax
mov eax, ecx
sub eax, 0x11e
je 0x1800809d5
cmp eax, edi
jne 0x1800809e3
mov r8, qword [rbp + 0x128]
mov dword [r8 + 8], 4
jmp 0x1800809e3
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x128], rax
mov dword [rax], edi
inc ecx
cmp ecx, 0x120
jb 0x1800809b7
mov edi, dword [rsp + 0x40]
dec edx
cmp edx, 9
ja 0x1800809a0
jmp 0x18007ecac
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
cmp al, 7
jne 0x180080a72
mov edx, 0x41
nop dword [rax]
mov eax, edx
sub eax, 0x41
je 0x180080a32
cmp eax, 1
je 0x18007eeac
jmp 0x180080a66
mov ecx, 0x40
mov eax, ecx
sub eax, 0x3f
je 0x180080a4e
cmp eax, 1
jne 0x180080a5f
mov rax, qword [rsp + 0x48]
mov qword [rbp - 0x28], rax
jmp 0x180080a5f
mov rax, qword [rbp - 0x28]
mov dword [rax], 0xffffffff
mov dword [rax + 8], 4
dec ecx
cmp ecx, 0x3e
ja 0x180080a37
inc edx
cmp edx, 0x43
jb 0x180080a20
jmp 0x18007ecac
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r14
call fcn.1800aa6a0
cmp al, 8
jne 0x180080afd
mov edx, 0x1f
nop
mov eax, edx
sub eax, 0x1f
je 0x180080aa2
cmp eax, 1
je 0x18007eeac
jmp 0x180080af1
mov ecx, 0x12a
mov r12d, 1
nop dword [rax]
mov eax, ecx
sub eax, 0x12a
je 0x180080ad9
sub eax, r12d
je 0x180080ad0
cmp eax, r12d
jne 0x180080ae2
mov rax, qword [rbp - 0x30]
mov dword [rax + 8], 4
jmp 0x180080ae2
mov rax, qword [rbp - 0x30]
mov dword [rax], r12d
jmp 0x180080ae2
mov rax, qword [rsp + 0x48]
mov qword [rbp - 0x30], rax
inc ecx
cmp ecx, 0x12d
jb 0x180080ab0
mov r12d, dword [rsp + 0x70]
inc edx
cmp edx, 0x21
jb 0x180080a90
jmp 0x18007ecac
mov r9d, 0x2f
xor r8d, r8d
xor edx, edx
mov rcx, r13
call fcn.1800aa6a0
cmp al, 8
jne 0x180080b95
mov edx, 0xa0
nop dword [rax]
mov eax, edx
sub eax, 0xa0
je 0x180080b34
cmp eax, 0xe
je case.0x18007e57d.208
jmp 0x180080b85
mov ecx, 0xb0
nop dword [rax]
mov eax, ecx
sub eax, 0xae
je 0x180080b6a
sub eax, 1
je 0x180080b5e
cmp eax, 1
jne 0x180080b75
mov rax, qword [rsp + 0x48]
mov qword [rbp + 8], rax
jmp 0x180080b75
mov rax, qword [rbp + 8]
mov dword [rax], 0xffffffff
jmp 0x180080b75
mov rax, qword [rbp + 8]
mov dword [rax + 8], 4
dec ecx
cmp ecx, 0xad
ja 0x180080b40
xor edi, edi
mov dword [rsp + 0x40], edi
add edx, 0xe
cmp edx, 0xbc
jb 0x180080b20
jmp 0x18007ecac
mov edx, 0x84
nop word [rax + rax]
cmp edx, 0x84
je 0x180080bc9
cmp edx, 0x106
je 0x180080bbe
cmp edx, 0x188
je case.0x18007e57d.208
jmp 0x180080c0a
mov edi, 0xffffffff
mov dword [rsp + 0x40], edi
jmp 0x180080c0a
mov ecx, 0x2f
nop
mov eax, ecx
sub eax, 0x2d
je 0x180080bf8
sub eax, 1
je 0x180080bec
cmp eax, 1
jne 0x180080c03
mov rax, qword [rsp + 0x48]
mov qword [rbp + 0x10], rax
jmp 0x180080c03
mov rax, qword [rbp + 0x10]
mov dword [rax], 0
jmp 0x180080c03
mov rax, qword [rbp + 0x10]
mov dword [rax + 8], 4
dec ecx
cmp ecx, 0x2c
ja 0x180080bd0
add edx, 0x82
cmp edx, 0x20a
jb 0x180080ba0
jmp 0x18007ecac