Function at 0x180002070
Capabilities:
Resolve function by parsing pe exports

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
push rbp
push rdi
push r14
mov rbp, rsp
sub rsp, 0x60
mov rbx, r9
mov r14, r8
mov rsi, rdx
lea r8, [0x180013c60]
mov rdi, rcx
lea rdx, [rbp - 0x30]
mov rcx, rbx
mov r9d, 9
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x1800020ca
add rcx, 3
test rax, rax
je 0x1800020ca
mov rax, qword [rbp - 0x20]
movzx edx, byte [rax + rcx]
jmp 0x1800020cc
xor dl, dl
mov byte [rdi], dl
lea r8, [0x180013c70]
lea rdx, [rbp - 0x30]
mov r9d, 0xb
mov rcx, rbx
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x180002107
add rcx, 3
test rax, rax
je 0x180002107
mov rax, qword [rbp - 0x20]
movzx edx, byte [rax + rcx]
jmp 0x180002109
xor dl, dl
mov byte [rdi + 1], dl
lea r8, [0x180013c80]
lea rdx, [rbp - 0x30]
mov r9d, 0x11
mov rcx, rsi
call fcn.180005000
mov r8, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x10]
test r8, r8
je 0x180002153
add rdx, 7
test r8, r8
je 0x180002153
mov rax, qword [rbp - 0x20]
movsxd rax, dword [rax + rdx]
add rax, 4
add rax, qword [rbp - 0x28]
add rax, rdx
add rax, r8
jmp 0x180002155
xor eax, eax
mov r9d, 9
mov qword [rdi + 8], rax
lea r8, [0x180013c98]
mov rcx, rbx
lea rdx, [rbp - 0x30]
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x180002192
add rcx, 5
test rax, rax
je 0x180002192
mov rax, qword [rbp - 0x20]
movzx edx, byte [rax + rcx]
jmp 0x180002194
xor dl, dl
mov byte [rdi + 0x10], dl
lea r8, [0x180013ca8]
lea rdx, [rbp - 0x30]
mov r9d, 0xd
mov rcx, rsi
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x1800021cf
add rcx, 3
test rax, rax
je 0x1800021cf
mov rax, qword [rbp - 0x20]
mov edx, dword [rax + rcx]
jmp 0x1800021d1
xor edx, edx
mov dword [rdi + 0x18], edx
lea r8, [0x180013cb8]
lea rdx, [rbp - 0x30]
mov r9d, 0xd
mov rcx, rsi
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x18000220c
add rcx, 2
test rax, rax
je 0x18000220c
mov rax, qword [rbp - 0x20]
mov edx, dword [rax + rcx]
jmp 0x18000220e
xor edx, edx
mov dword [rdi + 0x1c], edx
lea r8, [0x180013cc8]
lea rdx, [rbp - 0x30]
mov r9d, 9
mov rcx, rsi
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x180002249
add rcx, 3
test rax, rax
je 0x180002249
mov rax, qword [rbp - 0x20]
mov edx, dword [rax + rcx]
jmp 0x18000224b
xor edx, edx
mov dword [rdi + 0x20], edx
lea r8, [0x180013cd8]
lea rdx, [rbp - 0x30]
mov r9d, 8
mov rcx, rsi
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x180002286
add rcx, 2
test rax, rax
je 0x180002286
mov rax, qword [rbp - 0x20]
mov edx, dword [rax + rcx]
jmp 0x180002288
xor edx, edx
mov dword [rdi + 0x24], edx
lea r8, [0x180013ce0]
lea rdx, [rbp - 0x30]
mov r9d, 0xf
mov rcx, rsi
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x1800022c3
add rcx, 3
test rax, rax
je 0x1800022c3
mov rax, qword [rbp - 0x20]
mov edx, dword [rax + rcx]
jmp 0x1800022c5
xor edx, edx
mov dword [rdi + 0x28], edx
lea r8, [0x180013cf0]
lea rdx, [rbp - 0x30]
mov r9d, 0x11
mov rcx, rsi
call fcn.180005000
mov r8, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x10]
test r8, r8
je 0x18000230f
add rdx, 3
test r8, r8
je 0x18000230f
mov rax, qword [rbp - 0x20]
movsxd rax, dword [rax + rdx]
add rax, 4
add rax, qword [rbp - 0x28]
add rax, rdx
add rax, r8
jmp 0x180002311
xor eax, eax
mov r9d, 8
mov qword [rdi + 0x30], rax
lea r8, [0x180013d08]
mov rcx, rsi
lea rdx, [rbp - 0x30]
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x18000234d
add rcx, 2
test rax, rax
je 0x18000234d
mov rax, qword [rbp - 0x20]
mov edx, dword [rax + rcx]
jmp 0x18000234f
xor edx, edx
mov dword [rdi + 0x38], edx
lea r8, [0x180013d10]
lea rdx, [rbp - 0x30]
mov r9d, 0xb
mov rcx, rsi
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x18000238b
add rcx, 3
test rax, rax
je 0x18000238b
mov rax, qword [rbp - 0x20]
movzx edx, byte [rax + rcx]
jmp 0x18000238d
xor dl, dl
mov byte [rdi + 0x3c], dl
lea r8, str._String_CUtlFilenameSymbolTable__QEAA_NAEBIPEADH_Z
mov rbx, qword [rbp + 0x48]
lea rdx, [rbp + 0x20]
lea rcx, [rbp + 0x48]
mov qword [rbp + 0x48], rbx
call fcn.180007ef0
mov r9d, 0xe
lea r8, [0x180013d30]
lea rdx, [rbp - 0x30]
mov rcx, qword [rax]
mov qword [rdi + 0x40], rcx
mov rcx, qword [rbp + 0x40]
mov rcx, qword [rcx + 8]
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x1800023f0
add rcx, 8
test rax, rax
je 0x1800023f0
mov rax, qword [rbp - 0x20]
mov edx, dword [rax + rcx]
jmp 0x1800023f2
xor edx, edx
mov dword [rdi + 0x48], edx
lea r8, [0x180013d40]
lea rdx, [rbp - 0x30]
mov r9d, 0xa
mov rcx, rsi
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x18000242e
add rcx, 8
test rax, rax
je 0x18000242e
mov rax, qword [rbp - 0x20]
movzx edx, byte [rax + rcx]
jmp 0x180002430
xor dl, dl
mov byte [rdi + 0x4c], dl
lea r8, [0x180013d50]
lea rdx, [rbp - 0x30]
mov r9d, 0xb
mov rcx, rsi
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x18000246b
add rcx, 4
test rax, rax
je 0x18000246b
mov rax, qword [rbp - 0x20]
mov edx, dword [rax + rcx]
jmp 0x18000246d
xor edx, edx
mov dword [rdi + 0x50], edx
lea r8, str.g_pMemAlloc
lea rdx, [rbp + 0x40]
mov qword [rbp + 0x48], rbx
lea rcx, [rbp + 0x48]
call fcn.180007ef0
mov r9d, 9
lea r8, [0x180013d60]
lea rdx, [rbp - 0x30]
mov rcx, qword [rax]
mov qword [rdi + 0x58], rcx
mov rcx, rsi
call fcn.180005000
mov rdx, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rdx, rdx
je 0x1800024c7
add rcx, 2
test rdx, rdx
je 0x1800024c7
add rcx, qword [rbp - 0x28]
add rcx, rdx
jmp 0x1800024ca
mov rcx, rdx
test rcx, rcx
je 0x1800024d4
movzx eax, byte [rcx]
jmp 0x1800024d6
xor eax, eax
mov r9d, 0x27
mov byte [rdi + 0x60], al
lea r8, [0x180013d70]
mov rcx, rsi
lea rdx, [rbp - 0x30]
call fcn.180005000
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x180002503
add rcx, qword [rbp - 0x28]
add rcx, qword [rbp - 0x10]
mov qword [rdi + 0x68], rcx
lea r8, [0x180013d98]
mov rcx, r14
lea rdx, [rbp - 0x30]
mov r9d, 8
call fcn.180005000
mov r8, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x10]
test r8, r8
je 0x18000254d
inc rdx
test r8, r8
je 0x18000254d
mov rax, qword [rbp - 0x20]
movsxd rax, dword [rax + rdx]
add rax, 4
add rax, qword [rbp - 0x28]
add rax, rdx
add rax, r8
jmp 0x18000254f
xor eax, eax
mov r9d, 0x15
mov qword [rdi + 0x70], rax
lea r8, [0x180013db0]
mov rcx, rsi
lea rdx, [rbp - 0x30]
call fcn.180005000
mov r8, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x10]
test r8, r8
je 0x18000259a
add rdx, 9
test r8, r8
je 0x18000259a
mov rax, qword [rbp - 0x20]
movsxd rax, dword [rax + rdx]
add rax, 4
add rax, qword [rbp - 0x28]
add rax, rdx
add rax, r8
jmp 0x18000259c
xor eax, eax
mov r9d, 0xb
mov qword [rdi + 0x78], rax
lea r8, [0x180013dc8]
mov rcx, rsi
lea rdx, [rbp - 0x30]
call fcn.180005000
mov r8, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x10]
test r8, r8
je 0x1800025e6
inc rdx
test r8, r8
je 0x1800025e6
mov rax, qword [rbp - 0x20]
movsxd rax, dword [rax + rdx]
add rax, 4
add rax, qword [rbp - 0x28]
add rax, rdx
add rax, r8
jmp 0x1800025e8
xor eax, eax
mov r9d, 0x13
mov qword [rdi + 0x80], rax
lea r8, [0x180013dd8]
mov rcx, rsi
lea rdx, [rbp - 0x30]
call fcn.180005000
mov r8, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test r8, r8
je 0x18000262a
add rcx, 7
test r8, r8
je 0x18000262a
mov rdx, qword [rbp - 0x28]
add rdx, rcx
add rdx, r8
jmp 0x18000262d
mov rdx, r8
mov qword [rdi + 0x88], rdx
lea r8, [0x180013df0]
lea rdx, [rbp - 0x30]
mov r9d, 0xe
mov rcx, rsi
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x18000266d
add rcx, 0xd
test rax, rax
je 0x18000266d
mov rax, qword [rbp - 0x20]
movzx edx, byte [rax + rcx]
jmp 0x18000266f
xor dl, dl
mov byte [rdi + 0x90], dl
lea r8, [0x180013e00]
lea rdx, [rbp - 0x30]
mov r9d, 9
mov rcx, rsi
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x1800026ad
add rcx, 5
test rax, rax
je 0x1800026ad
mov rax, qword [rbp - 0x20]
mov edx, dword [rax + rcx]
jmp 0x1800026af
xor edx, edx
mov dword [rdi + 0x94], edx
lea r8, [0x180013e20]
lea rdx, [rbp - 0x30]
mov r9d, 0xe
mov rcx, rsi
call fcn.180005000
mov r8, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x10]
test r8, r8
je 0x1800026fc
add rdx, 0xa
test r8, r8
je 0x1800026fc
mov rax, qword [rbp - 0x20]
movsxd rax, dword [rax + rdx]
add rax, 4
add rax, qword [rbp - 0x28]
add rax, rdx
add rax, r8
jmp 0x1800026fe
xor eax, eax
mov r9d, 0x10
mov qword [rdi + 0x98], rax
lea r8, [0x180013e10]
mov rcx, rsi
lea rdx, [rbp - 0x30]
call fcn.180005000
mov r8, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x10]
test r8, r8
je 0x18000274b
inc rdx
test r8, r8
je 0x18000274b
mov rax, qword [rbp - 0x20]
movsxd rax, dword [rax + rdx]
add rax, 4
add rax, qword [rbp - 0x28]
add rax, rdx
add rax, r8
jmp 0x18000274d
xor eax, eax
mov r9d, 0x22
mov qword [rdi + 0xa0], rax
lea r8, [0x180013e30]
mov rcx, rsi
lea rdx, [rbp - 0x30]
call fcn.180005000
mov r8, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test r8, r8
je 0x18000278e
inc rcx
test r8, r8
je 0x18000278e
mov rdx, qword [rbp - 0x28]
add rdx, rcx
add rdx, r8
jmp 0x180002791
mov rdx, r8
mov qword [rdi + 0xa8], rdx
lea r8, [0x180013b70]
lea rdx, [rbp - 0x30]
mov r9d, 0xb
mov rcx, rsi
call fcn.180005000
mov r8, qword [rbp - 0x30]
mov rdx, qword [rbp - 0x10]
test r8, r8
je 0x1800027df
add rdx, 7
test r8, r8
je 0x1800027df
mov rax, qword [rbp - 0x20]
movsxd rax, dword [rax + rdx]
add rax, 4
add rax, qword [rbp - 0x28]
add rax, rdx
add rax, r8
jmp 0x1800027e1
xor eax, eax
mov r9d, 0xe
mov qword [rdi + 0xb0], rax
lea r8, [0x180013e58]
mov rcx, r14
lea rdx, [rbp - 0x30]
call fcn.180005000
mov rcx, qword [rbp - 0x30]
test rcx, rcx
je 0x180002812
add rcx, qword [rbp - 0x10]
add rcx, qword [rbp - 0x28]
mov qword [rdi + 0xb8], rcx
lea r8, [0x180013e68]
mov rcx, r14
lea rdx, [rbp - 0x30]
mov r9d, 6
call fcn.180005000
mov r8, qword [rbp - 0x30]
test r8, r8
je 0x180002848
mov rdx, qword [rbp - 0x10]
add rdx, qword [rbp - 0x28]
add rdx, r8
jmp 0x18000284a
xor edx, edx
mov qword [rdi + 0xc0], rdx
lea r8, [0x180013e70]
lea rdx, [rbp - 0x30]
mov r9d, 0x1b
mov rcx, r14
call fcn.180005000
mov r8, qword [rbp - 0x30]
test r8, r8
je 0x180002880
mov rdx, qword [rbp - 0x10]
add rdx, qword [rbp - 0x28]
add rdx, r8
jmp 0x180002882
xor edx, edx
mov qword [rdi + 0xc8], rdx
lea r8, [0x180013e8c]
lea rdx, [rbp - 0x30]
mov r9d, 5
mov rcx, r14
call fcn.180005000
mov r8, qword [rbp - 0x30]
test r8, r8
je 0x1800028b8
mov rdx, qword [rbp - 0x10]
add rdx, qword [rbp - 0x28]
add rdx, r8
jmp 0x1800028ba
xor edx, edx
mov qword [rdi + 0xd0], rdx
lea r8, [0x180013e98]
lea rdx, [rbp - 0x30]
mov r9d, 0xc
mov rcx, r14
call fcn.180005000
mov r8, qword [rbp - 0x30]
test r8, r8
je 0x1800028f0
mov rdx, qword [rbp - 0x10]
add rdx, qword [rbp - 0x28]
add rdx, r8
jmp 0x1800028f2
xor edx, edx
mov qword [rdi + 0xd8], rdx
lea rcx, [rdi + 0xe0]
lea rdx, [rbp - 0x40]
mov qword [rbp - 0x40], rsi
mov qword [rbp - 0x38], r14
call fcn.180002cf0
mov r9d, 0xb
lea r8, [0x180013f50]
lea rdx, [rbp - 0x30]
mov rcx, rsi
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x180002949
add rcx, 2
test rax, rax
je 0x180002949
mov rax, qword [rbp - 0x20]
mov edx, dword [rax + rcx]
jmp 0x18000294b
xor edx, edx
mov dword [rdi + 0x100], edx
lea r8, str.t_D8
lea rdx, [rbp - 0x30]
mov r9d, 0xc
mov rcx, rsi
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x180002989
add rcx, 5
test rax, rax
je 0x180002989
mov rax, qword [rbp - 0x20]
mov edx, dword [rax + rcx]
jmp 0x18000298b
xor edx, edx
mov dword [rdi + 0x104], edx
lea r8, [0x180013f70]
lea rdx, [rbp - 0x30]
mov r9d, 0xa
mov rcx, rsi
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x1800029c9
add rcx, 4
test rax, rax
je 0x1800029c9
mov rax, qword [rbp - 0x20]
mov edx, dword [rax + rcx]
jmp 0x1800029cb
xor edx, edx
mov dword [rdi + 0x108], edx
lea r8, [0x180013f80]
lea rdx, [rbp - 0x30]
mov r9d, 0x16
mov rcx, rsi
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x180002a09
add rcx, 7
test rax, rax
je 0x180002a09
mov rax, qword [rbp - 0x20]
mov edx, dword [rax + rcx]
jmp 0x180002a0b
xor edx, edx
mov dword [rdi + 0x10c], edx
lea r8, [0x180013f98]
lea rdx, [rbp - 0x30]
mov r9d, 0xb
mov rcx, rsi
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x180002a49
add rcx, 6
test rax, rax
je 0x180002a49
mov rax, qword [rbp - 0x20]
mov edx, dword [rax + rcx]
jmp 0x180002a4b
xor edx, edx
mov dword [rdi + 0x110], edx
lea r8, [0x180013fa8]
lea rdx, [rbp - 0x30]
mov r9d, 0xc
mov rcx, rsi
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x180002a89
add rcx, 8
test rax, rax
je 0x180002a89
mov rax, qword [rbp - 0x20]
mov edx, dword [rax + rcx]
jmp 0x180002a8b
xor edx, edx
mov dword [rdi + 0x114], edx
lea r8, [0x180013fb8]
lea rdx, [rbp - 0x30]
mov r9d, 0x11
mov rcx, rsi
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x180002ac9
add rcx, 0xc
test rax, rax
je 0x180002ac9
mov rax, qword [rbp - 0x20]
mov edx, dword [rax + rcx]
jmp 0x180002acb
xor edx, edx
mov dword [rdi + 0x118], edx
lea r8, [0x180013fd0]
lea rdx, [rbp - 0x30]
mov r9d, 0xc
mov rcx, rsi
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x180002b09
add rcx, 3
test rax, rax
je 0x180002b09
mov rax, qword [rbp - 0x20]
mov edx, dword [rax + rcx]
jmp 0x180002b0b
xor edx, edx
mov dword [rdi + 0x11c], edx
lea r8, [0x180013fe0]
lea rdx, [rbp - 0x30]
mov r9d, 0x14
mov rcx, rsi
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x180002b49
add rcx, 3
test rax, rax
je 0x180002b49
mov rax, qword [rbp - 0x20]
mov edx, dword [rax + rcx]
jmp 0x180002b4b
xor edx, edx
mov dword [rdi + 0x120], edx
lea r8, [0x180013ff8]
lea rdx, [rbp - 0x30]
mov r9d, 9
mov rcx, rsi
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x180002b89
add rcx, 2
test rax, rax
je 0x180002b89
mov rax, qword [rbp - 0x20]
mov edx, dword [rax + rcx]
jmp 0x180002b8b
xor edx, edx
mov dword [rdi + 0x124], edx
lea r8, [0x180014008]
lea rdx, [rbp - 0x30]
mov r9d, 0x15
mov rcx, rsi
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x180002bc9
add rcx, 2
test rax, rax
je 0x180002bc9
mov rax, qword [rbp - 0x20]
mov edx, dword [rax + rcx]
jmp 0x180002bcb
xor edx, edx
mov dword [rdi + 0x128], edx
lea r8, [0x180014008]
lea rdx, [rbp - 0x30]
mov r9d, 0x15
mov rcx, rsi
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x180002c09
add rcx, 0xf
test rax, rax
je 0x180002c09
mov rax, qword [rbp - 0x20]
mov edx, dword [rax + rcx]
jmp 0x180002c0b
xor edx, edx
mov dword [rdi + 0x12c], edx
lea r8, [0x180014038]
lea rdx, [rbp - 0x30]
mov r9d, 8
mov rcx, r14
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x180002c4a
add rcx, 4
test rax, rax
je 0x180002c4a
mov rax, qword [rbp - 0x20]
movzx edx, byte [rax + rcx]
jmp 0x180002c4c
xor dl, dl
mov byte [rdi + 0x130], dl
lea r8, [0x180014040]
lea rdx, [rbp - 0x30]
mov r9d, 0xc
mov rcx, rsi
call fcn.180005000
cmp qword [rbp - 0x30], 0
je 0x180002c80
mov rcx, qword [rbp - 0x10]
mov rax, qword [rbp - 0x20]
movzx edx, byte [rax + rcx]
jmp 0x180002c82
xor dl, dl
mov byte [rdi + 0x131], dl
lea r8, [0x180014050]
lea rdx, [rbp - 0x30]
mov r9d, 0xc
mov rcx, rsi
call fcn.180005000
mov rax, qword [rbp - 0x30]
mov rcx, qword [rbp - 0x10]
test rax, rax
je 0x180002cc6
add rcx, 5
test rax, rax
je 0x180002cc6
mov rax, qword [rbp - 0x20]
mov ecx, dword [rax + rcx]
mov dword [rdi + 0x134], ecx
jmp 0x180002cd0
mov dword [rdi + 0x134], 0
lea r11, [rsp + 0x60]
mov rax, rdi
mov rbx, qword [r11 + 0x28]
mov rsi, qword [r11 + 0x30]
mov rsp, r11
pop r14
pop rdi
pop rbp
ret