Function at 0x14007f410
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 0x14007f4a8
sub ecx, 1
je 0x14007f49c
sub ecx, 1
je 0x14007f496
sub ecx, 1
je 0x14007f47a
sub ecx, 1
je 0x14007f45b
cmp ecx, 1
jne 0x140081d7d
xor dword [rdx + r11*4], ebx
jmp 0x14007f4b3
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 0x14007f4b3
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 0x14007f4b3
sub dword [rdx + r11*4], ebx
jmp 0x14007f4b3
mov eax, dword [r10 + 4]
add eax, ebx
add dword [rdx + r11*4], eax
jmp 0x14007f4b3
mov eax, dword [rdx + r11*4]
imul eax, ebx
mov dword [rdx + r11*4], eax
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 0x14007f536
sub ecx, 1
je 0x14007f52a
sub ecx, 1
je 0x14007f524
sub ecx, 1
je 0x14007f50c
sub ecx, 1
je 0x14007f4ed
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14007f541
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 0x14007f541
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
jmp 0x14007f53d
sub dword [r9 + r11*4], ebx
jmp 0x14007f541
mov eax, dword [r10 + 0xc]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14007f541
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x14007f5c4
sub ecx, 1
je 0x14007f5b8
sub ecx, 1
je 0x14007f5b2
sub ecx, 1
je 0x14007f59a
sub ecx, 1
je 0x14007f57b
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14007f5cf
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 0x14007f5cf
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
jmp 0x14007f5cb
sub dword [r9 + r11*4], ebx
jmp 0x14007f5cf
mov eax, dword [r10 + 0x14]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14007f5cf
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x14007f652
sub ecx, 1
je 0x14007f646
sub ecx, 1
je 0x14007f640
sub ecx, 1
je 0x14007f628
sub ecx, 1
je 0x14007f609
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14007f65d
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 0x14007f65d
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
jmp 0x14007f659
sub dword [r9 + r11*4], ebx
jmp 0x14007f65d
mov eax, dword [r10 + 0x1c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14007f65d
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x14007f6e0
sub ecx, 1
je 0x14007f6d4
sub ecx, 1
je 0x14007f6ce
sub ecx, 1
je 0x14007f6b6
sub ecx, 1
je 0x14007f697
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14007f6eb
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 0x14007f6eb
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
jmp 0x14007f6e7
sub dword [r9 + r11*4], ebx
jmp 0x14007f6eb
mov eax, dword [r10 + 0x24]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14007f6eb
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x14007f76e
sub ecx, 1
je 0x14007f762
sub ecx, 1
je 0x14007f75c
sub ecx, 1
je 0x14007f744
sub ecx, 1
je 0x14007f725
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14007f779
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 0x14007f779
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
jmp 0x14007f775
sub dword [r9 + r11*4], ebx
jmp 0x14007f779
mov eax, dword [r10 + 0x2c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14007f779
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x14007f7fc
sub ecx, 1
je 0x14007f7f0
sub ecx, 1
je 0x14007f7ea
sub ecx, 1
je 0x14007f7d2
sub ecx, 1
je 0x14007f7b3
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14007f807
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 0x14007f807
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
jmp 0x14007f803
sub dword [r9 + r11*4], ebx
jmp 0x14007f807
mov eax, dword [r10 + 0x34]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14007f807
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x14007f88a
sub ecx, 1
je 0x14007f87e
sub ecx, 1
je 0x14007f878
sub ecx, 1
je 0x14007f860
sub ecx, 1
je 0x14007f841
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14007f895
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 0x14007f895
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
jmp 0x14007f891
sub dword [r9 + r11*4], ebx
jmp 0x14007f895
mov eax, dword [r10 + 0x3c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14007f895
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x14007f918
sub ecx, 1
je 0x14007f90c
sub ecx, 1
je 0x14007f906
sub ecx, 1
je 0x14007f8ee
sub ecx, 1
je 0x14007f8cf
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14007f923
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 0x14007f923
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
jmp 0x14007f91f
sub dword [r9 + r11*4], ebx
jmp 0x14007f923
mov eax, dword [r10 + 0x44]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14007f923
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x14007f9a6
sub ecx, 1
je 0x14007f99a
sub ecx, 1
je 0x14007f994
sub ecx, 1
je 0x14007f97c
sub ecx, 1
je 0x14007f95d
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14007f9b1
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 0x14007f9b1
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
jmp 0x14007f9ad
sub dword [r9 + r11*4], ebx
jmp 0x14007f9b1
mov eax, dword [r10 + 0x4c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14007f9b1
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x14007fa34
sub ecx, 1
je 0x14007fa28
sub ecx, 1
je 0x14007fa22
sub ecx, 1
je 0x14007fa0a
sub ecx, 1
je 0x14007f9eb
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14007fa3f
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 0x14007fa3f
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
jmp 0x14007fa3b
sub dword [r9 + r11*4], ebx
jmp 0x14007fa3f
mov eax, dword [r10 + 0x54]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14007fa3f
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x14007fac2
sub ecx, 1
je 0x14007fab6
sub ecx, 1
je 0x14007fab0
sub ecx, 1
je 0x14007fa98
sub ecx, 1
je 0x14007fa79
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14007facd
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 0x14007facd
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
jmp 0x14007fac9
sub dword [r9 + r11*4], ebx
jmp 0x14007facd
mov eax, dword [r10 + 0x5c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14007facd
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x14007fb50
sub ecx, 1
je 0x14007fb44
sub ecx, 1
je 0x14007fb3e
sub ecx, 1
je 0x14007fb26
sub ecx, 1
je 0x14007fb07
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14007fb5b
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 0x14007fb5b
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
jmp 0x14007fb57
sub dword [r9 + r11*4], ebx
jmp 0x14007fb5b
mov eax, dword [r10 + 0x64]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14007fb5b
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x14007fbde
sub ecx, 1
je 0x14007fbd2
sub ecx, 1
je 0x14007fbcc
sub ecx, 1
je 0x14007fbb4
sub ecx, 1
je 0x14007fb95
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14007fbe9
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 0x14007fbe9
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
jmp 0x14007fbe5
sub dword [r9 + r11*4], ebx
jmp 0x14007fbe9
mov eax, dword [r10 + 0x6c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14007fbe9
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x14007fc6c
sub ecx, 1
je 0x14007fc60
sub ecx, 1
je 0x14007fc5a
sub ecx, 1
je 0x14007fc42
sub ecx, 1
je 0x14007fc23
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14007fc77
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 0x14007fc77
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
jmp 0x14007fc73
sub dword [r9 + r11*4], ebx
jmp 0x14007fc77
mov eax, dword [r10 + 0x74]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14007fc77
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x14007fcfa
sub ecx, 1
je 0x14007fcee
sub ecx, 1
je 0x14007fce8
sub ecx, 1
je 0x14007fcd0
sub ecx, 1
je 0x14007fcb1
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14007fd05
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 0x14007fd05
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
jmp 0x14007fd01
sub dword [r9 + r11*4], ebx
jmp 0x14007fd05
mov eax, dword [r10 + 0x7c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14007fd05
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x14007fd94
sub ecx, 1
je 0x14007fd85
sub ecx, 1
je 0x14007fd7f
sub ecx, 1
je 0x14007fd67
sub ecx, 1
je 0x14007fd48
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14007fd9f
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 0x14007fd9f
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
jmp 0x14007fd9b
sub dword [r9 + r11*4], ebx
jmp 0x14007fd9f
mov eax, dword [r10 + 0x84]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14007fd9f
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x14007fe2e
sub ecx, 1
je 0x14007fe1f
sub ecx, 1
je 0x14007fe19
sub ecx, 1
je 0x14007fe01
sub ecx, 1
je 0x14007fde2
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14007fe39
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 0x14007fe39
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
jmp 0x14007fe35
sub dword [r9 + r11*4], ebx
jmp 0x14007fe39
mov eax, dword [r10 + 0x8c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14007fe39
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x14007fec8
sub ecx, 1
je 0x14007feb9
sub ecx, 1
je 0x14007feb3
sub ecx, 1
je 0x14007fe9b
sub ecx, 1
je 0x14007fe7c
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14007fed3
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 0x14007fed3
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
jmp 0x14007fecf
sub dword [r9 + r11*4], ebx
jmp 0x14007fed3
mov eax, dword [r10 + 0x94]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14007fed3
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x14007ff62
sub ecx, 1
je 0x14007ff53
sub ecx, 1
je 0x14007ff4d
sub ecx, 1
je 0x14007ff35
sub ecx, 1
je 0x14007ff16
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14007ff6d
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 0x14007ff6d
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
jmp 0x14007ff69
sub dword [r9 + r11*4], ebx
jmp 0x14007ff6d
mov eax, dword [r10 + 0x9c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14007ff6d
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x14007fffc
sub ecx, 1
je 0x14007ffed
sub ecx, 1
je 0x14007ffe7
sub ecx, 1
je 0x14007ffcf
sub ecx, 1
je 0x14007ffb0
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x140080007
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 0x140080007
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
jmp 0x140080003
sub dword [r9 + r11*4], ebx
jmp 0x140080007
mov eax, dword [r10 + 0xa4]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140080007
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140080096
sub ecx, 1
je 0x140080087
sub ecx, 1
je 0x140080081
sub ecx, 1
je 0x140080069
sub ecx, 1
je 0x14008004a
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x1400800a1
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 0x1400800a1
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
jmp 0x14008009d
sub dword [r9 + r11*4], ebx
jmp 0x1400800a1
mov eax, dword [r10 + 0xac]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1400800a1
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140080130
sub ecx, 1
je 0x140080121
sub ecx, 1
je 0x14008011b
sub ecx, 1
je 0x140080103
sub ecx, 1
je 0x1400800e4
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14008013b
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 0x14008013b
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
jmp 0x140080137
sub dword [r9 + r11*4], ebx
jmp 0x14008013b
mov eax, dword [r10 + 0xb4]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14008013b
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x1400801ca
sub ecx, 1
je 0x1400801bb
sub ecx, 1
je 0x1400801b5
sub ecx, 1
je 0x14008019d
sub ecx, 1
je 0x14008017e
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x1400801d5
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 0x1400801d5
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
jmp 0x1400801d1
sub dword [r9 + r11*4], ebx
jmp 0x1400801d5
mov eax, dword [r10 + 0xbc]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1400801d5
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140080264
sub ecx, 1
je 0x140080255
sub ecx, 1
je 0x14008024f
sub ecx, 1
je 0x140080237
sub ecx, 1
je 0x140080218
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14008026f
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 0x14008026f
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
jmp 0x14008026b
sub dword [r9 + r11*4], ebx
jmp 0x14008026f
mov eax, dword [r10 + 0xc4]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14008026f
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x1400802fe
sub ecx, 1
je 0x1400802ef
sub ecx, 1
je 0x1400802e9
sub ecx, 1
je 0x1400802d1
sub ecx, 1
je 0x1400802b2
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x140080309
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 0x140080309
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
jmp 0x140080305
sub dword [r9 + r11*4], ebx
jmp 0x140080309
mov eax, dword [r10 + 0xcc]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140080309
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140080398
sub ecx, 1
je 0x140080389
sub ecx, 1
je 0x140080383
sub ecx, 1
je 0x14008036b
sub ecx, 1
je 0x14008034c
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x1400803a3
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 0x1400803a3
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
jmp 0x14008039f
sub dword [r9 + r11*4], ebx
jmp 0x1400803a3
mov eax, dword [r10 + 0xd4]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1400803a3
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140080432
sub ecx, 1
je 0x140080423
sub ecx, 1
je 0x14008041d
sub ecx, 1
je 0x140080405
sub ecx, 1
je 0x1400803e6
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14008043d
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 0x14008043d
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
jmp 0x140080439
sub dword [r9 + r11*4], ebx
jmp 0x14008043d
mov eax, dword [r10 + 0xdc]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14008043d
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x1400804cc
sub ecx, 1
je 0x1400804bd
sub ecx, 1
je 0x1400804b7
sub ecx, 1
je 0x14008049f
sub ecx, 1
je 0x140080480
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x1400804d7
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 0x1400804d7
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
jmp 0x1400804d3
sub dword [r9 + r11*4], ebx
jmp 0x1400804d7
mov eax, dword [r10 + 0xe4]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1400804d7
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140080566
sub ecx, 1
je 0x140080557
sub ecx, 1
je 0x140080551
sub ecx, 1
je 0x140080539
sub ecx, 1
je 0x14008051a
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x140080571
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 0x140080571
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
jmp 0x14008056d
sub dword [r9 + r11*4], ebx
jmp 0x140080571
mov eax, dword [r10 + 0xec]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140080571
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140080600
sub ecx, 1
je 0x1400805f1
sub ecx, 1
je 0x1400805eb
sub ecx, 1
je 0x1400805d3
sub ecx, 1
je 0x1400805b4
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14008060b
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 0x14008060b
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
jmp 0x140080607
sub dword [r9 + r11*4], ebx
jmp 0x14008060b
mov eax, dword [r10 + 0xf4]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14008060b
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x14008069a
sub ecx, 1
je 0x14008068b
sub ecx, 1
je 0x140080685
sub ecx, 1
je 0x14008066d
sub ecx, 1
je 0x14008064e
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x1400806a5
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 0x1400806a5
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
jmp 0x1400806a1
sub dword [r9 + r11*4], ebx
jmp 0x1400806a5
mov eax, dword [r10 + 0xfc]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1400806a5
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140080734
sub ecx, 1
je 0x140080725
sub ecx, 1
je 0x14008071f
sub ecx, 1
je 0x140080707
sub ecx, 1
je 0x1400806e8
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14008073f
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 0x14008073f
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
jmp 0x14008073b
sub dword [r9 + r11*4], ebx
jmp 0x14008073f
mov eax, dword [r10 + 0x104]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14008073f
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x1400807ce
sub ecx, 1
je 0x1400807bf
sub ecx, 1
je 0x1400807b9
sub ecx, 1
je 0x1400807a1
sub ecx, 1
je 0x140080782
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x1400807d9
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 0x1400807d9
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
jmp 0x1400807d5
sub dword [r9 + r11*4], ebx
jmp 0x1400807d9
mov eax, dword [r10 + 0x10c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1400807d9
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140080868
sub ecx, 1
je 0x140080859
sub ecx, 1
je 0x140080853
sub ecx, 1
je 0x14008083b
sub ecx, 1
je 0x14008081c
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x140080873
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 0x140080873
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
jmp 0x14008086f
sub dword [r9 + r11*4], ebx
jmp 0x140080873
mov eax, dword [r10 + 0x114]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140080873
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140080902
sub ecx, 1
je 0x1400808f3
sub ecx, 1
je 0x1400808ed
sub ecx, 1
je 0x1400808d5
sub ecx, 1
je 0x1400808b6
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14008090d
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 0x14008090d
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
jmp 0x140080909
sub dword [r9 + r11*4], ebx
jmp 0x14008090d
mov eax, dword [r10 + 0x11c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14008090d
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x14008099c
sub ecx, 1
je 0x14008098d
sub ecx, 1
je 0x140080987
sub ecx, 1
je 0x14008096f
sub ecx, 1
je 0x140080950
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x1400809a7
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 0x1400809a7
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
jmp 0x1400809a3
sub dword [r9 + r11*4], ebx
jmp 0x1400809a7
mov eax, dword [r10 + 0x124]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1400809a7
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140080a36
sub ecx, 1
je 0x140080a27
sub ecx, 1
je 0x140080a21
sub ecx, 1
je 0x140080a09
sub ecx, 1
je 0x1400809ea
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x140080a41
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 0x140080a41
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
jmp 0x140080a3d
sub dword [r9 + r11*4], ebx
jmp 0x140080a41
mov eax, dword [r10 + 0x12c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140080a41
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140080ad0
sub ecx, 1
je 0x140080ac1
sub ecx, 1
je 0x140080abb
sub ecx, 1
je 0x140080aa3
sub ecx, 1
je 0x140080a84
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x140080adb
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 0x140080adb
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
jmp 0x140080ad7
sub dword [r9 + r11*4], ebx
jmp 0x140080adb
mov eax, dword [r10 + 0x134]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140080adb
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140080b6a
sub ecx, 1
je 0x140080b5b
sub ecx, 1
je 0x140080b55
sub ecx, 1
je 0x140080b3d
sub ecx, 1
je 0x140080b1e
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x140080b75
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 0x140080b75
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
jmp 0x140080b71
sub dword [r9 + r11*4], ebx
jmp 0x140080b75
mov eax, dword [r10 + 0x13c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140080b75
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140080c04
sub ecx, 1
je 0x140080bf5
sub ecx, 1
je 0x140080bef
sub ecx, 1
je 0x140080bd7
sub ecx, 1
je 0x140080bb8
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x140080c0f
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 0x140080c0f
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
jmp 0x140080c0b
sub dword [r9 + r11*4], ebx
jmp 0x140080c0f
mov eax, dword [r10 + 0x144]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140080c0f
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140080c9e
sub ecx, 1
je 0x140080c8f
sub ecx, 1
je 0x140080c89
sub ecx, 1
je 0x140080c71
sub ecx, 1
je 0x140080c52
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x140080ca9
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 0x140080ca9
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
jmp 0x140080ca5
sub dword [r9 + r11*4], ebx
jmp 0x140080ca9
mov eax, dword [r10 + 0x14c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140080ca9
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140080d38
sub ecx, 1
je 0x140080d29
sub ecx, 1
je 0x140080d23
sub ecx, 1
je 0x140080d0b
sub ecx, 1
je 0x140080cec
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x140080d43
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 0x140080d43
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
jmp 0x140080d3f
sub dword [r9 + r11*4], ebx
jmp 0x140080d43
mov eax, dword [r10 + 0x154]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140080d43
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140080dd2
sub ecx, 1
je 0x140080dc3
sub ecx, 1
je 0x140080dbd
sub ecx, 1
je 0x140080da5
sub ecx, 1
je 0x140080d86
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x140080ddd
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 0x140080ddd
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
jmp 0x140080dd9
sub dword [r9 + r11*4], ebx
jmp 0x140080ddd
mov eax, dword [r10 + 0x15c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140080ddd
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140080e6c
sub ecx, 1
je 0x140080e5d
sub ecx, 1
je 0x140080e57
sub ecx, 1
je 0x140080e3f
sub ecx, 1
je 0x140080e20
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x140080e77
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 0x140080e77
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
jmp 0x140080e73
sub dword [r9 + r11*4], ebx
jmp 0x140080e77
mov eax, dword [r10 + 0x164]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140080e77
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140080f06
sub ecx, 1
je 0x140080ef7
sub ecx, 1
je 0x140080ef1
sub ecx, 1
je 0x140080ed9
sub ecx, 1
je 0x140080eba
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x140080f11
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 0x140080f11
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
jmp 0x140080f0d
sub dword [r9 + r11*4], ebx
jmp 0x140080f11
mov eax, dword [r10 + 0x16c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140080f11
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140080fa0
sub ecx, 1
je 0x140080f91
sub ecx, 1
je 0x140080f8b
sub ecx, 1
je 0x140080f73
sub ecx, 1
je 0x140080f54
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x140080fab
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 0x140080fab
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
jmp 0x140080fa7
sub dword [r9 + r11*4], ebx
jmp 0x140080fab
mov eax, dword [r10 + 0x174]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140080fab
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x14008103a
sub ecx, 1
je 0x14008102b
sub ecx, 1
je 0x140081025
sub ecx, 1
je 0x14008100d
sub ecx, 1
je 0x140080fee
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x140081045
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 0x140081045
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
jmp 0x140081041
sub dword [r9 + r11*4], ebx
jmp 0x140081045
mov eax, dword [r10 + 0x17c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140081045
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x1400810d4
sub ecx, 1
je 0x1400810c5
sub ecx, 1
je 0x1400810bf
sub ecx, 1
je 0x1400810a7
sub ecx, 1
je 0x140081088
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x1400810df
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 0x1400810df
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
jmp 0x1400810db
sub dword [r9 + r11*4], ebx
jmp 0x1400810df
mov eax, dword [r10 + 0x184]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1400810df
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x14008116e
sub ecx, 1
je 0x14008115f
sub ecx, 1
je 0x140081159
sub ecx, 1
je 0x140081141
sub ecx, 1
je 0x140081122
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x140081179
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 0x140081179
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
jmp 0x140081175
sub dword [r9 + r11*4], ebx
jmp 0x140081179
mov eax, dword [r10 + 0x18c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140081179
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140081208
sub ecx, 1
je 0x1400811f9
sub ecx, 1
je 0x1400811f3
sub ecx, 1
je 0x1400811db
sub ecx, 1
je 0x1400811bc
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x140081213
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 0x140081213
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
jmp 0x14008120f
sub dword [r9 + r11*4], ebx
jmp 0x140081213
mov eax, dword [r10 + 0x194]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140081213
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x1400812a2
sub ecx, 1
je 0x140081293
sub ecx, 1
je 0x14008128d
sub ecx, 1
je 0x140081275
sub ecx, 1
je 0x140081256
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x1400812ad
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 0x1400812ad
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
jmp 0x1400812a9
sub dword [r9 + r11*4], ebx
jmp 0x1400812ad
mov eax, dword [r10 + 0x19c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1400812ad
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x14008133c
sub ecx, 1
je 0x14008132d
sub ecx, 1
je 0x140081327
sub ecx, 1
je 0x14008130f
sub ecx, 1
je 0x1400812f0
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x140081347
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 0x140081347
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
jmp 0x140081343
sub dword [r9 + r11*4], ebx
jmp 0x140081347
mov eax, dword [r10 + 0x1a4]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140081347
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x1400813d6
sub ecx, 1
je 0x1400813c7
sub ecx, 1
je 0x1400813c1
sub ecx, 1
je 0x1400813a9
sub ecx, 1
je 0x14008138a
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x1400813e1
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 0x1400813e1
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
jmp 0x1400813dd
sub dword [r9 + r11*4], ebx
jmp 0x1400813e1
mov eax, dword [r10 + 0x1ac]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1400813e1
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140081470
sub ecx, 1
je 0x140081461
sub ecx, 1
je 0x14008145b
sub ecx, 1
je 0x140081443
sub ecx, 1
je 0x140081424
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14008147b
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 0x14008147b
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
jmp 0x140081477
sub dword [r9 + r11*4], ebx
jmp 0x14008147b
mov eax, dword [r10 + 0x1b4]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14008147b
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x14008150a
sub ecx, 1
je 0x1400814fb
sub ecx, 1
je 0x1400814f5
sub ecx, 1
je 0x1400814dd
sub ecx, 1
je 0x1400814be
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x140081515
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 0x140081515
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
jmp 0x140081511
sub dword [r9 + r11*4], ebx
jmp 0x140081515
mov eax, dword [r10 + 0x1bc]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140081515
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x1400815a4
sub ecx, 1
je 0x140081595
sub ecx, 1
je 0x14008158f
sub ecx, 1
je 0x140081577
sub ecx, 1
je 0x140081558
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x1400815af
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 0x1400815af
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
jmp 0x1400815ab
sub dword [r9 + r11*4], ebx
jmp 0x1400815af
mov eax, dword [r10 + 0x1c4]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1400815af
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x14008163e
sub ecx, 1
je 0x14008162f
sub ecx, 1
je 0x140081629
sub ecx, 1
je 0x140081611
sub ecx, 1
je 0x1400815f2
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x140081649
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 0x140081649
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
jmp 0x140081645
sub dword [r9 + r11*4], ebx
jmp 0x140081649
mov eax, dword [r10 + 0x1cc]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140081649
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x1400816d8
sub ecx, 1
je 0x1400816c9
sub ecx, 1
je 0x1400816c3
sub ecx, 1
je 0x1400816ab
sub ecx, 1
je 0x14008168c
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x1400816e3
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 0x1400816e3
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
jmp 0x1400816df
sub dword [r9 + r11*4], ebx
jmp 0x1400816e3
mov eax, dword [r10 + 0x1d4]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1400816e3
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140081772
sub ecx, 1
je 0x140081763
sub ecx, 1
je 0x14008175d
sub ecx, 1
je 0x140081745
sub ecx, 1
je 0x140081726
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14008177d
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 0x14008177d
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
jmp 0x140081779
sub dword [r9 + r11*4], ebx
jmp 0x14008177d
mov eax, dword [r10 + 0x1dc]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14008177d
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x14008180c
sub ecx, 1
je 0x1400817fd
sub ecx, 1
je 0x1400817f7
sub ecx, 1
je 0x1400817df
sub ecx, 1
je 0x1400817c0
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x140081817
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 0x140081817
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
jmp 0x140081813
sub dword [r9 + r11*4], ebx
jmp 0x140081817
mov eax, dword [r10 + 0x1e4]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140081817
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x1400818a6
sub ecx, 1
je 0x140081897
sub ecx, 1
je 0x140081891
sub ecx, 1
je 0x140081879
sub ecx, 1
je 0x14008185a
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x1400818b1
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 0x1400818b1
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
jmp 0x1400818ad
sub dword [r9 + r11*4], ebx
jmp 0x1400818b1
mov eax, dword [r10 + 0x1ec]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1400818b1
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140081940
sub ecx, 1
je 0x140081931
sub ecx, 1
je 0x14008192b
sub ecx, 1
je 0x140081913
sub ecx, 1
je 0x1400818f4
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x14008194b
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 0x14008194b
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
jmp 0x140081947
sub dword [r9 + r11*4], ebx
jmp 0x14008194b
mov eax, dword [r10 + 0x1f4]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x14008194b
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x1400819da
sub ecx, 1
je 0x1400819cb
sub ecx, 1
je 0x1400819c5
sub ecx, 1
je 0x1400819ad
sub ecx, 1
je 0x14008198e
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x1400819e5
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 0x1400819e5
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
jmp 0x1400819e1
sub dword [r9 + r11*4], ebx
jmp 0x1400819e5
mov eax, dword [r10 + 0x1fc]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x1400819e5
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140081a74
sub ecx, 1
je 0x140081a65
sub ecx, 1
je 0x140081a5f
sub ecx, 1
je 0x140081a47
sub ecx, 1
je 0x140081a28
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x140081a7f
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 0x140081a7f
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
jmp 0x140081a7b
sub dword [r9 + r11*4], ebx
jmp 0x140081a7f
mov eax, dword [r10 + 0x204]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140081a7f
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140081b0e
sub ecx, 1
je 0x140081aff
sub ecx, 1
je 0x140081af9
sub ecx, 1
je 0x140081ae1
sub ecx, 1
je 0x140081ac2
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x140081b19
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 0x140081b19
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
jmp 0x140081b15
sub dword [r9 + r11*4], ebx
jmp 0x140081b19
mov eax, dword [r10 + 0x20c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140081b19
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140081ba8
sub ecx, 1
je 0x140081b99
sub ecx, 1
je 0x140081b93
sub ecx, 1
je 0x140081b7b
sub ecx, 1
je 0x140081b5c
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x140081bb3
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 0x140081bb3
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
jmp 0x140081baf
sub dword [r9 + r11*4], ebx
jmp 0x140081bb3
mov eax, dword [r10 + 0x214]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140081bb3
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140081c42
sub ecx, 1
je 0x140081c33
sub ecx, 1
je 0x140081c2d
sub ecx, 1
je 0x140081c15
sub ecx, 1
je 0x140081bf6
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x140081c4d
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 0x140081c4d
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
jmp 0x140081c49
sub dword [r9 + r11*4], ebx
jmp 0x140081c4d
mov eax, dword [r10 + 0x21c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140081c4d
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140081cdc
sub ecx, 1
je 0x140081ccd
sub ecx, 1
je 0x140081cc7
sub ecx, 1
je 0x140081caf
sub ecx, 1
je 0x140081c90
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x140081ce7
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 0x140081ce7
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
jmp 0x140081ce3
sub dword [r9 + r11*4], ebx
jmp 0x140081ce7
mov eax, dword [r10 + 0x224]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140081ce7
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
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 0x140081d72
sub ecx, 1
je 0x140081d63
sub ecx, 1
je 0x140081d5d
sub ecx, 1
je 0x140081d45
sub ecx, 1
je 0x140081d26
cmp ecx, 1
jne 0x140081d7d
xor dword [r9 + r11*4], ebx
jmp 0x140081d7d
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 0x140081d7d
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
jmp 0x140081d79
sub dword [r9 + r11*4], ebx
jmp 0x140081d7d
mov eax, dword [r10 + 0x22c]
add eax, ebx
add dword [r9 + r11*4], eax
jmp 0x140081d7d
mov eax, dword [r9 + r11*4]
imul eax, ebx
mov dword [r9 + r11*4], eax
mov rbx, qword [rsp + 8]
mov rdi, qword [rsp + 0x10]
ret