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

Disassembly:
mov qword [rsp + 8], rbx
mov qword [rsp + 0x10], rdi
movzx eax, byte [rcx + 2]
mov r10, rcx
movzx r11d, byte [rcx + 1]
mov r9, rdx
movzx ecx, byte [rcx]
mov edi, 0x1f
mov ebx, dword [rdx + rax*4]
test ecx, ecx
je 0x1401213cc
sub ecx, 1
je 0x1401213c0
sub ecx, 1
je 0x1401213ba
sub ecx, 1
je 0x14012139e
sub ecx, 1
je 0x14012137f
cmp ecx, 1
jne 0x140123d29
xor dword [rdx + r11*4], ebx
jmp 0x1401213d5
mov r8d, dword [rdx + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x1401213d5
mov edx, dword [rdx + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x1401213d5
sub dword [rdx + r11*4], ebx
jmp 0x1401213d5
mov eax, dword [r10 + 4]
add eax, ebx
add dword [rdx + r11*4], eax
jmp 0x1401213d5
imul ebx, dword [rdx + r11*4]
mov dword [rdx + r11*4], ebx
movzx eax, byte [r10 + 0xa]
movzx ecx, byte [r10 + 8]
movzx r11d, byte [r10 + 9]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x14012145c
sub ecx, 1
je 0x140121450
sub ecx, 1
je 0x14012144a
sub ecx, 1
je 0x14012142e
sub ecx, 1
je 0x14012140f
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140121465
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140121465
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140121465
sub dword [r9 + r11*4], ebx
jmp 0x140121465
mov eax, dword [r10 + 0xc]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140121465
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x12]
movzx ecx, byte [r10 + 0x10]
movzx r11d, byte [r10 + 0x11]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x1401214ec
sub ecx, 1
je 0x1401214e0
sub ecx, 1
je 0x1401214da
sub ecx, 1
je 0x1401214be
sub ecx, 1
je 0x14012149f
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x1401214f5
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x1401214f5
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x1401214f5
sub dword [r9 + r11*4], ebx
jmp 0x1401214f5
mov eax, dword [r10 + 0x14]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1401214f5
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x1a]
movzx ecx, byte [r10 + 0x18]
movzx r11d, byte [r10 + 0x19]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x14012157c
sub ecx, 1
je 0x140121570
sub ecx, 1
je 0x14012156a
sub ecx, 1
je 0x14012154e
sub ecx, 1
je 0x14012152f
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140121585
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140121585
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140121585
sub dword [r9 + r11*4], ebx
jmp 0x140121585
mov eax, dword [r10 + 0x1c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140121585
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x22]
movzx ecx, byte [r10 + 0x20]
movzx r11d, byte [r10 + 0x21]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x14012160c
sub ecx, 1
je 0x140121600
sub ecx, 1
je 0x1401215fa
sub ecx, 1
je 0x1401215de
sub ecx, 1
je 0x1401215bf
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140121615
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140121615
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140121615
sub dword [r9 + r11*4], ebx
jmp 0x140121615
mov eax, dword [r10 + 0x24]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140121615
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x2a]
movzx ecx, byte [r10 + 0x28]
movzx r11d, byte [r10 + 0x29]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x14012169c
sub ecx, 1
je 0x140121690
sub ecx, 1
je 0x14012168a
sub ecx, 1
je 0x14012166e
sub ecx, 1
je 0x14012164f
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x1401216a5
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x1401216a5
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x1401216a5
sub dword [r9 + r11*4], ebx
jmp 0x1401216a5
mov eax, dword [r10 + 0x2c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1401216a5
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x32]
movzx ecx, byte [r10 + 0x30]
movzx r11d, byte [r10 + 0x31]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x14012172c
sub ecx, 1
je 0x140121720
sub ecx, 1
je 0x14012171a
sub ecx, 1
je 0x1401216fe
sub ecx, 1
je 0x1401216df
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140121735
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140121735
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140121735
sub dword [r9 + r11*4], ebx
jmp 0x140121735
mov eax, dword [r10 + 0x34]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140121735
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x3a]
movzx ecx, byte [r10 + 0x38]
movzx r11d, byte [r10 + 0x39]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x1401217bc
sub ecx, 1
je 0x1401217b0
sub ecx, 1
je 0x1401217aa
sub ecx, 1
je 0x14012178e
sub ecx, 1
je 0x14012176f
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x1401217c5
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x1401217c5
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x1401217c5
sub dword [r9 + r11*4], ebx
jmp 0x1401217c5
mov eax, dword [r10 + 0x3c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1401217c5
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x42]
movzx ecx, byte [r10 + 0x40]
movzx r11d, byte [r10 + 0x41]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x14012184c
sub ecx, 1
je 0x140121840
sub ecx, 1
je 0x14012183a
sub ecx, 1
je 0x14012181e
sub ecx, 1
je 0x1401217ff
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140121855
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140121855
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140121855
sub dword [r9 + r11*4], ebx
jmp 0x140121855
mov eax, dword [r10 + 0x44]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140121855
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x4a]
movzx ecx, byte [r10 + 0x48]
movzx r11d, byte [r10 + 0x49]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x1401218dc
sub ecx, 1
je 0x1401218d0
sub ecx, 1
je 0x1401218ca
sub ecx, 1
je 0x1401218ae
sub ecx, 1
je 0x14012188f
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x1401218e5
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x1401218e5
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x1401218e5
sub dword [r9 + r11*4], ebx
jmp 0x1401218e5
mov eax, dword [r10 + 0x4c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1401218e5
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x52]
movzx ecx, byte [r10 + 0x50]
movzx r11d, byte [r10 + 0x51]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x14012196c
sub ecx, 1
je 0x140121960
sub ecx, 1
je 0x14012195a
sub ecx, 1
je 0x14012193e
sub ecx, 1
je 0x14012191f
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140121975
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140121975
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140121975
sub dword [r9 + r11*4], ebx
jmp 0x140121975
mov eax, dword [r10 + 0x54]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140121975
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x5a]
movzx ecx, byte [r10 + 0x58]
movzx r11d, byte [r10 + 0x59]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x1401219fc
sub ecx, 1
je 0x1401219f0
sub ecx, 1
je 0x1401219ea
sub ecx, 1
je 0x1401219ce
sub ecx, 1
je 0x1401219af
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140121a05
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140121a05
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140121a05
sub dword [r9 + r11*4], ebx
jmp 0x140121a05
mov eax, dword [r10 + 0x5c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140121a05
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x62]
movzx ecx, byte [r10 + 0x60]
movzx r11d, byte [r10 + 0x61]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140121a8c
sub ecx, 1
je 0x140121a80
sub ecx, 1
je 0x140121a7a
sub ecx, 1
je 0x140121a5e
sub ecx, 1
je 0x140121a3f
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140121a95
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140121a95
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140121a95
sub dword [r9 + r11*4], ebx
jmp 0x140121a95
mov eax, dword [r10 + 0x64]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140121a95
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x6a]
movzx ecx, byte [r10 + 0x68]
movzx r11d, byte [r10 + 0x69]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140121b1c
sub ecx, 1
je 0x140121b10
sub ecx, 1
je 0x140121b0a
sub ecx, 1
je 0x140121aee
sub ecx, 1
je 0x140121acf
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140121b25
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140121b25
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140121b25
sub dword [r9 + r11*4], ebx
jmp 0x140121b25
mov eax, dword [r10 + 0x6c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140121b25
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x72]
movzx ecx, byte [r10 + 0x70]
movzx r11d, byte [r10 + 0x71]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140121bac
sub ecx, 1
je 0x140121ba0
sub ecx, 1
je 0x140121b9a
sub ecx, 1
je 0x140121b7e
sub ecx, 1
je 0x140121b5f
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140121bb5
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140121bb5
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140121bb5
sub dword [r9 + r11*4], ebx
jmp 0x140121bb5
mov eax, dword [r10 + 0x74]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140121bb5
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x7a]
movzx ecx, byte [r10 + 0x78]
movzx r11d, byte [r10 + 0x79]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140121c3c
sub ecx, 1
je 0x140121c30
sub ecx, 1
je 0x140121c2a
sub ecx, 1
je 0x140121c0e
sub ecx, 1
je 0x140121bef
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140121c45
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140121c45
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140121c45
sub dword [r9 + r11*4], ebx
jmp 0x140121c45
mov eax, dword [r10 + 0x7c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140121c45
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x82]
movzx ecx, byte [r10 + 0x80]
movzx r11d, byte [r10 + 0x81]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140121cd8
sub ecx, 1
je 0x140121cc9
sub ecx, 1
je 0x140121cc3
sub ecx, 1
je 0x140121ca7
sub ecx, 1
je 0x140121c88
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140121ce1
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140121ce1
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140121ce1
sub dword [r9 + r11*4], ebx
jmp 0x140121ce1
mov eax, dword [r10 + 0x84]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140121ce1
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x8a]
movzx ecx, byte [r10 + 0x88]
movzx r11d, byte [r10 + 0x89]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140121d74
sub ecx, 1
je 0x140121d65
sub ecx, 1
je 0x140121d5f
sub ecx, 1
je 0x140121d43
sub ecx, 1
je 0x140121d24
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140121d7d
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140121d7d
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140121d7d
sub dword [r9 + r11*4], ebx
jmp 0x140121d7d
mov eax, dword [r10 + 0x8c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140121d7d
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x92]
movzx ecx, byte [r10 + 0x90]
movzx r11d, byte [r10 + 0x91]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140121e10
sub ecx, 1
je 0x140121e01
sub ecx, 1
je 0x140121dfb
sub ecx, 1
je 0x140121ddf
sub ecx, 1
je 0x140121dc0
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140121e19
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140121e19
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140121e19
sub dword [r9 + r11*4], ebx
jmp 0x140121e19
mov eax, dword [r10 + 0x94]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140121e19
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x9a]
movzx ecx, byte [r10 + 0x98]
movzx r11d, byte [r10 + 0x99]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140121eac
sub ecx, 1
je 0x140121e9d
sub ecx, 1
je 0x140121e97
sub ecx, 1
je 0x140121e7b
sub ecx, 1
je 0x140121e5c
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140121eb5
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140121eb5
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140121eb5
sub dword [r9 + r11*4], ebx
jmp 0x140121eb5
mov eax, dword [r10 + 0x9c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140121eb5
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0xa2]
movzx ecx, byte [r10 + 0xa0]
movzx r11d, byte [r10 + 0xa1]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140121f48
sub ecx, 1
je 0x140121f39
sub ecx, 1
je 0x140121f33
sub ecx, 1
je 0x140121f17
sub ecx, 1
je 0x140121ef8
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140121f51
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140121f51
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140121f51
sub dword [r9 + r11*4], ebx
jmp 0x140121f51
mov eax, dword [r10 + 0xa4]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140121f51
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0xaa]
movzx ecx, byte [r10 + 0xa8]
movzx r11d, byte [r10 + 0xa9]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140121fe4
sub ecx, 1
je 0x140121fd5
sub ecx, 1
je 0x140121fcf
sub ecx, 1
je 0x140121fb3
sub ecx, 1
je 0x140121f94
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140121fed
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140121fed
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140121fed
sub dword [r9 + r11*4], ebx
jmp 0x140121fed
mov eax, dword [r10 + 0xac]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140121fed
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0xb2]
movzx ecx, byte [r10 + 0xb0]
movzx r11d, byte [r10 + 0xb1]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140122080
sub ecx, 1
je 0x140122071
sub ecx, 1
je 0x14012206b
sub ecx, 1
je 0x14012204f
sub ecx, 1
je 0x140122030
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140122089
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140122089
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140122089
sub dword [r9 + r11*4], ebx
jmp 0x140122089
mov eax, dword [r10 + 0xb4]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140122089
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0xba]
movzx ecx, byte [r10 + 0xb8]
movzx r11d, byte [r10 + 0xb9]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x14012211c
sub ecx, 1
je 0x14012210d
sub ecx, 1
je 0x140122107
sub ecx, 1
je 0x1401220eb
sub ecx, 1
je 0x1401220cc
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140122125
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140122125
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140122125
sub dword [r9 + r11*4], ebx
jmp 0x140122125
mov eax, dword [r10 + 0xbc]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140122125
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0xc2]
movzx ecx, byte [r10 + 0xc0]
movzx r11d, byte [r10 + 0xc1]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x1401221b8
sub ecx, 1
je 0x1401221a9
sub ecx, 1
je 0x1401221a3
sub ecx, 1
je 0x140122187
sub ecx, 1
je 0x140122168
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x1401221c1
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x1401221c1
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x1401221c1
sub dword [r9 + r11*4], ebx
jmp 0x1401221c1
mov eax, dword [r10 + 0xc4]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1401221c1
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0xca]
movzx ecx, byte [r10 + 0xc8]
movzx r11d, byte [r10 + 0xc9]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140122254
sub ecx, 1
je 0x140122245
sub ecx, 1
je 0x14012223f
sub ecx, 1
je 0x140122223
sub ecx, 1
je 0x140122204
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x14012225d
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x14012225d
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x14012225d
sub dword [r9 + r11*4], ebx
jmp 0x14012225d
mov eax, dword [r10 + 0xcc]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14012225d
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0xd2]
movzx ecx, byte [r10 + 0xd0]
movzx r11d, byte [r10 + 0xd1]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x1401222f0
sub ecx, 1
je 0x1401222e1
sub ecx, 1
je 0x1401222db
sub ecx, 1
je 0x1401222bf
sub ecx, 1
je 0x1401222a0
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x1401222f9
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x1401222f9
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x1401222f9
sub dword [r9 + r11*4], ebx
jmp 0x1401222f9
mov eax, dword [r10 + 0xd4]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1401222f9
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0xda]
movzx ecx, byte [r10 + 0xd8]
movzx r11d, byte [r10 + 0xd9]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x14012238c
sub ecx, 1
je 0x14012237d
sub ecx, 1
je 0x140122377
sub ecx, 1
je 0x14012235b
sub ecx, 1
je 0x14012233c
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140122395
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140122395
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140122395
sub dword [r9 + r11*4], ebx
jmp 0x140122395
mov eax, dword [r10 + 0xdc]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140122395
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0xe2]
movzx ecx, byte [r10 + 0xe0]
movzx r11d, byte [r10 + 0xe1]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140122428
sub ecx, 1
je 0x140122419
sub ecx, 1
je 0x140122413
sub ecx, 1
je 0x1401223f7
sub ecx, 1
je 0x1401223d8
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140122431
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140122431
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140122431
sub dword [r9 + r11*4], ebx
jmp 0x140122431
mov eax, dword [r10 + 0xe4]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140122431
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0xea]
movzx ecx, byte [r10 + 0xe8]
movzx r11d, byte [r10 + 0xe9]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x1401224c4
sub ecx, 1
je 0x1401224b5
sub ecx, 1
je 0x1401224af
sub ecx, 1
je 0x140122493
sub ecx, 1
je 0x140122474
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x1401224cd
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x1401224cd
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x1401224cd
sub dword [r9 + r11*4], ebx
jmp 0x1401224cd
mov eax, dword [r10 + 0xec]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1401224cd
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0xf2]
movzx ecx, byte [r10 + 0xf0]
movzx r11d, byte [r10 + 0xf1]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140122560
sub ecx, 1
je 0x140122551
sub ecx, 1
je 0x14012254b
sub ecx, 1
je 0x14012252f
sub ecx, 1
je 0x140122510
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140122569
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140122569
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140122569
sub dword [r9 + r11*4], ebx
jmp 0x140122569
mov eax, dword [r10 + 0xf4]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140122569
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0xfa]
movzx ecx, byte [r10 + 0xf8]
movzx r11d, byte [r10 + 0xf9]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x1401225fc
sub ecx, 1
je 0x1401225ed
sub ecx, 1
je 0x1401225e7
sub ecx, 1
je 0x1401225cb
sub ecx, 1
je 0x1401225ac
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140122605
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140122605
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140122605
sub dword [r9 + r11*4], ebx
jmp 0x140122605
mov eax, dword [r10 + 0xfc]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140122605
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x102]
movzx ecx, byte [r10 + 0x100]
movzx r11d, byte [r10 + 0x101]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140122698
sub ecx, 1
je 0x140122689
sub ecx, 1
je 0x140122683
sub ecx, 1
je 0x140122667
sub ecx, 1
je 0x140122648
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x1401226a1
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x1401226a1
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x1401226a1
sub dword [r9 + r11*4], ebx
jmp 0x1401226a1
mov eax, dword [r10 + 0x104]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1401226a1
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x10a]
movzx ecx, byte [r10 + 0x108]
movzx r11d, byte [r10 + 0x109]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140122734
sub ecx, 1
je 0x140122725
sub ecx, 1
je 0x14012271f
sub ecx, 1
je 0x140122703
sub ecx, 1
je 0x1401226e4
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x14012273d
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x14012273d
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x14012273d
sub dword [r9 + r11*4], ebx
jmp 0x14012273d
mov eax, dword [r10 + 0x10c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14012273d
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x112]
movzx ecx, byte [r10 + 0x110]
movzx r11d, byte [r10 + 0x111]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x1401227d0
sub ecx, 1
je 0x1401227c1
sub ecx, 1
je 0x1401227bb
sub ecx, 1
je 0x14012279f
sub ecx, 1
je 0x140122780
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x1401227d9
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x1401227d9
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x1401227d9
sub dword [r9 + r11*4], ebx
jmp 0x1401227d9
mov eax, dword [r10 + 0x114]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1401227d9
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x11a]
movzx ecx, byte [r10 + 0x118]
movzx r11d, byte [r10 + 0x119]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x14012286c
sub ecx, 1
je 0x14012285d
sub ecx, 1
je 0x140122857
sub ecx, 1
je 0x14012283b
sub ecx, 1
je 0x14012281c
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140122875
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140122875
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140122875
sub dword [r9 + r11*4], ebx
jmp 0x140122875
mov eax, dword [r10 + 0x11c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140122875
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x122]
movzx ecx, byte [r10 + 0x120]
movzx r11d, byte [r10 + 0x121]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140122908
sub ecx, 1
je 0x1401228f9
sub ecx, 1
je 0x1401228f3
sub ecx, 1
je 0x1401228d7
sub ecx, 1
je 0x1401228b8
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140122911
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140122911
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140122911
sub dword [r9 + r11*4], ebx
jmp 0x140122911
mov eax, dword [r10 + 0x124]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140122911
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x12a]
movzx ecx, byte [r10 + 0x128]
movzx r11d, byte [r10 + 0x129]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x1401229a4
sub ecx, 1
je 0x140122995
sub ecx, 1
je 0x14012298f
sub ecx, 1
je 0x140122973
sub ecx, 1
je 0x140122954
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x1401229ad
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x1401229ad
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x1401229ad
sub dword [r9 + r11*4], ebx
jmp 0x1401229ad
mov eax, dword [r10 + 0x12c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1401229ad
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x132]
movzx ecx, byte [r10 + 0x130]
movzx r11d, byte [r10 + 0x131]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140122a40
sub ecx, 1
je 0x140122a31
sub ecx, 1
je 0x140122a2b
sub ecx, 1
je 0x140122a0f
sub ecx, 1
je 0x1401229f0
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140122a49
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140122a49
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140122a49
sub dword [r9 + r11*4], ebx
jmp 0x140122a49
mov eax, dword [r10 + 0x134]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140122a49
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x13a]
movzx ecx, byte [r10 + 0x138]
movzx r11d, byte [r10 + 0x139]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140122adc
sub ecx, 1
je 0x140122acd
sub ecx, 1
je 0x140122ac7
sub ecx, 1
je 0x140122aab
sub ecx, 1
je 0x140122a8c
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140122ae5
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140122ae5
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140122ae5
sub dword [r9 + r11*4], ebx
jmp 0x140122ae5
mov eax, dword [r10 + 0x13c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140122ae5
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x142]
movzx ecx, byte [r10 + 0x140]
movzx r11d, byte [r10 + 0x141]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140122b78
sub ecx, 1
je 0x140122b69
sub ecx, 1
je 0x140122b63
sub ecx, 1
je 0x140122b47
sub ecx, 1
je 0x140122b28
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140122b81
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140122b81
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140122b81
sub dword [r9 + r11*4], ebx
jmp 0x140122b81
mov eax, dword [r10 + 0x144]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140122b81
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x14a]
movzx ecx, byte [r10 + 0x148]
movzx r11d, byte [r10 + 0x149]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140122c14
sub ecx, 1
je 0x140122c05
sub ecx, 1
je 0x140122bff
sub ecx, 1
je 0x140122be3
sub ecx, 1
je 0x140122bc4
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140122c1d
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140122c1d
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140122c1d
sub dword [r9 + r11*4], ebx
jmp 0x140122c1d
mov eax, dword [r10 + 0x14c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140122c1d
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x152]
movzx ecx, byte [r10 + 0x150]
movzx r11d, byte [r10 + 0x151]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140122cb0
sub ecx, 1
je 0x140122ca1
sub ecx, 1
je 0x140122c9b
sub ecx, 1
je 0x140122c7f
sub ecx, 1
je 0x140122c60
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140122cb9
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140122cb9
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140122cb9
sub dword [r9 + r11*4], ebx
jmp 0x140122cb9
mov eax, dword [r10 + 0x154]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140122cb9
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x15a]
movzx ecx, byte [r10 + 0x158]
movzx r11d, byte [r10 + 0x159]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140122d4c
sub ecx, 1
je 0x140122d3d
sub ecx, 1
je 0x140122d37
sub ecx, 1
je 0x140122d1b
sub ecx, 1
je 0x140122cfc
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140122d55
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140122d55
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140122d55
sub dword [r9 + r11*4], ebx
jmp 0x140122d55
mov eax, dword [r10 + 0x15c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140122d55
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x162]
movzx ecx, byte [r10 + 0x160]
movzx r11d, byte [r10 + 0x161]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140122de8
sub ecx, 1
je 0x140122dd9
sub ecx, 1
je 0x140122dd3
sub ecx, 1
je 0x140122db7
sub ecx, 1
je 0x140122d98
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140122df1
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140122df1
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140122df1
sub dword [r9 + r11*4], ebx
jmp 0x140122df1
mov eax, dword [r10 + 0x164]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140122df1
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x16a]
movzx ecx, byte [r10 + 0x168]
movzx r11d, byte [r10 + 0x169]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140122e84
sub ecx, 1
je 0x140122e75
sub ecx, 1
je 0x140122e6f
sub ecx, 1
je 0x140122e53
sub ecx, 1
je 0x140122e34
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140122e8d
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140122e8d
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140122e8d
sub dword [r9 + r11*4], ebx
jmp 0x140122e8d
mov eax, dword [r10 + 0x16c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140122e8d
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x172]
movzx ecx, byte [r10 + 0x170]
movzx r11d, byte [r10 + 0x171]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140122f20
sub ecx, 1
je 0x140122f11
sub ecx, 1
je 0x140122f0b
sub ecx, 1
je 0x140122eef
sub ecx, 1
je 0x140122ed0
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140122f29
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140122f29
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140122f29
sub dword [r9 + r11*4], ebx
jmp 0x140122f29
mov eax, dword [r10 + 0x174]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140122f29
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x17a]
movzx ecx, byte [r10 + 0x178]
movzx r11d, byte [r10 + 0x179]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140122fbc
sub ecx, 1
je 0x140122fad
sub ecx, 1
je 0x140122fa7
sub ecx, 1
je 0x140122f8b
sub ecx, 1
je 0x140122f6c
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140122fc5
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140122fc5
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140122fc5
sub dword [r9 + r11*4], ebx
jmp 0x140122fc5
mov eax, dword [r10 + 0x17c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140122fc5
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x182]
movzx ecx, byte [r10 + 0x180]
movzx r11d, byte [r10 + 0x181]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140123058
sub ecx, 1
je 0x140123049
sub ecx, 1
je 0x140123043
sub ecx, 1
je 0x140123027
sub ecx, 1
je 0x140123008
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140123061
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140123061
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140123061
sub dword [r9 + r11*4], ebx
jmp 0x140123061
mov eax, dword [r10 + 0x184]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140123061
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x18a]
movzx ecx, byte [r10 + 0x188]
movzx r11d, byte [r10 + 0x189]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x1401230f4
sub ecx, 1
je 0x1401230e5
sub ecx, 1
je 0x1401230df
sub ecx, 1
je 0x1401230c3
sub ecx, 1
je 0x1401230a4
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x1401230fd
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x1401230fd
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x1401230fd
sub dword [r9 + r11*4], ebx
jmp 0x1401230fd
mov eax, dword [r10 + 0x18c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1401230fd
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x192]
movzx ecx, byte [r10 + 0x190]
movzx r11d, byte [r10 + 0x191]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140123190
sub ecx, 1
je 0x140123181
sub ecx, 1
je 0x14012317b
sub ecx, 1
je 0x14012315f
sub ecx, 1
je 0x140123140
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140123199
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140123199
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140123199
sub dword [r9 + r11*4], ebx
jmp 0x140123199
mov eax, dword [r10 + 0x194]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140123199
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x19a]
movzx ecx, byte [r10 + 0x198]
movzx r11d, byte [r10 + 0x199]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x14012322c
sub ecx, 1
je 0x14012321d
sub ecx, 1
je 0x140123217
sub ecx, 1
je 0x1401231fb
sub ecx, 1
je 0x1401231dc
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140123235
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140123235
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140123235
sub dword [r9 + r11*4], ebx
jmp 0x140123235
mov eax, dword [r10 + 0x19c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140123235
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x1a2]
movzx ecx, byte [r10 + 0x1a0]
movzx r11d, byte [r10 + 0x1a1]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x1401232c8
sub ecx, 1
je 0x1401232b9
sub ecx, 1
je 0x1401232b3
sub ecx, 1
je 0x140123297
sub ecx, 1
je 0x140123278
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x1401232d1
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x1401232d1
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x1401232d1
sub dword [r9 + r11*4], ebx
jmp 0x1401232d1
mov eax, dword [r10 + 0x1a4]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1401232d1
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x1aa]
movzx ecx, byte [r10 + 0x1a8]
movzx r11d, byte [r10 + 0x1a9]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140123364
sub ecx, 1
je 0x140123355
sub ecx, 1
je 0x14012334f
sub ecx, 1
je 0x140123333
sub ecx, 1
je 0x140123314
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x14012336d
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x14012336d
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x14012336d
sub dword [r9 + r11*4], ebx
jmp 0x14012336d
mov eax, dword [r10 + 0x1ac]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14012336d
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x1b2]
movzx ecx, byte [r10 + 0x1b0]
movzx r11d, byte [r10 + 0x1b1]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140123400
sub ecx, 1
je 0x1401233f1
sub ecx, 1
je 0x1401233eb
sub ecx, 1
je 0x1401233cf
sub ecx, 1
je 0x1401233b0
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140123409
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140123409
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140123409
sub dword [r9 + r11*4], ebx
jmp 0x140123409
mov eax, dword [r10 + 0x1b4]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140123409
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x1ba]
movzx ecx, byte [r10 + 0x1b8]
movzx r11d, byte [r10 + 0x1b9]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x14012349c
sub ecx, 1
je 0x14012348d
sub ecx, 1
je 0x140123487
sub ecx, 1
je 0x14012346b
sub ecx, 1
je 0x14012344c
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x1401234a5
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x1401234a5
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x1401234a5
sub dword [r9 + r11*4], ebx
jmp 0x1401234a5
mov eax, dword [r10 + 0x1bc]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1401234a5
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x1c2]
movzx ecx, byte [r10 + 0x1c0]
movzx r11d, byte [r10 + 0x1c1]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140123538
sub ecx, 1
je 0x140123529
sub ecx, 1
je 0x140123523
sub ecx, 1
je 0x140123507
sub ecx, 1
je 0x1401234e8
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140123541
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140123541
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140123541
sub dword [r9 + r11*4], ebx
jmp 0x140123541
mov eax, dword [r10 + 0x1c4]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140123541
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x1ca]
movzx ecx, byte [r10 + 0x1c8]
movzx r11d, byte [r10 + 0x1c9]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x1401235d4
sub ecx, 1
je 0x1401235c5
sub ecx, 1
je 0x1401235bf
sub ecx, 1
je 0x1401235a3
sub ecx, 1
je 0x140123584
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x1401235dd
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x1401235dd
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x1401235dd
sub dword [r9 + r11*4], ebx
jmp 0x1401235dd
mov eax, dword [r10 + 0x1cc]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1401235dd
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x1d2]
movzx ecx, byte [r10 + 0x1d0]
movzx r11d, byte [r10 + 0x1d1]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140123670
sub ecx, 1
je 0x140123661
sub ecx, 1
je 0x14012365b
sub ecx, 1
je 0x14012363f
sub ecx, 1
je 0x140123620
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140123679
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140123679
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140123679
sub dword [r9 + r11*4], ebx
jmp 0x140123679
mov eax, dword [r10 + 0x1d4]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140123679
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x1da]
movzx ecx, byte [r10 + 0x1d8]
movzx r11d, byte [r10 + 0x1d9]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x14012370c
sub ecx, 1
je 0x1401236fd
sub ecx, 1
je 0x1401236f7
sub ecx, 1
je 0x1401236db
sub ecx, 1
je 0x1401236bc
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140123715
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140123715
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140123715
sub dword [r9 + r11*4], ebx
jmp 0x140123715
mov eax, dword [r10 + 0x1dc]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140123715
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x1e2]
movzx ecx, byte [r10 + 0x1e0]
movzx r11d, byte [r10 + 0x1e1]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x1401237a8
sub ecx, 1
je 0x140123799
sub ecx, 1
je 0x140123793
sub ecx, 1
je 0x140123777
sub ecx, 1
je 0x140123758
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x1401237b1
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x1401237b1
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x1401237b1
sub dword [r9 + r11*4], ebx
jmp 0x1401237b1
mov eax, dword [r10 + 0x1e4]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1401237b1
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x1ea]
movzx ecx, byte [r10 + 0x1e8]
movzx r11d, byte [r10 + 0x1e9]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140123844
sub ecx, 1
je 0x140123835
sub ecx, 1
je 0x14012382f
sub ecx, 1
je 0x140123813
sub ecx, 1
je 0x1401237f4
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x14012384d
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x14012384d
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x14012384d
sub dword [r9 + r11*4], ebx
jmp 0x14012384d
mov eax, dword [r10 + 0x1ec]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14012384d
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x1f2]
movzx ecx, byte [r10 + 0x1f0]
movzx r11d, byte [r10 + 0x1f1]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x1401238e0
sub ecx, 1
je 0x1401238d1
sub ecx, 1
je 0x1401238cb
sub ecx, 1
je 0x1401238af
sub ecx, 1
je 0x140123890
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x1401238e9
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x1401238e9
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x1401238e9
sub dword [r9 + r11*4], ebx
jmp 0x1401238e9
mov eax, dword [r10 + 0x1f4]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1401238e9
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x1fa]
movzx ecx, byte [r10 + 0x1f8]
movzx r11d, byte [r10 + 0x1f9]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x14012397c
sub ecx, 1
je 0x14012396d
sub ecx, 1
je 0x140123967
sub ecx, 1
je 0x14012394b
sub ecx, 1
je 0x14012392c
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140123985
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140123985
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140123985
sub dword [r9 + r11*4], ebx
jmp 0x140123985
mov eax, dword [r10 + 0x1fc]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140123985
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x202]
movzx ecx, byte [r10 + 0x200]
movzx r11d, byte [r10 + 0x201]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140123a18
sub ecx, 1
je 0x140123a09
sub ecx, 1
je 0x140123a03
sub ecx, 1
je 0x1401239e7
sub ecx, 1
je 0x1401239c8
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140123a21
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140123a21
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140123a21
sub dword [r9 + r11*4], ebx
jmp 0x140123a21
mov eax, dword [r10 + 0x204]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140123a21
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x20a]
movzx ecx, byte [r10 + 0x208]
movzx r11d, byte [r10 + 0x209]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140123ab4
sub ecx, 1
je 0x140123aa5
sub ecx, 1
je 0x140123a9f
sub ecx, 1
je 0x140123a83
sub ecx, 1
je 0x140123a64
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140123abd
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140123abd
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140123abd
sub dword [r9 + r11*4], ebx
jmp 0x140123abd
mov eax, dword [r10 + 0x20c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140123abd
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x212]
movzx ecx, byte [r10 + 0x210]
movzx r11d, byte [r10 + 0x211]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140123b50
sub ecx, 1
je 0x140123b41
sub ecx, 1
je 0x140123b3b
sub ecx, 1
je 0x140123b1f
sub ecx, 1
je 0x140123b00
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140123b59
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140123b59
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140123b59
sub dword [r9 + r11*4], ebx
jmp 0x140123b59
mov eax, dword [r10 + 0x214]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140123b59
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x21a]
movzx ecx, byte [r10 + 0x218]
movzx r11d, byte [r10 + 0x219]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140123bec
sub ecx, 1
je 0x140123bdd
sub ecx, 1
je 0x140123bd7
sub ecx, 1
je 0x140123bbb
sub ecx, 1
je 0x140123b9c
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140123bf5
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140123bf5
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140123bf5
sub dword [r9 + r11*4], ebx
jmp 0x140123bf5
mov eax, dword [r10 + 0x21c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140123bf5
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x222]
movzx ecx, byte [r10 + 0x220]
movzx r11d, byte [r10 + 0x221]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140123c88
sub ecx, 1
je 0x140123c79
sub ecx, 1
je 0x140123c73
sub ecx, 1
je 0x140123c57
sub ecx, 1
je 0x140123c38
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140123c91
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140123c91
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140123c91
sub dword [r9 + r11*4], ebx
jmp 0x140123c91
mov eax, dword [r10 + 0x224]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140123c91
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
movzx eax, byte [r10 + 0x22a]
movzx ecx, byte [r10 + 0x228]
movzx r11d, byte [r10 + 0x229]
mov ebx, dword [r9 + rax*4]
test ecx, ecx
je 0x140123d20
sub ecx, 1
je 0x140123d11
sub ecx, 1
je 0x140123d0b
sub ecx, 1
je 0x140123cef
sub ecx, 1
je 0x140123cd0
cmp ecx, 1
jne 0x140123d29
xor dword [r9 + r11*4], ebx
jmp 0x140123d29
mov r8d, dword [r9 + r11*4]
and ebx, edi
mov edx, r8d
mov ecx, ebx
neg ecx
and ecx, edi
shr edx, cl
mov ecx, ebx
shl r8d, cl
or edx, r8d
mov dword [r9 + r11*4], edx
jmp 0x140123d29
mov edx, dword [r9 + r11*4]
and ebx, edi
mov eax, edx
mov ecx, ebx
neg ecx
and ecx, edi
shl eax, cl
mov ecx, ebx
shr edx, cl
or eax, edx
mov dword [r9 + r11*4], eax
jmp 0x140123d29
sub dword [r9 + r11*4], ebx
jmp 0x140123d29
mov eax, dword [r10 + 0x22c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140123d29
imul ebx, dword [r9 + r11*4]
mov dword [r9 + r11*4], ebx
mov rbx, qword [rsp + 8]
mov rdi, qword [rsp + 0x10]
ret