Function at 0x14011ef70
Capabilities:
Enumerate pe sections

Disassembly:
mov qword [rsp + 0x18], rbx
push rbp
push rsi
push rdi
push r14
push r15
sub rsp, 0x40
mov edi, r9d
mov r15d, r8d
mov ebx, edx
mov rsi, rcx
cmp edx, 0xb001
jne 0x14011f580
movaps xmmword [rsp + 0x30], xmm6
call fcn.140120ef0
movss xmm6, dword [0x140373e5c]
lea rdi, [0x140000000]
movzx ebx, ax
xor r14d, r14d
mov dword [rsi + 0x548c4], ebx
mov r15d, 0xffff
mov qword [rsi + 0x4b8], rbx
cmp ebx, 2
jne 0x14011f004
mov eax, 0x63
mov dword [rsi + 0xc1e], 0xffff0000
mov ebp, 1
mov word [rsi + 0x4b2], ax
mov word [rsi + 0x4c2], ax
mov word [rsi + 0xc00], bp
mov word [rsi + 0xc28], r15w
jmp 0x14011f162
mov ecx, 0x100
movzx eax, bx
sub ax, cx
cmp ax, 0x6e
jae 0x14011f09c
movzx ecx, ax
add rcx, rcx
cmp word [rdi + rcx*8 + 0x376334], r14w
je 0x14011f162
movzx eax, word [rdi + rcx*8 + 0x376332]
mov word [rsi + 0x4c0], ax
movzx eax, word [rdi + rcx*8 + 0x376334]
mov word [rsi + 0x4c2], ax
movzx eax, word [rdi + rcx*8 + 0x376336]
mov word [rsi + 0xc00], ax
movzx eax, word [rdi + rcx*8 + 0x376338]
test ax, ax
je 0x14011f06f
mov word [rsi + 0x4b2], ax
movzx eax, word [rdi + rcx*8 + 0x37633a]
mov word [rsi + 0xc1e], ax
movzx eax, word [rdi + rcx*8 + 0x37633c]
mov word [rsi + 0xc20], ax
movzx eax, word [rdi + rcx*8 + 0x37633e]
mov word [rsi + 0xc28], ax
lea rcx, [rsi + 0x144]
lea rdx, [0x140376a10]
call fcn.1402d23b0
test rax, rax
je 0x14011f162
lea rcx, [rax + 2]
call fcn.1402f062c
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rsi + 0xc24], xmm1
cmp ebx, 0x132
je 0x14011f13b
cmp ebx, 0x137
je 0x14011f13b
cmp ebx, 0x138
jne 0x14011f102
comiss xmm6, xmm1
mov eax, 0x1aa
mov ecx, 0x1c0
cmovbe ax, cx
mov word [rsi + 0xc28], ax
jmp 0x14011f162
cmp ebx, 0x13e
je 0x14011f112
cmp ebx, 0x154
jne 0x14011f162
movss xmm0, dword [0x140387b48]
comiss xmm0, xmm1
jbe 0x14011f12d
mov eax, 0x1a0
mov word [rsi + 0xc28], ax
jmp 0x14011f162
mov eax, 0x1b6
mov word [rsi + 0xc28], ax
jmp 0x14011f162
movss xmm0, dword [0x140387b48]
comiss xmm0, xmm1
jbe 0x14011f156
mov eax, 0x1aa
mov word [rsi + 0xc28], ax
jmp 0x14011f162
mov ecx, 0x1c0
mov word [rsi + 0xc28], cx
mov rbx, qword [rsp + 0xa0]
movzx eax, word [rbx]
test ax, ax
je 0x14011f1e7
mov r9d, dword [rsi + 0x548c4]
mov r10, qword [rsp + 0x98]
lea r8d, [r9 - 0x101]
mov rdx, qword [r10]
cmp r8d, 0xd
ja 0x14011f1a8
mov ecx, 0x3021
bt ecx, r8d
jae 0x14011f1a8
cmp ax, 2
jb 0x14011f1a8
movzx eax, byte [rdx + 1]
jmp 0x14011f1bb
cmp r9d, 0x111
jb 0x14011f1d8
cmp ax, 3
jb 0x14011f1d8
movzx eax, byte [rdx + 2]
movzx eax, al
sub eax, 0x20
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, dword [0x140387ba0]
movss dword [rsi + 0x2ac28], xmm0
mov rdx, qword [r10]
mov rcx, rsi
call fcn.1400fa4c0
mov word [rbx], r14w
mov rbx, qword [rsp + 0xb0]
movzx eax, word [rbx]
test ax, ax
je 0x14011f2e4
mov rbp, qword [rsp + 0xa8]
mov r8, qword [rbp]
mov rdx, r8
cmp word [rsi + 0xc1e], r14w
je 0x14011f2d8
movzx r9d, word [rsi + 0xc20]
cmp r9w, r15w
je 0x14011f2d8
lea ecx, [r9 + 2]
cmp eax, ecx
jb 0x14011f2d8
movss xmm0, dword [0x140387ae8]
comiss xmm0, dword [rsi + 0x2ac44]
jbe 0x14011f2d8
movzx ecx, byte [r9 + r8]
movzx edx, byte [rcx + rdi + 0x4bd640]
movzx ecx, byte [r9 + r8 + 1]
mov r8d, 0x4949
movzx eax, byte [rcx + rdi + 0x4bd640]
cmp word [rsi + 0x548d8], r8w
jne 0x14011f27c
shl ax, 8
jmp 0x14011f280
shl dx, 8
movss xmm1, dword [0x140319c70]
or ax, dx
movzx eax, ax
movd xmm2, eax
cvtdq2ps xmm2, xmm2
mulss xmm2, dword [0x140387ad8]
subss xmm1, xmm2
comiss xmm1, dword [0x140387ccc]
ja 0x14011f2c1
movss xmm2, dword [0x140387cf8]
comiss xmm2, xmm1
ja 0x14011f2c1
movaps xmm0, xmm6
call fcn.1402eccb0
jmp 0x14011f2c4
xorps xmm0, xmm0
mulss xmm0, dword [0x14031afd8]
movss dword [rsi + 0x2ac44], xmm0
mov rdx, qword [rbp]
mov rcx, rsi
call fcn.1400fa4c0
mov word [rbx], r14w
mov r15, qword [rsp + 0xc0]
movaps xmm6, xmmword [rsp + 0x30]
movzx r8d, word [r15]
test r8w, r8w
je 0x14011f324
mov rbx, qword [rsp + 0xb8]
mov rcx, rsi
mov r9d, dword [rsi + 0x548c4]
mov rdx, qword [rbx]
call fcn.14011e330
mov rdx, qword [rbx]
mov rcx, rsi
call fcn.1400fa4c0
mov word [r15], r14w
mov r15, qword [rsp + 0xd0]
movzx r8d, word [r15]
test r8w, r8w
je 0x14011f35f
mov rbx, qword [rsp + 0xc8]
mov rcx, rsi
mov r9d, dword [rsi + 0x548c4]
mov rdx, qword [rbx]
call fcn.14011e930
mov rdx, qword [rbx]
mov rcx, rsi
call fcn.1400fa4c0
mov word [r15], r14w
mov rbx, qword [rsp + 0xe0]
movzx ecx, word [rbx]
test cx, cx
je 0x14011f3d6
mov r9, qword [rsp + 0xd8]
movzx r8d, word [rsi + 0xc00]
mov rax, qword [r9]
mov rdx, rax
cmp r8w, 4
je 0x14011f3ca
cmp r8w, 6
je 0x14011f3ca
cmp cx, 5
jb 0x14011f3ca
movzx ecx, byte [rax]
cmp cl, 5
je 0x14011f3ca
cmp cl, 0xff
je 0x14011f3ca
cmp byte [rax + 2], 0xff
jne 0x14011f3ca
movzx eax, byte [rax + 4]
movzx eax, byte [rax + rdi + 0x4bd640]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsi + 0x2ac24], xmm0
mov rdx, qword [r9]
mov rcx, rsi
call fcn.1400fa4c0
mov word [rbx], r14w
mov rbx, qword [rsp + 0xf0]
movzx eax, word [rbx]
test ax, ax
je 0x14011f43c
mov r9, qword [rsp + 0xe8]
mov rcx, qword [r9]
mov rdx, rcx
cmp ax, 6
jb 0x14011f430
movzx eax, byte [rcx + 4]
movzx r8d, byte [rax + rdi + 0x4bd640]
test r8b, r8b
je 0x14011f430
cmp r8b, 0x94
je 0x14011f430
movzx eax, byte [rcx + 5]
movzx eax, byte [rax + rdi + 0x4bd640]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsi + 0x2ac18], xmm0
mov rdx, qword [r9]
mov rcx, rsi
call fcn.1400fa4c0
mov word [rbx], r14w
mov rbx, qword [rsp + 0x100]
movzx ecx, word [rbx]
test cx, cx
je 0x14011f4b8
mov r8, qword [rsp + 0xf8]
mov rax, qword [r8]
mov rdx, rax
cmp cx, 6
jb 0x14011f4ac
movzx ecx, byte [rax]
cmp cl, 1
je 0x14011f472
cmp cl, 8
je 0x14011f472
cmp cl, 0x1b
jne 0x14011f4ac
movzx ecx, byte [rax + 2]
cmp cl, 8
je 0x14011f483
mov rdx, rax
cmp cl, 0x1b
jne 0x14011f4ac
movzx eax, byte [rax + 5]
movzx eax, byte [rax + rdi + 0x4bd640]
sub eax, 0x20
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, dword [0x140387ba0]
movss dword [rsi + 0x2ac28], xmm0
mov rdx, qword [r8]
mov rcx, rsi
call fcn.1400fa4c0
mov word [rbx], r14w
mov r15, qword [rsp + 0x110]
movzx r8d, word [r15]
test r8w, r8w
je 0x14011f4ec
mov rbx, qword [rsp + 0x108]
mov rcx, rsi
mov rdx, qword [rbx]
call fcn.14011ee50
mov rdx, qword [rbx]
mov rcx, rsi
call fcn.1400fa4c0
mov word [r15], r14w
mov rbx, qword [rsp + 0x120]
movzx ecx, word [rbx]
test cx, cx
je 0x14011fe43
mov r8d, dword [rsi + 0x548c4]
mov r9, qword [rsp + 0x118]
lea eax, [r8 - 0x11e]
mov rdx, qword [r9]
test eax, 0xfffffff6
jne 0x14011f53c
cmp r8d, 0x127
je 0x14011f53c
mov eax, 0x17e
cmp cx, ax
jb 0x14011f53c
movzx eax, byte [rdx + 0x17d]
jmp 0x14011f550
cmp word [rsi + 0xc00], 6
jne 0x14011f56c
cmp cx, 0x51
jb 0x14011f56c
movzx eax, byte [rdx + 0x50]
movzx eax, al
movzx ecx, byte [rax + rdi + 0x4bd640]
mov byte [rsi + 0xc1a], cl
test cl, cl
je 0x14011f56c
mov byte [rsi + 0xc1b], 1
mov rdx, qword [r9]
mov rcx, rsi
call fcn.1400fa4c0
mov word [rbx], r14w
jmp 0x14011fe43
cmp ebx, 0x10
jne 0x14011f907
lea r8d, [rbx - 7]
add rcx, 0x104
lea rdx, [0x140376a90]
call fcn.140308184
test eax, eax
je 0x14011f907
lea r8d, [rbx - 0xa]
lea rdx, str.NEX_5C
lea rcx, [rsi + 0x104]
call fcn.140308184
test eax, eax
je 0x14011f907
lea rcx, [rsi + 0xc4]
lea r8d, [rbx - 0xc]
lea rdx, str.SONY
call fcn.140308184
test eax, eax
jne 0x14011f907
cmp edi, 0x170
je 0x14011f612
cmp edi, 0x1566
je 0x14011f612
cmp edi, 0x1582
je 0x14011f612
cmp edi, 0x17e6
je 0x14011f612
cmp edi, 0x3c00
jne 0x14011f907
mov rdx, rdi
mov rcx, rsi
call fcn.1400fa240
mov rcx, qword [rsi + 0x54860]
mov r14, rax
mov r9d, 1
mov r8, rdi
mov rdx, r14
mov rax, qword [rcx]
call qword [rax + 0x10]
cmp qword [r14], 0xffffffffffffffff
je 0x14011f8f7
cmp qword [r14], 0
je 0x14011f8f7
cmp edi, 0x170
je 0x14011f796
cmp edi, 0x1566
je 0x14011f796
cmp dword [rsp + 0x90], 0
je 0x14011f6a3
movzx eax, byte [r14 + 6]
movzx r9d, byte [r14 + 4]
movzx r8d, byte [r14 + 3]
movzx edx, byte [r14 + 2]
movzx ecx, byte [r14 + 1]
mov byte [rsp + 0x28], al
movzx eax, byte [r14 + 5]
mov byte [rsp + 0x20], al
call fcn.14014b1a0
test ax, ax
je 0x14011f8f7
movzx ecx, byte [r14 + 1]
movzx r10d, byte [r14 + 2]
movzx eax, cl
or al, r10b
je 0x14011f6e2
call fcn.14014af10
movzx r8d, ax
movzx ecx, r10b
imul r9d, r8d, 0x64
call fcn.14014af10
movzx r8d, ax
add r9d, r8d
movd xmm0, r9d
cvtdq2ps xmm0, xmm0
movss dword [rsi + 0x528], xmm0
movzx ecx, byte [r14 + 3]
movzx r10d, byte [r14 + 4]
movzx eax, cl
or al, r10b
je 0x14011f721
call fcn.14014af10
movzx r8d, ax
movzx ecx, r10b
imul r9d, r8d, 0x64
call fcn.14014af10
movzx r8d, ax
add r9d, r8d
movd xmm0, r9d
cvtdq2ps xmm0, xmm0
movss dword [rsi + 0x52c], xmm0
movzx ecx, byte [r14 + 5]
movss xmm1, dword [0x14031b740]
test cl, cl
je 0x14011f74f
call fcn.14014af10
movzx r8d, ax
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
divss xmm0, xmm1
movss dword [rsi + 0x530], xmm0
movzx ecx, byte [r14 + 6]
test cl, cl
je 0x14011f775
call fcn.14014af10
movzx r8d, ax
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
divss xmm0, xmm1
movss dword [rsi + 0x534], xmm0
movzx r8d, byte [r14 + 7]
mov rcx, rsi
movzx edx, byte [r14]
call fcn.14011dc80
mov rdx, r14
mov rcx, rsi
call fcn.1400fa4c0
jmp 0x14011fe43
cmp dword [rsp + 0x90], 0
je 0x14011f7d3
movzx eax, byte [r14 + 7]
movzx r9d, byte [r14 + 5]
movzx r8d, byte [r14 + 2]
movzx edx, byte [r14 + 3]
movzx ecx, byte [r14]
mov byte [rsp + 0x28], al
movzx eax, byte [r14 + 4]
mov byte [rsp + 0x20], al
call fcn.14014b1a0
test ax, ax
je 0x14011f8f7
movzx ecx, byte [r14]
movzx r10d, byte [r14 + 3]
movzx eax, cl
or al, r10b
je 0x14011f811
call fcn.14014af10
movzx r8d, ax
movzx ecx, r10b
imul r9d, r8d, 0x64
call fcn.14014af10
movzx r8d, ax
add r9d, r8d
movd xmm0, r9d
cvtdq2ps xmm0, xmm0
movss dword [rsi + 0x528], xmm0
movzx ecx, byte [r14 + 2]
movzx r10d, byte [r14 + 5]
movzx eax, cl
or al, r10b
je 0x14011f850
call fcn.14014af10
movzx r8d, ax
movzx ecx, r10b
imul r9d, r8d, 0x64
call fcn.14014af10
movzx r8d, ax
add r9d, r8d
movd xmm0, r9d
cvtdq2ps xmm0, xmm0
movss dword [rsi + 0x52c], xmm0
movzx eax, byte [r14 + 4]
movss xmm1, dword [0x14031b740]
test al, al
je 0x14011f8ac
movzx ecx, al
call fcn.14014af10
movzx r8d, ax
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
divss xmm0, xmm1
movss dword [rsi + 0x530], xmm0
movzx eax, byte [r14 + 4]
test al, al
je 0x14011f8ac
movzx ecx, byte [r14 + 7]
call fcn.14014af10
movzx r8d, ax
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
divss xmm0, xmm1
movss dword [rsi + 0x534], xmm0
movzx r8d, byte [r14 + 6]
mov rcx, rsi
movzx edx, byte [r14 + 1]
call fcn.14011dc80
cmp edi, 0x1566
jne 0x14011f8f7
movzx eax, byte [r14 + 0x130]
sub al, 0x14
mov byte [rsi + 0xc1a], al
movzx eax, byte [r14 + 0x131]
shr al, 7
mov byte [rsi + 0xc1b], al
movzx eax, byte [r14 + 0x131]
and al, 0x7f
mov byte [rsi + 0xc1c], al
mov rdx, r14
mov rcx, rsi
call fcn.1400fa4c0
jmp 0x14011fe43
mov r14d, dword [rsp + 0x90]
test r14d, r14d
jne 0x14011f979
cmp ebx, 0x20
jne 0x14011f979
lea rcx, [rsi + 0x104]
lea r8d, [r14 + 9]
lea rdx, [0x140376a90]
call fcn.140308184
test eax, eax
jne 0x14011fe43
mov rcx, qword [rsi + 0x54860]
mov ebp, 1
mov r8d, ebp
mov edx, 0x49dc
mov rax, qword [rcx]
call qword [rax + 0x18]
mov rcx, qword [rsi + 0x54860]
lea r8d, [r14 + 0xc]
mov r9d, ebp
lea rdx, [rsi + 0xdbc]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov byte [rsi + 0xdc7], r14b
jmp 0x14011fe43
cmp ebx, 0x104
jne 0x14011f9a0
mov edx, r15d
mov rcx, rsi
call fcn.140121010
xorps xmm1, xmm1
cvtsd2ss xmm1, xmm0
movss dword [rsi + 0x2ac0c], xmm1
jmp 0x14011fe43
cmp ebx, 0x105
jne 0x14011f9bf
mov rcx, rsi
call fcn.140120ef0
movzx eax, ax
mov qword [rsi + 0x568], rax
jmp 0x14011fe43
cmp ebx, 0x114
jne 0x14011fb16
cmp edi, 0x3e800
jae 0x14011fe43
mov rdx, rdi
mov rcx, rsi
call fcn.1400fa240
mov rcx, qword [rsi + 0x54860]
mov ebp, 1
mov r9d, ebp
mov r8, rdi
mov rdx, rax
mov r14, rax
mov r10, qword [rcx]
call qword [r10 + 0x10]
sub edi, 0x118
je 0x14011faa1
sub edi, 0x34
je 0x14011faa1
sub edi, 0x20
je 0x14011faa1
sub edi, 0x494
je 0x14011fa33
cmp edi, 0x200
jne 0x14011fb06
movzx r8d, byte [r14 + 0x3f7]
mov rcx, rsi
movzx edx, byte [r14 + 0x3f8]
call fcn.14011daa0
cmp word [rsi + 0x4b2], 3
je 0x14011fb06
movzx ecx, byte [r14 + 0x99]
sub ecx, 0x10
je 0x14011fa8a
cmp ecx, ebp
jne 0x14011fb06
mov eax, 2
mov rdx, r14
mov rcx, rsi
mov word [rsi + 0x4b2], ax
call fcn.1400fa4c0
jmp 0x14011fe43
mov rdx, r14
mov word [rsi + 0x4b2], bp
mov rcx, rsi
call fcn.1400fa4c0
jmp 0x14011fe43
movzx ecx, byte [r14 + 2]
movzx edx, byte [r14 + 3]
movzx eax, cl
or al, dl
je 0x14011fb06
shl ecx, 8
or ecx, edx
movd xmm1, ecx
cvtdq2ps xmm1, xmm1
mulss xmm1, dword [0x140373dd4]
subss xmm1, dword [0x1404721f4]
mulss xmm1, dword [0x1404721f0]
comiss xmm1, dword [0x140387ccc]
ja 0x14011fafb
movss xmm0, dword [0x140387cf8]
comiss xmm0, xmm1
ja 0x14011fafb
movss xmm0, dword [0x140373e5c]
call fcn.1402eccb0
jmp 0x14011fafe
xorps xmm0, xmm0
movss dword [rsi + 0x54c], xmm0
mov rdx, r14
mov rcx, rsi
call fcn.1400fa4c0
jmp 0x14011fe43
cmp ebx, 0x3000
jne 0x14011fc26
cmp edi, 0x3e800
jae 0x14011fe43
mov rdx, rdi
mov rcx, rsi
mov rbx, rdi
call fcn.1400fa240
mov rcx, qword [rsi + 0x54860]
mov r9d, 1
mov r8, rbx
mov rdx, rax
mov rdi, rax
mov r10, qword [rcx]
call qword [r10 + 0x10]
movzx ecx, byte [rdi + 6]
mov byte [rsi + 0xc36], cl
movzx ecx, byte [rdi + 7]
mov byte [rsi + 0xc37], cl
movzx ecx, byte [rdi + 8]
mov byte [rsi + 0xc38], cl
movzx eax, byte [rdi + 9]
mov byte [rsi + 0xc39], al
movzx eax, byte [rdi + 0xa]
mov byte [rsi + 0xc3a], al
movzx eax, byte [rdi + 0xb]
mov byte [rsi + 0xc3b], al
movzx eax, byte [rdi + 0xc]
mov byte [rsi + 0xc3c], al
movzx eax, byte [rdi + 0xd]
mov byte [rsi + 0xc3d], al
movzx eax, byte [rdi + 0xe]
mov byte [rsi + 0xc3e], al
movzx eax, byte [rdi + 0xf]
mov byte [rsi + 0xc3f], al
movzx eax, byte [rdi + 0x10]
mov byte [rsi + 0xc40], al
movzx eax, byte [rdi + 0x11]
mov byte [rsi + 0xc41], al
movzx eax, byte [rdi + 0x12]
mov byte [rsi + 0xc42], al
movzx eax, byte [rdi + 0x13]
mov byte [rsi + 0xc43], al
movzx eax, byte [rdi + 0x14]
mov byte [rsi + 0xc44], al
movzx eax, byte [rdi + 0x15]
mov byte [rsi + 0xc45], al
movzx eax, byte [rdi + 0x16]
mov byte [rsi + 0xc46], al
movzx eax, byte [rdi + 0x17]
mov byte [rsi + 0xc47], al
movzx eax, byte [rdi + 0x18]
mov byte [rsi + 0xc48], al
movzx eax, byte [rdi + 0x19]
mov byte [rsi + 0xc49], al
jmp 0x14011fe43
cmp ebx, 0x116
jne 0x14011fcdd
cmp edi, 0x3e800
jae 0x14011fe43
mov rdx, rdi
mov rcx, rsi
call fcn.1400fa240
mov r14, qword [rsp + 0x98]
mov r9d, 1
mov r15, qword [rsp + 0xa0]
mov r8, rdi
mov qword [r14], rax
mov word [r15], di
mov rcx, qword [rsi + 0x54860]
mov rdx, qword [r14]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rax, qword [rsi + 0x4b8]
test rax, rax
je 0x14011fe43
movzx edx, word [r15]
lea r9d, [rax - 0x101]
mov r8, qword [r14]
cmp r9d, 0xd
ja 0x14011fcbb
mov ecx, 0x3021
bt ecx, r9d
jae 0x14011fcbb
cmp dx, 2
jb 0x14011fcbb
movzx eax, byte [r8 + 1]
movzx eax, al
jmp 0x140120733
cmp eax, 0x111
jb 0x14012088e
cmp dx, 3
jb 0x14012088e
movzx eax, byte [r8 + 2]
movzx eax, al
jmp 0x140120733
cmp ebx, 0x2010
jne 0x14011fe57
cmp edi, 0x3e800
jae 0x14011fe43
mov rdx, rdi
mov qword [rsp + 0x70], r12
mov rcx, rsi
call fcn.1400fa240
mov r14, qword [rsp + 0xa8]
mov r9d, 1
mov r12, qword [rsp + 0xb0]
mov r8, rdi
mov qword [r14], rax
mov word [r12], di
mov rcx, qword [rsi + 0x54860]
mov rdx, qword [r14]
mov rax, qword [rcx]
call qword [rax + 0x10]
cmp qword [rsi + 0x4b8], 0
je 0x14011fe3e
cmp word [rsi + 0xc1e], 0
mov r8, qword [r14]
mov rdx, r8
je 0x14011fe2e
movzx r9d, word [rsi + 0xc20]
mov r15d, 0xffff
cmp r9w, r15w
je 0x14011fe2e
movzx eax, word [r12]
lea ecx, [r9 + 2]
cmp eax, ecx
jb 0x14011fe2e
movss xmm0, dword [0x140387ae8]
comiss xmm0, dword [rsi + 0x2ac44]
jbe 0x14011fe2e
movzx ecx, byte [r9 + r8]
lea rdi, [0x140000000]
movzx edx, byte [rcx + rdi + 0x4bd640]
movzx ecx, byte [r9 + r8 + 1]
mov r8d, 0x4949
movzx eax, byte [rcx + rdi + 0x4bd640]
cmp word [rsi + 0x548d8], r8w
jne 0x14011fdce
shl ax, 8
jmp 0x14011fdd2
shl dx, 8
movss xmm1, dword [0x140319c70]
or ax, dx
movzx eax, ax
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x140387ad8]
subss xmm1, xmm0
comiss xmm1, dword [0x140387ccc]
ja 0x14011fe18
movss xmm0, dword [0x140387cf8]
comiss xmm0, xmm1
ja 0x14011fe18
movss xmm0, dword [0x140373e5c]
call fcn.1402eccb0
jmp 0x14011fe1b
xorps xmm0, xmm0
mulss xmm0, dword [0x14031afd8]
movss dword [rsi + 0x2ac44], xmm0
mov rdx, qword [r14]
mov rcx, rsi
call fcn.1400fa4c0
xor r14d, r14d
mov word [r12], r14w
mov r12, qword [rsp + 0x70]
mov rbx, qword [rsp + 0x80]
add rsp, 0x40
pop r15
pop r14
pop rdi
pop rsi
pop rbp
ret
cmp ebx, 0x201a
jne 0x14011fe6f
mov rcx, rsi
call fcn.1401182f0
mov dword [rsi + 0xc30], eax
jmp 0x14011fe43
cmp ebx, 0x201b
jne 0x14011fea2
mov rcx, qword [rsi + 0x54860]
lea rdx, [rsp + 0x78]
mov ebp, 1
mov r9d, ebp
mov r8d, ebp
mov rax, qword [rcx]
call qword [rax + 0x10]
movzx eax, byte [rsp + 0x78]
mov word [rsi + 0xd72], ax
jmp 0x14011fe43
cmp ebx, 0x202c
jne 0x14011febb
mov rcx, rsi
call fcn.140120ef0
mov word [rsi + 0xc34], ax
jmp 0x14011fe43
cmp ebx, 0x9050
jne 0x14011ff31
cmp edi, 0x3e800
jae 0x14011fe43
mov rdx, rdi
mov rcx, rsi
call fcn.1400fa240
mov r14, qword [rsp + 0xb8]
mov r9d, 1
mov r15, qword [rsp + 0xc0]
mov r8, rdi
mov qword [r14], rax
mov word [r15], di
mov rcx, qword [rsi + 0x54860]
mov rdx, qword [r14]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rax, qword [rsi + 0x4b8]
test rax, rax
je 0x14011fe43
movzx r8d, word [r15]
mov r9d, eax
mov rdx, qword [r14]
mov rcx, rsi
call fcn.14011e330
jmp 0x14012088e
cmp ebx, 0x9400
jne 0x1401203ce
cmp edi, 0x3e800
jae 0x14011fe43
mov rdx, rdi
mov rcx, rsi
call fcn.1400fa240
mov r14, qword [rsp + 0xc8]
mov r9d, 1
mov r15, qword [rsp + 0xd0]
mov r8, rdi
mov qword [r14], rax
mov word [r15], di
mov rcx, qword [rsi + 0x54860]
mov rdx, qword [r14]
mov rax, qword [rcx]
call qword [rax + 0x10]
cmp qword [rsi + 0x4b8], 0
je 0x14011fe43
mov rdx, qword [r14]
movzx r8d, word [r15]
movzx ecx, byte [rdx]
lea eax, [rcx - 0x23]
test al, 0xfc
jne 0x14012017b
cmp cl, 0x25
je 0x14012017b
cmp r8w, 0x1f
jb 0x14012017b
mov eax, dword [rsi + 0x548c4]
mov r8d, 0x4949
add eax, 0xfffffe9a
cmp eax, 7
ja 0x14011fff8
mov ecx, 0x91
bt ecx, eax
jae 0x14011fff8
movzx eax, byte [rdx + 0xa]
lea rdi, [0x140000000]
movzx r9d, word [rsi + 0x548d8]
movzx ecx, byte [rax + rdi + 0x4bd640]
jmp 0x140120067
movzx eax, byte [rdx + 0xa]
lea rdi, [0x140000000]
movzx r9d, word [rsi + 0x548d8]
movzx r10d, byte [rax + rdi + 0x4bd640]
movzx eax, byte [rdx + 0xb]
movzx r11d, byte [rax + rdi + 0x4bd640]
movzx eax, byte [rdx + 0xc]
movzx ebx, byte [rax + rdi + 0x4bd640]
movzx eax, byte [rdx + 0xd]
movzx ebp, byte [rax + rdi + 0x4bd640]
cmp r9w, r8w
jne 0x140120054
mov ecx, ebp
shl ecx, 8
or ecx, ebx
shl ecx, 8
or ecx, r11d
shl ecx, 8
or ecx, r10d
jmp 0x140120067
mov ecx, r10d
shl ecx, 8
or ecx, r11d
shl ecx, 8
or ecx, ebx
shl ecx, 8
or ecx, ebp
mov dword [rsi + 0xc50], ecx
mov byte [rsi + 0xc02], 0xc
movzx eax, byte [rdx + 9]
movzx eax, byte [rax + rdi + 0x4bd640]
mov byte [rsi + 0xc03], al
movzx eax, byte [rdx + 0x12]
movzx r10d, byte [rax + rdi + 0x4bd640]
movzx eax, byte [rdx + 0x13]
movzx r11d, byte [rax + rdi + 0x4bd640]
movzx eax, byte [rdx + 0x14]
movzx ebx, byte [rax + rdi + 0x4bd640]
movzx eax, byte [rdx + 0x15]
movzx ebp, byte [rax + rdi + 0x4bd640]
cmp r9w, r8w
jne 0x1401200d3
mov ecx, ebp
shl ecx, 8
or ecx, ebx
shl ecx, 8
or ecx, r11d
shl ecx, 8
or ecx, r10d
jmp 0x1401200e6
mov ecx, r10d
shl ecx, 8
or ecx, r11d
shl ecx, 8
or ecx, ebx
shl ecx, 8
or ecx, ebp
mov dword [rsi + 0xc04], ecx
movzx eax, byte [rdx + 0x16]
movzx eax, byte [rax + rdi + 0x4bd640]
mov byte [rsi + 0xc08], al
movzx eax, byte [rdx + 0x1a]
movzx r10d, byte [rax + rdi + 0x4bd640]
movzx eax, byte [rdx + 0x1b]
movzx r11d, byte [rax + rdi + 0x4bd640]
movzx eax, byte [rdx + 0x1c]
movzx ebx, byte [rax + rdi + 0x4bd640]
movzx eax, byte [rdx + 0x1d]
movzx ebp, byte [rax + rdi + 0x4bd640]
cmp r9w, r8w
jne 0x14012014b
mov ecx, ebp
shl ecx, 8
or ecx, ebx
shl ecx, 8
or ecx, r11d
shl ecx, 8
or ecx, r10d
jmp 0x14012015e
mov ecx, r10d
shl ecx, 8
or ecx, r11d
shl ecx, 8
or ecx, ebx
shl ecx, 8
or ecx, ebp
mov dword [rsi + 0xc0c], ecx
movzx eax, byte [rdx + 0x1e]
movzx eax, byte [rax + rdi + 0x4bd640]
mov byte [rsi + 0xc10], al
jmp 0x14012088e
cmp cl, 0xc
jne 0x1401202a5
cmp r8w, 0x1f
jb 0x1401202a5
movzx ebp, word [rsi + 0x548d8]
lea rdi, [0x140000000]
mov byte [rsi + 0xc02], 0xb
mov r8d, 0x4949
movzx eax, byte [rdx + 8]
movzx r9d, byte [rax + rdi + 0x4bd640]
movzx eax, byte [rdx + 9]
movzx r10d, byte [rax + rdi + 0x4bd640]
movzx eax, byte [rdx + 0xa]
movzx r11d, byte [rax + rdi + 0x4bd640]
movzx eax, byte [rdx + 0xb]
movzx ebx, byte [rax + rdi + 0x4bd640]
cmp bp, r8w
jne 0x1401201f9
mov ecx, ebx
shl ecx, 8
or ecx, r11d
shl ecx, 8
or ecx, r10d
shl ecx, 8
or ecx, r9d
jmp 0x14012020d
mov ecx, r9d
shl ecx, 8
or ecx, r10d
shl ecx, 8
or ecx, r11d
shl ecx, 8
or ecx, ebx
mov dword [rsi + 0xc04], ecx
movzx eax, byte [rdx + 0xc]
movzx r9d, byte [rax + rdi + 0x4bd640]
movzx eax, byte [rdx + 0xd]
movzx r10d, byte [rax + rdi + 0x4bd640]
movzx eax, byte [rdx + 0xe]
movzx r11d, byte [rax + rdi + 0x4bd640]
movzx eax, byte [rdx + 0xf]
movzx ebx, byte [rax + rdi + 0x4bd640]
cmp bp, r8w
jne 0x140120262
mov ecx, ebx
shl ecx, 8
or ecx, r11d
shl ecx, 8
or ecx, r10d
shl ecx, 8
or ecx, r9d
jmp 0x140120276
mov ecx, r9d
shl ecx, 8
or ecx, r10d
shl ecx, 8
or ecx, r11d
shl ecx, 8
or ecx, ebx
mov dword [rsi + 0xc0c], ecx
movzx eax, byte [rdx + 0x10]
movzx eax, byte [rax + rdi + 0x4bd640]
mov byte [rsi + 0xc03], al
movzx eax, byte [rdx + 0x1e]
movzx eax, byte [rax + rdi + 0x4bd640]
mov byte [rsi + 0xc08], al
jmp 0x14012088e
cmp cl, 0xa
jne 0x14012088e
cmp r8w, 0x23
jb 0x14012088e
movzx ebp, word [rsi + 0x548d8]
lea rdi, [0x140000000]
mov byte [rsi + 0xc02], cl
mov r8d, 0x4949
movzx eax, byte [rdx + 8]
movzx r9d, byte [rax + rdi + 0x4bd640]
movzx eax, byte [rdx + 9]
movzx r10d, byte [rax + rdi + 0x4bd640]
movzx eax, byte [rdx + 0xa]
movzx r11d, byte [rax + rdi + 0x4bd640]
movzx eax, byte [rdx + 0xb]
movzx ebx, byte [rax + rdi + 0x4bd640]
cmp bp, r8w
jne 0x140120322
mov ecx, ebx
shl ecx, 8
or ecx, r11d
shl ecx, 8
or ecx, r10d
shl ecx, 8
or ecx, r9d
jmp 0x140120336
mov ecx, r9d
shl ecx, 8
or ecx, r10d
shl ecx, 8
or ecx, r11d
shl ecx, 8
or ecx, ebx
mov dword [rsi + 0xc04], ecx
movzx eax, byte [rdx + 0xc]
movzx r9d, byte [rax + rdi + 0x4bd640]
movzx eax, byte [rdx + 0xd]
movzx r10d, byte [rax + rdi + 0x4bd640]
movzx eax, byte [rdx + 0xe]
movzx r11d, byte [rax + rdi + 0x4bd640]
movzx eax, byte [rdx + 0xf]
movzx ebx, byte [rax + rdi + 0x4bd640]
cmp bp, r8w
jne 0x14012038b
mov ecx, ebx
shl ecx, 8
or ecx, r11d
shl ecx, 8
or ecx, r10d
shl ecx, 8
or ecx, r9d
jmp 0x14012039f
mov ecx, r9d
shl ecx, 8
or ecx, r10d
shl ecx, 8
or ecx, r11d
shl ecx, 8
or ecx, ebx
mov dword [rsi + 0xc0c], ecx
movzx eax, byte [rdx + 0x10]
movzx eax, byte [rax + rdi + 0x4bd640]
mov byte [rsi + 0xc03], al
movzx eax, byte [rdx + 0x22]
movzx eax, byte [rax + rdi + 0x4bd640]
mov byte [rsi + 0xc08], al
jmp 0x14012088e
cmp ebx, 0x9402
jne 0x1401204a1
cmp edi, 0x3e800
jae 0x14011fe43
mov rdx, rdi
mov rcx, rsi
call fcn.1400fa240
mov r14, qword [rsp + 0xd8]
mov r9d, 1
mov r15, qword [rsp + 0xe0]
mov r8, rdi
mov qword [r14], rax
mov word [r15], di
mov rcx, qword [rsi + 0x54860]
mov rdx, qword [r14]
mov rax, qword [rcx]
call qword [rax + 0x10]
cmp qword [rsi + 0x4b8], 0
je 0x14011fe43
movzx ecx, word [rsi + 0xc00]
mov rax, qword [r14]
mov rdx, rax
cmp cx, 4
je 0x140120891
cmp cx, 6
je 0x140120891
cmp word [r15], 5
jb 0x140120891
movzx ecx, byte [rax]
cmp cl, 5
je 0x140120891
cmp cl, 0xff
je 0x140120891
cmp byte [rax + 2], 0xff
jne 0x140120891
movzx eax, byte [rax + 4]
lea rdi, [0x140000000]
movzx eax, byte [rax + rdi + 0x4bd640]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsi + 0x2ac24], xmm0
jmp 0x14012088e
cmp ebx, 0x9403
jne 0x14012055a
cmp edi, 0x3e800
jae 0x14011fe43
mov rdx, rdi
mov rcx, rsi
call fcn.1400fa240
mov r14, qword [rsp + 0xe8]
mov r9d, 1
mov r15, qword [rsp + 0xf0]
mov r8, rdi
mov qword [r14], rax
mov word [r15], di
mov rcx, qword [rsi + 0x54860]
mov rdx, qword [r14]
mov rax, qword [rcx]
call qword [rax + 0x10]
cmp qword [rsi + 0x4b8], 0
je 0x14011fe43
cmp word [r15], 6
mov rcx, qword [r14]
mov rdx, rcx
jb 0x140120891
movzx eax, byte [rcx + 4]
lea rdi, [0x140000000]
movzx r8d, byte [rax + rdi + 0x4bd640]
test r8b, r8b
je 0x140120891
cmp r8b, 0x94
je 0x140120891
movzx eax, byte [rcx + 5]
movzx eax, byte [rax + rdi + 0x4bd640]
movd xmm0, eax
cvtdq2ps xmm0, xmm0
movss dword [rsi + 0x2ac18], xmm0
jmp 0x14012088e
cmp ebx, 0x9405
jne 0x140120683
lea eax, [rdi - 0x65]
cmp eax, 0x3e79a
ja 0x14011fe43
mov rdx, rdi
mov rcx, rsi
call fcn.1400fa240
mov rcx, qword [rsi + 0x54860]
mov r9d, 1
mov r8, rdi
mov rdx, rax
mov r14, rax
mov r10, qword [rcx]
call qword [r10 + 0x10]
movss xmm0, dword [0x140387ae8]
comiss xmm0, dword [rsi + 0x2ac44]
jbe 0x140120673
movzx ecx, byte [r14]
cmp cl, 0x25
je 0x1401205df
cmp cl, 0x3a
je 0x1401205df
lea eax, [rcx - 0x76]
cmp al, 0x3d
ja 0x1401205d6
movabs rdx, 0x2000001000200101
bt rdx, rax
jb 0x1401205df
cmp cl, 0xe1
jne 0x140120673
movzx eax, byte [r14 + 4]
lea rdi, [0x140000000]
mov r8d, 0x4949
movzx edx, byte [rax + rdi + 0x4bd640]
movzx eax, byte [r14 + 5]
movzx ecx, byte [rax + rdi + 0x4bd640]
cmp word [rsi + 0x548d8], r8w
jne 0x140120616
shl cx, 8
jmp 0x14012061a
shl dx, 8
movss xmm1, dword [0x140319c70]
or cx, dx
movzx eax, cx
movd xmm0, eax
cvtdq2ps xmm0, xmm0
mulss xmm0, dword [0x140387ad8]
subss xmm1, xmm0
comiss xmm1, dword [0x140387ccc]
ja 0x140120660
movss xmm0, dword [0x140387cf8]
comiss xmm0, xmm1
ja 0x140120660
movss xmm0, dword [0x140373e5c]
call fcn.1402eccb0
jmp 0x140120663
xorps xmm0, xmm0
mulss xmm0, dword [0x14031afd8]
movss dword [rsi + 0x2ac44], xmm0
mov rdx, r14
mov rcx, rsi
call fcn.1400fa4c0
jmp 0x14011fe43
cmp ebx, 0x9406
jne 0x140120752
cmp edi, 0x3e800
jae 0x14011fe43
mov rdx, rdi
mov rcx, rsi
call fcn.1400fa240
mov r14, qword [rsp + 0xf8]
mov r9d, 1
mov r15, qword [rsp + 0x100]
mov r8, rdi
mov qword [r14], rax
mov word [r15], di
mov rcx, qword [rsi + 0x54860]
mov rdx, qword [r14]
mov rax, qword [rcx]
call qword [rax + 0x10]
cmp qword [rsi + 0x4b8], 0
je 0x14011fe43
cmp word [r15], 6
mov rax, qword [r14]
mov rdx, rax
jb 0x140120891
movzx ecx, byte [rax]
cmp cl, 1
je 0x14012070b
cmp cl, 8
je 0x14012070b
cmp cl, 0x1b
jne 0x140120891
movzx ecx, byte [rax + 2]
cmp cl, 8
je 0x140120720
mov rdx, rax
cmp cl, 0x1b
jne 0x140120891
movzx eax, byte [rax + 5]
lea rdi, [0x140000000]
movzx eax, byte [rax + rdi + 0x4bd640]
sub eax, 0x20
movd xmm0, eax
cvtdq2ps xmm0, xmm0
divss xmm0, dword [0x140387ba0]
movss dword [rsi + 0x2ac28], xmm0
jmp 0x14012088e
cmp ebx, 0x940c
jne 0x1401207c3
cmp edi, 0x3e800
jae 0x14011fe43
mov rdx, rdi
mov rcx, rsi
call fcn.1400fa240
mov r14, qword [rsp + 0x108]
mov r9d, 1
mov r15, qword [rsp + 0x110]
mov r8, rdi
mov qword [r14], rax
mov word [r15], di
mov rcx, qword [rsi + 0x54860]
mov rdx, qword [r14]
mov rax, qword [rcx]
call qword [rax + 0x10]
cmp qword [rsi + 0x4b8], 0
je 0x14011fe43
movzx r8d, word [r15]
mov rcx, rsi
mov rdx, qword [r14]
call fcn.14011ee50
jmp 0x14012088e
cmp ebx, 0x940e
jne 0x1401208a5
cmp edi, 0x3e800
jae 0x14011fe43
mov rdx, rdi
mov rcx, rsi
call fcn.1400fa240
mov r14, qword [rsp + 0x118]
mov r9d, 1
mov r15, qword [rsp + 0x120]
mov r8, rdi
mov qword [r14], rax
mov word [r15], di
mov rcx, qword [rsi + 0x54860]
mov rdx, qword [r14]
mov rax, qword [rcx]
call qword [rax + 0x10]
mov rcx, qword [rsi + 0x4b8]
test rcx, rcx
je 0x14011fe43
movzx r8d, word [r15]
lea eax, [rcx - 0x11e]
mov rdx, qword [r14]
test eax, 0xfffffff6
jne 0x140120856
cmp ecx, 0x127
je 0x140120856
mov eax, 0x17e
cmp r8w, ax
jb 0x140120856
movzx eax, byte [rdx + 0x17d]
jmp 0x14012086b
cmp word [rsi + 0xc00], 6
jne 0x14012088e
cmp r8w, 0x51
jb 0x14012088e
movzx eax, byte [rdx + 0x50]
movzx eax, al
lea rdi, [0x140000000]
movzx ecx, byte [rax + rdi + 0x4bd640]
mov byte [rsi + 0xc1a], cl
test cl, cl
je 0x14012088e
mov byte [rsi + 0xc1b], 1
mov rdx, qword [r14]
mov rcx, rsi
call fcn.1400fa4c0
xor r14d, r14d
mov word [r15], r14w
jmp 0x14011fe43
cmp ebx, 0xb027
je 0x1401208b9
cmp ebx, 0x10c
jne 0x140120982
cmp qword [rsi + 0x428], 0xffffffffffffffff
jne 0x140120982
mov rcx, rsi
call fcn.1401182f0
mov ecx, eax
mov qword [rsi + 0x428], rcx
lea rax, [rcx - 0x4901]
cmp rax, 0xfff
ja 0x140120928
lea rax, [rcx - 0x4900]
mov qword [rsi + 0x5f0], 0x4900
mov qword [rsi + 0x428], rax
mov eax, 0x16
mov word [rsi + 0x4b2], ax
mov eax, dword [str.MC_11]
mov dword [rsi + 0x5f8], eax
movzx eax, word [0x140376a18]
mov word [rsi + 0x5fc], ax
jmp 0x140120965
lea rax, [rcx - 0xef01]
cmp rax, 0x10fd
ja 0x140120965
cmp rcx, 0xff00
je 0x140120965
lea rax, [rcx - 0xef00]
mov qword [rsi + 0x5f0], 0xef00
mov qword [rsi + 0x428], rax
mov eax, 3
mov word [rsi + 0x4b2], ax
cmp ebx, 0x10c
jne 0x14011fe43
mov ebp, 1
mov word [rsi + 0x4c2], bp
jmp 0x14011fe43
cmp ebx, 0xb02a
jne 0x140120ae8
cmp edi, 0x3e800
jae 0x14011fe43
mov rdx, rdi
mov rcx, rsi
mov rbx, rdi
call fcn.1400fa240
mov rcx, qword [rsi + 0x54860]
mov r9d, 1
mov r8, rbx
mov rdx, rax
mov rdi, rax
mov r10, qword [rcx]
call qword [r10 + 0x10]
test r14d, r14d
je 0x1401209fa
movzx ecx, byte [rdi + 6]
movzx r9d, byte [rdi + 4]
movzx r8d, byte [rdi + 3]
movzx edx, byte [rdi + 2]
mov byte [rsp + 0x28], cl
movzx ecx, byte [rdi + 5]
mov byte [rsp + 0x20], cl
movzx ecx, byte [rdi + 1]
call fcn.14014b1a0
test ax, ax
je 0x140120ad8
movzx ecx, byte [rdi + 1]
movzx r10d, byte [rdi + 2]
movzx eax, cl
or al, r10b
je 0x140120a38
call fcn.14014af10
movzx r8d, ax
movzx ecx, r10b
imul r9d, r8d, 0x64
call fcn.14014af10
movzx r8d, ax
add r9d, r8d
movd xmm0, r9d
cvtdq2ps xmm0, xmm0
movss dword [rsi + 0x528], xmm0
movzx ecx, byte [rdi + 3]
movzx r10d, byte [rdi + 4]
movzx eax, cl
or al, r10b
je 0x140120a76
call fcn.14014af10
movzx r8d, ax
movzx ecx, r10b
imul r9d, r8d, 0x64
call fcn.14014af10
movzx r8d, ax
add r9d, r8d
movd xmm0, r9d
cvtdq2ps xmm0, xmm0
movss dword [rsi + 0x52c], xmm0
movzx ecx, byte [rdi + 5]
movss xmm1, dword [0x14031b740]
test cl, cl
je 0x140120aa3
call fcn.14014af10
movzx r8d, ax
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
divss xmm0, xmm1
movss dword [rsi + 0x530], xmm0
movzx ecx, byte [rdi + 6]
test cl, cl
je 0x140120ac8
call fcn.14014af10
movzx r8d, ax
movd xmm0, r8d
cvtdq2ps xmm0, xmm0
divss xmm0, xmm1
movss dword [rsi + 0x534], xmm0
movzx r8d, byte [rdi + 7]
mov rcx, rsi
movzx edx, byte [rdi]
call fcn.14011dc80
mov rdx, rdi
mov rcx, rsi
call fcn.1400fa4c0
jmp 0x14011fe43
cmp ebx, 0xb02b
jne 0x14011fe43
cmp word [rsi + 0xb8], 0
jne 0x14011fe43
cmp edi, 2
jne 0x14011fe43
mov rcx, rsi
call fcn.1401182f0
mov rcx, rsi
mov word [rsi + 0xba], ax
call fcn.1401182f0
mov word [rsi + 0xb8], ax
jmp 0x14011fe43