Function at 0x1400011f4
Capabilities:
Access peb ldr_data
Parse pe header

Disassembly:
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x38]
sub rsp, 0x138
mov rax, qword gs:[0x30]
mov r13d, 4
mov dword [rsp + 0x74], r13d
mov dword [rbp + 0x98], r13d
mov rcx, qword [rax + 0x60]
lea r8d, [r13 + 0xd]
and dword [rsp + 0x70], 0
and dword [rbp + 0x90], 0
mov rsi, qword [rcx + 0x18]
mov ecx, 0x71ea7737
mov rax, qword [rsi + 0x20]
mov rdx, qword [rax + 0x50]
call fcn.1400022e0
mov r8d, 0xc56834e4
mov edx, eax
mov ecx, 0xb90fa78
mov edi, eax
call fcn.140002404
mov r8d, eax
lea rcx, [rsi + 0x20]
mov edx, 0x3456315b
call fcn.140002230
mov rbx, rax
test rax, rax
je 0x140002148
mov r8d, 0x6debe68c
mov edx, edi
mov ecx, 0x34588126
call fcn.140002404
mov r8d, eax
lea rcx, [rsi + 0x20]
mov edx, 0xb18ef22a
call fcn.140002230
mov rsi, rax
test rax, rax
je 0x140002148
xor edx, edx
mov rcx, rax
call fcn.1400023b4
xor edx, edx
mov rcx, rbx
mov r14, rax
call fcn.1400023b4
mov r8d, 0x24a905f8
mov edx, edi
mov ecx, 0xd7dd07bd
mov r15, rax
call fcn.140002404
mov r9d, eax
mov r8d, 0x26d2b568
mov rdx, r15
mov rcx, rbx
call fcn.140002158
mov qword [rbp], rax
test rax, rax
je 0x140002148
mov r8d, 0x2cffedfd
mov edx, edi
mov ecx, 0xf31d5766
call fcn.140002404
mov r9d, eax
mov r8d, 0xc7f5802e
mov rdx, r15
mov rcx, rbx
call fcn.140002158
mov qword [rbp - 0x30], rax
test rax, rax
je 0x140002148
mov r8d, 0x68e08130
mov edx, edi
mov ecx, 0x49429fc5
call fcn.140002404
mov r9d, eax
mov r8d, 0x8f8602bf
mov rdx, r15
mov rcx, rbx
call fcn.140002158
mov qword [rsp + 0x40], rax
test rax, rax
je 0x140002148
mov r8d, 0x889db7fc
mov edx, edi
mov ecx, 0x2fb762ee
call fcn.140002404
mov r9d, eax
mov r8d, 0x58483021
mov rdx, r15
mov rcx, rbx
call fcn.140002158
mov qword [rbp + 0x20], rax
test rax, rax
je 0x140002148
mov r8d, 0xfd4f34ac
mov edx, edi
mov ecx, 0x8f7979b5
call fcn.140002404
mov r9d, eax
mov r8d, 0x18e0d7f8
mov rdx, r15
mov rcx, rbx
call fcn.140002158
mov qword [rsp + 0x68], rax
test rax, rax
je 0x140002148
mov r8d, 0x51ae9076
mov edx, edi
mov ecx, 0xd90daa0f
call fcn.140002404
mov r9d, eax
mov r8d, 0xbd99ac80
mov rdx, r14
mov rcx, rsi
call fcn.140002158
mov r14, rax
test rax, rax
je 0x140002148
mov r8d, 0x6fab330c
mov edx, edi
mov ecx, 0x8221fe04
call fcn.140002404
mov r9d, eax
mov r8d, 0x5301e9bf
mov rdx, r15
mov rcx, rbx
call fcn.140002158
mov qword [rsp + 0x60], rax
test rax, rax
je 0x140002148
mov r8d, 0xbefbe229
mov edx, edi
mov ecx, 0x50e53e09
call fcn.140002404
mov r9d, eax
mov r8d, 0x7faa056e
mov rdx, r15
mov rcx, rbx
call fcn.140002158
mov rsi, rax
test rax, rax
je 0x140002148
mov r8d, 0xbd6f2997
mov edx, edi
mov ecx, 0xc5a6ef0a
call fcn.140002404
mov r9d, eax
mov r8d, 0xe5f26374
mov rdx, r15
mov rcx, rbx
call fcn.140002158
mov qword [rbp + 0x10], rax
test rax, rax
je 0x140002148
mov r8d, 0x9cf8db26
mov edx, edi
mov ecx, 0xd17839e7
call fcn.140002404
mov r9d, eax
mov r8d, 0xcd6e945f
mov rdx, r15
mov rcx, rbx
call fcn.140002158
mov qword [rbp + 8], rax
test rax, rax
je 0x140002148
mov r8d, 0x809a88ec
mov edx, edi
mov ecx, 0x88dc4d4a
call fcn.140002404
mov r9d, eax
mov r8d, 0x519a59dd
mov rdx, r15
mov rcx, rbx
call fcn.140002158
test rax, rax
je 0x140002148
lea rcx, [rbp - 0x18]
call rax
call rsi
mov rsi, rax
test rax, rax
je 0x140002129
lea r12d, [r13 + 4]
mov rcx, rax
mov edx, r12d
lea r8d, [r13 + 0x3c]
call r14
mov qword [rbp - 0x78], rax
test rax, rax
je 0x140002129
mov r8d, r12d
mov edx, r12d
mov rcx, rsi
call r14
mov qword [rsp + 0x58], rax
test rax, rax
je 0x140002129
lea rcx, [rax + 4]
mov r9d, 0x7fee5db
mov r8d, edi
mov edx, 0xada94737
call fcn.140001098
mov r8d, r13d
mov edx, r12d
mov rcx, rsi
call r14
mov qword [rsp + 0x50], rax
test rax, rax
je 0x140002129
lea r8d, [r13 + 8]
mov edx, r12d
mov rcx, rsi
call r14
mov qword [rsp + 0x78], rax
mov r13, rax
test rax, rax
je 0x140002129
lea r8d, [r12 - 4]
mov edx, r12d
mov rcx, rsi
call r14
mov qword [rbp - 0x50], rax
test rax, rax
je 0x140002129
mov r9d, 0x135c9873
mov r8d, edi
mov edx, 0x99557be7
mov rcx, r13
call fcn.140001098
mov r8d, r12d
mov edx, r12d
mov rcx, rsi
call r14
mov r12, rax
test rax, rax
je 0x140002129
mov r13d, 8
mov r8d, 0x208
mov edx, r13d
mov rcx, rsi
call r14
mov qword [rbp - 0x40], rax
test rax, rax
je 0x140002129
mov r9d, 0x6759369d
mov r8d, edi
mov edx, 0x1864266e
mov rcx, r12
call fcn.140001098
mov r8d, r13d
mov edx, r13d
mov rcx, rsi
call r14
mov qword [rsp + 0x48], rax
mov r13, rax
test rax, rax
je 0x140002129
mov r9d, 0x6a8fcf62
mov r8d, edi
mov edx, 0xa5a17fd1
mov rcx, rax
call fcn.140001098
mov r8d, 0xd105af0a
mov edx, edi
mov ecx, 0x7c090223
call fcn.140002404
mov r9d, eax
mov r8d, 0x4bc8609d
mov rdx, r15
mov rcx, rbx
call fcn.140002158
mov qword [rbp - 8], rax
test rax, rax
je 0x140002129
lea rcx, [r12 + 4]
mov r9d, 0x15f10277
mov r8d, edi
mov edx, 0xa0553722
call fcn.140001098
mov r15d, 0x14
mov rcx, rsi
mov r8d, r15d
lea edx, [r15 - 0xc]
call r14
mov qword [rbp - 0x10], rax
mov rbx, rax
test rax, rax
je 0x140002129
lea rcx, [rax + 0x10]
mov r9d, 0x1aa88d1
mov r8d, edi
mov edx, 0xe115b62f
call fcn.140001098
mov rcx, qword [rsp + 0x78]
mov r9d, 0x6b66782f
add rcx, 4
mov r8d, edi
mov edx, 0xbad59804
call fcn.140001098
mov rcx, qword [rsp + 0x58]
mov r9d, 0xbfec8139
mov r8d, edi
mov edx, 0xe9687f66
call fcn.140001098
mov rcx, qword [rbp - 0x50]
mov r9d, 0x2ea89229
mov r8d, edi
mov edx, 0x4b08c406
call fcn.140001098
lea rcx, [r13 + 4]
mov r9d, 0x8a47c481
mov r8d, edi
mov edx, 0xd4ce9acf
call fcn.140001098
mov r8d, r15d
lea edx, [r15 - 0xc]
mov rcx, rsi
call r14
mov qword [rbp - 0x70], rax
mov r13, rax
test rax, rax
je 0x140002129
mov r8d, r15d
lea edx, [r15 - 0xc]
mov rcx, rsi
call r14
mov qword [rbp - 0x48], rax
mov r15, rax
test rax, rax
je 0x140002129
mov r9d, 0x770ba75
mov r8d, edi
mov edx, 0xc4be5756
mov rcx, rbx
call fcn.140001098
lea rcx, [r13 + 4]
mov r9d, 0x6552cc49
mov r8d, edi
mov edx, 0x143b26a5
call fcn.140001098
lea rcx, [r15 + 0x10]
mov r9d, 0x22729061
mov r8d, edi
mov edx, 0xe0d56b3d
call fcn.140001098
lea rcx, [rbx + 0xc]
mov r9d, 0xf5e61116
mov r8d, edi
mov edx, 0x32aca1c1
call fcn.140001098
lea rcx, [r15 + 4]
mov r9d, 0xc4a9d4f3
mov r8d, edi
mov edx, 0xc26f14b9
call fcn.140001098
mov r9d, 0x7f585b6a
mov r8d, edi
mov edx, 0x949a3aa3
mov rcx, r15
call fcn.140001098
lea rcx, [r13 + 0x10]
mov r9d, 0x53f621a1
mov r8d, edi
mov edx, 0x3d64bbb4
call fcn.140001098
mov r9d, 0x23b56c69
mov r8d, edi
mov edx, 0x693f7002
mov rcx, r13
call fcn.140001098
mov edx, 8
mov rcx, rsi
lea r8d, [rdx + 4]
call r14
mov qword [rbp - 0x80], rax
test rax, rax
je 0x140002129
mov edx, 8
mov rcx, rsi
lea r8d, [rdx + 0x20]
call r14
mov r13, rax
test rax, rax
je 0x140002129
lea rcx, [rax + 0xc]
mov r9d, 0xb26af96e
mov r8d, edi
mov edx, 0x90a1cd70
call fcn.140001098
lea rcx, [r13 + 0x14]
mov r9d, 0x1b666e9e
mov r8d, edi
mov edx, 0x66c9c652
call fcn.140001098
lea rcx, [r13 + 0x1c]
mov r9d, 0x50c9f3
mov r8d, edi
mov edx, 0xb9a4ce79
call fcn.140001098
lea rcx, [r15 + 0xc]
mov r9d, 0x1d643088
mov r8d, edi
mov edx, 0x4cc35091
call fcn.140001098
mov rcx, qword [rbp - 0x70]
mov r9d, 0x3a03911f
add rcx, 0xc
mov r8d, edi
mov edx, 0xd228228d
call fcn.140001098
mov edx, 8
mov rcx, rsi
lea r8d, [rdx - 4]
call r14
mov qword [rbp - 0x58], rax
mov r15, rax
test rax, rax
je 0x140002129
lea rcx, [rbx + 4]
mov r9d, 0x510d9e8b
mov r8d, edi
mov edx, 0xf8b5eb20
call fcn.140001098
mov r9d, 0x248562fd
mov r8d, edi
mov edx, 0xa8e23852
mov rcx, r15
call fcn.140001098
mov r15, qword [rbp - 0x80]
mov r9d, 0x6cc9acd9
mov r8d, edi
mov edx, 0xcfe20c8
lea rcx, [r15 + 4]
call fcn.140001098
mov r9d, 0xcb68537
mov r8d, edi
mov edx, 0xa8fc6223
mov rcx, r15
call fcn.140001098
lea rcx, [rbx + 8]
mov r9d, 0x70744493
mov r8d, edi
mov edx, 0xb3862f87
call fcn.140001098
mov r9d, 0xdcf847ab
mov r8d, edi
mov edx, 0x901bd9c8
mov rcx, r13
call fcn.140001098
mov rcx, qword [rsp + 0x48]
mov r15, qword [rsp + 0x60]
call r15
mov qword [rsp + 0x48], rax
mov rbx, rax
test rax, rax
je 0x140002129
lea rcx, [r13 + 0x20]
mov r9d, 0xbc3915ea
mov r8d, edi
mov edx, 0xb56a97ef
call fcn.140001098
lea rcx, [r13 + 0x18]
mov r9d, 0xc8660917
mov r8d, edi
mov edx, 0x21713ff1
call fcn.140001098
mov rcx, qword [rsp + 0x50]
mov r9d, 0x1aa09ef4
mov r8d, edi
mov edx, 0xab4e5194
call fcn.140001098
mov rcx, r12
call r15
mov r15, rax
test rax, rax
je 0x140002129
lea rcx, [r13 + 8]
mov r9d, 0xb7864400
mov r8d, edi
mov edx, 0x5d985dc0
call fcn.140001098
mov rcx, qword [rbp - 0x48]
mov r9d, 0x1eb63001
add rcx, 8
mov r8d, edi
mov edx, 0x3f0b8ca1
call fcn.140001098
mov rcx, qword [rsp + 0x78]
mov r9d, 0x4c4aa8c2
add rcx, 8
mov r8d, edi
mov edx, 0x65ba5a3b
call fcn.140001098
mov rcx, qword [rbp - 0x70]
mov r9d, 0xb8f6b8ac
add rcx, 8
mov r8d, edi
mov edx, 0x3e15a55c
call fcn.140001098
lea rcx, [r13 + 4]
mov r9d, 0x56c24298
mov r8d, edi
mov edx, 0xb7a23523
call fcn.140001098
lea rcx, [r13 + 0x24]
mov r9d, 0xea33a95c
mov r8d, edi
mov edx, 0x840e60f8
call fcn.140001098
mov eax, 8
mov rcx, rsi
mov r8d, eax
mov edx, eax
call r14
mov qword [rbp - 0x60], rax
mov r12, rax
test rax, rax
je 0x140002129
mov r9d, 0x7593b4a5
mov r8d, edi
mov edx, 0xfaebdce4
mov rcx, rax
call fcn.140001098
xor edx, edx
mov rcx, r15
call fcn.1400023b4
mov rdx, qword [rbp - 0x40]
mov ecx, 0x104
mov rsi, rax
call qword [rsp + 0x68]
test eax, eax
je 0x140002129
mov r8d, 0x90f63216
mov edx, edi
mov ecx, 0xa9e714da
call fcn.140002404
mov r9d, eax
mov r8d, 0xc0a31979
mov rdx, rsi
mov rcx, r15
call fcn.140002158
mov qword [rbp - 0x38], rax
test rax, rax
je 0x140002129
xor edx, edx
mov rcx, rbx
call fcn.1400023b4
mov r8d, 0x271a9a8c
mov edx, edi
mov ecx, 0x44f8c285
mov rbx, rax
call fcn.140002404
mov rcx, qword [rsp + 0x48]
mov r9d, eax
mov r8d, 0x979eb0ef
mov rdx, rbx
call fcn.140002158
mov qword [rbp + 0x18], rax
test rax, rax
je 0x140002129
mov rcx, qword [rbp - 0x80]
mov r9d, 0x220d5db6
add rcx, 8
mov r8d, edi
mov edx, 0x98d6af68
call fcn.140001098
mov r8d, 0x65ebbf78
mov edx, edi
mov ecx, 0x51cafab2
call fcn.140002404
mov r9d, eax
mov r8d, 0xd81e15a6
mov rdx, rsi
mov rcx, r15
call fcn.140002158
mov qword [rsp + 0x68], rax
test rax, rax
je 0x140002129
mov r8, qword [rsp + 0x50]
mov rdx, qword [rbp - 0x18]
mov rcx, qword [rbp - 0x78]
call fcn.140002440
mov r8d, 0xd624a10b
mov edx, edi
mov ecx, 0x5331b3c
call fcn.140002404
mov r9d, eax
mov r8d, 0x92964d41
mov rdx, rsi
mov rcx, r15
call fcn.140002158
mov rbx, rax
test rax, rax
je 0x140002129
mov r8d, 0xbe77e660
mov edx, edi
mov ecx, 0x9ad4c0ac
call fcn.140002404
mov r9d, eax
mov r8d, 0x2ebb31d6
mov rdx, rsi
mov rcx, r15
call fcn.140002158
mov r14, rax
test rax, rax
je 0x140002129
lea rcx, [r12 + 4]
mov r9d, 0x523a2de7
mov r8d, edi
mov edx, 0x3d061ecc
call fcn.140001098
mov r8d, 0xf2be4000
mov edx, edi
mov ecx, 0x70b5538a
call fcn.140002404
mov r9d, eax
mov r8d, 0xd978d350
mov rdx, rsi
mov rcx, r15
call fcn.140002158
mov qword [rsp + 0x50], rax
test rax, rax
je 0x140002129
and dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor ecx, ecx
lea edx, [r9 + 1]
call rbx
lea rcx, [r13 + 0x10]
mov qword [rsp + 0x48], rax
mov r9d, 0x6aeee726
mov r8d, edi
mov edx, 0x34e36c19
call fcn.140001098
mov rcx, qword [rsp + 0x58]
call qword [rsp + 0x60]
mov r12, rax
test rax, rax
je 0x140002129
mov r8d, 0xb765e7e4
mov edx, edi
mov ecx, 0x343a0c26
call fcn.140002404
mov r9d, eax
mov r8d, 0xa54b5bc5
mov rdx, rsi
mov rcx, r15
call fcn.140002158
mov qword [rbp - 0x68], rax
test rax, rax
je 0x140002129
mov r8d, 0xffca2a81
mov edx, edi
mov ecx, 0xbfcb9757
call fcn.140002404
mov r9d, eax
mov r8d, 0x8898fd74
mov rdx, rsi
mov rcx, r15
call fcn.140002158
mov qword [rsp + 0x58], rax
test rax, rax
je 0x140002129
xor edx, edx
mov rcx, r12
call fcn.1400023b4
mov r8d, 0xb3967300
mov edx, edi
mov ecx, 0x47c8c4df
mov rbx, rax
call fcn.140002404
mov r9d, eax
mov r8d, 0x2c451e16
mov rdx, rbx
mov rcx, r12
call fcn.140002158
xor ebx, ebx
mov r15, rax
test rax, rax
je 0x140002129
mov r12, qword [rsp + 0x48]
mov r8d, 0x1bb
mov rdx, qword [rbp - 0x10]
mov rcx, r12
mov rsi, qword [rbp - 0x68]
xor r9d, r9d
mov qword [rsp + 0x38], rbx
mov dword [rsp + 0x30], ebx
mov dword [rsp + 0x28], 3
mov qword [rsp + 0x20], rbx
call rsi
mov qword [rbp - 0x68], rax
test rax, rax
je 0x140002129
mov r8, qword [rsp + 0x78]
xor r9d, r9d
mov rdx, qword [rbp - 0x50]
mov rcx, rax
mov qword [rsp + 0x38], rbx
mov dword [rsp + 0x30], 0x80800000
mov qword [rsp + 0x28], rbx
mov qword [rsp + 0x20], rbx
call qword [rsp + 0x50]
mov rbx, rax
test rax, rax
je 0x140002129
xor ecx, ecx
call r15
test eax, eax
js 0x140002129
and dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rbx
call qword [rbp - 0x38]
test eax, eax
je 0x140002129
mov rcx, qword [rbp - 0x60]
call qword [rsp + 0x60]
mov qword [rbp - 0x60], rax
mov r15, rax
test rax, rax
je 0x140002129
lea rax, [rbp + 0x90]
mov edx, 0x20000005
lea r9, [rbp + 0x98]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x80]
mov rcx, rbx
call qword [rsp + 0x58]
xor ecx, ecx
test eax, eax
je 0x140002129
mov rdx, qword [rbp - 0x48]
mov r8d, 0x1bb
mov qword [rsp + 0x38], rcx
xor r9d, r9d
mov dword [rsp + 0x30], ecx
mov dword [rsp + 0x28], 3
mov qword [rsp + 0x20], rcx
mov rcx, r12
call rsi
mov r12, rax
xor eax, eax
test r12, r12
je 0x140002129
mov r8, qword [rbp - 0x80]
xor r9d, r9d
mov rdx, qword [rbp - 0x58]
mov rcx, r12
mov qword [rsp + 0x38], rax
mov dword [rsp + 0x30], 0x80800000
mov qword [rsp + 0x28], rax
mov qword [rsp + 0x20], rax
call qword [rsp + 0x50]
mov rsi, rax
test rax, rax
je 0x140002129
xor edx, edx
mov rcx, r15
call fcn.1400023b4
mov edx, dword [rbp + 0x80]
xor ecx, ecx
mov r8d, 0x3000
mov qword [rbp - 0x58], rax
lea r9d, [rcx + 4]
call qword [rbp - 0x30]
mov r15, rax
test rax, rax
je 0x140002129
mov r8d, dword [rbp + 0x80]
lea r9, [rbp - 0x28]
mov rdx, rax
mov rcx, rbx
call qword [rsp + 0x68]
test eax, eax
je 0x140002129
mov rcx, qword [rbp - 0x40]
call qword [rbp - 8]
test eax, eax
je 0x140002129
mov r8d, 0x71e98e23
mov edx, edi
mov ecx, 0xdb3003fd
call fcn.140002404
mov rdx, qword [rbp - 0x58]
mov r9d, eax
mov rcx, qword [rbp - 0x60]
mov r8d, 0xc1d7e7f0
call fcn.140002158
mov rdi, rax
test rax, rax
je 0x140002129
mov rcx, qword [rbp - 0x68]
call r14
mov rcx, rbx
call r14
and qword [rsp + 0x30], 0
xor r9d, r9d
and dword [rsp + 0x28], 0
mov edx, 0x40000000
mov rcx, qword [rbp - 0x78]
mov dword [rsp + 0x20], 2
lea r8d, [r9 + 7]
call qword [rbp]
mov rbx, rax
cmp rax, 0xffffffffffffffff
je 0x140002129
mov r8d, dword [rbp + 0x80]
lea r9, [rbp - 0x24]
and qword [rsp + 0x20], 0
mov rdx, r15
mov rcx, rax
call qword [rbp + 8]
test eax, eax
je 0x140002129
mov rcx, rbx
call qword [rbp + 0x10]
mov rdx, qword [rbp - 0x78]
mov r8d, 1
xor ecx, ecx
call rdi
mov r8, qword [rbp - 0x70]
mov r9d, 0x1040
mov rdx, r13
xor ecx, ecx
call qword [rbp + 0x18]
and dword [rsp + 0x20], 0
xor r9d, r9d
xor r8d, r8d
xor edx, edx
mov rcx, rsi
call qword [rbp - 0x38]
test eax, eax
je 0x140002129
lea rax, [rsp + 0x70]
mov edx, 0x20000005
lea r9, [rsp + 0x74]
mov qword [rsp + 0x20], rax
lea r8, [rbp + 0x88]
mov rcx, rsi
call qword [rsp + 0x58]
test eax, eax
je 0x140002129
mov edx, dword [rbp + 0x88]
mov r13d, 0x3000
mov r15, qword [rbp - 0x30]
mov r8d, r13d
mov r9d, 4
xor ecx, ecx
call r15
mov rdi, rax
test rax, rax
je 0x140002129
mov r8d, dword [rbp + 0x88]
lea r9, [rbp - 0x20]
mov rdx, rax
mov rcx, rsi
call qword [rsp + 0x68]
test eax, eax
je 0x140002129
mov rcx, r12
call r14
mov eax, 0x5a4d
cmp ax, word [rdi]
jne 0x140002129
movsxd rbx, dword [rdi + 0x3c]
mov eax, 0x20b
add rbx, rdi
cmp ax, word [rbx + 0x18]
jne 0x140002129
cmp dword [rbx], 0x4550
jne 0x140002129
mov eax, 0x8664
cmp ax, word [rbx + 4]
jne 0x140002129
mov rcx, rsi
call r14
mov edx, dword [rbx + 0x50]
mov r9d, 0x40
mov r8d, r13d
xor ecx, ecx
call r15
mov rsi, rax
test rax, rax
je 0x140002129
movzx r8d, word [rbx + 0x14]
mov ecx, dword [rbx + 0x54]
add r8, 0x18
add r8, rbx
test rcx, rcx
je 0x1400020d5
mov r9, rdi
lea rdx, [rcx + rax]
sub r9, rax
dec rdx
mov al, byte [r9 + rdx]
mov byte [rdx], al
sub rcx, 1
jne 0x1400020c6
mov r9, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.1400010d4
mov rdx, qword [rbp + 0x20]
mov r9, rbx
mov rcx, qword [rsp + 0x60]
mov r8, rdi
mov qword [rsp + 0x20], rsi
call fcn.14000114c
mov r8, rsi
mov rdx, rbx
mov rcx, rdi
call fcn.140002344
mov rcx, qword [rsp + 0x48]
call r14
mov r9d, 0x4498fa65
mov r8d, 0x5d3195da
mov rdx, rsi
mov rcx, rbx
call section..text
mov rax, qword [rsp + 0x40]
xor ecx, ecx
call rax
xor eax, eax
add rsp, 0x138
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret
mov rax, qword [rbp + 0x80]
test rax, rax
je 0x140002132
jmp 0x14000212e