Function at 0x14003c7fc
Capabilities:
Parse pe header

Disassembly:
mov dword [rsp + 0x18], r8d
mov qword [rsp + 0x10], rdx
push rbp
push rbx
push rsi
push rdi
push r12
push r13
push r14
push r15
lea rbp, [rsp - 0x18]
sub rsp, 0x118
mov r15, qword [rcx + 0x10]
xor r11d, r11d
mov r10, qword [rcx]
mov r14d, r8d
mov qword [rsp + 0x58], r15
mov rsi, rdx
mov dword [rbp + 0x60], r8d
mov r13, rcx
mov dword [rbp + 0x78], r11d
mov dword [rsp + 0x48], r11d
mov qword [rsp + 0x60], r10
test r15, r15
jne 0x14003c854
xor eax, eax
jmp 0x14003d4bc
test rsi, rsi
je 0x14003d491
movzx edi, byte [rdx]
mov r12d, edi
cmp edi, 0x59
ja 0x14003ccc5
je 0x14003cc87
cmp edi, 0x4c
ja 0x14003cb96
je 0x14003cc10
cmp edi, 0x3e
ja 0x14003ca18
je 0x14003c9b3
mov ecx, edi
sub ecx, 0x13
je 0x14003cd53
sub ecx, 1
je 0x14003cd25
sub ecx, 4
je 0x14003c9a0
sub ecx, 0xe
je 0x14003c93e
cmp ecx, 0x13
jne 0x14003d235
cmp qword [r13 + 0x1c8], r11
jne 0x14003c8dc
lea rdx, str.RAISE___may_only_be_used_within_a_trigger_program
mov rcx, r13
call fcn.14003b67c
jmp 0x14003c84d
cmp byte [rdx + 1], 2
jne 0x14003c8ea
mov rcx, r13
call fcn.140044d24
cmp byte [rdx + 1], 4
mov r9, qword [rdx + 8]
jne 0x14003c91d
mov dword [rsp + 0x30], r11d
mov qword [rsp + 0x28], r9
mov r9d, 4
lea edx, [r9 + 0x14]
xor r8d, r8d
mov dword [rsp + 0x20], r11d
mov rcx, r15
call fcn.1400524e4
jmp 0x14003d4a3
movsx r8d, byte [rdx + 1]
mov rcx, r13
mov byte [rsp + 0x28], r11b
mov edx, 0x713
mov byte [rsp + 0x20], r11b
call fcn.140041ccc
jmp 0x14003d4a3
mov rdx, qword [rdx + 0x10]
mov rcx, r13
call fcn.14003c7fc
mov dword [rbp + 0x60], eax
cmp eax, r14d
je 0x14003c969
mov r9d, r14d
mov r8d, eax
mov edx, 0x22
mov rcx, r15
call fcn.140052438
mov dword [rbp + 0x60], r14d
mov rcx, qword [rsi + 8]
xor edx, edx
call fcn.140032868
movsx r9d, al
mov r8d, r14d
mov edx, 0x28
mov rcx, r15
call fcn.140052438
mov ebx, dword [rbp + 0x60]
mov r8d, 1
mov edx, ebx
mov rcx, r13
call fcn.14003bd80
jmp 0x14003d4a6
mov rdx, qword [rdx + 0x10]
mov rcx, r13
call fcn.14003c7fc
mov ebx, eax
jmp 0x14003d4a6
mov rbx, qword [rdx + 0x40]
mov r9d, r14d
movsx r8d, word [rdx + 0x30]
inc r8d
movsx ecx, word [rbx + 0x42]
inc ecx
imul ecx, dword [rdx + 0x2c]
mov edx, 0x84
add r8d, ecx
mov rcx, r15
call fcn.140052438
xor ecx, ecx
cmp word [rsi + 0x30], cx
jl 0x14003d4a3
movsx rax, word [rsi + 0x30]
lea rcx, [rax + rax*2]
mov rax, qword [rbx + 8]
add rcx, rcx
cmp byte [rax + rcx*8 + 0x29], 0x45
jne 0x14003d4a3
mov r8d, r14d
mov edx, 0x27
mov rcx, r15
call fcn.140052420
jmp 0x14003d4a3
sub edi, 0x47
je 0x14003cc87
sub edi, 1
je 0x14003cc87
sub edi, 1
je 0x14003d101
sub edi, 1
je 0x14003cab4
cmp edi, 1
jne 0x14003d235
mov rcx, r15
call fcn.140058b88
mov rcx, r15
mov ebx, eax
call fcn.140058b88
xor r8d, r8d
mov r9d, r14d
mov rcx, r15
mov edi, eax
lea edx, [r8 + 0x1c]
call fcn.140052438
mov r9d, edi
mov r8d, ebx
mov rdx, rsi
mov rcx, r13
call fcn.14003c42c
mov edx, 0x19
mov r9d, r14d
mov rcx, r15
lea r8d, [rdx - 0x18]
call fcn.140052438
mov edx, ebx
mov rcx, r15
call fcn.14005a15c
xor r9d, r9d
mov r8d, r14d
lea edx, [r9 + 0x25]
call fcn.140052438
mov edx, edi
mov rcx, r15
call fcn.14005a15c
jmp 0x14003d4a3
mov rax, qword [rdx + 0x20]
lea r8, [rbp + 0x78]
mov r12, qword [rdx + 0x10]
mov rdx, r12
mov rdi, qword [rax + 8]
mov rbx, qword [rdi]
call fcn.14003d4d0
lea r8, [rsp + 0x48]
mov rdx, rbx
mov rcx, r13
mov esi, eax
call fcn.14003d4d0
mov rcx, r13
mov edx, eax
call fcn.140041388
mov r14d, eax
call fcn.140041388
mov dword [rsp + 0x38], 0x20
mov r9d, 0x53
mov dword [rsp + 0x30], r14d
mov r8, rbx
mov dword [rsp + 0x28], edx
mov r15d, eax
mov rdx, r12
mov dword [rsp + 0x20], esi
call fcn.14001da4c
mov rbx, qword [rdi + 0x28]
mov rcx, r13
mov edx, dword [rsp + 0x48]
call fcn.14004b964
lea r8, [rsp + 0x48]
mov rdx, rbx
call fcn.14003d4d0
mov dword [rsp + 0x38], 0x20
mov r9d, 0x51
mov dword [rsp + 0x30], r15d
mov r8, rbx
mov dword [rsp + 0x28], eax
mov rdx, r12
mov rcx, r13
mov dword [rsp + 0x20], esi
call fcn.14001da4c
mov eax, dword [rbp + 0x70]
mov r9d, r15d
mov rcx, qword [rsp + 0x58]
mov r8d, r14d
mov edx, 0x48
mov dword [rsp + 0x20], eax
call fcn.14005244c
mov edx, r14d
mov rcx, r13
call fcn.14004b964
mov edx, r15d
call fcn.14004b964
jmp 0x14003d0db
cmp edi, 0x52
ja 0x14003cc64
je 0x14003cbc0
mov ecx, edi
sub ecx, 0x4d
je 0x14003cc10
sub ecx, 1
je 0x14003cbc0
sub ecx, 1
je 0x14003cbc0
sub ecx, 1
je 0x14003cbc0
cmp ecx, 1
jne 0x14003d235
mov rdx, qword [rdx + 0x10]
lea r8, [rbp + 0x78]
mov rcx, r13
call fcn.14003d4d0
mov rdx, qword [rsi + 0x18]
lea r8, [rsp + 0x48]
mov rcx, r13
mov ebx, eax
call fcn.14003d4d0
mov r9d, edi
mov dword [rsp + 0x38], 0x20
mov r8, qword [rsi + 0x18]
mov rcx, r13
mov rdx, qword [rsi + 0x10]
mov dword [rsp + 0x30], r14d
mov dword [rsp + 0x28], eax
mov dword [rsp + 0x20], ebx
call fcn.14001da4c
jmp 0x14003d4a3
mov edx, 0x19
mov r9d, r14d
mov rcx, r15
lea r8d, [rdx - 0x18]
call fcn.140052438
mov rdx, qword [rsi + 0x10]
lea r8, [rbp + 0x78]
mov rcx, r13
call fcn.14003d4d0
mov r8d, eax
mov edx, edi
mov rcx, r15
call fcn.140052420
xor r8d, r8d
mov r9d, r14d
mov rcx, r15
mov ebx, eax
lea edx, [r8 + 0x19]
call fcn.140052438
mov edx, ebx
mov rcx, r15
call fcn.140058778
jmp 0x14003d4a3
mov ecx, edi
sub ecx, 0x53
je 0x14003cbc0
sub ecx, 2
je 0x14003cc87
sub ecx, 1
je 0x14003cc87
sub ecx, 1
je 0x14003cc87
cmp ecx, 1
jne 0x14003d235
mov rdx, qword [rdx + 0x10]
lea r8, [rbp + 0x78]
mov rcx, r13
call fcn.14003d4d0
mov rdx, qword [rsi + 0x18]
lea r8, [rsp + 0x48]
mov rcx, r13
mov ebx, eax
call fcn.14003d4d0
mov edx, r12d
mov r8d, eax
mov r9d, ebx
mov rcx, r15
mov dword [rsp + 0x20], r14d
call fcn.14005244c
jmp 0x14003d4a3
mov ecx, 0x85
cmp edi, ecx
ja 0x14003cd92
je 0x14003cd7b
cmp edi, 0x5f
ja 0x14003ccef
je 0x14003c9a0
mov ecx, edi
sub ecx, 0x5a
je 0x14003cc87
sub ecx, 1
jmp 0x14003cc72
mov ecx, edi
sub ecx, 0x60
je 0x14003cd53
sub ecx, 1
je 0x14003cd38
sub ecx, 4
je 0x14003d491
sub ecx, 0x12
je 0x14003cd25
cmp ecx, 0xd
jne 0x14003d235
xor r8d, r8d
mov r9d, r14d
mov rcx, r13
call fcn.14001dd44
jmp 0x14003d4a3
xor r9d, r9d
xor r8d, r8d
mov rcx, r13
call fcn.140037e44
jmp 0x14003c9ac
mov rax, qword [rdx + 8]
mov r9d, r14d
mov dword [rsp + 0x30], r11d
mov edx, 0x61
mov qword [rsp + 0x28], rax
jmp 0x14003c908
mov rdx, qword [rdx + 0x10]
lea r8, [rbp + 0x78]
mov rcx, r13
call fcn.14003d4d0
mov r9d, r14d
mov r8d, eax
mov edx, edi
mov rcx, r15
mov ebx, r14d
call fcn.140052438
jmp 0x14003d4a6
xor r8d, r8d
mov rdx, qword [rdx + 8]
mov r9d, r14d
mov rcx, r15
call fcn.14001f244
jmp 0x14003d4a3
mov eax, 0x9b
cmp edi, eax
ja 0x14003d20e
je 0x14003d1d7
sub edi, 0x86
je 0x14003d188
sub edi, 1
je 0x14003d13f
sub edi, 0xd
je 0x14003d101
sub edi, 5
je 0x14003cdf5
cmp edi, 1
jne 0x14003d235
mov r9d, dword [rdx + 0x2c]
test r9d, r9d
jns 0x14003d46f
cmp dword [r13 + 0x68], r11d
jle 0x14003d46b
movsx ebx, word [rdx + 0x30]
add ebx, dword [r13 + 0x68]
jmp 0x14003d4a6
test dword [rsi + 4], 0x4000
mov rax, qword [r10 + 0x20]
mov dword [rsp + 0x4c], r11d
mov qword [rsp + 0x50], r11
mov rcx, qword [rax + 0x18]
mov dl, byte [rcx + 0x71]
je 0x14003ceee
mov rdi, r11
mov ebx, r11d
mov rcx, qword [rsi + 8]
mov qword [rsp + 0x68], rcx
call fcn.14004f640
mov byte [rsp + 0x28], r11b
mov r9d, ebx
mov byte [rsp + 0x20], dl
mov r8d, eax
mov rdx, rcx
mov dword [rsp + 0x40], eax
mov rcx, r10
call fcn.14003e670
xor ecx, ecx
mov r12, rax
test rax, rax
je 0x14003d0e3
cmp qword [rax + 0x18], rcx
je 0x14003d0e3
mov eax, 0x200
test word [r12 + 2], ax
je 0x14003cf02
mov rcx, r15
call fcn.140058b88
mov rdx, qword [rdi + 8]
mov r8d, r14d
mov rcx, r13
mov r12d, eax
mov rdx, qword [rdx]
call fcn.14003c008
cmp ebx, 1
jle 0x14003cee6
mov esi, 0x28
dec ebx
mov r9d, r12d
mov r8d, r14d
mov edx, 0x4d
mov rcx, r15
call fcn.140052438
mov r8d, 1
mov edx, r14d
mov rcx, r13
call fcn.14003be20
call fcn.14003be1c
mov rdx, qword [rdi + 8]
mov r8d, r14d
mov rdx, qword [rdx + rsi]
call fcn.14003c008
mov rcx, r13
call fcn.14003bddc
lea rsi, [rsi + 0x28]
sub rbx, 1
jne 0x14003ce9b
mov edx, r12d
jmp 0x14003caa7
mov rdi, qword [rsi + 0x20]
test rdi, rdi
je 0x14003ce1a
mov ebx, dword [rdi]
jmp 0x14003ce1d
mov eax, 0x400
test word [r12 + 2], ax
je 0x14003cf26
mov rdx, qword [rdi + 8]
mov r8d, r14d
mov rcx, r13
mov rdx, qword [rdx]
call fcn.14003c008
jmp 0x14003d4a3
mov dword [rsp + 0x40], ecx
mov eax, ecx
test ebx, ebx
jle 0x14003cfa5
mov rsi, rcx
mov r14d, ecx
mov r15d, eax
cmp eax, 0x20
jae 0x14003cf57
mov rcx, qword [rdi + 8]
mov rcx, qword [rcx + rsi]
call fcn.14003dfe8
test eax, eax
mov eax, dword [rsp + 0x40]
je 0x14003cf57
bts r14d, eax
test byte [r12 + 2], 0x20
je 0x14003cf7b
test r15, r15
jne 0x14003cf7b
mov rdx, qword [rdi + 8]
mov rcx, r13
mov rdx, qword [rdx + rsi]
call fcn.14003d5b8
mov r15, rax
mov eax, dword [rsp + 0x40]
inc eax
add rsi, 0x28
mov dword [rsp + 0x40], eax
mov ecx, 0
cmp eax, ebx
jl 0x14003cf39
mov rsi, qword [rbp + 0x68]
mov qword [rsp + 0x50], r15
mov r15, qword [rsp + 0x58]
mov dword [rsp + 0x4c], r14d
mov r14d, dword [rbp + 0x70]
test rdi, rdi
je 0x14003d015
cmp dword [rsp + 0x4c], ecx
je 0x14003cfbf
mov eax, dword [r13 + 0x54]
lea edx, [rax + 1]
add eax, ebx
mov dword [r13 + 0x54], eax
jmp 0x14003cfcb
mov edx, ebx
mov rcx, r13
call fcn.140041358
mov edx, eax
test byte [r12 + 2], 0xc0
mov dword [rbp + 0x70], edx
je 0x14003cff3
mov rcx, qword [rdi + 8]
mov r8, qword [rcx]
mov cl, byte [r8]
add cl, 0x66
test cl, 0xfd
jne 0x14003cff3
mov al, byte [r12 + 2]
and al, 0xc0
mov byte [r8 + 0x36], al
mov rcx, r13
call fcn.14003be1c
mov r8d, edx
mov r9b, 3
mov rdx, rdi
call fcn.14003c144
mov rcx, r13
call fcn.14003bddc
xor ecx, ecx
jmp 0x14003d018
mov dword [rbp + 0x70], ecx
cmp ebx, 2
jl 0x14003d045
test byte [rsi + 4], 0x80
je 0x14003d049
mov r9, qword [rdi + 8]
mov r9, qword [r9 + 0x28]
mov rdi, qword [rsp + 0x60]
mov r8d, ebx
mov rcx, rdi
mov rdx, r12
call fcn.14005b798
mov r12, rax
xor ecx, ecx
jmp 0x14003d057
test ebx, ebx
jle 0x14003d052
mov r9, qword [rdi + 8]
mov r9, qword [r9]
jmp 0x14003d02b
mov rdi, qword [rsp + 0x60]
test byte [r12 + 2], 0x20
je 0x14003d090
mov rax, qword [rsp + 0x50]
test rax, rax
jne 0x14003d06d
mov rax, qword [rdi + 0x10]
xor r9d, r9d
mov dword [rsp + 0x30], 0xfffffffc
mov qword [rsp + 0x28], rax
xor r8d, r8d
mov dword [rsp + 0x20], ecx
mov rcx, r15
lea edx, [r9 + 0x24]
call fcn.1400524e4
mov esi, dword [rbp + 0x70]
mov edx, 1
mov edi, dword [rsp + 0x4c]
mov r9d, esi
mov dword [rsp + 0x30], 0xfffffffb
mov r8d, edi
mov qword [rsp + 0x28], r12
mov rcx, r15
mov dword [rsp + 0x20], r14d
call fcn.1400524e4
mov dl, bl
mov rcx, r15
call fcn.14005285c
test ebx, ebx
je 0x14003d0db
test edi, edi
jne 0x14003d0db
mov r8d, ebx
mov edx, esi
mov rcx, r13
call fcn.14004b938
mov ebx, dword [rbp + 0x60]
jmp 0x14003d4a6
mov r9, qword [rsp + 0x68]
lea rdx, str.unknown_function:__.s__
mov r8d, dword [rsp + 0x40]
mov rcx, r13
call fcn.14003b67c
jmp 0x14003d4a3
mov rdx, qword [rdx + 0x10]
lea r8, [rbp + 0x78]
mov rcx, r13
call fcn.14003d4d0
mov rdx, qword [rsi + 0x18]
lea r8, [rsp + 0x48]
mov rcx, r13
mov ebx, eax
call fcn.14003d4d0
sub r12d, 0x49
mov dword [rsp + 0x38], 0xa0
neg r12d
sbb r9d, r9d
add r9d, 0x4f
jmp 0x14003cbee
movsx r8d, word [rdx + 0x30]
mov r9d, r14d
mov edx, 0x1f
mov rcx, r15
call fcn.140052438
mov rax, qword [rsi + 8]
xor ecx, ecx
cmp byte [rax + 1], cl
je 0x14003d4a3
movsx rax, word [rsi + 0x30]
lea r9d, [rcx - 2]
mov r8, qword [r13 + 0x208]
or edx, 0xffffffff
mov rcx, r15
mov r8, qword [r8 + rax*8 - 8]
call fcn.140052754
jmp 0x14003d4a3
mov rdx, qword [rdx + 8]
add rdx, 2
mov rcx, rdx
call fcn.14004f640
mov rcx, r15
mov ebx, eax
call fcn.140047288
mov rcx, rax
lea r8d, [rbx - 1]
call fcn.140041ecc
or dword [rsp + 0x30], 0xffffffff
mov rcx, rax
mov qword [rsp + 0x28], rcx
lea eax, [rbx - 1]
cdq
mov r9d, r14d
sub eax, edx
sar eax, 1
xor ecx, ecx
mov r8d, eax
mov dword [rsp + 0x20], ecx
lea edx, [rcx + 0x1e]
jmp 0x14003c910
mov rdx, qword [rdx + 0x38]
test rdx, rdx
jne 0x14003d1f8
mov r8, qword [rsi + 8]
lea rdx, str.misuse_of_aggregate:__s__
mov rcx, r13
call fcn.14003b67c
jmp 0x14003d4a3
movsx rax, word [rsi + 0x32]
lea rcx, [rax + rax*2]
mov rax, qword [rdx + 0x30]
mov ebx, dword [rax + rcx*8 + 0x10]
jmp 0x14003d4a6
sub edi, 0x9c
je 0x14003d433
sub edi, 1
je 0x14003d3d4
sub edi, 1
je 0x14003c9a0
cmp edi, 1
je 0x14003d3cc
mov rbx, qword [rdx + 0x20]
mov rcx, r15
mov qword [rsp + 0x58], r11
mov qword [rsp + 0x50], rbx
mov rdx, qword [rbx + 8]
movsxd r12, dword [rbx]
mov qword [rsp + 0x40], rdx
mov dword [rsp + 0x4c], r12d
call fcn.140058b88
mov rdi, qword [rsi + 0x10]
mov dword [rbp + 0x70], eax
test rdi, rdi
je 0x14003d2c8
movups xmm0, xmmword [rdi]
lea r8, [rbp + 0x78]
mov rdx, rdi
mov rcx, r13
movaps xmmword [rsp + 0x70], xmm0
movups xmm1, xmmword [rdi + 0x10]
movaps xmmword [rbp - 0x80], xmm1
movups xmm0, xmmword [rdi + 0x20]
movaps xmmword [rbp - 0x70], xmm0
movups xmm1, xmmword [rdi + 0x30]
movaps xmmword [rbp - 0x60], xmm1
movsd xmm0, qword [rdi + 0x40]
movsd qword [rbp - 0x50], xmm0
call fcn.14003d4d0
mov edx, eax
lea rcx, [rsp + 0x70]
call fcn.140023784
lea rax, [rsp + 0x70]
mov byte [rbp - 0x40], 0x4f
mov qword [rbp - 0x30], rax
xor edx, edx
lea rax, [rbp - 0x40]
mov dword [rbp + 0x78], edx
mov qword [rsp + 0x58], rax
dec r12
mov qword [rsp + 0x68], r12
test r12, r12
jle 0x14003d385
mov rax, qword [rsp + 0x40]
lea rsi, [r12 - 1]
mov r12, qword [rsp + 0x58]
shr rsi, 1
inc rsi
mov rcx, r13
call fcn.14003be1c
mov rcx, qword [rax]
test rdi, rdi
mov rax, qword [rbp - 0x28]
cmovne rax, rcx
cmove r12, rcx
mov rcx, r15
mov qword [rbp - 0x28], rax
call fcn.140058b88
mov r9d, 0x10
mov r8d, eax
mov rdx, r12
mov rcx, r13
mov ebx, eax
call fcn.14003d960
mov rdx, qword [rsp + 0x40]
mov r8d, r14d
mov rcx, r13
mov rdx, qword [rdx + 0x28]
call fcn.14003c008
mov r9d, dword [rbp + 0x70]
xor r8d, r8d
mov rcx, r15
lea edx, [r8 + 0x10]
call fcn.140052438
mov rcx, r13
call fcn.14003bddc
mov edx, ebx
mov rcx, r15
call fcn.14005a15c
mov rax, qword [rsp + 0x40]
add rax, 0x50
mov qword [rsp + 0x40], rax
sub rsi, 1
jne 0x14003d2ee
mov r12, qword [rsp + 0x68]
mov rbx, qword [rsp + 0x50]
test byte [rsp + 0x4c], 1
je 0x14003d3b2
mov rcx, r13
call fcn.14003be1c
mov rdx, qword [rbx + 8]
lea rax, [r12 + r12*4]
mov r8d, r14d
mov rdx, qword [rdx + rax*8]
call fcn.14003c008
mov rcx, r13
call fcn.14003bddc
jmp 0x14003d3c4
xor r8d, r8d
mov r9d, r14d
mov rcx, r15
lea edx, [r8 + 0x1c]
call fcn.140052438
mov edx, dword [rbp + 0x70]
jmp 0x14003caa7
mov ebx, dword [rdx + 0x2c]
jmp 0x14003d4a6
mov rdx, qword [rdx + 0x10]
cmp byte [rdx], 0x84
jne 0x14003d3e8
mov r8d, 1
jmp 0x14003cd15
cmp byte [rdx], cl
jne 0x14003d3f7
mov r8d, 1
jmp 0x14003cd7e
lea r8, [rbp + 0x78]
mov byte [rsp + 0x70], 0x84
lea rdx, [rsp + 0x70]
mov qword [rsp + 0x74], 0x4400
mov rcx, r13
call fcn.14003d4d0
mov rdx, qword [rsi + 0x10]
lea r8, [rsp + 0x48]
mov rcx, r13
mov ebx, eax
call fcn.14003d4d0
mov edx, 0x5a
jmp 0x14003ccad
mov r8, qword [rdx + 0x38]
movsx r9, word [rdx + 0x32]
shl r9, 5
add r9, qword [r8 + 0x20]
cmp byte [r8], r11b
jne 0x14003d44f
mov ebx, dword [r9 + 0x14]
jmp 0x14003d4a6
cmp byte [r8 + 1], r11b
je 0x14003cdd1
mov r9d, dword [r9 + 0x10]
mov edx, 0x2f
mov r8d, dword [r8 + 8]
jmp 0x14003ccb3
mov r9d, dword [r13 + 0x6c]
mov al, byte [rdx + 0x36]
mov rcx, r13
movsx r8d, word [rdx + 0x30]
mov rdx, qword [rdx + 0x40]
mov byte [rsp + 0x28], al
mov dword [rsp + 0x20], r14d
call fcn.14003c2b4
jmp 0x14003c9ac
xor r8d, r8d
mov r9d, r14d
mov rcx, r15
lea edx, [r8 + 0x1c]
call fcn.140052438
mov ebx, r14d
mov edx, dword [rbp + 0x78]
mov rcx, r13
call fcn.14004b964
mov edx, dword [rsp + 0x48]
call fcn.14004b964
mov eax, ebx
add rsp, 0x118
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbx
pop rbp
ret