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

Disassembly:
mov edi, edi
push ebp
mov ebp, esp
push ecx
push ecx
mov ecx, dword [ebp + 8]
push ebx
push esi
push edi
mov edi, dword [ebp + 0xc]
mov eax, edi
and eax, 0xf
dec eax
mov ebx, 0xffffff00
cmp eax, 0xe
ja case.default.0x13405c5
jmp dword [eax*4 + 0x134349d]
mov eax, dword [ecx]
and eax, ebx
jmp 0x1340672
mov eax, dword [ecx]
and eax, 0xffff00ff
jmp 0x1340672
mov eax, dword [ecx]
and eax, 0xffff0000
jmp 0x1340672
mov eax, dword [ecx]
and eax, 0xff00ffff
jmp 0x1340672
mov eax, dword [ecx]
and eax, 0xff00ff00
jmp 0x1340672
mov eax, dword [ecx]
and eax, 0xff0000ff
jmp 0x1340672
mov eax, dword [ecx]
and eax, 0xff000000
jmp 0x1340672
movzx eax, byte [ecx + 2]
movzx edx, word [ecx]
shl eax, 0x10
or eax, edx
jmp 0x1340672
movzx eax, byte [ecx + 2]
movzx edx, word [ecx]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1340672
movzx eax, byte [ecx + 2]
movzx edx, word [ecx]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1340672
movzx eax, byte [ecx + 2]
movzx edx, word [ecx]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1340672
movzx eax, word [ecx]
jmp 0x1340672
movzx eax, word [ecx]
and eax, 0xff00
jmp 0x1340672
movzx eax, byte [ecx]
jmp 0x1340672
xor eax, eax
jmp 0x1340672
mov eax, dword [ecx]
mov esi, dword [ebp + 0x10]
mov edx, 0x4c494243
mul edx
mov dword [ebp - 8], eax
mov dword [ebp - 4], edx
mov eax, edi
mov edx, esi
shrd eax, edx, 4
and eax, 0xf
shr edx, 4
dec eax
cmp eax, 0xe
ja case.default.0x134069a
jmp dword [eax*4 + 0x13434d9]
mov eax, dword [ecx + 4]
and eax, ebx
jmp 0x1340759
mov eax, dword [ecx + 4]
and eax, 0xffff00ff
jmp 0x1340759
mov eax, dword [ecx + 4]
and eax, 0xffff0000
jmp 0x1340759
mov eax, dword [ecx + 4]
and eax, 0xff00ffff
jmp 0x1340759
mov eax, dword [ecx + 4]
and eax, 0xff00ff00
jmp 0x1340759
mov eax, dword [ecx + 4]
and eax, 0xff0000ff
jmp 0x1340759
mov eax, dword [ecx + 4]
and eax, 0xff000000
jmp 0x1340759
movzx eax, byte [ecx + 6]
movzx edx, word [ecx + 4]
shl eax, 0x10
or eax, edx
jmp 0x1340759
movzx eax, byte [ecx + 6]
movzx edx, word [ecx + 4]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1340759
movzx eax, byte [ecx + 6]
movzx edx, word [ecx + 4]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1340759
movzx eax, byte [ecx + 6]
movzx edx, word [ecx + 4]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1340759
movzx eax, word [ecx + 4]
jmp 0x1340759
movzx eax, word [ecx + 4]
and eax, 0xff00
jmp 0x1340759
movzx eax, byte [ecx + 4]
jmp 0x1340759
xor eax, eax
jmp 0x1340759
mov eax, dword [ecx + 4]
mov edx, 0x442e6c69
mul edx
add dword [ebp - 8], eax
mov eax, edi
adc dword [ebp - 4], edx
mov edx, esi
shrd eax, edx, 8
and eax, 0xf
shr edx, 8
dec eax
cmp eax, 0xe
ja case.default.0x134077e
jmp dword [eax*4 + 0x1343515]
mov eax, dword [ecx + 8]
and eax, 0xffffff00
jmp 0x1340840
mov eax, dword [ecx + 8]
and eax, 0xffff00ff
jmp 0x1340840
mov eax, dword [ecx + 8]
and eax, 0xffff0000
jmp 0x1340840
mov eax, dword [ecx + 8]
and eax, 0xff00ffff
jmp 0x1340840
mov eax, dword [ecx + 8]
and eax, 0xff00ff00
jmp 0x1340840
mov eax, dword [ecx + 8]
and eax, 0xff0000ff
jmp 0x1340840
mov eax, dword [ecx + 8]
and eax, 0xff000000
jmp 0x1340840
movzx eax, byte [ecx + 0xa]
movzx edx, word [ecx + 8]
shl eax, 0x10
or eax, edx
jmp 0x1340840
movzx eax, byte [ecx + 0xa]
movzx edx, word [ecx + 8]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1340840
movzx eax, byte [ecx + 0xa]
movzx edx, word [ecx + 8]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1340840
movzx eax, byte [ecx + 0xa]
movzx edx, word [ecx + 8]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1340840
movzx eax, word [ecx + 8]
jmp 0x1340840
movzx eax, word [ecx + 8]
and eax, 0xff00
jmp 0x1340840
movzx eax, byte [ecx + 8]
jmp 0x1340840
xor eax, eax
jmp 0x1340840
mov eax, dword [ecx + 8]
mov edx, 0x62286368
mul edx
add dword [ebp - 8], eax
mov eax, edi
adc dword [ebp - 4], edx
mov edx, esi
shrd eax, edx, 0xc
and eax, 0xf
shr edx, 0xc
dec eax
cmp eax, 0xe
ja case.default.0x1340865
jmp dword [eax*4 + 0x1343551]
mov eax, dword [ecx + 0xc]
and eax, 0xffffff00
jmp 0x1340927
mov eax, dword [ecx + 0xc]
and eax, 0xffff00ff
jmp 0x1340927
mov eax, dword [ecx + 0xc]
and eax, 0xffff0000
jmp 0x1340927
mov eax, dword [ecx + 0xc]
and eax, 0xff00ffff
jmp 0x1340927
mov eax, dword [ecx + 0xc]
and eax, 0xff00ff00
jmp 0x1340927
mov eax, dword [ecx + 0xc]
and eax, 0xff0000ff
jmp 0x1340927
mov eax, dword [ecx + 0xc]
and eax, 0xff000000
jmp 0x1340927
movzx eax, byte [ecx + 0xe]
movzx edx, word [ecx + 0xc]
shl eax, 0x10
or eax, edx
jmp 0x1340927
movzx eax, byte [ecx + 0xe]
movzx edx, word [ecx + 0xc]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1340927
movzx eax, byte [ecx + 0xe]
movzx edx, word [ecx + 0xc]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1340927
movzx eax, byte [ecx + 0xe]
movzx edx, word [ecx + 0xc]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1340927
movzx eax, word [ecx + 0xc]
jmp 0x1340927
movzx eax, word [ecx + 0xc]
and eax, 0xff00
jmp 0x1340927
movzx eax, byte [ecx + 0xc]
jmp 0x1340927
xor eax, eax
jmp 0x1340927
mov eax, dword [ecx + 0xc]
mov edx, 0x6b73746b
mul edx
add dword [ebp - 8], eax
mov eax, edi
adc dword [ebp - 4], edx
mov edx, esi
shrd eax, edx, 0x10
and eax, 0xf
shr edx, 0x10
dec eax
cmp eax, 0xe
ja case.default.0x134094c
jmp dword [eax*4 + 0x134358d]
mov eax, dword [ecx + 0x10]
and eax, 0xffffff00
jmp 0x1340a0e
mov eax, dword [ecx + 0x10]
and eax, 0xffff00ff
jmp 0x1340a0e
mov eax, dword [ecx + 0x10]
and eax, 0xffff0000
jmp 0x1340a0e
mov eax, dword [ecx + 0x10]
and eax, 0xff00ffff
jmp 0x1340a0e
mov eax, dword [ecx + 0x10]
and eax, 0xff00ff00
jmp 0x1340a0e
mov eax, dword [ecx + 0x10]
and eax, 0xff0000ff
jmp 0x1340a0e
mov eax, dword [ecx + 0x10]
and eax, 0xff000000
jmp 0x1340a0e
movzx eax, byte [ecx + 0x12]
movzx edx, word [ecx + 0x10]
shl eax, 0x10
or eax, edx
jmp 0x1340a0e
movzx eax, byte [ecx + 0x12]
movzx edx, word [ecx + 0x10]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1340a0e
movzx eax, byte [ecx + 0x12]
movzx edx, word [ecx + 0x10]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1340a0e
movzx eax, byte [ecx + 0x12]
movzx edx, word [ecx + 0x10]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1340a0e
movzx eax, word [ecx + 0x10]
jmp 0x1340a0e
movzx eax, word [ecx + 0x10]
and eax, 0xff00
jmp 0x1340a0e
movzx eax, byte [ecx + 0x10]
jmp 0x1340a0e
xor eax, eax
jmp 0x1340a0e
mov eax, dword [ecx + 0x10]
mov edx, 0x2e6f626a
mul edx
add dword [ebp - 8], eax
mov eax, edi
adc dword [ebp - 4], edx
mov edx, esi
shrd eax, edx, 0x14
and eax, 0xf
shr edx, 0x14
dec eax
cmp eax, 0xe
ja case.default.0x1340a33
jmp dword [eax*4 + 0x13435c9]
mov eax, dword [ecx + 0x14]
and eax, 0xffffff00
jmp 0x1340af5
mov eax, dword [ecx + 0x14]
and eax, 0xffff00ff
jmp 0x1340af5
mov eax, dword [ecx + 0x14]
and eax, 0xffff0000
jmp 0x1340af5
mov eax, dword [ecx + 0x14]
and eax, 0xff00ffff
jmp 0x1340af5
mov eax, dword [ecx + 0x14]
and eax, 0xff00ff00
jmp 0x1340af5
mov eax, dword [ecx + 0x14]
and eax, 0xff0000ff
jmp 0x1340af5
mov eax, dword [ecx + 0x14]
and eax, 0xff000000
jmp 0x1340af5
movzx eax, byte [ecx + 0x16]
movzx edx, word [ecx + 0x14]
shl eax, 0x10
or eax, edx
jmp 0x1340af5
movzx eax, byte [ecx + 0x16]
movzx edx, word [ecx + 0x14]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1340af5
movzx eax, byte [ecx + 0x16]
movzx edx, word [ecx + 0x14]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1340af5
movzx eax, byte [ecx + 0x16]
movzx edx, word [ecx + 0x14]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1340af5
movzx eax, word [ecx + 0x14]
jmp 0x1340af5
movzx eax, word [ecx + 0x14]
and eax, 0xff00
jmp 0x1340af5
movzx eax, byte [ecx + 0x14]
jmp 0x1340af5
xor eax, eax
jmp 0x1340af5
mov eax, dword [ecx + 0x14]
mov edx, 0x29203a20
mul edx
add dword [ebp - 8], eax
mov eax, edi
adc dword [ebp - 4], edx
mov edx, esi
shrd eax, edx, 0x18
and eax, 0xf
shr edx, 0x18
dec eax
cmp eax, 0xe
ja case.default.0x1340b1a
jmp dword [eax*4 + 0x1343605]
mov eax, dword [ecx + 0x18]
and eax, 0xffffff00
jmp 0x1340bdc
mov eax, dword [ecx + 0x18]
and eax, 0xffff00ff
jmp 0x1340bdc
mov eax, dword [ecx + 0x18]
and eax, 0xffff0000
jmp 0x1340bdc
mov eax, dword [ecx + 0x18]
and eax, 0xff00ffff
jmp 0x1340bdc
mov eax, dword [ecx + 0x18]
and eax, 0xff00ff00
jmp 0x1340bdc
mov eax, dword [ecx + 0x18]
and eax, 0xff0000ff
jmp 0x1340bdc
mov eax, dword [ecx + 0x18]
and eax, 0xff000000
jmp 0x1340bdc
movzx eax, byte [ecx + 0x1a]
movzx edx, word [ecx + 0x18]
shl eax, 0x10
or eax, edx
jmp 0x1340bdc
movzx eax, byte [ecx + 0x1a]
movzx edx, word [ecx + 0x18]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1340bdc
movzx eax, byte [ecx + 0x1a]
movzx edx, word [ecx + 0x18]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1340bdc
movzx eax, byte [ecx + 0x1a]
movzx edx, word [ecx + 0x18]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1340bdc
movzx eax, word [ecx + 0x18]
jmp 0x1340bdc
movzx eax, word [ecx + 0x18]
and eax, 0xff00
jmp 0x1340bdc
movzx eax, byte [ecx + 0x18]
jmp 0x1340bdc
xor eax, eax
jmp 0x1340bdc
mov eax, dword [ecx + 0x18]
mov edx, 0x7761726e
mul edx
add dword [ebp - 8], eax
mov eax, esi
push 0xe
adc dword [ebp - 4], edx
shrd edi, eax, 0x1c
and edi, 0xf
shr eax, 0x1c
lea eax, [edi - 1]
pop ebx
cmp eax, ebx
ja case.default.0x1340c03
jmp dword [eax*4 + 0x1343641]
mov eax, dword [ecx + 0x1c]
and eax, 0xffffff00
jmp 0x1340cc5
mov eax, dword [ecx + 0x1c]
and eax, 0xffff00ff
jmp 0x1340cc5
mov eax, dword [ecx + 0x1c]
and eax, 0xffff0000
jmp 0x1340cc5
mov eax, dword [ecx + 0x1c]
and eax, 0xff00ffff
jmp 0x1340cc5
mov eax, dword [ecx + 0x1c]
and eax, 0xff00ff00
jmp 0x1340cc5
mov eax, dword [ecx + 0x1c]
and eax, 0xff0000ff
jmp 0x1340cc5
mov eax, dword [ecx + 0x1c]
and eax, 0xff000000
jmp 0x1340cc5
movzx eax, byte [ecx + 0x1e]
movzx edx, word [ecx + 0x1c]
shl eax, 0x10
or eax, edx
jmp 0x1340cc5
movzx eax, byte [ecx + 0x1e]
movzx edx, word [ecx + 0x1c]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1340cc5
movzx eax, byte [ecx + 0x1e]
movzx edx, word [ecx + 0x1c]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1340cc5
movzx eax, byte [ecx + 0x1e]
movzx edx, word [ecx + 0x1c]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1340cc5
movzx eax, word [ecx + 0x1c]
jmp 0x1340cc5
movzx eax, word [ecx + 0x1c]
and eax, 0xff00
jmp 0x1340cc5
movzx eax, byte [ecx + 0x1c]
jmp 0x1340cc5
xor eax, eax
jmp 0x1340cc5
mov eax, dword [ecx + 0x1c]
mov edi, dword [ebp - 8]
mov edx, 0x696e6720
mul edx
add edi, eax
adc dword [ebp - 4], edx
mov eax, esi
and eax, 0xf
dec eax
cmp eax, ebx
ja case.default.0x1340ce2
jmp dword [eax*4 + 0x134367d]
mov eax, dword [ecx + 0x20]
and eax, 0xffffff00
jmp 0x1340da4
mov eax, dword [ecx + 0x20]
and eax, 0xffff00ff
jmp 0x1340da4
mov eax, dword [ecx + 0x20]
and eax, 0xffff0000
jmp 0x1340da4
mov eax, dword [ecx + 0x20]
and eax, 0xff00ffff
jmp 0x1340da4
mov eax, dword [ecx + 0x20]
and eax, 0xff00ff00
jmp 0x1340da4
mov eax, dword [ecx + 0x20]
and eax, 0xff0000ff
jmp 0x1340da4
mov eax, dword [ecx + 0x20]
and eax, 0xff000000
jmp 0x1340da4
movzx eax, byte [ecx + 0x22]
movzx edx, word [ecx + 0x20]
shl eax, 0x10
or eax, edx
jmp 0x1340da4
movzx eax, byte [ecx + 0x22]
movzx edx, word [ecx + 0x20]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1340da4
movzx eax, byte [ecx + 0x22]
movzx edx, word [ecx + 0x20]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1340da4
movzx eax, byte [ecx + 0x22]
movzx edx, word [ecx + 0x20]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1340da4
movzx eax, word [ecx + 0x20]
jmp 0x1340da4
movzx eax, word [ecx + 0x20]
and eax, 0xff00
jmp 0x1340da4
movzx eax, byte [ecx + 0x20]
jmp 0x1340da4
xor eax, eax
jmp 0x1340da4
mov eax, dword [ecx + 0x20]
mov edx, 0x4c4e4b34
mul edx
add edi, eax
adc dword [ebp - 4], edx
mov eax, esi
shr eax, 4
and eax, 0xf
dec eax
cmp eax, ebx
ja case.default.0x1340dc1
jmp dword [eax*4 + 0x13436b9]
mov eax, dword [ecx + 0x24]
and eax, 0xffffff00
jmp 0x1340e83
mov eax, dword [ecx + 0x24]
and eax, 0xffff00ff
jmp 0x1340e83
mov eax, dword [ecx + 0x24]
and eax, 0xffff0000
jmp 0x1340e83
mov eax, dword [ecx + 0x24]
and eax, 0xff00ffff
jmp 0x1340e83
mov eax, dword [ecx + 0x24]
and eax, 0xff00ff00
jmp 0x1340e83
mov eax, dword [ecx + 0x24]
and eax, 0xff0000ff
jmp 0x1340e83
mov eax, dword [ecx + 0x24]
and eax, 0xff000000
jmp 0x1340e83
movzx eax, byte [ecx + 0x26]
movzx edx, word [ecx + 0x24]
shl eax, 0x10
or eax, edx
jmp 0x1340e83
movzx eax, byte [ecx + 0x26]
movzx edx, word [ecx + 0x24]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1340e83
movzx eax, byte [ecx + 0x26]
movzx edx, word [ecx + 0x24]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1340e83
movzx eax, byte [ecx + 0x26]
movzx edx, word [ecx + 0x24]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1340e83
movzx eax, word [ecx + 0x24]
jmp 0x1340e83
movzx eax, word [ecx + 0x24]
and eax, 0xff00
jmp 0x1340e83
movzx eax, byte [ecx + 0x24]
jmp 0x1340e83
xor eax, eax
jmp 0x1340e83
mov eax, dword [ecx + 0x24]
mov edx, 0x3030363a
mul edx
add edi, eax
adc dword [ebp - 4], edx
mov eax, esi
shr eax, 8
and eax, 0xf
dec eax
cmp eax, ebx
ja case.default.0x1340ea0
jmp dword [eax*4 + 0x13436f5]
mov eax, dword [ecx + 0x28]
and eax, 0xffffff00
jmp 0x1340f62
mov eax, dword [ecx + 0x28]
and eax, 0xffff00ff
jmp 0x1340f62
mov eax, dword [ecx + 0x28]
and eax, 0xffff0000
jmp 0x1340f62
mov eax, dword [ecx + 0x28]
and eax, 0xff00ffff
jmp 0x1340f62
mov eax, dword [ecx + 0x28]
and eax, 0xff00ff00
jmp 0x1340f62
mov eax, dword [ecx + 0x28]
and eax, 0xff0000ff
jmp 0x1340f62
mov eax, dword [ecx + 0x28]
and eax, 0xff000000
jmp 0x1340f62
movzx eax, byte [ecx + 0x2a]
movzx edx, word [ecx + 0x28]
shl eax, 0x10
or eax, edx
jmp 0x1340f62
movzx eax, byte [ecx + 0x2a]
movzx edx, word [ecx + 0x28]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1340f62
movzx eax, byte [ecx + 0x2a]
movzx edx, word [ecx + 0x28]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1340f62
movzx eax, byte [ecx + 0x2a]
movzx edx, word [ecx + 0x28]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1340f62
movzx eax, word [ecx + 0x28]
jmp 0x1340f62
movzx eax, word [ecx + 0x28]
and eax, 0xff00
jmp 0x1340f62
movzx eax, byte [ecx + 0x28]
jmp 0x1340f62
xor eax, eax
jmp 0x1340f62
mov eax, dword [ecx + 0x28]
mov edx, 0x205f5f61
mul edx
add edi, eax
adc dword [ebp - 4], edx
mov eax, esi
shr eax, 0xc
and eax, 0xf
dec eax
cmp eax, ebx
ja case.default.0x1340f7f
jmp dword [eax*4 + 0x1343731]
mov eax, dword [ecx + 0x2c]
and eax, 0xffffff00
jmp 0x1341041
mov eax, dword [ecx + 0x2c]
and eax, 0xffff00ff
jmp 0x1341041
mov eax, dword [ecx + 0x2c]
and eax, 0xffff0000
jmp 0x1341041
mov eax, dword [ecx + 0x2c]
and eax, 0xff00ffff
jmp 0x1341041
mov eax, dword [ecx + 0x2c]
and eax, 0xff00ff00
jmp 0x1341041
mov eax, dword [ecx + 0x2c]
and eax, 0xff0000ff
jmp 0x1341041
mov eax, dword [ecx + 0x2c]
and eax, 0xff000000
jmp 0x1341041
movzx eax, byte [ecx + 0x2e]
movzx edx, word [ecx + 0x2c]
shl eax, 0x10
or eax, edx
jmp 0x1341041
movzx eax, byte [ecx + 0x2e]
movzx edx, word [ecx + 0x2c]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1341041
movzx eax, byte [ecx + 0x2e]
movzx edx, word [ecx + 0x2c]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1341041
movzx eax, byte [ecx + 0x2e]
movzx edx, word [ecx + 0x2c]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1341041
movzx eax, word [ecx + 0x2c]
jmp 0x1341041
movzx eax, word [ecx + 0x2c]
and eax, 0xff00
jmp 0x1341041
movzx eax, byte [ecx + 0x2c]
jmp 0x1341041
xor eax, eax
jmp 0x1341041
mov eax, dword [ecx + 0x2c]
mov edx, 0x6c6c6f63
mul edx
add edi, eax
adc dword [ebp - 4], edx
mov eax, esi
shr eax, 0x10
and eax, 0xf
dec eax
cmp eax, ebx
ja case.default.0x134105e
jmp dword [eax*4 + 0x134376d]
mov eax, dword [ecx + 0x30]
and eax, 0xffffff00
jmp 0x1341120
mov eax, dword [ecx + 0x30]
and eax, 0xffff00ff
jmp 0x1341120
mov eax, dword [ecx + 0x30]
and eax, 0xffff0000
jmp 0x1341120
mov eax, dword [ecx + 0x30]
and eax, 0xff00ffff
jmp 0x1341120
mov eax, dword [ecx + 0x30]
and eax, 0xff00ff00
jmp 0x1341120
mov eax, dword [ecx + 0x30]
and eax, 0xff0000ff
jmp 0x1341120
mov eax, dword [ecx + 0x30]
and eax, 0xff000000
jmp 0x1341120
movzx eax, byte [ecx + 0x32]
movzx edx, word [ecx + 0x30]
shl eax, 0x10
or eax, edx
jmp 0x1341120
movzx eax, byte [ecx + 0x32]
movzx edx, word [ecx + 0x30]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1341120
movzx eax, byte [ecx + 0x32]
movzx edx, word [ecx + 0x30]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1341120
movzx eax, byte [ecx + 0x32]
movzx edx, word [ecx + 0x30]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1341120
movzx eax, word [ecx + 0x30]
jmp 0x1341120
movzx eax, word [ecx + 0x30]
and eax, 0xff00
jmp 0x1341120
movzx eax, byte [ecx + 0x30]
jmp 0x1341120
xor eax, eax
jmp 0x1341120
mov eax, dword [ecx + 0x30]
mov edx, 0x615f7072
mul edx
add edi, eax
adc dword [ebp - 4], edx
mov eax, esi
shr eax, 0x14
and eax, 0xf
dec eax
cmp eax, ebx
ja case.default.0x134113d
jmp dword [eax*4 + 0x13437a9]
mov eax, dword [ecx + 0x34]
and eax, 0xffffff00
jmp 0x13411ff
mov eax, dword [ecx + 0x34]
and eax, 0xffff00ff
jmp 0x13411ff
mov eax, dword [ecx + 0x34]
and eax, 0xffff0000
jmp 0x13411ff
mov eax, dword [ecx + 0x34]
and eax, 0xff00ffff
jmp 0x13411ff
mov eax, dword [ecx + 0x34]
and eax, 0xff00ff00
jmp 0x13411ff
mov eax, dword [ecx + 0x34]
and eax, 0xff0000ff
jmp 0x13411ff
mov eax, dword [ecx + 0x34]
and eax, 0xff000000
jmp 0x13411ff
movzx eax, byte [ecx + 0x36]
movzx edx, word [ecx + 0x34]
shl eax, 0x10
or eax, edx
jmp 0x13411ff
movzx eax, byte [ecx + 0x36]
movzx edx, word [ecx + 0x34]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x13411ff
movzx eax, byte [ecx + 0x36]
movzx edx, word [ecx + 0x34]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x13411ff
movzx eax, byte [ecx + 0x36]
movzx edx, word [ecx + 0x34]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x13411ff
movzx eax, word [ecx + 0x34]
jmp 0x13411ff
movzx eax, word [ecx + 0x34]
and eax, 0xff00
jmp 0x13411ff
movzx eax, byte [ecx + 0x34]
jmp 0x13411ff
xor eax, eax
jmp 0x13411ff
mov eax, dword [ecx + 0x34]
mov edx, 0x6f626520
mul edx
add edi, eax
adc dword [ebp - 4], edx
mov eax, esi
shr eax, 0x18
and eax, 0xf
dec eax
cmp eax, ebx
ja case.default.0x134121c
jmp dword [eax*4 + 0x13437e5]
mov eax, dword [ecx + 0x38]
and eax, 0xffffff00
jmp 0x13412de
mov eax, dword [ecx + 0x38]
and eax, 0xffff00ff
jmp 0x13412de
mov eax, dword [ecx + 0x38]
and eax, 0xffff0000
jmp 0x13412de
mov eax, dword [ecx + 0x38]
and eax, 0xff00ffff
jmp 0x13412de
mov eax, dword [ecx + 0x38]
and eax, 0xff00ff00
jmp 0x13412de
mov eax, dword [ecx + 0x38]
and eax, 0xff0000ff
jmp 0x13412de
mov eax, dword [ecx + 0x38]
and eax, 0xff000000
jmp 0x13412de
movzx eax, byte [ecx + 0x3a]
movzx edx, word [ecx + 0x38]
shl eax, 0x10
or eax, edx
jmp 0x13412de
movzx eax, byte [ecx + 0x3a]
movzx edx, word [ecx + 0x38]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x13412de
movzx eax, byte [ecx + 0x3a]
movzx edx, word [ecx + 0x38]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x13412de
movzx eax, byte [ecx + 0x3a]
movzx edx, word [ecx + 0x38]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x13412de
movzx eax, word [ecx + 0x38]
jmp 0x13412de
movzx eax, word [ecx + 0x38]
and eax, 0xff00
jmp 0x13412de
movzx eax, byte [ecx + 0x38]
jmp 0x13412de
xor eax, eax
jmp 0x13412de
mov eax, dword [ecx + 0x38]
mov edx, 0x616c7265
mul edx
add edi, eax
adc dword [ebp - 4], edx
shr esi, 0x1c
and esi, 0xf
lea eax, [esi - 1]
mov dword [ebp - 8], edi
cmp eax, ebx
ja case.default.0x13412fe
jmp dword [eax*4 + 0x1343821]
mov eax, dword [ecx + 0x3c]
and eax, 0xffffff00
jmp 0x13413c0
mov eax, dword [ecx + 0x3c]
and eax, 0xffff00ff
jmp 0x13413c0
mov eax, dword [ecx + 0x3c]
and eax, 0xffff0000
jmp 0x13413c0
mov eax, dword [ecx + 0x3c]
and eax, 0xff00ffff
jmp 0x13413c0
mov eax, dword [ecx + 0x3c]
and eax, 0xff00ff00
jmp 0x13413c0
mov eax, dword [ecx + 0x3c]
and eax, 0xff0000ff
jmp 0x13413c0
mov eax, dword [ecx + 0x3c]
and eax, 0xff000000
jmp 0x13413c0
movzx eax, byte [ecx + 0x3e]
movzx edx, word [ecx + 0x3c]
shl eax, 0x10
or eax, edx
jmp 0x13413c0
movzx eax, byte [ecx + 0x3e]
movzx edx, word [ecx + 0x3c]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x13413c0
movzx eax, byte [ecx + 0x3e]
movzx edx, word [ecx + 0x3c]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x13413c0
movzx eax, byte [ecx + 0x3e]
movzx edx, word [ecx + 0x3c]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x13413c0
movzx eax, word [ecx + 0x3c]
jmp 0x13413c0
movzx eax, word [ecx + 0x3c]
and eax, 0xff00
jmp 0x13413c0
movzx eax, byte [ecx + 0x3c]
jmp 0x13413c0
xor eax, eax
jmp 0x13413c0
mov eax, dword [ecx + 0x3c]
mov edi, dword [ebp + 0x14]
mov esi, dword [ebp + 0x18]
mov edx, 0x61647920
mul edx
add dword [ebp - 8], eax
adc dword [ebp - 4], edx
cmp edi, 0xffffffff
jne 0x13413e0
test esi, esi
je 0x134220a
mov eax, edi
and eax, 0xf
dec eax
cmp eax, ebx
ja case.default.0x13413ee
jmp dword [eax*4 + 0x134385d]
mov eax, dword [ecx + 0x40]
and eax, 0xffffff00
jmp 0x13414b0
mov eax, dword [ecx + 0x40]
and eax, 0xffff00ff
jmp 0x13414b0
mov eax, dword [ecx + 0x40]
and eax, 0xffff0000
jmp 0x13414b0
mov eax, dword [ecx + 0x40]
and eax, 0xff00ffff
jmp 0x13414b0
mov eax, dword [ecx + 0x40]
and eax, 0xff00ff00
jmp 0x13414b0
mov eax, dword [ecx + 0x40]
and eax, 0xff0000ff
jmp 0x13414b0
mov eax, dword [ecx + 0x40]
and eax, 0xff000000
jmp 0x13414b0
movzx eax, byte [ecx + 0x42]
movzx edx, word [ecx + 0x40]
shl eax, 0x10
or eax, edx
jmp 0x13414b0
movzx eax, byte [ecx + 0x42]
movzx edx, word [ecx + 0x40]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x13414b0
movzx eax, byte [ecx + 0x42]
movzx edx, word [ecx + 0x40]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x13414b0
movzx eax, byte [ecx + 0x42]
movzx edx, word [ecx + 0x40]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x13414b0
movzx eax, word [ecx + 0x40]
jmp 0x13414b0
movzx eax, word [ecx + 0x40]
and eax, 0xff00
jmp 0x13414b0
movzx eax, byte [ecx + 0x40]
jmp 0x13414b0
xor eax, eax
jmp 0x13414b0
mov eax, dword [ecx + 0x40]
mov edx, 0x64656669
mul edx
add dword [ebp - 8], eax
mov eax, edi
adc dword [ebp - 4], edx
mov edx, esi
shrd eax, edx, 4
and eax, 0xf
shr edx, 4
dec eax
cmp eax, 0xe
ja case.default.0x13414d5
jmp dword [eax*4 + 0x1343899]
mov eax, dword [ecx + 0x44]
and eax, 0xffffff00
jmp 0x1341597
mov eax, dword [ecx + 0x44]
and eax, 0xffff00ff
jmp 0x1341597
mov eax, dword [ecx + 0x44]
and eax, 0xffff0000
jmp 0x1341597
mov eax, dword [ecx + 0x44]
and eax, 0xff00ffff
jmp 0x1341597
mov eax, dword [ecx + 0x44]
and eax, 0xff00ff00
jmp 0x1341597
mov eax, dword [ecx + 0x44]
and eax, 0xff0000ff
jmp 0x1341597
mov eax, dword [ecx + 0x44]
and eax, 0xff000000
jmp 0x1341597
movzx eax, byte [ecx + 0x46]
movzx edx, word [ecx + 0x44]
shl eax, 0x10
or eax, edx
jmp 0x1341597
movzx eax, byte [ecx + 0x46]
movzx edx, word [ecx + 0x44]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1341597
movzx eax, byte [ecx + 0x46]
movzx edx, word [ecx + 0x44]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1341597
movzx eax, byte [ecx + 0x46]
movzx edx, word [ecx + 0x44]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1341597
movzx eax, word [ecx + 0x44]
jmp 0x1341597
movzx eax, word [ecx + 0x44]
and eax, 0xff00
jmp 0x1341597
movzx eax, byte [ecx + 0x44]
jmp 0x1341597
xor eax, eax
jmp 0x1341597
mov eax, dword [ecx + 0x44]
mov edx, 0x6e656420
mul edx
add dword [ebp - 8], eax
mov eax, edi
adc dword [ebp - 4], edx
mov edx, esi
shrd eax, edx, 8
and eax, 0xf
shr edx, 8
dec eax
cmp eax, 0xe
ja case.default.0x13415bc
jmp dword [eax*4 + 0x13438d5]
mov eax, dword [ecx + 0x48]
and eax, 0xffffff00
jmp 0x134167e
mov eax, dword [ecx + 0x48]
and eax, 0xffff00ff
jmp 0x134167e
mov eax, dword [ecx + 0x48]
and eax, 0xffff0000
jmp 0x134167e
mov eax, dword [ecx + 0x48]
and eax, 0xff00ffff
jmp 0x134167e
mov eax, dword [ecx + 0x48]
and eax, 0xff00ff00
jmp 0x134167e
mov eax, dword [ecx + 0x48]
and eax, 0xff0000ff
jmp 0x134167e
mov eax, dword [ecx + 0x48]
and eax, 0xff000000
jmp 0x134167e
movzx eax, byte [ecx + 0x4a]
movzx edx, word [ecx + 0x48]
shl eax, 0x10
or eax, edx
jmp 0x134167e
movzx eax, byte [ecx + 0x4a]
movzx edx, word [ecx + 0x48]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x134167e
movzx eax, byte [ecx + 0x4a]
movzx edx, word [ecx + 0x48]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x134167e
movzx eax, byte [ecx + 0x4a]
movzx edx, word [ecx + 0x48]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x134167e
movzx eax, word [ecx + 0x48]
jmp 0x134167e
movzx eax, word [ecx + 0x48]
and eax, 0xff00
jmp 0x134167e
movzx eax, byte [ecx + 0x48]
jmp 0x134167e
xor eax, eax
jmp 0x134167e
mov eax, dword [ecx + 0x48]
mov edx, 0x696e206e
mul edx
add dword [ebp - 8], eax
mov eax, edi
adc dword [ebp - 4], edx
mov edx, esi
shrd eax, edx, 0xc
and eax, 0xf
shr edx, 0xc
dec eax
cmp eax, 0xe
ja case.default.0x13416a3
jmp dword [eax*4 + 0x1343911]
mov eax, dword [ecx + 0x4c]
and eax, 0xffffff00
jmp 0x1341765
mov eax, dword [ecx + 0x4c]
and eax, 0xffff00ff
jmp 0x1341765
mov eax, dword [ecx + 0x4c]
and eax, 0xffff0000
jmp 0x1341765
mov eax, dword [ecx + 0x4c]
and eax, 0xff00ffff
jmp 0x1341765
mov eax, dword [ecx + 0x4c]
and eax, 0xff00ff00
jmp 0x1341765
mov eax, dword [ecx + 0x4c]
and eax, 0xff0000ff
jmp 0x1341765
mov eax, dword [ecx + 0x4c]
and eax, 0xff000000
jmp 0x1341765
movzx eax, byte [ecx + 0x4e]
movzx edx, word [ecx + 0x4c]
shl eax, 0x10
or eax, edx
jmp 0x1341765
movzx eax, byte [ecx + 0x4e]
movzx edx, word [ecx + 0x4c]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1341765
movzx eax, byte [ecx + 0x4e]
movzx edx, word [ecx + 0x4c]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1341765
movzx eax, byte [ecx + 0x4e]
movzx edx, word [ecx + 0x4c]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1341765
movzx eax, word [ecx + 0x4c]
jmp 0x1341765
movzx eax, word [ecx + 0x4c]
and eax, 0xff00
jmp 0x1341765
movzx eax, byte [ecx + 0x4c]
jmp 0x1341765
xor eax, eax
jmp 0x1341765
mov eax, dword [ecx + 0x4c]
mov edx, 0x74646c6c
mul edx
add dword [ebp - 8], eax
mov eax, edi
adc dword [ebp - 4], edx
mov edx, esi
shrd eax, edx, 0x10
and eax, 0xf
shr edx, 0x10
dec eax
cmp eax, 0xe
ja case.default.0x134178a
jmp dword [eax*4 + 0x134394d]
mov eax, dword [ecx + 0x50]
and eax, 0xffffff00
jmp 0x134184c
mov eax, dword [ecx + 0x50]
and eax, 0xffff00ff
jmp 0x134184c
mov eax, dword [ecx + 0x50]
and eax, 0xffff0000
jmp 0x134184c
mov eax, dword [ecx + 0x50]
and eax, 0xff00ffff
jmp 0x134184c
mov eax, dword [ecx + 0x50]
and eax, 0xff00ff00
jmp 0x134184c
mov eax, dword [ecx + 0x50]
and eax, 0xff0000ff
jmp 0x134184c
mov eax, dword [ecx + 0x50]
and eax, 0xff000000
jmp 0x134184c
movzx eax, byte [ecx + 0x52]
movzx edx, word [ecx + 0x50]
shl eax, 0x10
or eax, edx
jmp 0x134184c
movzx eax, byte [ecx + 0x52]
movzx edx, word [ecx + 0x50]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x134184c
movzx eax, byte [ecx + 0x52]
movzx edx, word [ecx + 0x50]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x134184c
movzx eax, byte [ecx + 0x52]
movzx edx, word [ecx + 0x50]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x134184c
movzx eax, word [ecx + 0x50]
jmp 0x134184c
movzx eax, word [ecx + 0x50]
and eax, 0xff00
jmp 0x134184c
movzx eax, byte [ecx + 0x50]
jmp 0x134184c
xor eax, eax
jmp 0x134184c
mov eax, dword [ecx + 0x50]
mov edx, 0x2e6c6962
mul edx
add dword [ebp - 8], eax
mov eax, edi
adc dword [ebp - 4], edx
mov edx, esi
shrd eax, edx, 0x14
and eax, 0xf
shr edx, 0x14
dec eax
cmp eax, 0xe
ja case.default.0x1341871
jmp dword [eax*4 + 0x1343989]
mov eax, dword [ecx + 0x54]
and eax, 0xffffff00
jmp 0x1341933
mov eax, dword [ecx + 0x54]
and eax, 0xffff00ff
jmp 0x1341933
mov eax, dword [ecx + 0x54]
and eax, 0xffff0000
jmp 0x1341933
mov eax, dword [ecx + 0x54]
and eax, 0xff00ffff
jmp 0x1341933
mov eax, dword [ecx + 0x54]
and eax, 0xff00ff00
jmp 0x1341933
mov eax, dword [ecx + 0x54]
and eax, 0xff0000ff
jmp 0x1341933
mov eax, dword [ecx + 0x54]
and eax, 0xff000000
jmp 0x1341933
movzx eax, byte [ecx + 0x56]
movzx edx, word [ecx + 0x54]
shl eax, 0x10
or eax, edx
jmp 0x1341933
movzx eax, byte [ecx + 0x56]
movzx edx, word [ecx + 0x54]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1341933
movzx eax, byte [ecx + 0x56]
movzx edx, word [ecx + 0x54]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1341933
movzx eax, byte [ecx + 0x56]
movzx edx, word [ecx + 0x54]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1341933
movzx eax, word [ecx + 0x54]
jmp 0x1341933
movzx eax, word [ecx + 0x54]
and eax, 0xff00
jmp 0x1341933
movzx eax, byte [ecx + 0x54]
jmp 0x1341933
xor eax, eax
jmp 0x1341933
mov eax, dword [ecx + 0x54]
mov edx, 0x286e7464
mul edx
add dword [ebp - 8], eax
mov eax, edi
adc dword [ebp - 4], edx
mov edx, esi
shrd eax, edx, 0x18
and eax, 0xf
shr edx, 0x18
dec eax
cmp eax, 0xe
ja case.default.0x1341958
jmp dword [eax*4 + 0x13439c5]
mov eax, dword [ecx + 0x58]
and eax, 0xffffff00
jmp 0x1341a1a
mov eax, dword [ecx + 0x58]
and eax, 0xffff00ff
jmp 0x1341a1a
mov eax, dword [ecx + 0x58]
and eax, 0xffff0000
jmp 0x1341a1a
mov eax, dword [ecx + 0x58]
and eax, 0xff00ffff
jmp 0x1341a1a
mov eax, dword [ecx + 0x58]
and eax, 0xff00ff00
jmp 0x1341a1a
mov eax, dword [ecx + 0x58]
and eax, 0xff0000ff
jmp 0x1341a1a
mov eax, dword [ecx + 0x58]
and eax, 0xff000000
jmp 0x1341a1a
movzx eax, byte [ecx + 0x5a]
movzx edx, word [ecx + 0x58]
shl eax, 0x10
or eax, edx
jmp 0x1341a1a
movzx eax, byte [ecx + 0x5a]
movzx edx, word [ecx + 0x58]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1341a1a
movzx eax, byte [ecx + 0x5a]
movzx edx, word [ecx + 0x58]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1341a1a
movzx eax, byte [ecx + 0x5a]
movzx edx, word [ecx + 0x58]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1341a1a
movzx eax, word [ecx + 0x58]
jmp 0x1341a1a
movzx eax, word [ecx + 0x58]
and eax, 0xff00
jmp 0x1341a1a
movzx eax, byte [ecx + 0x58]
jmp 0x1341a1a
xor eax, eax
jmp 0x1341a1a
mov eax, dword [ecx + 0x58]
mov edx, 0x6c2e646c
mul edx
add dword [ebp - 8], eax
mov eax, esi
push 0xe
adc dword [ebp - 4], edx
shrd edi, eax, 0x1c
and edi, 0xf
shr eax, 0x1c
lea eax, [edi - 1]
pop ebx
cmp eax, ebx
ja case.default.0x1341a41
jmp dword [eax*4 + 0x1343a01]
mov eax, dword [ecx + 0x5c]
and eax, 0xffffff00
jmp 0x1341b03
mov eax, dword [ecx + 0x5c]
and eax, 0xffff00ff
jmp 0x1341b03
mov eax, dword [ecx + 0x5c]
and eax, 0xffff0000
jmp 0x1341b03
mov eax, dword [ecx + 0x5c]
and eax, 0xff00ffff
jmp 0x1341b03
mov eax, dword [ecx + 0x5c]
and eax, 0xff00ff00
jmp 0x1341b03
mov eax, dword [ecx + 0x5c]
and eax, 0xff0000ff
jmp 0x1341b03
mov eax, dword [ecx + 0x5c]
and eax, 0xff000000
jmp 0x1341b03
movzx eax, byte [ecx + 0x5e]
movzx edx, word [ecx + 0x5c]
shl eax, 0x10
or eax, edx
jmp 0x1341b03
movzx eax, byte [ecx + 0x5e]
movzx edx, word [ecx + 0x5c]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1341b03
movzx eax, byte [ecx + 0x5e]
movzx edx, word [ecx + 0x5c]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1341b03
movzx eax, byte [ecx + 0x5e]
movzx edx, word [ecx + 0x5c]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1341b03
movzx eax, word [ecx + 0x5c]
jmp 0x1341b03
movzx eax, word [ecx + 0x5c]
and eax, 0xff00
jmp 0x1341b03
movzx eax, byte [ecx + 0x5c]
jmp 0x1341b03
xor eax, eax
jmp 0x1341b03
mov eax, dword [ecx + 0x5c]
mov edi, dword [ebp - 8]
mov edx, 0x6c293b20
mul edx
add edi, eax
adc dword [ebp - 4], edx
mov eax, esi
and eax, 0xf
dec eax
cmp eax, ebx
ja case.default.0x1341b20
jmp dword [eax*4 + 0x1343a3d]
mov eax, dword [ecx + 0x60]
and eax, 0xffffff00
jmp 0x1341be2
mov eax, dword [ecx + 0x60]
and eax, 0xffff00ff
jmp 0x1341be2
mov eax, dword [ecx + 0x60]
and eax, 0xffff0000
jmp 0x1341be2
mov eax, dword [ecx + 0x60]
and eax, 0xff00ffff
jmp 0x1341be2
mov eax, dword [ecx + 0x60]
and eax, 0xff00ff00
jmp 0x1341be2
mov eax, dword [ecx + 0x60]
and eax, 0xff0000ff
jmp 0x1341be2
mov eax, dword [ecx + 0x60]
and eax, 0xff000000
jmp 0x1341be2
movzx eax, byte [ecx + 0x62]
movzx edx, word [ecx + 0x60]
shl eax, 0x10
or eax, edx
jmp 0x1341be2
movzx eax, byte [ecx + 0x62]
movzx edx, word [ecx + 0x60]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1341be2
movzx eax, byte [ecx + 0x62]
movzx edx, word [ecx + 0x60]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1341be2
movzx eax, byte [ecx + 0x62]
movzx edx, word [ecx + 0x60]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1341be2
movzx eax, word [ecx + 0x60]
jmp 0x1341be2
movzx eax, word [ecx + 0x60]
and eax, 0xff00
jmp 0x1341be2
movzx eax, byte [ecx + 0x60]
jmp 0x1341be2
xor eax, eax
jmp 0x1341be2
mov eax, dword [ecx + 0x60]
mov edx, 0x6572726f
mul edx
add edi, eax
adc dword [ebp - 4], edx
mov eax, esi
shr eax, 4
and eax, 0xf
dec eax
cmp eax, ebx
ja case.default.0x1341bff
jmp dword [eax*4 + 0x1343a79]
mov eax, dword [ecx + 0x64]
and eax, 0xffffff00
jmp 0x1341cc1
mov eax, dword [ecx + 0x64]
and eax, 0xffff00ff
jmp 0x1341cc1
mov eax, dword [ecx + 0x64]
and eax, 0xffff0000
jmp 0x1341cc1
mov eax, dword [ecx + 0x64]
and eax, 0xff00ffff
jmp 0x1341cc1
mov eax, dword [ecx + 0x64]
and eax, 0xff00ff00
jmp 0x1341cc1
mov eax, dword [ecx + 0x64]
and eax, 0xff0000ff
jmp 0x1341cc1
mov eax, dword [ecx + 0x64]
and eax, 0xff000000
jmp 0x1341cc1
movzx eax, byte [ecx + 0x66]
movzx edx, word [ecx + 0x64]
shl eax, 0x10
or eax, edx
jmp 0x1341cc1
movzx eax, byte [ecx + 0x66]
movzx edx, word [ecx + 0x64]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1341cc1
movzx eax, byte [ecx + 0x66]
movzx edx, word [ecx + 0x64]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1341cc1
movzx eax, byte [ecx + 0x66]
movzx edx, word [ecx + 0x64]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1341cc1
movzx eax, word [ecx + 0x64]
jmp 0x1341cc1
movzx eax, word [ecx + 0x64]
and eax, 0xff00
jmp 0x1341cc1
movzx eax, byte [ecx + 0x64]
jmp 0x1341cc1
xor eax, eax
jmp 0x1341cc1
mov eax, dword [ecx + 0x64]
mov edx, 0x72204332
mul edx
add edi, eax
adc dword [ebp - 4], edx
mov eax, esi
shr eax, 8
and eax, 0xf
dec eax
cmp eax, ebx
ja case.default.0x1341cde
jmp dword [eax*4 + 0x1343ab5]
mov eax, dword [ecx + 0x68]
and eax, 0xffffff00
jmp 0x1341da0
mov eax, dword [ecx + 0x68]
and eax, 0xffff00ff
jmp 0x1341da0
mov eax, dword [ecx + 0x68]
and eax, 0xffff0000
jmp 0x1341da0
mov eax, dword [ecx + 0x68]
and eax, 0xff00ffff
jmp 0x1341da0
mov eax, dword [ecx + 0x68]
and eax, 0xff00ff00
jmp 0x1341da0
mov eax, dword [ecx + 0x68]
and eax, 0xff0000ff
jmp 0x1341da0
mov eax, dword [ecx + 0x68]
and eax, 0xff000000
jmp 0x1341da0
movzx eax, byte [ecx + 0x6a]
movzx edx, word [ecx + 0x68]
shl eax, 0x10
or eax, edx
jmp 0x1341da0
movzx eax, byte [ecx + 0x6a]
movzx edx, word [ecx + 0x68]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1341da0
movzx eax, byte [ecx + 0x6a]
movzx edx, word [ecx + 0x68]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1341da0
movzx eax, byte [ecx + 0x6a]
movzx edx, word [ecx + 0x68]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1341da0
movzx eax, word [ecx + 0x68]
jmp 0x1341da0
movzx eax, word [ecx + 0x68]
and eax, 0xff00
jmp 0x1341da0
movzx eax, byte [ecx + 0x68]
jmp 0x1341da0
xor eax, eax
jmp 0x1341da0
mov eax, dword [ecx + 0x68]
mov edx, 0x3031353a
mul edx
add edi, eax
adc dword [ebp - 4], edx
mov eax, esi
shr eax, 0xc
and eax, 0xf
dec eax
cmp eax, ebx
ja case.default.0x1341dbd
jmp dword [eax*4 + 0x1343af1]
mov eax, dword [ecx + 0x6c]
and eax, 0xffffff00
jmp 0x1341e7f
mov eax, dword [ecx + 0x6c]
and eax, 0xffff00ff
jmp 0x1341e7f
mov eax, dword [ecx + 0x6c]
and eax, 0xffff0000
jmp 0x1341e7f
mov eax, dword [ecx + 0x6c]
and eax, 0xff00ffff
jmp 0x1341e7f
mov eax, dword [ecx + 0x6c]
and eax, 0xff00ff00
jmp 0x1341e7f
mov eax, dword [ecx + 0x6c]
and eax, 0xff0000ff
jmp 0x1341e7f
mov eax, dword [ecx + 0x6c]
and eax, 0xff000000
jmp 0x1341e7f
movzx eax, byte [ecx + 0x6e]
movzx edx, word [ecx + 0x6c]
shl eax, 0x10
or eax, edx
jmp 0x1341e7f
movzx eax, byte [ecx + 0x6e]
movzx edx, word [ecx + 0x6c]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1341e7f
movzx eax, byte [ecx + 0x6e]
movzx edx, word [ecx + 0x6c]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1341e7f
movzx eax, byte [ecx + 0x6e]
movzx edx, word [ecx + 0x6c]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1341e7f
movzx eax, word [ecx + 0x6c]
jmp 0x1341e7f
movzx eax, word [ecx + 0x6c]
and eax, 0xff00
jmp 0x1341e7f
movzx eax, byte [ecx + 0x6c]
jmp 0x1341e7f
xor eax, eax
jmp 0x1341e7f
mov eax, dword [ecx + 0x6c]
mov edx, 0x20746f6f
mul edx
add edi, eax
adc dword [ebp - 4], edx
mov eax, esi
shr eax, 0x10
and eax, 0xf
dec eax
cmp eax, ebx
ja case.default.0x1341e9c
jmp dword [eax*4 + 0x1343b2d]
mov eax, dword [ecx + 0x70]
and eax, 0xffffff00
jmp 0x1341f5e
mov eax, dword [ecx + 0x70]
and eax, 0xffff00ff
jmp 0x1341f5e
mov eax, dword [ecx + 0x70]
and eax, 0xffff0000
jmp 0x1341f5e
mov eax, dword [ecx + 0x70]
and eax, 0xff00ffff
jmp 0x1341f5e
mov eax, dword [ecx + 0x70]
and eax, 0xff00ff00
jmp 0x1341f5e
mov eax, dword [ecx + 0x70]
and eax, 0xff0000ff
jmp 0x1341f5e
mov eax, dword [ecx + 0x70]
and eax, 0xff000000
jmp 0x1341f5e
movzx eax, byte [ecx + 0x72]
movzx edx, word [ecx + 0x70]
shl eax, 0x10
or eax, edx
jmp 0x1341f5e
movzx eax, byte [ecx + 0x72]
movzx edx, word [ecx + 0x70]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1341f5e
movzx eax, byte [ecx + 0x72]
movzx edx, word [ecx + 0x70]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1341f5e
movzx eax, byte [ecx + 0x72]
movzx edx, word [ecx + 0x70]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1341f5e
movzx eax, word [ecx + 0x70]
jmp 0x1341f5e
movzx eax, word [ecx + 0x70]
and eax, 0xff00
jmp 0x1341f5e
movzx eax, byte [ecx + 0x70]
jmp 0x1341f5e
xor eax, eax
jmp 0x1341f5e
mov eax, dword [ecx + 0x70]
mov edx, 0x206d616e
mul edx
add edi, eax
adc dword [ebp - 4], edx
mov eax, esi
shr eax, 0x14
and eax, 0xf
dec eax
cmp eax, ebx
ja case.default.0x1341f7b
jmp dword [eax*4 + 0x1343b69]
mov eax, dword [ecx + 0x74]
and eax, 0xffffff00
jmp 0x134203d
mov eax, dword [ecx + 0x74]
and eax, 0xffff00ff
jmp 0x134203d
mov eax, dword [ecx + 0x74]
and eax, 0xffff0000
jmp 0x134203d
mov eax, dword [ecx + 0x74]
and eax, 0xff00ffff
jmp 0x134203d
mov eax, dword [ecx + 0x74]
and eax, 0xff00ff00
jmp 0x134203d
mov eax, dword [ecx + 0x74]
and eax, 0xff0000ff
jmp 0x134203d
mov eax, dword [ecx + 0x74]
and eax, 0xff000000
jmp 0x134203d
movzx eax, byte [ecx + 0x76]
movzx edx, word [ecx + 0x74]
shl eax, 0x10
or eax, edx
jmp 0x134203d
movzx eax, byte [ecx + 0x76]
movzx edx, word [ecx + 0x74]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x134203d
movzx eax, byte [ecx + 0x76]
movzx edx, word [ecx + 0x74]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x134203d
movzx eax, byte [ecx + 0x76]
movzx edx, word [ecx + 0x74]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x134203d
movzx eax, word [ecx + 0x74]
jmp 0x134203d
movzx eax, word [ecx + 0x74]
and eax, 0xff00
jmp 0x134203d
movzx eax, byte [ecx + 0x74]
jmp 0x134203d
xor eax, eax
jmp 0x134203d
mov eax, dword [ecx + 0x74]
mov edx, 0x79206368
mul edx
add edi, eax
adc dword [ebp - 4], edx
mov eax, esi
shr eax, 0x18
and eax, 0xf
dec eax
cmp eax, ebx
ja case.default.0x134205a
jmp dword [eax*4 + 0x1343ba5]
mov eax, dword [ecx + 0x78]
and eax, 0xffffff00
jmp 0x134211c
mov eax, dword [ecx + 0x78]
and eax, 0xffff00ff
jmp 0x134211c
mov eax, dword [ecx + 0x78]
and eax, 0xffff0000
jmp 0x134211c
mov eax, dword [ecx + 0x78]
and eax, 0xff00ffff
jmp 0x134211c
mov eax, dword [ecx + 0x78]
and eax, 0xff00ff00
jmp 0x134211c
mov eax, dword [ecx + 0x78]
and eax, 0xff0000ff
jmp 0x134211c
mov eax, dword [ecx + 0x78]
and eax, 0xff000000
jmp 0x134211c
movzx eax, byte [ecx + 0x7a]
movzx edx, word [ecx + 0x78]
shl eax, 0x10
or eax, edx
jmp 0x134211c
movzx eax, byte [ecx + 0x7a]
movzx edx, word [ecx + 0x78]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x134211c
movzx eax, byte [ecx + 0x7a]
movzx edx, word [ecx + 0x78]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x134211c
movzx eax, byte [ecx + 0x7a]
movzx edx, word [ecx + 0x78]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x134211c
movzx eax, word [ecx + 0x78]
jmp 0x134211c
movzx eax, word [ecx + 0x78]
and eax, 0xff00
jmp 0x134211c
movzx eax, byte [ecx + 0x78]
jmp 0x134211c
xor eax, eax
jmp 0x134211c
mov eax, dword [ecx + 0x78]
mov edx, 0x61726163
mul edx
add edi, eax
adc dword [ebp - 4], edx
shr esi, 0x1c
and esi, 0xf
lea eax, [esi - 1]
cmp eax, ebx
ja case.default.0x1342139
jmp dword [eax*4 + 0x1343be1]
mov eax, dword [ecx + 0x7c]
and eax, 0xffffff00
jmp 0x13421fb
mov eax, dword [ecx + 0x7c]
and eax, 0xffff00ff
jmp 0x13421fb
mov eax, dword [ecx + 0x7c]
and eax, 0xffff0000
jmp 0x13421fb
mov eax, dword [ecx + 0x7c]
and eax, 0xff00ffff
jmp 0x13421fb
mov eax, dword [ecx + 0x7c]
and eax, 0xff00ff00
jmp 0x13421fb
mov eax, dword [ecx + 0x7c]
and eax, 0xff0000ff
jmp 0x13421fb
mov eax, dword [ecx + 0x7c]
and eax, 0xff000000
jmp 0x13421fb
movzx eax, byte [ecx + 0x7e]
movzx edx, word [ecx + 0x7c]
shl eax, 0x10
or eax, edx
jmp 0x13421fb
movzx eax, byte [ecx + 0x7e]
movzx edx, word [ecx + 0x7c]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x13421fb
movzx eax, byte [ecx + 0x7e]
movzx edx, word [ecx + 0x7c]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x13421fb
movzx eax, byte [ecx + 0x7e]
movzx edx, word [ecx + 0x7c]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x13421fb
movzx eax, word [ecx + 0x7c]
jmp 0x13421fb
movzx eax, word [ecx + 0x7c]
and eax, 0xff00
jmp 0x13421fb
movzx eax, byte [ecx + 0x7c]
jmp 0x13421fb
xor eax, eax
jmp 0x13421fb
mov eax, dword [ecx + 0x7c]
mov edx, 0x74657273
mul edx
add edi, eax
adc dword [ebp - 4], edx
mov dword [ebp - 8], edi
mov edi, dword [ebp + 0x1c]
mov esi, dword [ebp + 0x20]
cmp edi, 0xffffffff
jne 0x134221d
test esi, esi
je 0x1343460
mov eax, edi
and eax, 0xf
dec eax
cmp eax, ebx
ja case.default.0x134222b
jmp dword [eax*4 + 0x1343c1d]
mov eax, dword [ecx + 0x80]
and eax, 0xffffff00
jmp 0x134232f
mov eax, dword [ecx + 0x80]
and eax, 0xffff00ff
jmp 0x134232f
mov eax, dword [ecx + 0x80]
and eax, 0xffff0000
jmp 0x134232f
mov eax, dword [ecx + 0x80]
and eax, 0xff00ffff
jmp 0x134232f
mov eax, dword [ecx + 0x80]
and eax, 0xff00ff00
jmp 0x134232f
mov eax, dword [ecx + 0x80]
and eax, 0xff0000ff
jmp 0x134232f
mov eax, dword [ecx + 0x80]
and eax, 0xff000000
jmp 0x134232f
movzx eax, byte [ecx + 0x82]
movzx edx, word [ecx + 0x80]
shl eax, 0x10
or eax, edx
jmp 0x134232f
movzx eax, byte [ecx + 0x82]
movzx edx, word [ecx + 0x80]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x134232f
movzx eax, byte [ecx + 0x82]
movzx edx, word [ecx + 0x80]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x134232f
movzx eax, byte [ecx + 0x82]
movzx edx, word [ecx + 0x80]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x134232f
movzx eax, word [ecx + 0x80]
jmp 0x134232f
movzx eax, word [ecx + 0x80]
and eax, 0xff00
jmp 0x134232f
movzx eax, byte [ecx + 0x80]
jmp 0x134232f
xor eax, eax
jmp 0x134232f
mov eax, dword [ecx + 0x80]
mov ebx, dword [ebp - 8]
mov edx, 0x20696e20
mul edx
add ebx, eax
adc dword [ebp - 4], edx
mov eax, edi
mov edx, esi
shrd eax, edx, 4
and eax, 0xf
shr edx, 4
dec eax
cmp eax, 0xe
ja case.default.0x1342356
jmp dword [eax*4 + 0x1343c59]
mov eax, dword [ecx + 0x84]
and eax, 0xffffff00
jmp 0x134245a
mov eax, dword [ecx + 0x84]
and eax, 0xffff00ff
jmp 0x134245a
mov eax, dword [ecx + 0x84]
and eax, 0xffff0000
jmp 0x134245a
mov eax, dword [ecx + 0x84]
and eax, 0xff00ffff
jmp 0x134245a
mov eax, dword [ecx + 0x84]
and eax, 0xff00ff00
jmp 0x134245a
mov eax, dword [ecx + 0x84]
and eax, 0xff0000ff
jmp 0x134245a
mov eax, dword [ecx + 0x84]
and eax, 0xff000000
jmp 0x134245a
movzx eax, byte [ecx + 0x86]
movzx edx, word [ecx + 0x84]
shl eax, 0x10
or eax, edx
jmp 0x134245a
movzx eax, byte [ecx + 0x86]
movzx edx, word [ecx + 0x84]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x134245a
movzx eax, byte [ecx + 0x86]
movzx edx, word [ecx + 0x84]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x134245a
movzx eax, byte [ecx + 0x86]
movzx edx, word [ecx + 0x84]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x134245a
movzx eax, word [ecx + 0x84]
jmp 0x134245a
movzx eax, word [ecx + 0x84]
and eax, 0xff00
jmp 0x134245a
movzx eax, byte [ecx + 0x84]
jmp 0x134245a
xor eax, eax
jmp 0x134245a
mov eax, dword [ecx + 0x84]
mov edx, 0x636f6e73
mul edx
add ebx, eax
adc dword [ebp - 4], edx
mov eax, edi
mov edx, esi
shrd eax, edx, 8
and eax, 0xf
shr edx, 8
dec eax
cmp eax, 0xe
ja case.default.0x134247e
jmp dword [eax*4 + 0x1343c95]
mov eax, dword [ecx + 0x88]
and eax, 0xffffff00
jmp 0x1342582
mov eax, dword [ecx + 0x88]
and eax, 0xffff00ff
jmp 0x1342582
mov eax, dword [ecx + 0x88]
and eax, 0xffff0000
jmp 0x1342582
mov eax, dword [ecx + 0x88]
and eax, 0xff00ffff
jmp 0x1342582
mov eax, dword [ecx + 0x88]
and eax, 0xff00ff00
jmp 0x1342582
mov eax, dword [ecx + 0x88]
and eax, 0xff0000ff
jmp 0x1342582
mov eax, dword [ecx + 0x88]
and eax, 0xff000000
jmp 0x1342582
movzx eax, byte [ecx + 0x8a]
movzx edx, word [ecx + 0x88]
shl eax, 0x10
or eax, edx
jmp 0x1342582
movzx eax, byte [ecx + 0x8a]
movzx edx, word [ecx + 0x88]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1342582
movzx eax, byte [ecx + 0x8a]
movzx edx, word [ecx + 0x88]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1342582
movzx eax, byte [ecx + 0x8a]
movzx edx, word [ecx + 0x88]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1342582
movzx eax, word [ecx + 0x88]
jmp 0x1342582
movzx eax, word [ecx + 0x88]
and eax, 0xff00
jmp 0x1342582
movzx eax, byte [ecx + 0x88]
jmp 0x1342582
xor eax, eax
jmp 0x1342582
mov eax, dword [ecx + 0x88]
mov edx, 0x74616e74
mul edx
add ebx, eax
adc dword [ebp - 4], edx
mov eax, edi
mov edx, esi
shrd eax, edx, 0xc
and eax, 0xf
shr edx, 0xc
dec eax
cmp eax, 0xe
ja case.default.0x13425a6
jmp dword [eax*4 + 0x1343cd1]
mov eax, dword [ecx + 0x8c]
and eax, 0xffffff00
jmp 0x13426aa
mov eax, dword [ecx + 0x8c]
and eax, 0xffff00ff
jmp 0x13426aa
mov eax, dword [ecx + 0x8c]
and eax, 0xffff0000
jmp 0x13426aa
mov eax, dword [ecx + 0x8c]
and eax, 0xff00ffff
jmp 0x13426aa
mov eax, dword [ecx + 0x8c]
and eax, 0xff00ff00
jmp 0x13426aa
mov eax, dword [ecx + 0x8c]
and eax, 0xff0000ff
jmp 0x13426aa
mov eax, dword [ecx + 0x8c]
and eax, 0xff000000
jmp 0x13426aa
movzx eax, byte [ecx + 0x8e]
movzx edx, word [ecx + 0x8c]
shl eax, 0x10
or eax, edx
jmp 0x13426aa
movzx eax, byte [ecx + 0x8e]
movzx edx, word [ecx + 0x8c]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x13426aa
movzx eax, byte [ecx + 0x8e]
movzx edx, word [ecx + 0x8c]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x13426aa
movzx eax, byte [ecx + 0x8e]
movzx edx, word [ecx + 0x8c]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x13426aa
movzx eax, word [ecx + 0x8c]
jmp 0x13426aa
movzx eax, word [ecx + 0x8c]
and eax, 0xff00
jmp 0x13426aa
movzx eax, byte [ecx + 0x8c]
jmp 0x13426aa
xor eax, eax
jmp 0x13426aa
mov eax, dword [ecx + 0x8c]
mov edx, 0x4275696c
mul edx
add ebx, eax
adc dword [ebp - 4], edx
mov eax, edi
mov edx, esi
shrd eax, edx, 0x10
and eax, 0xf
shr edx, 0x10
dec eax
cmp eax, 0xe
ja case.default.0x13426ce
jmp dword [eax*4 + 0x1343d0d]
mov eax, dword [ecx + 0x90]
and eax, 0xffffff00
jmp 0x13427d2
mov eax, dword [ecx + 0x90]
and eax, 0xffff00ff
jmp 0x13427d2
mov eax, dword [ecx + 0x90]
and eax, 0xffff0000
jmp 0x13427d2
mov eax, dword [ecx + 0x90]
and eax, 0xff00ffff
jmp 0x13427d2
mov eax, dword [ecx + 0x90]
and eax, 0xff00ff00
jmp 0x13427d2
mov eax, dword [ecx + 0x90]
and eax, 0xff0000ff
jmp 0x13427d2
mov eax, dword [ecx + 0x90]
and eax, 0xff000000
jmp 0x13427d2
movzx eax, byte [ecx + 0x92]
movzx edx, word [ecx + 0x90]
shl eax, 0x10
or eax, edx
jmp 0x13427d2
movzx eax, byte [ecx + 0x92]
movzx edx, word [ecx + 0x90]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x13427d2
movzx eax, byte [ecx + 0x92]
movzx edx, word [ecx + 0x90]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x13427d2
movzx eax, byte [ecx + 0x92]
movzx edx, word [ecx + 0x90]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x13427d2
movzx eax, word [ecx + 0x90]
jmp 0x13427d2
movzx eax, word [ecx + 0x90]
and eax, 0xff00
jmp 0x13427d2
movzx eax, byte [ecx + 0x90]
jmp 0x13427d2
xor eax, eax
jmp 0x13427d2
mov eax, dword [ecx + 0x90]
mov edx, 0x64206c6f
mul edx
add ebx, eax
adc dword [ebp - 4], edx
mov eax, edi
mov edx, esi
shrd eax, edx, 0x14
and eax, 0xf
shr edx, 0x14
dec eax
cmp eax, 0xe
ja case.default.0x13427f6
jmp dword [eax*4 + 0x1343d49]
mov eax, dword [ecx + 0x94]
and eax, 0xffffff00
jmp 0x13428fa
mov eax, dword [ecx + 0x94]
and eax, 0xffff00ff
jmp 0x13428fa
mov eax, dword [ecx + 0x94]
and eax, 0xffff0000
jmp 0x13428fa
mov eax, dword [ecx + 0x94]
and eax, 0xff00ffff
jmp 0x13428fa
mov eax, dword [ecx + 0x94]
and eax, 0xff00ff00
jmp 0x13428fa
mov eax, dword [ecx + 0x94]
and eax, 0xff0000ff
jmp 0x13428fa
mov eax, dword [ecx + 0x94]
and eax, 0xff000000
jmp 0x13428fa
movzx eax, byte [ecx + 0x96]
movzx edx, word [ecx + 0x94]
shl eax, 0x10
or eax, edx
jmp 0x13428fa
movzx eax, byte [ecx + 0x96]
movzx edx, word [ecx + 0x94]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x13428fa
movzx eax, byte [ecx + 0x96]
movzx edx, word [ecx + 0x94]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x13428fa
movzx eax, byte [ecx + 0x96]
movzx edx, word [ecx + 0x94]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x13428fa
movzx eax, word [ecx + 0x94]
jmp 0x13428fa
movzx eax, word [ecx + 0x94]
and eax, 0xff00
jmp 0x13428fa
movzx eax, byte [ecx + 0x94]
jmp 0x13428fa
xor eax, eax
jmp 0x13428fa
mov eax, dword [ecx + 0x94]
mov edx, 0x67207761
mul edx
add ebx, eax
adc dword [ebp - 4], edx
mov eax, edi
mov edx, esi
shrd eax, edx, 0x18
and eax, 0xf
shr edx, 0x18
dec eax
cmp eax, 0xe
ja case.default.0x134291e
jmp dword [eax*4 + 0x1343d85]
mov eax, dword [ecx + 0x98]
and eax, 0xffffff00
jmp 0x1342a22
mov eax, dword [ecx + 0x98]
and eax, 0xffff00ff
jmp 0x1342a22
mov eax, dword [ecx + 0x98]
and eax, 0xffff0000
jmp 0x1342a22
mov eax, dword [ecx + 0x98]
and eax, 0xff00ffff
jmp 0x1342a22
mov eax, dword [ecx + 0x98]
and eax, 0xff00ff00
jmp 0x1342a22
mov eax, dword [ecx + 0x98]
and eax, 0xff0000ff
jmp 0x1342a22
mov eax, dword [ecx + 0x98]
and eax, 0xff000000
jmp 0x1342a22
movzx eax, byte [ecx + 0x9a]
movzx edx, word [ecx + 0x98]
shl eax, 0x10
or eax, edx
jmp 0x1342a22
movzx eax, byte [ecx + 0x9a]
movzx edx, word [ecx + 0x98]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1342a22
movzx eax, byte [ecx + 0x9a]
movzx edx, word [ecx + 0x98]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1342a22
movzx eax, byte [ecx + 0x9a]
movzx edx, word [ecx + 0x98]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1342a22
movzx eax, word [ecx + 0x98]
jmp 0x1342a22
movzx eax, word [ecx + 0x98]
and eax, 0xff00
jmp 0x1342a22
movzx eax, byte [ecx + 0x98]
jmp 0x1342a22
xor eax, eax
jmp 0x1342a22
mov eax, dword [ecx + 0x98]
mov edx, 0x73207361
mul edx
add ebx, eax
adc dword [ebp - 4], edx
mov eax, esi
shrd edi, eax, 0x1c
and edi, 0xf
shr eax, 0x1c
lea eax, [edi - 1]
push 0xe
pop edi
cmp eax, edi
ja case.default.0x1342a48
jmp dword [eax*4 + 0x1343dc1]
mov eax, dword [ecx + 0x9c]
and eax, 0xffffff00
jmp 0x1342b4c
mov eax, dword [ecx + 0x9c]
and eax, 0xffff00ff
jmp 0x1342b4c
mov eax, dword [ecx + 0x9c]
and eax, 0xffff0000
jmp 0x1342b4c
mov eax, dword [ecx + 0x9c]
and eax, 0xff00ffff
jmp 0x1342b4c
mov eax, dword [ecx + 0x9c]
and eax, 0xff00ff00
jmp 0x1342b4c
mov eax, dword [ecx + 0x9c]
and eax, 0xff0000ff
jmp 0x1342b4c
mov eax, dword [ecx + 0x9c]
and eax, 0xff000000
jmp 0x1342b4c
movzx eax, byte [ecx + 0x9e]
movzx edx, word [ecx + 0x9c]
shl eax, 0x10
or eax, edx
jmp 0x1342b4c
movzx eax, byte [ecx + 0x9e]
movzx edx, word [ecx + 0x9c]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1342b4c
movzx eax, byte [ecx + 0x9e]
movzx edx, word [ecx + 0x9c]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1342b4c
movzx eax, byte [ecx + 0x9e]
movzx edx, word [ecx + 0x9c]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1342b4c
movzx eax, word [ecx + 0x9c]
jmp 0x1342b4c
movzx eax, word [ecx + 0x9c]
and eax, 0xff00
jmp 0x1342b4c
movzx eax, byte [ecx + 0x9c]
jmp 0x1342b4c
xor eax, eax
jmp 0x1342b4c
mov eax, dword [ecx + 0x9c]
mov edx, 0x76656420
mul edx
add ebx, eax
adc dword [ebp - 4], edx
mov eax, esi
and eax, 0xf
dec eax
cmp eax, edi
ja case.default.0x1342b66
jmp dword [eax*4 + 0x1343dfd]
mov eax, dword [ecx + 0xa0]
and eax, 0xffffff00
jmp 0x1342c6a
mov eax, dword [ecx + 0xa0]
and eax, 0xffff00ff
jmp 0x1342c6a
mov eax, dword [ecx + 0xa0]
and eax, 0xffff0000
jmp 0x1342c6a
mov eax, dword [ecx + 0xa0]
and eax, 0xff00ffff
jmp 0x1342c6a
mov eax, dword [ecx + 0xa0]
and eax, 0xff00ff00
jmp 0x1342c6a
mov eax, dword [ecx + 0xa0]
and eax, 0xff0000ff
jmp 0x1342c6a
mov eax, dword [ecx + 0xa0]
and eax, 0xff000000
jmp 0x1342c6a
movzx eax, byte [ecx + 0xa2]
movzx edx, word [ecx + 0xa0]
shl eax, 0x10
or eax, edx
jmp 0x1342c6a
movzx eax, byte [ecx + 0xa2]
movzx edx, word [ecx + 0xa0]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1342c6a
movzx eax, byte [ecx + 0xa2]
movzx edx, word [ecx + 0xa0]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1342c6a
movzx eax, byte [ecx + 0xa2]
movzx edx, word [ecx + 0xa0]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1342c6a
movzx eax, word [ecx + 0xa0]
jmp 0x1342c6a
movzx eax, word [ecx + 0xa0]
and eax, 0xff00
jmp 0x1342c6a
movzx eax, byte [ecx + 0xa0]
jmp 0x1342c6a
xor eax, eax
jmp 0x1342c6a
mov eax, dword [ecx + 0xa0]
mov edx, 0x61742020
mul edx
add ebx, eax
adc dword [ebp - 4], edx
mov eax, esi
shr eax, 4
and eax, 0xf
dec eax
cmp eax, edi
ja case.default.0x1342c87
jmp dword [eax*4 + 0x1343e39]
mov eax, dword [ecx + 0xa4]
and eax, 0xffffff00
jmp 0x1342d8b
mov eax, dword [ecx + 0xa4]
and eax, 0xffff00ff
jmp 0x1342d8b
mov eax, dword [ecx + 0xa4]
and eax, 0xffff0000
jmp 0x1342d8b
mov eax, dword [ecx + 0xa4]
and eax, 0xff00ffff
jmp 0x1342d8b
mov eax, dword [ecx + 0xa4]
and eax, 0xff00ff00
jmp 0x1342d8b
mov eax, dword [ecx + 0xa4]
and eax, 0xff0000ff
jmp 0x1342d8b
mov eax, dword [ecx + 0xa4]
and eax, 0xff000000
jmp 0x1342d8b
movzx eax, byte [ecx + 0xa6]
movzx edx, word [ecx + 0xa4]
shl eax, 0x10
or eax, edx
jmp 0x1342d8b
movzx eax, byte [ecx + 0xa6]
movzx edx, word [ecx + 0xa4]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1342d8b
movzx eax, byte [ecx + 0xa6]
movzx edx, word [ecx + 0xa4]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1342d8b
movzx eax, byte [ecx + 0xa6]
movzx edx, word [ecx + 0xa4]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1342d8b
movzx eax, word [ecx + 0xa4]
jmp 0x1342d8b
movzx eax, word [ecx + 0xa4]
and eax, 0xff00
jmp 0x1342d8b
movzx eax, byte [ecx + 0xa4]
jmp 0x1342d8b
xor eax, eax
jmp 0x1342d8b
mov eax, dword [ecx + 0xa4]
mov edx, 0x636f756c
mul edx
add ebx, eax
adc dword [ebp - 4], edx
mov eax, esi
shr eax, 8
and eax, 0xf
dec eax
cmp eax, edi
ja case.default.0x1342da8
jmp dword [eax*4 + 0x1343e75]
mov eax, dword [ecx + 0xa8]
and eax, 0xffffff00
jmp 0x1342eac
mov eax, dword [ecx + 0xa8]
and eax, 0xffff00ff
jmp 0x1342eac
mov eax, dword [ecx + 0xa8]
and eax, 0xffff0000
jmp 0x1342eac
mov eax, dword [ecx + 0xa8]
and eax, 0xff00ffff
jmp 0x1342eac
mov eax, dword [ecx + 0xa8]
and eax, 0xff00ff00
jmp 0x1342eac
mov eax, dword [ecx + 0xa8]
and eax, 0xff0000ff
jmp 0x1342eac
mov eax, dword [ecx + 0xa8]
and eax, 0xff000000
jmp 0x1342eac
movzx eax, byte [ecx + 0xaa]
movzx edx, word [ecx + 0xa8]
shl eax, 0x10
or eax, edx
jmp 0x1342eac
movzx eax, byte [ecx + 0xaa]
movzx edx, word [ecx + 0xa8]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1342eac
movzx eax, byte [ecx + 0xaa]
movzx edx, word [ecx + 0xa8]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1342eac
movzx eax, byte [ecx + 0xaa]
movzx edx, word [ecx + 0xa8]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1342eac
movzx eax, word [ecx + 0xa8]
jmp 0x1342eac
movzx eax, word [ecx + 0xa8]
and eax, 0xff00
jmp 0x1342eac
movzx eax, byte [ecx + 0xa8]
jmp 0x1342eac
xor eax, eax
jmp 0x1342eac
mov eax, dword [ecx + 0xa8]
mov edx, 0x64206e6f
mul edx
add ebx, eax
adc dword [ebp - 4], edx
mov eax, esi
shr eax, 0xc
and eax, 0xf
dec eax
cmp eax, edi
ja case.default.0x1342ec9
jmp dword [eax*4 + 0x1343eb1]
mov eax, dword [ecx + 0xac]
and eax, 0xffffff00
jmp 0x1342fcd
mov eax, dword [ecx + 0xac]
and eax, 0xffff00ff
jmp 0x1342fcd
mov eax, dword [ecx + 0xac]
and eax, 0xffff0000
jmp 0x1342fcd
mov eax, dword [ecx + 0xac]
and eax, 0xff00ffff
jmp 0x1342fcd
mov eax, dword [ecx + 0xac]
and eax, 0xff00ff00
jmp 0x1342fcd
mov eax, dword [ecx + 0xac]
and eax, 0xff0000ff
jmp 0x1342fcd
mov eax, dword [ecx + 0xac]
and eax, 0xff000000
jmp 0x1342fcd
movzx eax, byte [ecx + 0xae]
movzx edx, word [ecx + 0xac]
shl eax, 0x10
or eax, edx
jmp 0x1342fcd
movzx eax, byte [ecx + 0xae]
movzx edx, word [ecx + 0xac]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1342fcd
movzx eax, byte [ecx + 0xae]
movzx edx, word [ecx + 0xac]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1342fcd
movzx eax, byte [ecx + 0xae]
movzx edx, word [ecx + 0xac]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1342fcd
movzx eax, word [ecx + 0xac]
jmp 0x1342fcd
movzx eax, word [ecx + 0xac]
and eax, 0xff00
jmp 0x1342fcd
movzx eax, byte [ecx + 0xac]
jmp 0x1342fcd
xor eax, eax
jmp 0x1342fcd
mov eax, dword [ecx + 0xac]
mov edx, 0x74206465
mul edx
add ebx, eax
adc dword [ebp - 4], edx
mov eax, esi
shr eax, 0x10
and eax, 0xf
dec eax
cmp eax, edi
ja case.default.0x1342fea
jmp dword [eax*4 + 0x1343eed]
mov eax, dword [ecx + 0xb0]
and eax, 0xffffff00
jmp 0x13430ee
mov eax, dword [ecx + 0xb0]
and eax, 0xffff00ff
jmp 0x13430ee
mov eax, dword [ecx + 0xb0]
and eax, 0xffff0000
jmp 0x13430ee
mov eax, dword [ecx + 0xb0]
and eax, 0xff00ffff
jmp 0x13430ee
mov eax, dword [ecx + 0xb0]
and eax, 0xff00ff00
jmp 0x13430ee
mov eax, dword [ecx + 0xb0]
and eax, 0xff0000ff
jmp 0x13430ee
mov eax, dword [ecx + 0xb0]
and eax, 0xff000000
jmp 0x13430ee
movzx eax, byte [ecx + 0xb2]
movzx edx, word [ecx + 0xb0]
shl eax, 0x10
or eax, edx
jmp 0x13430ee
movzx eax, byte [ecx + 0xb2]
movzx edx, word [ecx + 0xb0]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x13430ee
movzx eax, byte [ecx + 0xb2]
movzx edx, word [ecx + 0xb0]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x13430ee
movzx eax, byte [ecx + 0xb2]
movzx edx, word [ecx + 0xb0]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x13430ee
movzx eax, word [ecx + 0xb0]
jmp 0x13430ee
movzx eax, word [ecx + 0xb0]
and eax, 0xff00
jmp 0x13430ee
movzx eax, byte [ecx + 0xb0]
jmp 0x13430ee
xor eax, eax
jmp 0x13430ee
mov eax, dword [ecx + 0xb0]
mov edx, 0x64756365
mul edx
add ebx, eax
adc dword [ebp - 4], edx
mov eax, esi
shr eax, 0x14
and eax, 0xf
dec eax
cmp eax, edi
ja case.default.0x134310b
jmp dword [eax*4 + 0x1343f29]
mov eax, dword [ecx + 0xb4]
and eax, 0xffffff00
jmp 0x134320f
mov eax, dword [ecx + 0xb4]
and eax, 0xffff00ff
jmp 0x134320f
mov eax, dword [ecx + 0xb4]
and eax, 0xffff0000
jmp 0x134320f
mov eax, dword [ecx + 0xb4]
and eax, 0xff00ffff
jmp 0x134320f
mov eax, dword [ecx + 0xb4]
and eax, 0xff00ff00
jmp 0x134320f
mov eax, dword [ecx + 0xb4]
and eax, 0xff0000ff
jmp 0x134320f
mov eax, dword [ecx + 0xb4]
and eax, 0xff000000
jmp 0x134320f
movzx eax, byte [ecx + 0xb6]
movzx edx, word [ecx + 0xb4]
shl eax, 0x10
or eax, edx
jmp 0x134320f
movzx eax, byte [ecx + 0xb6]
movzx edx, word [ecx + 0xb4]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x134320f
movzx eax, byte [ecx + 0xb6]
movzx edx, word [ecx + 0xb4]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x134320f
movzx eax, byte [ecx + 0xb6]
movzx edx, word [ecx + 0xb4]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x134320f
movzx eax, word [ecx + 0xb4]
jmp 0x134320f
movzx eax, word [ecx + 0xb4]
and eax, 0xff00
jmp 0x134320f
movzx eax, byte [ecx + 0xb4]
jmp 0x134320f
xor eax, eax
jmp 0x134320f
mov eax, dword [ecx + 0xb4]
mov edx, 0x2074656d
mul edx
add ebx, eax
adc dword [ebp - 4], edx
mov eax, esi
shr eax, 0x18
and eax, 0xf
dec eax
cmp eax, edi
ja case.default.0x134322c
jmp dword [eax*4 + 0x1343f65]
mov eax, dword [ecx + 0xb8]
and eax, 0xffffff00
jmp 0x1343330
mov eax, dword [ecx + 0xb8]
and eax, 0xffff00ff
jmp 0x1343330
mov eax, dword [ecx + 0xb8]
and eax, 0xffff0000
jmp 0x1343330
mov eax, dword [ecx + 0xb8]
and eax, 0xff00ffff
jmp 0x1343330
mov eax, dword [ecx + 0xb8]
and eax, 0xff00ff00
jmp 0x1343330
mov eax, dword [ecx + 0xb8]
and eax, 0xff0000ff
jmp 0x1343330
mov eax, dword [ecx + 0xb8]
and eax, 0xff000000
jmp 0x1343330
movzx eax, byte [ecx + 0xba]
movzx edx, word [ecx + 0xb8]
shl eax, 0x10
or eax, edx
jmp 0x1343330
movzx eax, byte [ecx + 0xba]
movzx edx, word [ecx + 0xb8]
shl eax, 0x10
or eax, edx
and eax, 0xffff00
jmp 0x1343330
movzx eax, byte [ecx + 0xba]
movzx edx, word [ecx + 0xb8]
shl eax, 0x10
or eax, edx
and eax, 0xff00ff
jmp 0x1343330
movzx eax, byte [ecx + 0xba]
movzx edx, word [ecx + 0xb8]
shl eax, 0x10
or eax, edx
and eax, 0xff0000
jmp 0x1343330
movzx eax, word [ecx + 0xb8]
jmp 0x1343330
movzx eax, word [ecx + 0xb8]
and eax, 0xff00
jmp 0x1343330
movzx eax, byte [ecx + 0xb8]
jmp 0x1343330
xor eax, eax
jmp 0x1343330
mov eax, dword [ecx + 0xb8]
mov edx, 0x706c6174
mul edx
add ebx, eax
adc dword [ebp - 4], edx
shr esi, 0x1c
and esi, 0xf
lea eax, [esi - 1]
cmp eax, edi
ja case.default.0x134334d
jmp dword [eax*4 + 0x1343fa1]
mov eax, dword [ecx + 0xbc]
and eax, 0xffffff00
jmp 0x1343451
mov eax, dword [ecx + 0xbc]
and eax, 0xffff00ff
jmp 0x1343451
mov eax, dword [ecx + 0xbc]
and eax, 0xffff0000
jmp 0x1343451
mov eax, dword [ecx + 0xbc]
and eax, 0xff00ffff
jmp 0x1343451
mov eax, dword [ecx + 0xbc]
and eax, 0xff00ff00
jmp 0x1343451
mov eax, dword [ecx + 0xbc]
and eax, 0xff0000ff
jmp 0x1343451
mov eax, dword [ecx + 0xbc]
and eax, 0xff000000
jmp 0x1343451
movzx eax, byte [ecx + 0xbe]
movzx ecx, word [ecx + 0xbc]
shl eax, 0x10
or eax, ecx
jmp 0x1343451
movzx eax, byte [ecx + 0xbe]
movzx ecx, word [ecx + 0xbc]
shl eax, 0x10
or eax, ecx
and eax, 0xffff00
jmp 0x1343451
movzx eax, byte [ecx + 0xbe]
movzx ecx, word [ecx + 0xbc]
shl eax, 0x10
or eax, ecx
and eax, 0xff00ff
jmp 0x1343451
movzx eax, byte [ecx + 0xbe]
movzx ecx, word [ecx + 0xbc]
shl eax, 0x10
or eax, ecx
and eax, 0xff0000
jmp 0x1343451
movzx eax, word [ecx + 0xbc]
jmp 0x1343451
movzx eax, word [ecx + 0xbc]
and eax, 0xff00
jmp 0x1343451
movzx eax, byte [ecx + 0xbc]
jmp 0x1343451
xor eax, eax
jmp 0x1343451
mov eax, dword [ecx + 0xbc]
mov ecx, 0x65206172
mul ecx
add ebx, eax
adc dword [ebp - 4], edx
mov dword [ebp - 8], ebx
mov eax, dword [ebp - 4]
mov esi, dword [ebp - 8]
push 0xf
pop ecx
mul ecx
xor ecx, ecx
sub esi, eax
sbb ecx, edx
push 0xffffffffffffffff
mov eax, ecx
push 0xfffffffffffffff1
sar eax, 0x1f
push eax
push ecx
call fcn.0133cbac
xor ecx, ecx
add eax, esi
pop edi
adc edx, ecx
pop esi
pop ebx
cmp edx, 1
jb 0x1343499
ja 0x1343496
cmp eax, 0xf
jbe 0x1343499
add eax, 0xfffffff1
leave
ret 0x1c