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

Disassembly:
mov qword [rsp + 0x10], rbx
mov dword [rsp + 0x20], r9d
mov qword [rsp + 0x18], r8
mov qword [rsp + 8], rcx
push rbp
push rsi
push rdi
push r12
push r13
push r14
push r15
sub rsp, 0x50
imul eax, r9d, 0x4d8
mov ebp, r9d
mov r14, r8
mov dword [rsp + 0x24], r9d
mov rsi, rdx
mov r12d, r9d
mov dword [rsp + 0x38], eax
cmp r9d, eax
ja 0x1800397c2
mov ebx, dword [rsp + 0xa8]
mov edi, dword [rsp + 0xa8]
mov r8d, dword [rsp + 0xa8]
mov eax, dword [rsp + 0xa8]
mov r9, qword [rsp + 0x40]
mov r15d, dword [rsp + 0x20]
lea rdx, [0x180000000]
cmp r12d, 0x4308
ja 0x180038cef
je 0x1800397c2
mov ecx, r12d
sub ecx, 0x6e
je 0x180038cc8
sub ecx, 0x24
je 0x180038cb4
sub ecx, 0x18
je 0x180038ca5
cmp ecx, 6
jne 0x1800397a9
mov ebp, DAD_DragLeave
nop word [rax + rax]
mov eax, ebp
sub eax, 0x80
je 0x1800397c2
sub eax, 1
je 0x180038c7e
cmp eax, 1
jne 0x180038c97
mov eax, dword [r14]
xor r15d, r15d
mov dword [rsp + 0x20], r15d
test eax, eax
je 0x180038c77
nop word [rax + rax]
dec dword [r14]
mov edx, 0x6a
mov rcx, rsi
call fcn.180021bd0
mov ecx, eax
lea eax, [r15 + r15]
or ecx, eax
cmp dword [r14], 0
mov r15d, ecx
jne 0x180038c50
mov dword [rsp + 0x20], ecx
xor eax, eax
dec eax
mov dword [r14], eax
jmp 0x180038c97
mov r8d, r15d
lea rdx, str.eglGetSyncAttrib
mov ecx, 0xb
call fcn.180033540
mov dword [rsp + 0x40], r15d
dec ebp
cmp ebp, 0x7f
ja 0x180038c20
mov ebp, dword [rsp + 0xa8]
mov eax, dword [rsi + 8]
mov r9, r14
mov r8d, dword [rsi + 0xc]
jmp 0x1800397a9
mov qword [rsi], 0
mov qword [rsi + 8], 0
jmp 0x1800397a9
mov edx, dword [rsi + 0x47fb8]
lea ecx, [rdx + 1]
and ecx, 0x8000003f
jge 0x180038ce0
dec ecx
or ecx, 0xffffffc0
inc ecx
mov dword [rsi + 0x47fb8], ecx
mov dword [rsp + 0x40], edx
jmp 0x1800397a9
cmp r12d, 0x6798
je 0x180038d21
cmp r12d, 0xce86
je 0x180038d16
cmp r12d, 0x13574
jne 0x1800397a9
mov rax, r9
jmp 0x1800397c7
mov dword [rsi + 0x10], ebx
mov dword [rsi + 0x14], edi
jmp 0x1800397a9
mov ebx, dword [rsi + 0x10]
mov edi, dword [rsi + 0x14]
mov r14d, dword [rsp + 0x30]
mov r12d, dword [rsp + 0x2c]
mov r15d, dword [rsp + 0x28]
nop word [rax + rax]
mov r13d, dword [rsp + 0x34]
mov r10d, 0x40
lea r11d, [r10 + 1]
nop
cmp r10d, 0x40
ja case.default.0x180038d6e
mov ecx, r10d
mov edx, dword [rdx + rcx*4 + 0x397e0]
lea rcx, [0x180000000]
add rdx, rcx
jmp rdx
add ebx, edi
mov ecx, edi
xor ecx, ebx
and ecx, eax
xor ecx, edi
add ecx, 0x8d2a4c8a
add ecx, dword [rsi + 0x88]
add r8d, ecx
ror r8d, 0xc
add r8d, ebx
mov ecx, r8d
xor ecx, edi
xor ecx, ebx
add ecx, 0xfffa3942
add ecx, dword [rsi + 0x6c]
add eax, ecx
jmp 0x180039755
add r8d, ebx
add eax, 0xa4beea44
mov ecx, r8d
xor ecx, edi
xor ecx, ebx
add ecx, dword [rsi + 0x5c]
add eax, ecx
jmp 0x180039755
mov ecx, eax
add eax, 0xf7537e82
not ecx
or ecx, ebx
xor ecx, edi
add ecx, 0x4e0811a1
add ecx, dword [rsi + 0x8c]
add r8d, ecx
mov ecx, edi
not ecx
ror r8d, 0xb
add r8d, ebx
or ecx, r8d
xor ecx, ebx
add ecx, dword [rsi + 0x68]
add eax, ecx
rol eax, 6
jmp 0x180039755
rol eax, 5
add edi, 0xc33707d6
add eax, r8d
mov ecx, eax
xor ecx, r8d
and ecx, ebx
xor ecx, r8d
add ecx, dword [rsi + 0x90]
add edi, ecx
rol edi, 9
add edi, eax
jmp 0x180039755
mov ecx, r8d
add ebx, 0xffeff47d
not ecx
or ecx, edi
xor ecx, eax
add ecx, dword [rsi + 0x80]
add ebx, ecx
rol ebx, 0xf
jmp 0x180039755
rol eax, 6
add edi, 0xfe2ce6e0
add eax, r8d
mov ecx, ebx
not ecx
or ecx, eax
xor ecx, r8d
add ecx, dword [rsi + 0x94]
add edi, ecx
rol edi, 0xa
jmp 0x180039755
add ebx, 0xf6bb4b60
mov ecx, eax
xor ecx, r8d
xor ecx, edi
add ecx, dword [rsi + 0x74]
add ebx, ecx
rol ebx, 0x10
jmp 0x180039755
rol eax, 4
add edi, 0x8771f681
add eax, r8d
mov ecx, eax
xor ecx, r8d
xor ecx, ebx
add ecx, dword [rsi + 0x78]
add edi, ecx
jmp 0x180039755
movzx ecx, byte [r9 + 0xa]
movzx edx, byte [r9 + 0xb]
shl edx, 8
or edx, ecx
movzx ecx, byte [r9 + 9]
shl edx, 8
or edx, ecx
movzx ecx, byte [r9 + 8]
shl edx, 8
or edx, ecx
mov ecx, eax
xor ecx, r8d
mov dword [rsi + 0x60], edx
and ecx, edi
add edx, 0x242070db
xor ecx, r8d
add r8d, 0xc1bdceee
add ecx, edx
movzx edx, byte [r9 + 0xf]
add ebx, ecx
shl edx, 8
movzx ecx, byte [r9 + 0xe]
or edx, ecx
ror ebx, 0xf
movzx ecx, byte [r9 + 0xd]
add ebx, edi
shl edx, 8
or edx, ecx
movzx ecx, byte [r9 + 0xc]
shl edx, 8
or edx, ecx
mov ecx, eax
xor ecx, edi
mov dword [rsi + 0x64], edx
and ecx, ebx
xor ecx, eax
add ecx, edx
add r8d, ecx
jmp 0x180039755
movzx ecx, byte [r9 + 2]
mov r12d, eax
movzx edx, byte [r9 + 3]
add eax, 0xd76aa478
shl edx, 8
mov r15d, r8d
or edx, ecx
mov r13d, ebx
movzx ecx, byte [r9 + 1]
mov r14d, edi
shl edx, 8
or edx, ecx
movzx ecx, byte [r9]
shl edx, 8
or edx, ecx
mov ecx, edi
xor ecx, ebx
mov dword [rsi + 0x58], edx
and ecx, r8d
xor ecx, edi
add ecx, edx
add eax, ecx
jmp 0x180039755
rol edi, 9
jmp 0x180039755
add ebx, edi
add r8d, 0xfc93a039
mov ecx, eax
not ecx
or ecx, ebx
xor ecx, edi
add ecx, dword [rsi + 0x6c]
add r8d, ecx
ror r8d, 0xb
jmp 0x180039755
add edi, 0x4bdecfa9
rol eax, 4
add eax, r8d
mov ecx, eax
xor ecx, r8d
xor ecx, ebx
add ecx, dword [rsi + 0x68]
add edi, ecx
rol edi, 0xb
add edi, eax
jmp 0x180039755
rol edi, 0xb
add ebx, 0x6d9d6122
add edi, eax
mov ecx, eax
xor ecx, r8d
xor ecx, edi
add ecx, dword [rsi + 0x84]
add ebx, ecx
rol ebx, 0x10
add ebx, edi
jmp 0x180039755
add ebx, edi
mov ecx, eax
xor ecx, edi
add r8d, 0xbebfbc70
xor ecx, ebx
add ecx, dword [rsi + 0x80]
add r8d, ecx
jmp 0x180039755
add r8d, ebx
mov ecx, r8d
xor ecx, ebx
and ecx, edi
xor ecx, ebx
add ecx, 0xa9e3e905
add ecx, dword [rsi + 0x8c]
add eax, ecx
rol eax, 5
add eax, r8d
mov ecx, eax
xor ecx, r8d
and ecx, ebx
xor ecx, r8d
add ecx, 0xfcefa3f8
add ecx, dword [rsi + 0x60]
add edi, ecx
jmp 0x180039755
movzx ecx, byte [r9 + 0x16]
movzx edx, byte [r9 + 0x17]
shl edx, 8
or edx, ecx
movzx ecx, byte [r9 + 0x15]
shl edx, 8
or edx, ecx
movzx ecx, byte [r9 + 0x14]
shl edx, 8
or edx, ecx
mov ecx, r8d
xor ecx, ebx
mov dword [rsi + 0x6c], edx
and ecx, eax
add edx, 0x4787c62a
xor ecx, ebx
add ecx, edx
movzx edx, byte [r9 + 0x1b]
add edi, ecx
shl edx, 8
movzx ecx, byte [r9 + 0x1a]
or edx, ecx
rol edi, 0xc
movzx ecx, byte [r9 + 0x19]
add edi, eax
shl edx, 8
or edx, ecx
movzx ecx, byte [r9 + 0x18]
shl edx, 8
or edx, ecx
mov ecx, eax
xor ecx, r8d
mov dword [rsi + 0x70], edx
and ecx, edi
xor ecx, r8d
add ecx, edx
add ebx, 0xa8304613
jmp 0x180039753
movzx ecx, byte [r9 + 0x3a]
add ebx, 0xa679438e
movzx edx, byte [r9 + 0x3b]
shl edx, 8
or edx, ecx
rol edi, 0xc
movzx ecx, byte [r9 + 0x39]
add edi, eax
shl edx, 8
or edx, ecx
movzx ecx, byte [r9 + 0x38]
shl edx, 8
or edx, ecx
mov ecx, eax
xor ecx, r8d
mov dword [rsi + 0x90], edx
and ecx, edi
xor ecx, r8d
add ecx, edx
add ebx, ecx
ror ebx, 0xf
add ebx, edi
jmp 0x180039755
rol edi, 0xa
add ebx, 0x2ad7d2bb
add edi, eax
mov ecx, r8d
not ecx
or ecx, edi
xor ecx, eax
add ecx, dword [rsi + 0x60]
add ebx, ecx
rol ebx, 0xf
jmp 0x180039755
movzx ecx, byte [r9 + 0x32]
add eax, 0x6b901122
movzx edx, byte [r9 + 0x33]
shl edx, 8
or edx, ecx
movzx ecx, byte [r9 + 0x31]
shl edx, 8
or edx, ecx
movzx ecx, byte [r9 + 0x30]
shl edx, 8
or edx, ecx
mov ecx, edi
xor ecx, ebx
mov dword [rsi + 0x88], edx
and ecx, r8d
xor ecx, edi
add ecx, edx
add eax, ecx
jmp 0x180039755
movzx ecx, byte [r9 + 0x12]
add r8d, ebx
movzx edx, byte [r9 + 0x13]
add eax, 0xf57c0faf
shl edx, 8
or edx, ecx
movzx ecx, byte [r9 + 0x11]
shl edx, 8
or edx, ecx
movzx ecx, byte [r9 + 0x10]
shl edx, 8
or edx, ecx
mov ecx, edi
xor ecx, ebx
mov dword [rsi + 0x68], edx
and ecx, r8d
xor ecx, edi
add ecx, edx
add eax, ecx
rol eax, 7
add eax, r8d
jmp 0x180039755
add edi, 0x8f0ccc92
rol eax, 6
add eax, r8d
mov ecx, ebx
not ecx
or ecx, eax
xor ecx, r8d
add ecx, dword [rsi + 0x64]
add edi, ecx
rol edi, 0xa
add edi, eax
jmp 0x180039755
ror r8d, 0xa
jmp 0x180039755
ror r8d, 9
add eax, 0x289b7ec6
add r8d, ebx
mov ecx, r8d
xor ecx, edi
xor ecx, ebx
add ecx, dword [rsi + 0x8c]
add eax, ecx
jmp 0x180039755
mov ecx, eax
add eax, 0x6fa87e4f
not ecx
or ecx, ebx
xor ecx, edi
add ecx, 0x85845dd1
add ecx, dword [rsi + 0x5c]
add r8d, ecx
mov ecx, edi
not ecx
ror r8d, 0xb
add r8d, ebx
or ecx, r8d
xor ecx, ebx
add ecx, dword [rsi + 0x78]
add eax, ecx
jmp 0x180039755
rol eax, 5
add eax, r8d
jmp 0x180039755
mov ecx, eax
xor ecx, r8d
and ecx, ebx
add ebx, 0xd8a1e681
xor ecx, r8d
add ecx, 0x2441453
add ecx, dword [rsi + 0x80]
add edi, ecx
mov ecx, eax
rol edi, 9
add edi, eax
xor ecx, edi
and ecx, r8d
xor ecx, eax
add ecx, dword [rsi + 0x94]
add ebx, ecx
rol ebx, 0xe
jmp 0x180039755
add eax, 0xf4292244
add r8d, ebx
mov ecx, edi
not ecx
or ecx, r8d
xor ecx, ebx
add ecx, dword [rsi + 0x58]
add eax, ecx
rol eax, 6
add eax, r8d
jmp 0x180039755
rol edi, 9
add ebx, 0x676f02d9
add edi, eax
mov ecx, eax
xor ecx, edi
and ecx, r8d
xor ecx, eax
add ecx, dword [rsi + 0x74]
add ebx, ecx
rol ebx, 0xe
jmp 0x180039755
movzx ecx, byte [r9 + 0x2e]
add r8d, 0x895cd7be
movzx edx, byte [r9 + 0x2f]
shl edx, 8
or edx, ecx
movzx ecx, byte [r9 + 0x2d]
shl edx, 8
or edx, ecx
movzx ecx, byte [r9 + 0x2c]
shl edx, 8
or edx, ecx
mov ecx, eax
xor ecx, edi
mov dword [rsi + 0x84], edx
and ecx, ebx
xor ecx, eax
add ecx, edx
add r8d, ecx
ror r8d, 0xa
add r8d, ebx
jmp 0x180039755
add ebx, 0xd4ef3085
add edi, eax
mov ecx, eax
xor ecx, r8d
xor ecx, edi
add ecx, dword [rsi + 0x64]
add ebx, ecx
rol ebx, 0x10
add ebx, edi
jmp 0x180039755
add edi, 0x432aff97
mov ecx, ebx
not ecx
or ecx, eax
xor ecx, r8d
add ecx, dword [rsi + 0x74]
add edi, ecx
rol edi, 0xa
add edi, eax
jmp 0x180039755
mov ecx, r8d
xor ecx, ebx
and ecx, edi
xor ecx, ebx
add ecx, 0xf61e2562
add ecx, dword [rsi + 0x5c]
add eax, ecx
rol eax, 5
add eax, r8d
mov ecx, eax
xor ecx, r8d
and ecx, ebx
xor ecx, r8d
add ecx, 0xc040b340
add ecx, dword [rsi + 0x70]
add edi, ecx
jmp 0x180039755
add r8d, ebx
add eax, 0xd62f105d
mov ecx, r8d
xor ecx, ebx
and ecx, edi
xor ecx, ebx
add ecx, dword [rsi + 0x6c]
add eax, ecx
jmp 0x180039755
add r8d, ebx
mov ecx, edi
not ecx
add eax, 0x655b59c3
or ecx, r8d
xor ecx, ebx
add ecx, dword [rsi + 0x88]
add eax, ecx
jmp 0x180039755
add eax, r8d
add edi, 0xe6db99e5
mov ecx, eax
xor ecx, r8d
xor ecx, ebx
add ecx, dword [rsi + 0x88]
add edi, ecx
jmp 0x180039755
add ebx, edi
mov ecx, edi
xor ecx, ebx
and ecx, eax
xor ecx, edi
add ecx, 0xe7d3fbc8
add ecx, dword [rsi + 0x68]
add r8d, ecx
ror r8d, 0xc
add r8d, ebx
mov ecx, r8d
xor ecx, ebx
and ecx, edi
xor ecx, ebx
add ecx, 0x21e1cde6
add ecx, dword [rsi + 0x7c]
add eax, ecx
jmp 0x180039755
rol eax, 4
add edi, 0xeaa127fa
add eax, r8d
mov ecx, eax
xor ecx, r8d
xor ecx, ebx
add ecx, dword [rsi + 0x58]
add edi, ecx
rol edi, 0xb
jmp 0x180039755
movzx ecx, byte [r9 + 0x36]
add edi, 0xfd987193
movzx edx, byte [r9 + 0x37]
shl edx, 8
or edx, ecx
rol eax, 7
movzx ecx, byte [r9 + 0x35]
add eax, r8d
shl edx, 8
or edx, ecx
movzx ecx, byte [r9 + 0x34]
shl edx, 8
or edx, ecx
mov ecx, r8d
xor ecx, ebx
mov dword [rsi + 0x8c], edx
and ecx, eax
xor ecx, ebx
add ecx, edx
add edi, ecx
jmp 0x180039755
movzx ecx, byte [r9 + 0x3e]
add r8d, 0x49b40821
movzx edx, byte [r9 + 0x3f]
shl edx, 8
or edx, ecx
movzx ecx, byte [r9 + 0x3d]
shl edx, 8
or edx, ecx
movzx ecx, byte [r9 + 0x3c]
shl edx, 8
or edx, ecx
mov ecx, eax
xor ecx, edi
mov dword [rsi + 0x94], edx
and ecx, ebx
xor ecx, eax
add ecx, edx
add r8d, ecx
jmp 0x180039755
add ebx, edi
add r8d, 0xe9b6c7aa
mov ecx, edi
xor ecx, ebx
and ecx, eax
xor ecx, edi
add ecx, dword [rsi + 0x58]
add r8d, ecx
ror r8d, 0xc
jmp 0x180039755
add eax, r8d
mov ecx, ebx
not ecx
add edi, 0xbd3af235
or ecx, eax
xor ecx, r8d
add ecx, dword [rsi + 0x84]
add edi, ecx
jmp 0x180039755
add r8d, ebx
add eax, 0xd9d4d039
mov ecx, r8d
xor ecx, edi
xor ecx, ebx
add ecx, dword [rsi + 0x7c]
add eax, ecx
rol eax, 4
jmp 0x180039755
add r8d, 0xeb86d391
mov ecx, eax
not ecx
add eax, r12d
or ecx, ebx
xor ecx, edi
add ecx, dword [rsi + 0x7c]
add r8d, ecx
ror r8d, 0xb
add r8d, ebx
add r8d, r15d
jmp 0x180039755
movzx ecx, byte [r9 + 0x26]
movzx edx, byte [r9 + 0x27]
shl edx, 8
or edx, ecx
movzx ecx, byte [r9 + 0x25]
shl edx, 8
or edx, ecx
movzx ecx, byte [r9 + 0x24]
shl edx, 8
or edx, ecx
mov ecx, r8d
xor ecx, ebx
mov dword [rsi + 0x7c], edx
and ecx, eax
add edx, 0x8b44f7af
xor ecx, ebx
add ecx, edx
movzx edx, byte [r9 + 0x2b]
add edi, ecx
shl edx, 8
movzx ecx, byte [r9 + 0x2a]
or edx, ecx
rol edi, 0xc
movzx ecx, byte [r9 + 0x29]
add edi, eax
shl edx, 8
or edx, ecx
movzx ecx, byte [r9 + 0x28]
shl edx, 8
or edx, ecx
mov ecx, eax
xor ecx, r8d
mov dword [rsi + 0x80], edx
and ecx, edi
xor ecx, r8d
add ecx, edx
add ebx, 0xffff5bb1
jmp 0x180039753
movzx ecx, byte [r9 + 0x1e]
movzx edx, byte [r9 + 0x1f]
shl edx, 8
or edx, ecx
movzx ecx, byte [r9 + 0x1d]
shl edx, 8
or edx, ecx
movzx ecx, byte [r9 + 0x1c]
shl edx, 8
or edx, ecx
mov ecx, eax
xor ecx, edi
mov dword [rsi + 0x74], edx
and ecx, ebx
add edx, 0xfd469501
xor ecx, eax
add eax, 0x698098d8
add ecx, edx
movzx edx, byte [r9 + 0x23]
add r8d, ecx
shl edx, 8
movzx ecx, byte [r9 + 0x22]
or edx, ecx
ror r8d, 0xa
movzx ecx, byte [r9 + 0x21]
add r8d, ebx
shl edx, 8
or edx, ecx
movzx ecx, byte [r9 + 0x20]
shl edx, 8
or edx, ecx
mov ecx, edi
xor ecx, ebx
mov dword [rsi + 0x78], edx
and ecx, r8d
xor ecx, edi
add ecx, edx
add eax, ecx
jmp 0x180039755
add r8d, 0xfde5380c
mov ecx, eax
xor ecx, edi
xor ecx, ebx
add ecx, dword [rsi + 0x90]
add r8d, ecx
ror r8d, 9
jmp 0x180039755
add r8d, 0x4881d05
mov ecx, eax
xor ecx, edi
xor ecx, ebx
add ecx, dword [rsi + 0x70]
add r8d, ecx
ror r8d, 9
jmp 0x180039755
movzx ecx, byte [r9 + 6]
add edi, 0xe8c7b756
movzx edx, byte [r9 + 7]
shl edx, 8
or edx, ecx
rol eax, 7
movzx ecx, byte [r9 + 5]
add eax, r8d
shl edx, 8
or edx, ecx
movzx ecx, byte [r9 + 4]
shl edx, 8
or edx, ecx
mov ecx, r8d
xor ecx, ebx
mov dword [rsi + 0x5c], edx
and ecx, eax
xor ecx, ebx
add ecx, edx
add edi, ecx
rol edi, 0xc
add edi, eax
jmp 0x180039755
mov ecx, eax
xor ecx, edi
and ecx, r8d
add r8d, 0x455a14ed
xor ecx, eax
add ecx, 0xf4d50d87
add ecx, dword [rsi + 0x64]
add ebx, ecx
mov ecx, edi
rol ebx, 0xe
add ebx, edi
xor ecx, ebx
and ecx, eax
xor ecx, edi
add ecx, dword [rsi + 0x78]
add r8d, ecx
ror r8d, 0xc
jmp 0x180039755
add ebx, 0x265e5a51
mov ecx, eax
xor ecx, edi
and ecx, r8d
xor ecx, eax
add ecx, dword [rsi + 0x84]
add ebx, ecx
rol ebx, 0xe
jmp 0x180039755
rol ebx, 0x10
add r8d, 0xc4ac5665
add ebx, edi
mov ecx, eax
xor ecx, edi
xor ecx, ebx
add ecx, dword [rsi + 0x60]
add r8d, ecx
ror r8d, 9
jmp 0x180039755
add ebx, r13d
add edi, r14d
add r9, 0x40
jmp 0x180039755
add edi, eax
mov ecx, eax
xor ecx, r8d
xor ecx, edi
add ecx, dword [rsi + 0x94]
add ebx, 0x1fa27cf8
jmp 0x180039753
add ebx, 0xa3014314
add edi, eax
mov ecx, r8d
not ecx
or ecx, edi
xor ecx, eax
add ecx, dword [rsi + 0x70]
add ebx, ecx
rol ebx, 0xf
add ebx, edi
jmp 0x180039755
mov ecx, r8d
not ecx
or ecx, edi
xor ecx, eax
add ecx, dword [rsi + 0x90]
add ebx, 0xab9423a7
add ebx, ecx
lea rdx, [0x180000000]
dec r10d
sub r11, 1
jne 0x180038d50
mov dword [rsp + 0x34], r13d
mov r13, qword [rsp + 0x90]
mov dword [rsp + 0x28], r15d
mov dword [rsp + 0x2c], r12d
mov dword [rsp + 0x30], r14d
add dword [r13], 0xffffffc0
jne 0x180038d40
mov r14, qword [rsp + 0xa0]
mov r15d, dword [rsp + 0x20]
mov r12d, dword [rsp + 0x24]
mov dword [rsi + 8], eax
mov dword [rsi + 0xc], r8d
imul ecx, ebp, 0x9b
add r12d, ecx
mov dword [rsp + 0x24], r12d
cmp r12d, dword [rsp + 0x38]
jbe 0x180038bcf
mov rax, qword [rsp + 0x40]
mov rbx, qword [rsp + 0x98]
add rsp, 0x50
pop r15
pop r14
pop r13
pop r12
pop rdi
pop rsi
pop rbp
ret