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

Disassembly:
mov qword [rsp + 0x10], rbx
mov qword [rsp + 0x18], rsi
mov qword [rsp + 0x20], rdi
push rbp
push r12
push r13
push r14
push r15
mov rbp, rsp
sub rsp, 0x30
mov rbx, qword [rcx]
mov r14, rcx
mov rdi, rdx
mov rsi, r8
mov r15, r9
movzx eax, byte [rbx + 1]
movzx r10d, byte [rbx]
shl r10d, 8
add r10d, eax
mov dword [r8], r10d
movzx eax, byte [rbx + 3]
movzx r10d, byte [rbx + 2]
shl r10d, 8
add r10d, eax
mov dword [r8 + 4], r10d
movzx eax, byte [rbx + 5]
movzx ecx, byte [rbx + 4]
shl ecx, 8
add ecx, eax
movzx eax, word [rdx + 4]
mov edx, eax
mov r8d, eax
shr edx, 1
test ax, ax
je 0x1400e2bd0
movzx eax, word [rdi + 8]
imul eax, ecx
add eax, edx
cdq
idiv r8d
mov ecx, eax
mov dword [rsi + 8], ecx
movzx eax, byte [rbx + 7]
movzx ecx, byte [rbx + 6]
shl ecx, 8
add ecx, eax
movzx eax, word [rdi + 4]
mov edx, eax
mov r8d, eax
shr edx, 1
test ax, ax
je 0x1400e2bff
movzx eax, word [rdi + 8]
imul eax, ecx
add eax, edx
cdq
idiv r8d
mov ecx, eax
mov dword [rsi + 0xc], ecx
mov r9d, 0x100
movzx ecx, word [rdi + 4]
movzx edx, byte [rbx + 8]
mov r8d, ecx
movzx r13d, word [rdi + 8]
movsx eax, r9w
imul edx, eax
movzx eax, byte [rbx + 9]
add dx, ax
mov eax, ecx
movsx r12d, dx
mov edx, 1
shr eax, 1
sub edx, eax
test r12d, r12d
cmovns edx, eax
test cx, cx
je 0x1400e2c50
mov eax, r13d
imul eax, r12d
add eax, edx
cdq
idiv r8d
mov r12d, eax
movzx r8d, byte [rbx + 0xa]
movzx ecx, byte [rbx + 0xb]
movzx edx, r9w
imul r8d, edx
add r8w, cx
jne 0x1400e2c71
mov qword [rbp + 0x30], 0
jmp 0x1400e2c8a
movzx edx, r8w
add rdx, qword [r14]
mov qword [rbp + 0x30], rdx
je 0x1400e2c8a
mov r8, r15
lea rcx, [rbp + 0x30]
call fcn.1400e2830
movzx edx, r13w
lea rcx, [rbp + 0x30]
call fcn.1400e6080
add eax, r12d
mov r10d, 0x100
mov dword [rsi + 0x10], eax
movzx eax, byte [rbx + 0xd]
movzx edx, byte [rbx + 0xc]
movzx r13d, word [rdi + 8]
movsx ecx, r10w
imul edx, ecx
movzx ecx, word [rdi + 4]
mov r8d, ecx
add dx, ax
mov eax, ecx
movsx r12d, dx
mov edx, 1
shr eax, 1
sub edx, eax
test r12d, r12d
cmovns edx, eax
test cx, cx
je 0x1400e2ceb
mov eax, r13d
imul eax, r12d
add eax, edx
cdq
idiv r8d
mov r12d, eax
movzx r8d, byte [rbx + 0xe]
movzx eax, byte [rbx + 0xf]
movzx edx, r10w
imul r8d, edx
add ax, r8w
jne 0x1400e2d0c
mov qword [rbp + 0x30], 0
jmp 0x1400e2d24
movzx edx, ax
add rdx, qword [r14]
mov qword [rbp + 0x30], rdx
je 0x1400e2d24
mov r8, r15
lea rcx, [rbp + 0x30]
call fcn.1400e2830
movzx edx, r13w
lea rcx, [rbp + 0x30]
call fcn.1400e6080
add eax, r12d
mov r9d, 0x100
mov dword [rsi + 0x14], eax
movzx eax, byte [rbx + 0x11]
movzx edx, byte [rbx + 0x10]
movzx r13d, word [rdi + 8]
movsx ecx, r9w
imul edx, ecx
movzx ecx, word [rdi + 4]
mov r8d, ecx
add dx, ax
mov eax, ecx
movsx r12d, dx
mov edx, 1
shr eax, 1
sub edx, eax
test r12d, r12d
cmovns edx, eax
test cx, cx
je 0x1400e2d85
mov eax, r13d
imul eax, r12d
add eax, edx
cdq
idiv r8d
mov r12d, eax
movzx r8d, byte [rbx + 0x12]
movzx eax, byte [rbx + 0x13]
movzx edx, r9w
imul r8d, edx
add ax, r8w
jne 0x1400e2da6
mov qword [rbp + 0x30], 0
jmp 0x1400e2dbe
movzx edx, ax
add rdx, qword [r14]
mov qword [rbp + 0x30], rdx
je 0x1400e2dbe
mov r8, r15
lea rcx, [rbp + 0x30]
call fcn.1400e2830
movzx edx, r13w
lea rcx, [rbp + 0x30]
call fcn.1400e6080
add eax, r12d
mov r9d, 0x100
mov dword [rsi + 0x18], eax
movzx eax, byte [rbx + 0x15]
movzx edx, byte [rbx + 0x14]
movzx r13d, word [rdi + 8]
movsx ecx, r9w
imul edx, ecx
movzx ecx, word [rdi + 4]
mov r8d, ecx
add dx, ax
mov eax, ecx
movsx r12d, dx
mov edx, 1
shr eax, 1
sub edx, eax
test r12d, r12d
cmovns edx, eax
test cx, cx
je 0x1400e2e1f
mov eax, r13d
imul eax, r12d
add eax, edx
cdq
idiv r8d
mov r12d, eax
movzx r8d, byte [rbx + 0x16]
movzx eax, byte [rbx + 0x17]
movzx edx, r9w
imul r8d, edx
add ax, r8w
jne 0x1400e2e40
mov qword [rbp + 0x30], 0
jmp 0x1400e2e58
movzx edx, ax
add rdx, qword [r14]
mov qword [rbp + 0x30], rdx
je 0x1400e2e58
mov r8, r15
lea rcx, [rbp + 0x30]
call fcn.1400e2830
movzx edx, r13w
lea rcx, [rbp + 0x30]
call fcn.1400e6080
add eax, r12d
mov r9d, 0x100
mov dword [rsi + 0x1c], eax
movzx eax, byte [rbx + 0x19]
movzx edx, byte [rbx + 0x18]
movzx r13d, word [rdi + 8]
movsx ecx, r9w
imul edx, ecx
movzx ecx, word [rdi + 4]
mov r8d, ecx
add dx, ax
mov eax, ecx
movsx r12d, dx
mov edx, 1
shr eax, 1
sub edx, eax
test r12d, r12d
cmovns edx, eax
test cx, cx
je 0x1400e2eb9
mov eax, r13d
imul eax, r12d
add eax, edx
cdq
idiv r8d
mov r12d, eax
movzx r8d, byte [rbx + 0x1a]
movzx ecx, byte [rbx + 0x1b]
movzx edx, r9w
imul r8d, edx
add r8w, cx
jne 0x1400e2eda
mov qword [rbp + 0x30], 0
jmp 0x1400e2ef3
movzx edx, r8w
add rdx, qword [r14]
mov qword [rbp + 0x30], rdx
je 0x1400e2ef3
mov r8, r15
lea rcx, [rbp + 0x30]
call fcn.1400e2830
movzx edx, r13w
lea rcx, [rbp + 0x30]
call fcn.1400e6080
add eax, r12d
mov r9d, 0x100
mov dword [rsi + 0x20], eax
movzx eax, byte [rbx + 0x1d]
movzx edx, byte [rbx + 0x1c]
movzx r13d, word [rdi + 8]
movsx ecx, r9w
imul edx, ecx
movzx ecx, word [rdi + 4]
mov r8d, ecx
add dx, ax
mov eax, ecx
movsx r12d, dx
mov edx, 1
shr eax, 1
sub edx, eax
test r12d, r12d
cmovns edx, eax
test cx, cx
je 0x1400e2f54
mov eax, r13d
imul eax, r12d
add eax, edx
cdq
idiv r8d
mov r12d, eax
movzx r8d, byte [rbx + 0x1e]
movzx eax, byte [rbx + 0x1f]
movzx edx, r9w
imul r8d, edx
add ax, r8w
jne 0x1400e2f75
mov qword [rbp + 0x30], 0
jmp 0x1400e2f8d
movzx edx, ax
add rdx, qword [r14]
mov qword [rbp + 0x30], rdx
je 0x1400e2f8d
mov r8, r15
lea rcx, [rbp + 0x30]
call fcn.1400e2830
movzx edx, r13w
lea rcx, [rbp + 0x30]
call fcn.1400e6080
add eax, r12d
mov r9d, 0x100
mov dword [rsi + 0x24], eax
movzx eax, byte [rbx + 0x21]
movzx edx, byte [rbx + 0x20]
movzx r13d, word [rdi + 8]
movsx ecx, r9w
imul edx, ecx
movzx ecx, word [rdi + 4]
mov r8d, ecx
add dx, ax
mov eax, ecx
movsx r12d, dx
mov edx, 1
shr eax, 1
sub edx, eax
test r12d, r12d
cmovns edx, eax
test cx, cx
je 0x1400e2fee
mov eax, r13d
imul eax, r12d
add eax, edx
cdq
idiv r8d
mov r12d, eax
movzx r8d, byte [rbx + 0x22]
movzx ecx, byte [rbx + 0x23]
movzx edx, r9w
imul r8d, edx
add r8w, cx
jne 0x1400e300f
mov qword [rbp + 0x30], 0
jmp 0x1400e3028
movzx edx, r8w
add rdx, qword [r14]
mov qword [rbp + 0x30], rdx
je 0x1400e3028
mov r8, r15
lea rcx, [rbp + 0x30]
call fcn.1400e2830
movzx edx, r13w
lea rcx, [rbp + 0x30]
call fcn.1400e6080
add eax, r12d
mov r9d, 0x100
mov dword [rsi + 0x28], eax
movzx eax, byte [rbx + 0x25]
movzx edx, byte [rbx + 0x24]
movzx r13d, word [rdi + 8]
movsx ecx, r9w
imul edx, ecx
movzx ecx, word [rdi + 4]
mov r8d, ecx
add dx, ax
mov eax, ecx
movsx r12d, dx
mov edx, 1
shr eax, 1
sub edx, eax
test r12d, r12d
cmovns edx, eax
test cx, cx
je 0x1400e3089
mov eax, r13d
imul eax, r12d
add eax, edx
cdq
idiv r8d
mov r12d, eax
movzx r8d, byte [rbx + 0x26]
movzx eax, byte [rbx + 0x27]
movzx edx, r9w
imul r8d, edx
add ax, r8w
jne 0x1400e30aa
mov qword [rbp + 0x30], 0
jmp 0x1400e30c2
movzx edx, ax
add rdx, qword [r14]
mov qword [rbp + 0x30], rdx
je 0x1400e30c2
mov r8, r15
lea rcx, [rbp + 0x30]
call fcn.1400e2830
movzx edx, r13w
lea rcx, [rbp + 0x30]
call fcn.1400e6080
add eax, r12d
mov r9d, 0x100
mov dword [rsi + 0x2c], eax
movzx eax, byte [rbx + 0x29]
movzx edx, byte [rbx + 0x28]
movzx r13d, word [rdi + 8]
movsx ecx, r9w
imul edx, ecx
movzx ecx, word [rdi + 4]
mov r8d, ecx
add dx, ax
mov eax, ecx
movsx r12d, dx
mov edx, 1
shr eax, 1
sub edx, eax
test r12d, r12d
cmovns edx, eax
test cx, cx
je 0x1400e3123
mov eax, r13d
imul eax, r12d
add eax, edx
cdq
idiv r8d
mov r12d, eax
movzx r8d, byte [rbx + 0x2a]
movzx ecx, byte [rbx + 0x2b]
movzx edx, r9w
imul r8d, edx
add r8w, cx
jne 0x1400e3144
mov qword [rbp + 0x30], 0
jmp 0x1400e315d
movzx edx, r8w
add rdx, qword [r14]
mov qword [rbp + 0x30], rdx
je 0x1400e315d
mov r8, r15
lea rcx, [rbp + 0x30]
call fcn.1400e2830
movzx edx, r13w
lea rcx, [rbp + 0x30]
call fcn.1400e6080
add eax, r12d
mov r9d, 0x100
mov dword [rsi + 0x30], eax
movzx eax, byte [rbx + 0x2d]
movzx edx, byte [rbx + 0x2c]
movzx r13d, word [rdi + 8]
movsx ecx, r9w
imul edx, ecx
movzx ecx, word [rdi + 4]
mov r8d, ecx
add dx, ax
mov eax, ecx
movsx r12d, dx
mov edx, 1
shr eax, 1
sub edx, eax
test r12d, r12d
cmovns edx, eax
test cx, cx
je 0x1400e31be
mov eax, r13d
imul eax, r12d
add eax, edx
cdq
idiv r8d
mov r12d, eax
movzx r8d, byte [rbx + 0x2e]
movzx eax, byte [rbx + 0x2f]
movzx edx, r9w
imul r8d, edx
add ax, r8w
jne 0x1400e31df
mov qword [rbp + 0x30], 0
jmp 0x1400e31f7
movzx edx, ax
add rdx, qword [r14]
mov qword [rbp + 0x30], rdx
je 0x1400e31f7
mov r8, r15
lea rcx, [rbp + 0x30]
call fcn.1400e2830
movzx edx, r13w
lea rcx, [rbp + 0x30]
call fcn.1400e6080
add eax, r12d
mov r9d, 0x100
mov dword [rsi + 0x34], eax
movzx eax, byte [rbx + 0x31]
movzx edx, byte [rbx + 0x30]
movzx r13d, word [rdi + 8]
movsx ecx, r9w
imul edx, ecx
movzx ecx, word [rdi + 4]
mov r8d, ecx
add dx, ax
mov eax, ecx
movsx r12d, dx
mov edx, 1
shr eax, 1
sub edx, eax
test r12d, r12d
cmovns edx, eax
test cx, cx
je 0x1400e3258
mov eax, r13d
imul eax, r12d
add eax, edx
cdq
idiv r8d
mov r12d, eax
movzx r8d, byte [rbx + 0x32]
movzx eax, byte [rbx + 0x33]
movzx edx, r9w
imul r8d, edx
add ax, r8w
jne 0x1400e3279
mov qword [rbp + 0x30], 0
jmp 0x1400e3291
movzx edx, ax
add rdx, qword [r14]
mov qword [rbp + 0x30], rdx
je 0x1400e3291
mov r8, r15
lea rcx, [rbp + 0x30]
call fcn.1400e2830
movzx edx, r13w
lea rcx, [rbp + 0x30]
call fcn.1400e6080
add eax, r12d
mov r9d, 0x100
mov dword [rsi + 0x38], eax
movzx eax, byte [rbx + 0x35]
movzx edx, byte [rbx + 0x34]
movzx r13d, word [rdi + 8]
movsx ecx, r9w
imul edx, ecx
movzx ecx, word [rdi + 4]
mov r8d, ecx
add dx, ax
mov eax, ecx
movsx r12d, dx
mov edx, 1
shr eax, 1
sub edx, eax
test r12d, r12d
cmovns edx, eax
test cx, cx
je 0x1400e32f2
mov eax, r13d
imul eax, r12d
add eax, edx
cdq
idiv r8d
mov r12d, eax
movzx r8d, byte [rbx + 0x36]
movzx eax, byte [rbx + 0x37]
movzx edx, r9w
imul r8d, edx
add ax, r8w
jne 0x1400e3313
mov qword [rbp + 0x30], 0
jmp 0x1400e332b
movzx edx, ax
add rdx, qword [r14]
mov qword [rbp + 0x30], rdx
je 0x1400e332b
mov r8, r15
lea rcx, [rbp + 0x30]
call fcn.1400e2830
movzx edx, r13w
lea rcx, [rbp + 0x30]
call fcn.1400e6080
add eax, r12d
mov r9d, 0x100
mov dword [rsi + 0x3c], eax
movzx eax, byte [rbx + 0x39]
movzx edx, byte [rbx + 0x38]
movzx r13d, word [rdi + 8]
movsx ecx, r9w
imul edx, ecx
movzx ecx, word [rdi + 4]
mov r8d, ecx
add dx, ax
mov eax, ecx
movsx r12d, dx
mov edx, 1
shr eax, 1
sub edx, eax
test r12d, r12d
cmovns edx, eax
test cx, cx
je 0x1400e338c
mov eax, r13d
imul eax, r12d
add eax, edx
cdq
idiv r8d
mov r12d, eax
movzx r8d, byte [rbx + 0x3a]
movzx ecx, byte [rbx + 0x3b]
movzx edx, r9w
imul r8d, edx
add r8w, cx
jne 0x1400e33ad
mov qword [rbp + 0x30], 0
jmp 0x1400e33c6
movzx edx, r8w
add rdx, qword [r14]
mov qword [rbp + 0x30], rdx
je 0x1400e33c6
mov r8, r15
lea rcx, [rbp + 0x30]
call fcn.1400e2830
movzx edx, r13w
lea rcx, [rbp + 0x30]
call fcn.1400e6080
add eax, r12d
mov r10d, 0x100
mov dword [rsi + 0x40], eax
movzx eax, byte [rbx + 0x3d]
movzx edx, byte [rbx + 0x3c]
movzx r13d, word [rdi + 8]
movsx ecx, r10w
imul edx, ecx
movzx ecx, word [rdi + 4]
mov r8d, ecx
add dx, ax
mov eax, ecx
movsx r12d, dx
mov edx, 1
shr eax, 1
sub edx, eax
test r12d, r12d
cmovns edx, eax
test cx, cx
je 0x1400e3427
mov eax, r13d
imul eax, r12d
add eax, edx
cdq
idiv r8d
mov r12d, eax
movzx r8d, byte [rbx + 0x3e]
movzx r9d, byte [rbx + 0x3f]
movzx edx, r10w
imul r8d, edx
add r9w, r8w
jne 0x1400e3449
mov qword [rbp + 0x30], 0
jmp 0x1400e3462
movzx edx, r9w
add rdx, qword [r14]
mov qword [rbp + 0x30], rdx
je 0x1400e3462
mov r8, r15
lea rcx, [rbp + 0x30]
call fcn.1400e2830
movzx edx, r13w
lea rcx, [rbp + 0x30]
call fcn.1400e6080
add eax, r12d
lea rcx, [rbp - 0x10]
mov dword [rsi + 0x44], eax
add rbx, 0x40
mov rax, qword [r14]
mov r9, r15
xor r8d, r8d
mov qword [rbp - 8], rax
mov rdx, rdi
mov qword [rbp - 0x10], rbx
call fcn.1400e28e0
mov dword [rsi + 0x48], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0x4c], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0x50], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0x54], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0x58], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0x5c], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
add rbx, 4
mov dword [rsi + 0x60], eax
mov rax, qword [r14]
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
lea rcx, [rbp - 0x10]
call fcn.1400e28e0
mov dword [rsi + 0x64], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0x68], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0x6c], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0x70], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0x74], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0x78], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0x7c], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
add rbx, 4
mov dword [rsi + 0x80], eax
mov rax, qword [r14]
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
lea rcx, [rbp - 0x10]
call fcn.1400e28e0
mov dword [rsi + 0x84], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0x88], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0x8c], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0x90], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0x94], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0x98], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0x9c], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0xa0], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov qword [rbp - 8], rax
mov r9, r15
mov qword [rbp - 0x10], rbx
mov r8d, 1
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0xa4], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0xa8], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0xac], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0xb0], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0xb4], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0xb8], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0xbc], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0xc0], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0xc4], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0xc8], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0xcc], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
xor r8d, r8d
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0xd0], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
mov r8d, 1
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov dword [rsi + 0xd4], eax
lea rcx, [rbp - 0x10]
mov rax, qword [r14]
add rbx, 4
mov r9, r15
mov qword [rbp - 8], rax
mov r8d, 1
mov qword [rbp - 0x10], rbx
mov rdx, rdi
call fcn.1400e28e0
mov rdi, qword [rsp + 0x78]
mov dword [rsi + 0xd8], eax
movzx eax, byte [rbx + 5]
movzx ecx, byte [rbx + 4]
mov rbx, qword [rsp + 0x68]
shl ecx, 8
add ecx, eax
mov dword [rsi + 0xdc], ecx
xor eax, eax
mov rsi, qword [rsp + 0x70]
add rsp, 0x30
pop r15
pop r14
pop r13
pop r12
pop rbp
ret