Function at 0x140024bbc
Capabilities:
Check http status code

Disassembly:
mov dword [rsp + 0x20], r9d
mov dword [rsp + 0x18], r8d
mov dword [rsp + 0x10], edx
mov qword [rsp + 8], rcx
push rbp
sub rsp, 0x4f0
lea rbp, [rsp + 0x40]
mov rax, qword [0x14183f828]
xor rax, rbp
mov qword [rbp + 0x4a0], rax
mov eax, dword [rbp + 0x4d8]
mov dword [rbp + 0x74], eax
mov rax, qword [rbp + 0x4c0]
mov dword [rax + 0x394], 0
cmp dword [rbp + 0x4c8], 0xffffffff
jne 0x140024c1a
mov eax, 1
jmp 0x14002691c
mov rax, qword [rbp + 0x4c0]
mov rax, qword [rax]
mov edx, dword [rbp + 0x4c8]
mov rcx, qword [rbp + 0x4c0]
call qword [rax + 0x3a8]
mov dword [rbp + 0x20], eax
cmp dword [rbp + 0x4e8], 0x14
je 0x140024c53
cmp dword [rbp + 0x20], 0
jne 0x140024c53
mov eax, 1
jmp 0x14002691c
mov rax, qword [rbp + 0x4c0]
mov rax, qword [rax]
mov edx, dword [rbp + 0x4c8]
mov rcx, qword [rbp + 0x4c0]
call qword [rax + 0x3b8]
mov qword [rbp + 0x60], rax
mov eax, dword [rbp + 0x4c8]
dec eax
mov edx, eax
mov rcx, qword [rbp + 0x4c0]
call fcn.14001105c
mov dword [rbp + 0x13c], eax
movsxd rax, dword [rbp + 0x20]
shl rax, 3
imul rax, rax, 3
mov rcx, rax
add rcx, 0xf
cmp rcx, rax
ja 0x140024cb2
movabs rcx, 0xffffffffffffff0
and rcx, 0xfffffffffffffff0
mov rax, rcx
call fcn.1401cc910
sub rsp, rax
lea rax, [rsp + 0x40]
mov qword [rbp + 0x98], rax
mov dword [rbp + 0x1c], 0
mov rax, qword [rbp + 0x4c0]
mov rax, qword [rax]
lea rcx, [rbp + 0x1c]
mov qword [rsp + 0x20], rcx
mov r9, qword [rbp + 0x98]
mov r8d, dword [rbp + 0x4c8]
mov edx, dword [rbp + 0x13c]
mov rcx, qword [rbp + 0x4c0]
call qword [rax + 0x430]
movsxd rcx, dword [rbp + 0x4c8]
mov rdx, qword [rbp + 0x4c0]
mov rdx, qword [rdx + 0x2a8]
mov dword [rdx + rcx*4], eax
cmp dword [rbp + 0x4e8], 0x13
jne 0x140024edd
mov dword [rbp + 0x24], 0
mov eax, dword [rbp + 0x4d0]
mov dword [rbp + 0x68], eax
mov eax, dword [rbp + 0x4d8]
mov dword [rbp + 0x30], eax
mov dword [rbp + 0x18], 0
mov eax, dword [rbp + 0x4d0]
mov dword [rbp], eax
jmp 0x140024d60
mov eax, dword [rbp]
inc eax
mov dword [rbp], eax
mov eax, dword [rbp + 0x4d8]
cmp dword [rbp], eax
jg 0x140024ed3
mov rax, qword [rbp + 0x4c0]
mov rax, qword [rax]
mov edx, dword [rbp + 0x4c8]
mov rcx, qword [rbp + 0x4c0]
call qword [rax + 0x3b8]
mov qword [rbp + 0x60], rax
cmp dword [rbp + 0x24], 0
jne 0x140024dc7
movsxd rax, dword [rbp]
mov rcx, qword [rbp + 0x60]
mov dl, byte [rcx + rax*2]
mov rcx, qword [rbp + 0x4c0]
call fcn.140026c84
test eax, eax
je 0x140024db5
jmp 0x140024d58
mov dword [rbp + 0x24], 1
mov eax, dword [rbp]
mov dword [rbp + 0x68], eax
jmp 0x140024ece
cmp dword [rbp + 0x24], 1
jne 0x140024ece
movsxd rax, dword [rbp]
mov rcx, qword [rbp + 0x60]
mov dl, byte [rcx + rax*2]
mov rcx, qword [rbp + 0x4c0]
call fcn.140026c84
test eax, eax
je 0x140024e55
mov dword [rbp + 0x24], 0
mov eax, dword [rbp]
mov dword [rbp + 0x30], eax
mov eax, dword [rbp + 0x4c8]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x30]
mov r8d, dword [rbp + 0x68]
mov edx, dword [rbp + 0x4e0]
mov rcx, qword [rbp + 0x4c0]
call fcn.14002ba5c
mov dword [rbp + 0x18], eax
mov eax, dword [rbp + 0x18]
mov ecx, dword [rbp]
add ecx, eax
mov eax, ecx
mov dword [rbp], eax
mov eax, dword [rbp + 0x18]
mov ecx, dword [rbp + 0x4d8]
add ecx, eax
mov eax, ecx
mov dword [rbp + 0x4d8], eax
mov rax, qword [rbp + 0x4c0]
mov ecx, dword [rbp + 0x4d8]
mov dword [rax + 0x464], ecx
jmp 0x140024ece
mov eax, dword [rbp + 0x4d8]
cmp dword [rbp], eax
jne 0x140024ec9
mov dword [rbp + 0x24], 0
mov eax, dword [rbp]
mov dword [rbp + 0x30], eax
mov eax, dword [rbp + 0x4c8]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x30]
mov r8d, dword [rbp + 0x68]
mov edx, dword [rbp + 0x4e0]
mov rcx, qword [rbp + 0x4c0]
call fcn.14002ba5c
mov dword [rbp + 0x18], eax
mov eax, dword [rbp + 0x18]
mov ecx, dword [rbp]
add ecx, eax
mov eax, ecx
mov dword [rbp], eax
mov eax, dword [rbp + 0x18]
mov ecx, dword [rbp + 0x4d8]
add ecx, eax
mov eax, ecx
mov dword [rbp + 0x4d8], eax
mov rax, qword [rbp + 0x4c0]
mov ecx, dword [rbp + 0x4d8]
mov dword [rax + 0x464], ecx
jmp 0x140024ece
jmp 0x140024d58
jmp 0x140024d58
mov eax, 1
jmp 0x14002691c
cmp dword [rbp + 0x4e8], 0x14
jne 0x140025e62
cmp dword [rbp + 0x4e0], 0x21
jne 0x1400250ca
mov rax, qword [rbp + 0x4c0]
cmp dword [rax + 0x43c], 0
je 0x140024f6f
mov r8d, dword [rbp + 0x20]
mov rdx, qword [rbp + 0x60]
lea rcx, [rbp + 0xa0]
call fcn.14001bfac
nop
lea rcx, [rbp + 0xa0]
call fcn.14002a958
lea rdx, [0x1402007ac]
lea rcx, [rbp + 0xa0]
call fcn.14001c204
movzx eax, al
test eax, eax
je 0x140024f63
mov dword [rbp + 0x140], 1
lea rcx, [rbp + 0xa0]
call fcn.140002784
mov eax, dword [rbp + 0x140]
jmp 0x14002691c
lea rcx, [rbp + 0xa0]
call fcn.140002784
lea rcx, [rbp + 0x90]
call fcn.1400026ac
nop
mov rax, qword [rbp + 0x4c0]
mov r8d, dword [rax + 0x460]
lea rdx, [0x140205c70]
lea rcx, [rbp + 0x90]
call fcn.140010760
mov rax, qword [rbp + 0x4c0]
cmp dword [rax + 0x448], 0
je 0x14002501d
lea rdx, [0x140206a14]
lea rcx, [rbp + 0x188]
call fcn.140003644
nop
lea r8, [rbp + 0x188]
lea rdx, [rbp + 0x90]
lea rcx, [rbp + 0x1c8]
call fcn.140020d24
mov qword [rbp + 0x1b8], rax
mov rax, qword [rbp + 0x1b8]
mov qword [rbp + 0x1c0], rax
mov rdx, qword [rbp + 0x1c0]
lea rcx, [rbp + 0x90]
call fcn.1400038b4
nop
lea rcx, [rbp + 0x1c8]
call fcn.140002784
nop
lea rcx, [rbp + 0x188]
call fcn.140002784
lea rcx, [rbp + 0x90]
call fcn.140002870
mov dword [rsp + 0x38], 8
lea rcx, [rbp + 0x80]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x7c]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r9d, dword [rbp + 0x4d0]
mov r8d, dword [rbp + 0x4c8]
mov rdx, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x4c0]
mov rcx, qword [rax + 0x228]
call fcn.14000aae4
mov rax, qword [rbp + 0x4c0]
mov rax, qword [rax]
mov edx, dword [rbp + 0x4c8]
mov rcx, qword [rbp + 0x4c0]
call qword [rax + 0x3a8]
mov rcx, qword [rbp + 0x4c0]
mov dword [rcx + 0x464], eax
mov rax, qword [rbp + 0x4c0]
mov eax, dword [rax + 0x460]
inc eax
mov rcx, qword [rbp + 0x4c0]
mov dword [rcx + 0x460], eax
lea rcx, [rbp + 0x90]
call fcn.140002784
jmp 0x140025e58
cmp dword [rbp + 0x4e0], 0x15
jne 0x14002527d
mov rax, qword [rbp + 0x4c0]
cmp dword [rax + 0x43c], 0
je 0x14002514f
mov r8d, dword [rbp + 0x20]
mov rdx, qword [rbp + 0x60]
lea rcx, [rbp + 0xa8]
call fcn.14001bfac
nop
lea rcx, [rbp + 0xa8]
call fcn.14002a958
lea rdx, [0x1402007ac]
lea rcx, [rbp + 0xa8]
call fcn.14001c204
movzx eax, al
test eax, eax
je 0x140025143
mov dword [rbp + 0x144], 1
lea rcx, [rbp + 0xa8]
call fcn.140002784
mov eax, dword [rbp + 0x144]
jmp 0x14002691c
lea rcx, [rbp + 0xa8]
call fcn.140002784
mov rax, qword [rbp + 0x4c0]
add rax, 0x458
mov rdx, rax
lea rcx, [rbp + 0xb0]
call fcn.14000361c
nop
mov rax, qword [rbp + 0x4c0]
cmp dword [rax + 0x448], 0
je 0x1400251ec
lea rdx, [0x140206a14]
lea rcx, [rbp + 0x190]
call fcn.140003644
nop
lea r8, [rbp + 0x190]
lea rdx, [rbp + 0xb0]
lea rcx, [rbp + 0x1e0]
call fcn.140020d24
mov qword [rbp + 0x1d0], rax
mov rax, qword [rbp + 0x1d0]
mov qword [rbp + 0x1d8], rax
mov rdx, qword [rbp + 0x1d8]
lea rcx, [rbp + 0xb0]
call fcn.1400038b4
nop
lea rcx, [rbp + 0x1e0]
call fcn.140002784
nop
lea rcx, [rbp + 0x190]
call fcn.140002784
lea rcx, [rbp + 0xb0]
call fcn.140002870
mov dword [rsp + 0x38], 8
lea rcx, [rbp + 0x80]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x7c]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r9d, dword [rbp + 0x4d0]
mov r8d, dword [rbp + 0x4c8]
mov rdx, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x4c0]
mov rcx, qword [rax + 0x228]
call fcn.14000aae4
mov rax, qword [rbp + 0x4c0]
mov rax, qword [rax]
mov edx, dword [rbp + 0x4c8]
mov rcx, qword [rbp + 0x4c0]
call qword [rax + 0x3a8]
mov rcx, qword [rbp + 0x4c0]
mov dword [rcx + 0x464], eax
lea rcx, [rbp + 0xb0]
call fcn.140002784
jmp 0x140025e58
cmp dword [rbp + 0x4e0], 0x16
jne 0x140025430
mov rax, qword [rbp + 0x4c0]
cmp dword [rax + 0x440], 0
je 0x140025302
mov r8d, dword [rbp + 0x20]
mov rdx, qword [rbp + 0x60]
lea rcx, [rbp + 0xb8]
call fcn.14001bfac
nop
lea rcx, [rbp + 0xb8]
call fcn.14002a958
lea rdx, [0x1402007ac]
lea rcx, [rbp + 0xb8]
call fcn.14001c204
movzx eax, al
test eax, eax
je 0x1400252f6
mov dword [rbp + 0x148], 1
lea rcx, [rbp + 0xb8]
call fcn.140002784
mov eax, dword [rbp + 0x148]
jmp 0x14002691c
lea rcx, [rbp + 0xb8]
call fcn.140002784
mov rax, qword [rbp + 0x4c0]
add rax, 0x450
mov rdx, rax
lea rcx, [rbp + 0xc0]
call fcn.14000361c
nop
mov rax, qword [rbp + 0x4c0]
cmp dword [rax + 0x444], 0
je 0x14002539f
lea rdx, [0x140206a14]
lea rcx, [rbp + 0x198]
call fcn.140003644
nop
lea r8, [rbp + 0xc0]
lea rdx, [rbp + 0x198]
lea rcx, [rbp + 0x1f8]
call fcn.140020d24
mov qword [rbp + 0x1e8], rax
mov rax, qword [rbp + 0x1e8]
mov qword [rbp + 0x1f0], rax
mov rdx, qword [rbp + 0x1f0]
lea rcx, [rbp + 0xc0]
call fcn.1400038b4
nop
lea rcx, [rbp + 0x1f8]
call fcn.140002784
nop
lea rcx, [rbp + 0x198]
call fcn.140002784
lea rcx, [rbp + 0xc0]
call fcn.140002870
mov dword [rsp + 0x38], 8
lea rcx, [rbp + 0x80]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x7c]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r9d, dword [rbp + 0x4d8]
mov r8d, dword [rbp + 0x4c8]
mov rdx, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x4c0]
mov rcx, qword [rax + 0x228]
call fcn.14000aae4
mov rax, qword [rbp + 0x4c0]
mov rax, qword [rax]
mov edx, dword [rbp + 0x4c8]
mov rcx, qword [rbp + 0x4c0]
call qword [rax + 0x3a8]
mov rcx, qword [rbp + 0x4c0]
mov dword [rcx + 0x464], eax
lea rcx, [rbp + 0xc0]
call fcn.140002784
jmp 0x140025e58
cmp dword [rbp + 0x4e0], 0x17
jne 0x1400256bf
lea rcx, [rbp + 0x40]
call fcn.1400026ac
nop
mov eax, dword [rbp + 0x4d8]
cmp dword [rbp + 0x4d0], eax
jl 0x140025473
mov dword [rbp + 0x14c], 1
lea rcx, [rbp + 0x40]
call fcn.140002784
mov eax, dword [rbp + 0x14c]
jmp 0x14002691c
mov qword [rsp + 0x30], 0
lea rax, [rbp + 0x40]
mov qword [rsp + 0x28], rax
mov eax, dword [rbp + 0x4d8]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x4c8]
mov r8d, dword [rbp + 0x4d0]
mov edx, dword [rbp + 0x4c8]
mov rax, qword [rbp + 0x4c0]
mov rcx, qword [rax + 0x228]
call fcn.14000a214
lea rcx, [rbp + 0x40]
call fcn.140003c94
mov dword [rbp + 0x84], eax
lea rcx, [rbp + 0x40]
call fcn.14002a958
lea rdx, [0x1402007ac]
lea rcx, [rbp + 0x40]
call fcn.14001c204
movzx eax, al
test eax, eax
je 0x140025503
mov dword [rbp + 0x150], 1
lea rcx, [rbp + 0x40]
call fcn.140002784
mov eax, dword [rbp + 0x150]
jmp 0x14002691c
lea rcx, [rbp + 0x40]
call fcn.140003c94
mov dword [rbp + 0x154], eax
mov eax, dword [rbp + 0x154]
mov ecx, dword [rbp + 0x84]
sub ecx, eax
mov eax, ecx
mov dword [rbp + 0x158], eax
lea rdx, [0x1402007ac]
lea rcx, [rbp + 0xc8]
call fcn.140003644
nop
mov rax, qword [rbp + 0x4c0]
cmp dword [rax + 0x3c8], 0
je 0x14002555f
lea rdx, [0x140206a18]
lea rcx, [rbp + 0xc8]
call fcn.140023db0
mov rax, qword [rbp + 0x4c0]
cmp dword [rax + 0x3cc], 0
je 0x14002558b
mov rax, qword [rbp + 0x4c0]
add rax, 0x3d8
mov rdx, rax
lea rcx, [rbp + 0xc8]
call fcn.140023d88
lea rcx, [rbp + 0xc8]
call fcn.140002870
mov rdx, rax
lea rcx, [rbp + 0x40]
call fcn.1400270f4
mov dword [rbp + 0x34], eax
cmp dword [rbp + 0x34], 0
jge 0x140025611
mov eax, dword [rbp + 0x84]
mov dword [rbp + 0x88], eax
cmp dword [rbp + 0x88], 0
jle 0x14002560f
mov eax, dword [rbp + 0x88]
mov ecx, dword [rbp + 0x4d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0x4c8]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x4d0]
mov r8d, dword [rbp + 0x4c8]
mov rdx, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x4c0]
mov rcx, qword [rax + 0x228]
call fcn.140009660
jmp 0x14002567a
mov rax, qword [rbp + 0x4c0]
cmp dword [rax + 0x3d0], 0
je 0x140025629
mov eax, dword [rbp + 0x34]
inc eax
mov dword [rbp + 0x34], eax
mov eax, dword [rbp + 0x158]
mov ecx, dword [rbp + 0x4d0]
add ecx, eax
mov eax, ecx
add eax, dword [rbp + 0x34]
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0x4c8]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x4d0]
mov r8d, dword [rbp + 0x4c8]
mov rdx, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x4c0]
mov rcx, qword [rax + 0x228]
call fcn.140009660
mov rax, qword [rbp + 0x4c0]
mov rax, qword [rax]
mov edx, dword [rbp + 0x4c8]
mov rcx, qword [rbp + 0x4c0]
call qword [rax + 0x3a8]
mov rcx, qword [rbp + 0x4c0]
mov dword [rcx + 0x464], eax
lea rcx, [rbp + 0xc8]
call fcn.140002784
nop
lea rcx, [rbp + 0x40]
call fcn.140002784
jmp 0x140025e58
cmp dword [rbp + 0x4e0], 0x18
jne 0x1400259a5
lea rcx, [rbp + 0x48]
call fcn.1400026ac
nop
mov eax, dword [rbp + 0x4d8]
cmp dword [rbp + 0x4d0], eax
jl 0x140025702
mov dword [rbp + 0xe8], 1
lea rcx, [rbp + 0x48]
call fcn.140002784
mov eax, dword [rbp + 0xe8]
jmp 0x14002691c
mov qword [rsp + 0x30], 0
lea rax, [rbp + 0x48]
mov qword [rsp + 0x28], rax
mov eax, dword [rbp + 0x4d8]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x4c8]
mov r8d, dword [rbp + 0x4d0]
mov edx, dword [rbp + 0x4c8]
mov rax, qword [rbp + 0x4c0]
mov rcx, qword [rax + 0x228]
call fcn.14000a214
lea rcx, [rbp + 0x48]
call fcn.140003c94
mov dword [rbp + 0x8c], eax
lea rcx, [rbp + 0x48]
call fcn.14002aa58
lea rdx, [0x1402007ac]
lea rcx, [rbp + 0x48]
call fcn.14001c204
movzx eax, al
test eax, eax
je 0x140025792
mov dword [rbp + 0xec], 1
lea rcx, [rbp + 0x48]
call fcn.140002784
mov eax, dword [rbp + 0xec]
jmp 0x14002691c
lea rcx, [rbp + 0x48]
call fcn.140003c94
mov dword [rbp + 0xf0], eax
mov eax, dword [rbp + 0xf0]
mov ecx, dword [rbp + 0x8c]
sub ecx, eax
mov eax, ecx
mov dword [rbp + 0x1b4], eax
lea rdx, [0x1402007ac]
lea rcx, [rbp + 0xd0]
call fcn.140003644
nop
mov rax, qword [rbp + 0x4c0]
cmp dword [rax + 0x3e0], 0
je 0x1400257ee
lea rdx, [0x140206a18]
lea rcx, [rbp + 0xd0]
call fcn.140023db0
mov rax, qword [rbp + 0x4c0]
cmp dword [rax + 0x3e4], 0
je 0x14002581a
mov rax, qword [rbp + 0x4c0]
add rax, 0x3f0
mov rdx, rax
lea rcx, [rbp + 0xd0]
call fcn.140023d88
mov dword [rbp + 0x28], 0xffffffff
lea rax, [rbp + 0x2c8]
mov qword [rbp + 0x200], rax
lea rax, [rbp + 0x2d0]
mov qword [rbp + 0x210], rax
lea rdx, [rbp + 0xd0]
mov rcx, qword [rbp + 0x200]
call fcn.14000361c
mov qword [rbp + 0x208], rax
mov rax, qword [rbp + 0x208]
mov qword [rbp + 0x218], rax
lea rdx, [rbp + 0x48]
mov rcx, qword [rbp + 0x210]
call fcn.14000361c
mov qword [rbp + 0x220], rax
mov r8, qword [rbp + 0x218]
mov rdx, qword [rbp + 0x220]
mov rcx, qword [rbp + 0x4c0]
call fcn.14002a6b8
mov dword [rbp + 0x28], eax
cmp dword [rbp + 0x28], 0
jge 0x1400258fb
mov eax, dword [rbp + 0x8c]
mov dword [rbp + 0x78], eax
cmp dword [rbp + 0x78], 0
jle 0x1400258f9
mov eax, dword [rbp + 0x78]
mov ecx, dword [rbp + 0x4d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0x4c8]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x4d0]
mov r8d, dword [rbp + 0x4c8]
mov rdx, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x4c0]
mov rcx, qword [rax + 0x228]
call fcn.140009660
jmp 0x140025960
mov rax, qword [rbp + 0x4c0]
cmp dword [rax + 0x3e8], 0
jne 0x140025913
mov eax, dword [rbp + 0x28]
inc eax
mov dword [rbp + 0x28], eax
mov eax, dword [rbp + 0x28]
mov ecx, dword [rbp + 0x4d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], 2
mov ecx, dword [rbp + 0x4d8]
mov dword [rsp + 0x28], ecx
mov ecx, dword [rbp + 0x4c8]
mov dword [rsp + 0x20], ecx
mov r9d, eax
mov r8d, dword [rbp + 0x4c8]
mov rdx, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x4c0]
mov rcx, qword [rax + 0x228]
call fcn.140009660
mov rax, qword [rbp + 0x4c0]
mov rax, qword [rax]
mov edx, dword [rbp + 0x4c8]
mov rcx, qword [rbp + 0x4c0]
call qword [rax + 0x3a8]
mov rcx, qword [rbp + 0x4c0]
mov dword [rcx + 0x464], eax
lea rcx, [rbp + 0xd0]
call fcn.140002784
nop
lea rcx, [rbp + 0x48]
call fcn.140002784
jmp 0x140025e58
cmp dword [rbp + 0x4e0], 0x19
jne 0x140025bd3
lea rcx, [rbp + 0x50]
call fcn.1400026ac
nop
mov eax, dword [rbp + 0x4d8]
cmp dword [rbp + 0x4d0], eax
jl 0x1400259e8
mov dword [rbp + 0xf4], 1
lea rcx, [rbp + 0x50]
call fcn.140002784
mov eax, dword [rbp + 0xf4]
jmp 0x14002691c
mov qword [rsp + 0x30], 0
lea rax, [rbp + 0x50]
mov qword [rsp + 0x28], rax
mov eax, dword [rbp + 0x4d8]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x4c8]
mov r8d, dword [rbp + 0x4d0]
mov edx, dword [rbp + 0x4c8]
mov rax, qword [rbp + 0x4c0]
mov rcx, qword [rax + 0x228]
call fcn.14000a214
lea rcx, [rbp + 0x50]
call fcn.140003c94
mov dword [rbp + 0x100], eax
lea rcx, [rbp + 0x50]
call fcn.14002a958
lea rdx, [0x1402007ac]
lea rcx, [rbp + 0x50]
call fcn.14001c204
movzx eax, al
test eax, eax
je 0x140025a78
mov dword [rbp + 0xf8], 1
lea rcx, [rbp + 0x50]
call fcn.140002784
mov eax, dword [rbp + 0xf8]
jmp 0x14002691c
lea rcx, [rbp + 0x50]
call fcn.140003c94
mov dword [rbp + 0xfc], eax
mov eax, dword [rbp + 0xfc]
mov ecx, dword [rbp + 0x100]
sub ecx, eax
mov eax, ecx
mov dword [rbp + 0x104], eax
lea rdx, [0x1402007ac]
lea rcx, [rbp + 0xd8]
call fcn.140003644
nop
mov rax, qword [rbp + 0x4c0]
cmp dword [rax + 0x3b0], 0
je 0x140025ad4
lea rdx, [0x140206a18]
lea rcx, [rbp + 0xd8]
call fcn.140023db0
mov rax, qword [rbp + 0x4c0]
cmp dword [rax + 0x3b4], 0
je 0x140025b00
mov rax, qword [rbp + 0x4c0]
add rax, 0x3c0
mov rdx, rax
lea rcx, [rbp + 0xd8]
call fcn.140023d88
lea rcx, [rbp + 0xd8]
call fcn.140002870
mov rdx, rax
lea rcx, [rbp + 0x50]
call fcn.1400270f4
mov dword [rbp + 0x38], eax
cmp dword [rbp + 0x38], 0
jge 0x140025b23
jmp 0x140025b8e
mov rax, qword [rbp + 0x4c0]
cmp dword [rax + 0x3b8], 0
jne 0x140025b3b
mov eax, dword [rbp + 0x38]
inc eax
mov dword [rbp + 0x38], eax
mov eax, dword [rbp + 0x104]
mov ecx, dword [rbp + 0x4d0]
add ecx, eax
mov eax, ecx
add eax, dword [rbp + 0x38]
mov dword [rsp + 0x30], 2
mov ecx, dword [rbp + 0x4d8]
mov dword [rsp + 0x28], ecx
mov ecx, dword [rbp + 0x4c8]
mov dword [rsp + 0x20], ecx
mov r9d, eax
mov r8d, dword [rbp + 0x4c8]
mov rdx, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x4c0]
mov rcx, qword [rax + 0x228]
call fcn.140009660
mov rax, qword [rbp + 0x4c0]
mov rax, qword [rax]
mov edx, dword [rbp + 0x4c8]
mov rcx, qword [rbp + 0x4c0]
call qword [rax + 0x3a8]
mov rcx, qword [rbp + 0x4c0]
mov dword [rcx + 0x464], eax
lea rcx, [rbp + 0xd8]
call fcn.140002784
nop
lea rcx, [rbp + 0x50]
call fcn.140002784
jmp 0x140025e58
cmp dword [rbp + 0x4e0], 0x1a
jne 0x140025e58
lea rcx, [rbp + 0x58]
call fcn.1400026ac
nop
mov eax, dword [rbp + 0x4d8]
cmp dword [rbp + 0x4d0], eax
jl 0x140025c16
mov dword [rbp + 0x108], 1
lea rcx, [rbp + 0x58]
call fcn.140002784
mov eax, dword [rbp + 0x108]
jmp 0x14002691c
mov qword [rsp + 0x30], 0
lea rax, [rbp + 0x58]
mov qword [rsp + 0x28], rax
mov eax, dword [rbp + 0x4d8]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x4c8]
mov r8d, dword [rbp + 0x4d0]
mov edx, dword [rbp + 0x4c8]
mov rax, qword [rbp + 0x4c0]
mov rcx, qword [rax + 0x228]
call fcn.14000a214
lea rcx, [rbp + 0x58]
call fcn.140003c94
mov dword [rbp + 0x114], eax
lea rcx, [rbp + 0x58]
call fcn.14002aa58
lea rdx, [0x1402007ac]
lea rcx, [rbp + 0x58]
call fcn.14001c204
movzx eax, al
test eax, eax
je 0x140025ca6
mov dword [rbp + 0x10c], 1
lea rcx, [rbp + 0x58]
call fcn.140002784
mov eax, dword [rbp + 0x10c]
jmp 0x14002691c
lea rcx, [rbp + 0x58]
call fcn.140003c94
mov dword [rbp + 0x110], eax
mov eax, dword [rbp + 0x110]
mov ecx, dword [rbp + 0x114]
sub ecx, eax
mov eax, ecx
mov dword [rbp + 0x1b0], eax
lea rdx, [0x1402007ac]
lea rcx, [rbp + 0xe0]
call fcn.140003644
nop
mov rax, qword [rbp + 0x4c0]
cmp dword [rax + 0x39c], 0
je 0x140025d02
lea rdx, [0x140206a18]
lea rcx, [rbp + 0xe0]
call fcn.140023db0
mov rax, qword [rbp + 0x4c0]
cmp dword [rax + 0x3a0], 0
je 0x140025d2e
mov rax, qword [rbp + 0x4c0]
add rax, 0x3a8
mov rdx, rax
lea rcx, [rbp + 0xe0]
call fcn.140023d88
mov dword [rbp + 0x2c], 0xffffffff
lea rax, [rbp + 0x2d8]
mov qword [rbp + 0x228], rax
lea rax, [rbp + 0x2e0]
mov qword [rbp + 0x238], rax
lea rdx, [rbp + 0xe0]
mov rcx, qword [rbp + 0x228]
call fcn.14000361c
mov qword [rbp + 0x230], rax
mov rax, qword [rbp + 0x230]
mov qword [rbp + 0x240], rax
lea rdx, [rbp + 0x58]
mov rcx, qword [rbp + 0x238]
call fcn.14000361c
mov qword [rbp + 0x248], rax
mov r8, qword [rbp + 0x240]
mov rdx, qword [rbp + 0x248]
mov rcx, qword [rbp + 0x4c0]
call fcn.14002a6b8
mov dword [rbp + 0x2c], eax
cmp dword [rbp + 0x2c], 0
jge 0x140025db5
jmp 0x140025e18
mov rax, qword [rbp + 0x4c0]
cmp dword [rax + 0x3a4], 0
je 0x140025dcd
mov eax, dword [rbp + 0x2c]
inc eax
mov dword [rbp + 0x2c], eax
mov eax, dword [rbp + 0x2c]
mov ecx, dword [rbp + 0x4d0]
add ecx, eax
mov eax, ecx
mov dword [rsp + 0x30], 2
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0x4c8]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x4d0]
mov r8d, dword [rbp + 0x4c8]
mov rdx, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x4c0]
mov rcx, qword [rax + 0x228]
call fcn.140009660
mov rax, qword [rbp + 0x4c0]
mov rax, qword [rax]
mov edx, dword [rbp + 0x4c8]
mov rcx, qword [rbp + 0x4c0]
call qword [rax + 0x3a8]
mov rcx, qword [rbp + 0x4c0]
mov dword [rcx + 0x464], eax
lea rcx, [rbp + 0xe0]
call fcn.140002784
nop
lea rcx, [rbp + 0x58]
call fcn.140002784
mov eax, 1
jmp 0x14002691c
cmp dword [rbp + 0x1c], 0
jle 0x140026917
cmp dword [rbp + 0x1c], 1
jne 0x140025efa
mov eax, 8
imul rax, rax, 0
mov rcx, qword [rbp + 0x98]
cmp dword [rcx + rax + 4], 8
jne 0x140025efa
mov rax, qword [rbp + 0x4c0]
mov rax, qword [rax]
mov edx, dword [rbp + 0x4c8]
mov rcx, qword [rbp + 0x4c0]
call qword [rax + 0x3b8]
mov qword [rbp + 0x250], rax
mov rax, qword [rbp + 0x4c0]
mov rax, qword [rax]
mov edx, dword [rbp + 0x4c8]
mov rcx, qword [rbp + 0x4c0]
call qword [rax + 0x3a8]
mov dword [rbp + 0x118], eax
mov r8d, dword [rbp + 0x118]
mov rdx, qword [rbp + 0x250]
lea rcx, [rbp + 0x258]
call fcn.14001bfac
lea rcx, [rbp + 0x258]
call fcn.140002784
mov dword [rbp + 0xc], 0
mov dword [rbp + 0x14], 0
mov dword [rbp + 0x10], 1
jmp 0x140025f19
mov eax, dword [rbp + 0x10]
inc eax
mov dword [rbp + 0x10], eax
mov eax, dword [rbp + 0x1c]
inc eax
cmp dword [rbp + 0x10], eax
jge 0x140026917
mov eax, dword [rbp + 0x1c]
mov eax, dword [rbp + 0x10]
dec eax
cdqe
mov rcx, qword [rbp + 0x98]
cmp dword [rcx + rax*8 + 4], 8
jne 0x140026912
mov eax, dword [rbp + 0x10]
dec eax
cdqe
mov rcx, qword [rbp + 0x98]
mov eax, dword [rcx + rax*8]
mov dword [rbp + 4], eax
mov eax, dword [rbp + 0x1c]
cmp dword [rbp + 0x10], eax
jne 0x140025f67
mov eax, dword [rbp + 0x20]
mov dword [rbp + 8], eax
jmp 0x140025f78
movsxd rax, dword [rbp + 0x10]
mov rcx, qword [rbp + 0x98]
mov eax, dword [rcx + rax*8]
mov dword [rbp + 8], eax
mov eax, dword [rbp + 0xc]
mov ecx, dword [rbp + 4]
add ecx, eax
mov eax, ecx
mov dword [rbp + 4], eax
mov eax, dword [rbp + 0xc]
mov ecx, dword [rbp + 8]
add ecx, eax
mov eax, ecx
mov dword [rbp + 8], eax
cmp dword [rbp + 0x4e0], 2
jne 0x14002600d
cmp dword [rbp + 0x4d0], 0xffffffff
jne 0x140025faf
cmp dword [rbp + 0x4d8], 0xffffffff
jne 0x140025faf
jmp 0x14002600d
mov eax, dword [rbp + 4]
cmp dword [rbp + 0x4d0], eax
jle 0x140025fdf
mov eax, dword [rbp + 8]
cmp dword [rbp + 0x4d0], eax
jge 0x140025fdf
xor r8d, r8d
xor edx, edx
lea rcx, str.Ambiguous_bounds_in_start_of_selection__Cannot_select_part_of_a_number_
call fcn.140043828
xor eax, eax
jmp 0x14002691c
mov eax, dword [rbp + 4]
cmp dword [rbp + 0x4d8], eax
jle 0x14002600d
mov eax, dword [rbp + 8]
cmp dword [rbp + 0x4d8], eax
jge 0x14002600d
xor r8d, r8d
xor edx, edx
lea rcx, str.Ambiguous_bounds_in_end_of_selection__Cannot_select_part_of_a_number_
call fcn.140043828
xor eax, eax
jmp 0x14002691c
mov eax, dword [rbp + 0x4d0]
cmp dword [rbp + 4], eax
jge 0x14002601d
jmp 0x140026912
mov eax, dword [rbp + 0x4d8]
cmp dword [rbp + 4], eax
jl 0x14002602d
jmp 0x140026912
mov rax, qword [rbp + 0x4c0]
mov rax, qword [rax]
mov edx, dword [rbp + 0x4c8]
mov rcx, qword [rbp + 0x4c0]
call qword [rax + 0x3b8]
mov qword [rbp + 0x60], rax
mov dword [rbp + 0x3c], 0
mov eax, dword [rbp + 4]
mov dword [rbp + 0x14], eax
mov eax, dword [rbp + 8]
cmp dword [rbp + 4], eax
jge 0x14002608b
movsxd rax, dword [rbp + 4]
movsxd rcx, dword [rbp + 0x3c]
mov rdx, qword [rbp + 0x60]
mov al, byte [rdx + rax*2]
mov byte [rbp + rcx + 0x360], al
mov eax, dword [rbp + 0x3c]
inc eax
mov dword [rbp + 0x3c], eax
mov eax, dword [rbp + 4]
inc eax
mov dword [rbp + 4], eax
jmp 0x14002605b
movsxd rax, dword [rbp + 0x3c]
mov qword [rbp + 0x1a0], rax
cmp qword [rbp + 0x1a0], 0xc8
jae 0x1400260a5
jmp 0x1400260aa
call fcn.1401cc6ec
mov rax, qword [rbp + 0x1a0]
mov byte [rbp + rax + 0x360], 0
cmp dword [rbp + 0x4e0], 2
jne 0x1400260c7
jmp 0x140026912
cmp dword [rbp + 0x4e0], 0x33
jne 0x14002622f
mov rax, qword [rbp + 0x4c0]
add rax, 0x470
lea rdx, [0x140206a14]
mov rcx, rax
call fcn.1400027e0
lea rdx, [rbp + 0x360]
lea rcx, [rbp + 0x178]
call fcn.140003644
nop
mov rax, qword [rbp + 0x4c0]
add rax, 0x470
mov r8, rax
lea rdx, [rbp + 0x178]
lea rcx, [rbp + 0x270]
call fcn.140020d24
mov qword [rbp + 0x260], rax
mov rax, qword [rbp + 0x260]
mov qword [rbp + 0x268], rax
mov rax, qword [rbp + 0x4c0]
add rax, 0x470
mov rdx, qword [rbp + 0x268]
mov rcx, rax
call fcn.1400038b4
nop
lea rcx, [rbp + 0x270]
call fcn.140002784
nop
lea rcx, [rbp + 0x178]
call fcn.140002784
mov rax, qword [rbp + 0x4c0]
add rax, 0x470
mov rcx, rax
call fcn.140003c94
mov dword [rbp + 0x138], eax
mov rax, qword [rbp + 0x4c0]
add rax, 0x470
mov rcx, rax
call fcn.140002870
mov dword [rsp + 0x38], 8
lea rcx, [rbp + 0x6c]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x70]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov rax, qword [rbp + 0x4c0]
mov r9d, dword [rax + 0x394]
mov rax, qword [rbp + 0x4c0]
mov r8d, dword [rax + 0x398]
mov rdx, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x4c0]
mov rcx, qword [rax + 0x228]
call fcn.14000aae4
mov rax, qword [rbp + 0x4c0]
mov eax, dword [rax + 0x394]
add eax, dword [rbp + 0x138]
mov rcx, qword [rbp + 0x4c0]
mov dword [rcx + 0x394], eax
mov rax, qword [rbp + 0x4c0]
mov ecx, dword [rbp + 0x4d8]
mov dword [rax + 0x464], ecx
jmp 0x140026912
cmp dword [rbp + 0x4e0], 0x32
jne 0x140026452
mov rax, qword [rbp + 0x4c0]
add rax, 0x470
lea rdx, [0x1402007ac]
mov rcx, rax
call fcn.1400027e0
lea rcx, [rbp + 0x360]
call fcn.1401e4444
movsd qword [rbp + 0x278], xmm0
mov rax, qword [rbp + 0x4c0]
cmp dword [rax + 0x418], 0
je 0x14002629f
mov rax, qword [rbp + 0x4c0]
add rax, 0x428
mov rcx, qword [rbp + 0x4c0]
add rcx, 0x470
mov rdx, rax
call fcn.140023d88
mov rax, qword [rbp + 0x4c0]
cmp dword [rax + 0x420], 0
je 0x1400262f6
mov rax, qword [rbp + 0x4c0]
add rax, 0x3f8
movsd xmm2, qword [rbp + 0x278]
movq r8, xmm2
mov rdx, rax
lea rcx, [rbp + 0x430]
call fcn.14002ca58
mov rax, qword [rbp + 0x4c0]
add rax, 0x470
lea rdx, [rbp + 0x430]
mov rcx, rax
call fcn.140023db0
jmp 0x140026312
mov rax, qword [rbp + 0x4c0]
add rax, 0x470
lea rdx, [rbp + 0x360]
mov rcx, rax
call fcn.140023db0
mov rax, qword [rbp + 0x4c0]
cmp dword [rax + 0x41c], 0
je 0x140026345
mov rax, qword [rbp + 0x4c0]
add rax, 0x430
mov rcx, qword [rbp + 0x4c0]
add rcx, 0x470
mov rdx, rax
call fcn.140023d88
mov eax, dword [rbp + 0x14]
mov ecx, dword [rbp + 8]
sub ecx, eax
mov eax, ecx
mov dword [rbp + 0x11c], eax
mov rax, qword [rbp + 0x4c0]
add rax, 0x470
mov rcx, rax
call fcn.140003c94
mov dword [rbp + 0x120], eax
mov eax, dword [rbp + 0x11c]
mov ecx, dword [rbp + 0x120]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rbp + 0xc]
add ecx, eax
mov eax, ecx
mov dword [rbp + 0xc], eax
mov dword [rsp + 0x30], 2
mov eax, dword [rbp + 8]
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0x4c8]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x14]
mov r8d, dword [rbp + 0x4c8]
mov rdx, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x4c0]
mov rcx, qword [rax + 0x228]
call fcn.140009660
mov rax, qword [rbp + 0x4c0]
add rax, 0x470
mov rcx, rax
call fcn.140002870
mov dword [rsp + 0x38], 8
lea rcx, [rbp + 0x6c]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x70]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r9d, dword [rbp + 0x14]
mov r8d, dword [rbp + 0x4c8]
mov rdx, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x4c0]
mov rcx, qword [rax + 0x228]
call fcn.14000aae4
cmp dword [rbp + 0x4d8], 0
jl 0x14002643a
mov eax, dword [rbp + 0xc]
mov ecx, dword [rbp + 0x74]
add ecx, eax
mov eax, ecx
mov dword [rbp + 0x4d8], eax
mov rax, qword [rbp + 0x4c0]
mov ecx, dword [rbp + 0x4d8]
mov dword [rax + 0x464], ecx
jmp 0x140026912
lea rcx, [rbp + 0x360]
call fcn.1401e4444
movsd qword [rbp + 0x168], xmm0
mov rax, qword [rbp + 0x4c0]
add rax, 0x470
lea rdx, [0x1402007ac]
mov rcx, rax
call fcn.1400027e0
mov rax, qword [rbp + 0x4c0]
cmp dword [rax + 0x490], 0
jne 0x1400264f2
mov rax, qword [rbp + 0x4c0]
movsd xmm0, qword [rbp + 0x168]
mulsd xmm0, qword [rax + 0x488]
movsd qword [rbp + 0x160], xmm0
movsd xmm2, qword [rbp + 0x160]
movq r8, xmm2
lea rdx, str._.12g
lea rcx, [rbp + 0x2f0]
call fcn.14002ca58
mov rax, qword [rbp + 0x4c0]
add rax, 0x470
lea rdx, [rbp + 0x2f0]
mov rcx, rax
call fcn.1400027e0
jmp 0x140026648
mov rax, qword [rbp + 0x4c0]
cmp dword [rax + 0x490], 1
jne 0x140026562
mov rax, qword [rbp + 0x4c0]
movsd xmm0, qword [rbp + 0x168]
addsd xmm0, qword [rax + 0x480]
movsd qword [rbp + 0x160], xmm0
movsd xmm2, qword [rbp + 0x160]
movq r8, xmm2
lea rdx, str._.12g
lea rcx, [rbp + 0x2f0]
call fcn.14002ca58
mov rax, qword [rbp + 0x4c0]
add rax, 0x470
lea rdx, [rbp + 0x2f0]
mov rcx, rax
call fcn.1400027e0
jmp 0x140026648
mov rax, qword [rbp + 0x4c0]
cmp dword [rax + 0x490], 2
jne 0x140026648
xorps xmm0, xmm0
movsd qword [rbp + 0x288], xmm0
lea rdx, [0x1402007ac]
lea rcx, [rbp + 0x170]
call fcn.140003644
nop
lea rax, [rbp + 0x2e8]
mov qword [rbp + 0x280], rax
mov rax, qword [rbp + 0x4c0]
add rax, 0x478
mov rdx, rax
mov rcx, qword [rbp + 0x280]
call fcn.14000361c
mov qword [rbp + 0x290], rax
lea rax, [rbp + 0x170]
mov qword [rsp + 0x20], rax
lea r9, [rbp + 0x288]
mov r8, qword [rbp + 0x290]
movsd xmm1, qword [rbp + 0x168]
mov ecx, 1
call fcn.140026d84
mov dword [rbp + 0x124], eax
cmp dword [rbp + 0x124], 0
jl 0x14002661f
mov rax, qword [rbp + 0x4c0]
add rax, 0x470
lea rdx, str.Error
mov rcx, rax
call fcn.1400027e0
jmp 0x14002663c
mov rax, qword [rbp + 0x4c0]
add rax, 0x470
lea rdx, [rbp + 0x170]
mov rcx, rax
call fcn.1400038b4
nop
lea rcx, [rbp + 0x170]
call fcn.140002784
cmp dword [rbp + 0x4e0], 0
jne 0x140026762
mov eax, dword [rbp + 0x14]
mov ecx, dword [rbp + 8]
sub ecx, eax
mov eax, ecx
mov dword [rbp + 0x128], eax
mov rax, qword [rbp + 0x4c0]
add rax, 0x470
mov rcx, rax
call fcn.140003c94
mov dword [rbp + 0x12c], eax
mov eax, dword [rbp + 0x128]
mov ecx, dword [rbp + 0x12c]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rbp + 0xc]
add ecx, eax
mov eax, ecx
mov dword [rbp + 0xc], eax
mov dword [rsp + 0x30], 2
mov eax, dword [rbp + 8]
mov dword [rsp + 0x28], eax
mov eax, dword [rbp + 0x4c8]
mov dword [rsp + 0x20], eax
mov r9d, dword [rbp + 0x14]
mov r8d, dword [rbp + 0x4c8]
mov rdx, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x4c0]
mov rcx, qword [rax + 0x228]
call fcn.140009660
mov rax, qword [rbp + 0x4c0]
add rax, 0x470
mov rcx, rax
call fcn.140002870
mov dword [rsp + 0x38], 8
lea rcx, [rbp + 0x6c]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x70]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r9d, dword [rbp + 0x14]
mov r8d, dword [rbp + 0x4c8]
mov rdx, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x4c0]
mov rcx, qword [rax + 0x228]
call fcn.14000aae4
cmp dword [rbp + 0x4d8], 0
jl 0x14002674a
mov eax, dword [rbp + 0xc]
mov ecx, dword [rbp + 0x74]
add ecx, eax
mov eax, ecx
mov dword [rbp + 0x4d8], eax
mov rax, qword [rbp + 0x4c0]
mov ecx, dword [rbp + 0x4d8]
mov dword [rax + 0x464], ecx
jmp 0x140026912
cmp dword [rbp + 0x4e0], 1
jne 0x140026912
lea rdx, [0x140206a1c]
lea rcx, [rbp + 0x1a8]
call fcn.140003644
nop
lea rdx, [0x140206a20]
lea rcx, [rbp + 0x180]
call fcn.140003644
nop
mov rax, qword [rbp + 0x4c0]
add rax, 0x470
mov r8, rax
lea rdx, [rbp + 0x180]
lea rcx, [rbp + 0x2c0]
call fcn.140020d24
mov qword [rbp + 0x298], rax
mov rax, qword [rbp + 0x298]
mov qword [rbp + 0x2a0], rax
lea r8, [rbp + 0x1a8]
mov rdx, qword [rbp + 0x2a0]
lea rcx, [rbp + 0x2b8]
call fcn.140020d24
mov qword [rbp + 0x2a8], rax
mov rax, qword [rbp + 0x2a8]
mov qword [rbp + 0x2b0], rax
mov rax, qword [rbp + 0x4c0]
add rax, 0x470
mov rdx, qword [rbp + 0x2b0]
mov rcx, rax
call fcn.1400038b4
nop
lea rcx, [rbp + 0x2b8]
call fcn.140002784
nop
lea rcx, [rbp + 0x2c0]
call fcn.140002784
nop
lea rcx, [rbp + 0x180]
call fcn.140002784
nop
lea rcx, [rbp + 0x1a8]
call fcn.140002784
mov dword [rbp + 0x130], 0
mov rax, qword [rbp + 0x4c0]
add rax, 0x470
mov rcx, rax
call fcn.140003c94
mov dword [rbp + 0x134], eax
mov eax, dword [rbp + 0x130]
mov ecx, dword [rbp + 0x134]
sub ecx, eax
mov eax, ecx
mov ecx, dword [rbp + 0xc]
add ecx, eax
mov eax, ecx
mov dword [rbp + 0xc], eax
mov rax, qword [rbp + 0x4c0]
add rax, 0x470
mov rcx, rax
call fcn.140002870
mov dword [rsp + 0x38], 8
lea rcx, [rbp + 0x6c]
mov qword [rsp + 0x30], rcx
lea rcx, [rbp + 0x70]
mov qword [rsp + 0x28], rcx
mov qword [rsp + 0x20], rax
mov r9d, dword [rbp + 8]
mov r8d, dword [rbp + 0x4c8]
mov rdx, qword [rbp + 0x4c0]
mov rax, qword [rbp + 0x4c0]
mov rcx, qword [rax + 0x228]
call fcn.14000aae4
cmp dword [rbp + 0x4d8], 0
jl 0x1400268ff
mov eax, dword [rbp + 0xc]
mov ecx, dword [rbp + 0x74]
add ecx, eax
mov eax, ecx
mov dword [rbp + 0x4d8], eax
mov rax, qword [rbp + 0x4c0]
mov ecx, dword [rbp + 0x4d8]
mov dword [rax + 0x464], ecx
jmp 0x140025f11
mov eax, 1
mov rcx, qword [rbp + 0x4a0]
xor rcx, rbp
call fcn.1401cc970
lea rsp, [rbp + 0x4b0]
pop rbp
ret