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

Disassembly:
push esi
movzx ecx, byte [eax + 2]
push ebx
cmp byte [eax], 6
movzx ebx, byte [eax + 1]
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax]
jmp dword [esi*4 + 0x74d8a0]
xor dword [ebx], ecx
movzx ecx, byte [eax + 0xa]
movzx ebx, byte [eax + 9]
cmp byte [eax + 8], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 8]
jmp dword [esi*4 + 0x74d8bc]
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49f1a2
add ecx, dword [eax + 4]
add dword [ebx], ecx
jmp 0x49f1a2
sub dword [ebx], ecx
jmp 0x49f1a2
ror dword [ebx], cl
jmp 0x49f1a2
rol dword [ebx], cl
jmp 0x49f1a2
xor dword [ebx], ecx
lea esi, [esi]
lea edi, [edi]
movzx ecx, byte [eax + 0x12]
movzx ebx, byte [eax + 0x11]
cmp byte [eax + 0x10], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0x10]
jmp dword [esi*4 + 0x74d8d8]
rol dword [ebx], cl
jmp 0x49f200
ror dword [ebx], cl
jmp 0x49f200
sub dword [ebx], ecx
jmp 0x49f200
add ecx, dword [eax + 0xc]
add dword [ebx], ecx
jmp 0x49f200
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49f200
xor dword [ebx], ecx
movzx ecx, byte [eax + 0x1a]
movzx ebx, byte [eax + 0x19]
cmp byte [eax + 0x18], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0x18]
jmp dword [esi*4 + 0x74d8f4]
rol dword [ebx], cl
jmp 0x49f262
ror dword [ebx], cl
jmp 0x49f262
sub dword [ebx], ecx
jmp 0x49f262
add ecx, dword [eax + 0x14]
add dword [ebx], ecx
jmp 0x49f262
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49f262
xor dword [ebx], ecx
movzx ecx, byte [eax + 0x22]
movzx ebx, byte [eax + 0x21]
cmp byte [eax + 0x20], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0x20]
jmp dword [esi*4 + 0x74d910]
rol dword [ebx], cl
jmp 0x49f2c2
ror dword [ebx], cl
jmp 0x49f2c2
sub dword [ebx], ecx
jmp 0x49f2c2
add ecx, dword [eax + 0x1c]
add dword [ebx], ecx
jmp 0x49f2c2
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49f2c2
xor dword [ebx], ecx
movzx ecx, byte [eax + 0x2a]
movzx ebx, byte [eax + 0x29]
cmp byte [eax + 0x28], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0x28]
jmp dword [esi*4 + 0x74d92c]
rol dword [ebx], cl
jmp 0x49f322
ror dword [ebx], cl
jmp 0x49f322
sub dword [ebx], ecx
jmp 0x49f322
add ecx, dword [eax + 0x24]
add dword [ebx], ecx
jmp 0x49f322
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49f322
xor dword [ebx], ecx
movzx ecx, byte [eax + 0x32]
movzx ebx, byte [eax + 0x31]
cmp byte [eax + 0x30], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0x30]
jmp dword [esi*4 + 0x74d948]
rol dword [ebx], cl
jmp 0x49f382
ror dword [ebx], cl
jmp 0x49f382
sub dword [ebx], ecx
jmp 0x49f382
add ecx, dword [eax + 0x2c]
add dword [ebx], ecx
jmp 0x49f382
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49f382
xor dword [ebx], ecx
movzx ecx, byte [eax + 0x3a]
movzx ebx, byte [eax + 0x39]
cmp byte [eax + 0x38], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0x38]
jmp dword [esi*4 + 0x74d964]
rol dword [ebx], cl
jmp 0x49f3e2
ror dword [ebx], cl
jmp 0x49f3e2
sub dword [ebx], ecx
jmp 0x49f3e2
add ecx, dword [eax + 0x34]
add dword [ebx], ecx
jmp 0x49f3e2
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49f3e2
xor dword [ebx], ecx
movzx ecx, byte [eax + 0x42]
movzx ebx, byte [eax + 0x41]
cmp byte [eax + 0x40], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0x40]
jmp dword [esi*4 + 0x74d980]
rol dword [ebx], cl
jmp 0x49f442
ror dword [ebx], cl
jmp 0x49f442
sub dword [ebx], ecx
jmp 0x49f442
add ecx, dword [eax + 0x3c]
add dword [ebx], ecx
jmp 0x49f442
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49f442
xor dword [ebx], ecx
movzx ecx, byte [eax + 0x4a]
movzx ebx, byte [eax + 0x49]
cmp byte [eax + 0x48], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0x48]
jmp dword [esi*4 + 0x74d99c]
rol dword [ebx], cl
jmp 0x49f4a2
ror dword [ebx], cl
jmp 0x49f4a2
sub dword [ebx], ecx
jmp 0x49f4a2
add ecx, dword [eax + 0x44]
add dword [ebx], ecx
jmp 0x49f4a2
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49f4a2
xor dword [ebx], ecx
movzx ecx, byte [eax + 0x52]
movzx ebx, byte [eax + 0x51]
cmp byte [eax + 0x50], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0x50]
jmp dword [esi*4 + 0x74d9b8]
rol dword [ebx], cl
jmp 0x49f502
ror dword [ebx], cl
jmp 0x49f502
sub dword [ebx], ecx
jmp 0x49f502
add ecx, dword [eax + 0x4c]
add dword [ebx], ecx
jmp 0x49f502
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49f502
xor dword [ebx], ecx
movzx ecx, byte [eax + 0x5a]
movzx ebx, byte [eax + 0x59]
cmp byte [eax + 0x58], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0x58]
jmp dword [esi*4 + 0x74d9d4]
rol dword [ebx], cl
jmp 0x49f562
ror dword [ebx], cl
jmp 0x49f562
sub dword [ebx], ecx
jmp 0x49f562
add ecx, dword [eax + 0x54]
add dword [ebx], ecx
jmp 0x49f562
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49f562
xor dword [ebx], ecx
movzx ecx, byte [eax + 0x62]
movzx ebx, byte [eax + 0x61]
cmp byte [eax + 0x60], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0x60]
jmp dword [esi*4 + 0x74d9f0]
rol dword [ebx], cl
jmp 0x49f5c2
ror dword [ebx], cl
jmp 0x49f5c2
sub dword [ebx], ecx
jmp 0x49f5c2
add ecx, dword [eax + 0x5c]
add dword [ebx], ecx
jmp 0x49f5c2
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49f5c2
xor dword [ebx], ecx
movzx ecx, byte [eax + 0x6a]
movzx ebx, byte [eax + 0x69]
cmp byte [eax + 0x68], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0x68]
jmp dword [esi*4 + 0x74da0c]
rol dword [ebx], cl
jmp 0x49f622
ror dword [ebx], cl
jmp 0x49f622
sub dword [ebx], ecx
jmp 0x49f622
add ecx, dword [eax + 0x64]
add dword [ebx], ecx
jmp 0x49f622
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49f622
xor dword [ebx], ecx
movzx ecx, byte [eax + 0x72]
movzx ebx, byte [eax + 0x71]
cmp byte [eax + 0x70], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0x70]
jmp dword [esi*4 + 0x74da28]
rol dword [ebx], cl
jmp 0x49f682
ror dword [ebx], cl
jmp 0x49f682
sub dword [ebx], ecx
jmp 0x49f682
add ecx, dword [eax + 0x6c]
add dword [ebx], ecx
jmp 0x49f682
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49f682
xor dword [ebx], ecx
movzx ecx, byte [eax + 0x7a]
movzx ebx, byte [eax + 0x79]
cmp byte [eax + 0x78], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0x78]
jmp dword [esi*4 + 0x74da44]
rol dword [ebx], cl
jmp 0x49f6e2
ror dword [ebx], cl
jmp 0x49f6e2
sub dword [ebx], ecx
jmp 0x49f6e2
add ecx, dword [eax + 0x74]
add dword [ebx], ecx
jmp 0x49f6e2
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49f6e2
xor dword [ebx], ecx
movzx ecx, byte [eax + 0x82]
movzx ebx, byte [eax + 0x81]
cmp byte [eax + 0x80], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0x80]
jmp dword [esi*4 + 0x74da60]
rol dword [ebx], cl
jmp 0x49f742
ror dword [ebx], cl
jmp 0x49f742
sub dword [ebx], ecx
jmp 0x49f742
add ecx, dword [eax + 0x7c]
add dword [ebx], ecx
jmp 0x49f742
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49f742
xor dword [ebx], ecx
movzx ecx, byte [eax + 0x8a]
movzx ebx, byte [eax + 0x89]
cmp byte [eax + 0x88], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0x88]
jmp dword [esi*4 + 0x74da7c]
rol dword [ebx], cl
jmp 0x49f7a2
ror dword [ebx], cl
jmp 0x49f7a2
sub dword [ebx], ecx
jmp 0x49f7a2
add ecx, dword [eax + 0x84]
add dword [ebx], ecx
jmp 0x49f7a2
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49f7a2
xor dword [ebx], ecx
movzx ecx, byte [eax + 0x92]
movzx ebx, byte [eax + 0x91]
cmp byte [eax + 0x90], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0x90]
jmp dword [esi*4 + 0x74da98]
rol dword [ebx], cl
jmp 0x49f802
ror dword [ebx], cl
jmp 0x49f802
sub dword [ebx], ecx
jmp 0x49f802
add ecx, dword [eax + 0x8c]
add dword [ebx], ecx
jmp 0x49f802
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49f802
xor dword [ebx], ecx
lea esi, [esi]
movzx ecx, byte [eax + 0x9a]
movzx ebx, byte [eax + 0x99]
cmp byte [eax + 0x98], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0x98]
jmp dword [esi*4 + 0x74dab4]
rol dword [ebx], cl
jmp 0x49f860
ror dword [ebx], cl
jmp 0x49f860
sub dword [ebx], ecx
jmp 0x49f860
add ecx, dword [eax + 0x94]
add dword [ebx], ecx
jmp 0x49f860
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49f860
xor dword [ebx], ecx
nop
movzx ecx, byte [eax + 0xa2]
movzx ebx, byte [eax + 0xa1]
cmp byte [eax + 0xa0], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0xa0]
jmp dword [esi*4 + 0x74dad0]
rol dword [ebx], cl
jmp 0x49f8b0
ror dword [ebx], cl
jmp 0x49f8b0
sub dword [ebx], ecx
jmp 0x49f8b0
add ecx, dword [eax + 0x9c]
add dword [ebx], ecx
jmp 0x49f8b0
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49f8b0
xor dword [ebx], ecx
nop
movzx ecx, byte [eax + 0xaa]
movzx ebx, byte [eax + 0xa9]
cmp byte [eax + 0xa8], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0xa8]
jmp dword [esi*4 + 0x74daec]
rol dword [ebx], cl
jmp 0x49f900
ror dword [ebx], cl
jmp 0x49f900
sub dword [ebx], ecx
jmp 0x49f900
add ecx, dword [eax + 0xa4]
add dword [ebx], ecx
jmp 0x49f900
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49f900
xor dword [ebx], ecx
nop
movzx ecx, byte [eax + 0xb2]
movzx ebx, byte [eax + 0xb1]
cmp byte [eax + 0xb0], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0xb0]
jmp dword [esi*4 + 0x74db08]
rol dword [ebx], cl
jmp 0x49f950
ror dword [ebx], cl
jmp 0x49f950
sub dword [ebx], ecx
jmp 0x49f950
add ecx, dword [eax + 0xac]
add dword [ebx], ecx
jmp 0x49f950
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49f950
xor dword [ebx], ecx
nop
movzx ecx, byte [eax + 0xba]
movzx ebx, byte [eax + 0xb9]
cmp byte [eax + 0xb8], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0xb8]
jmp dword [esi*4 + 0x74db24]
rol dword [ebx], cl
jmp 0x49f9a0
ror dword [ebx], cl
jmp 0x49f9a0
sub dword [ebx], ecx
jmp 0x49f9a0
add ecx, dword [eax + 0xb4]
add dword [ebx], ecx
jmp 0x49f9a0
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49f9a0
xor dword [ebx], ecx
nop
movzx ecx, byte [eax + 0xc2]
movzx ebx, byte [eax + 0xc1]
cmp byte [eax + 0xc0], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0xc0]
jmp dword [esi*4 + 0x74db40]
rol dword [ebx], cl
jmp 0x49f9f0
ror dword [ebx], cl
jmp 0x49f9f0
sub dword [ebx], ecx
jmp 0x49f9f0
add ecx, dword [eax + 0xbc]
add dword [ebx], ecx
jmp 0x49f9f0
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49f9f0
xor dword [ebx], ecx
nop
movzx ecx, byte [eax + 0xca]
movzx ebx, byte [eax + 0xc9]
cmp byte [eax + 0xc8], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0xc8]
jmp dword [esi*4 + 0x74db5c]
rol dword [ebx], cl
jmp 0x49fa40
ror dword [ebx], cl
jmp 0x49fa40
sub dword [ebx], ecx
jmp 0x49fa40
add ecx, dword [eax + 0xc4]
add dword [ebx], ecx
jmp 0x49fa40
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49fa40
xor dword [ebx], ecx
nop
movzx ecx, byte [eax + 0xd2]
movzx ebx, byte [eax + 0xd1]
cmp byte [eax + 0xd0], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0xd0]
jmp dword [esi*4 + 0x74db78]
rol dword [ebx], cl
jmp 0x49fa90
ror dword [ebx], cl
jmp 0x49fa90
sub dword [ebx], ecx
jmp 0x49fa90
add ecx, dword [eax + 0xcc]
add dword [ebx], ecx
jmp 0x49fa90
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49fa90
xor dword [ebx], ecx
nop
movzx ecx, byte [eax + 0xda]
movzx ebx, byte [eax + 0xd9]
cmp byte [eax + 0xd8], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0xd8]
jmp dword [esi*4 + 0x74db94]
rol dword [ebx], cl
jmp 0x49fae0
ror dword [ebx], cl
jmp 0x49fae0
sub dword [ebx], ecx
jmp 0x49fae0
add ecx, dword [eax + 0xd4]
add dword [ebx], ecx
jmp 0x49fae0
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49fae0
xor dword [ebx], ecx
nop
movzx ecx, byte [eax + 0xe2]
movzx ebx, byte [eax + 0xe1]
cmp byte [eax + 0xe0], 6
mov ecx, dword [edx + ecx*4]
lea esi, [edx + ebx*4]
ja case.default.0x4a06d3
movzx ebx, byte [eax + 0xe0]
jmp dword [ebx*4 + 0x74dbb0]
rol dword [ebx], cl
jmp 0x49fb30
ror dword [ebx], cl
jmp 0x49fb30
sub dword [ebx], ecx
jmp 0x49fb30
add ecx, dword [eax + 0xdc]
add dword [ebx], ecx
jmp 0x49fb30
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49fb30
xor dword [esi], ecx
nop
movzx ecx, byte [eax + 0xea]
movzx ebx, byte [eax + 0xe9]
cmp byte [eax + 0xe8], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0xe8]
jmp dword [esi*4 + 0x74dbcc]
rol dword [esi], cl
jmp 0x49fb80
ror dword [esi], cl
jmp 0x49fb80
sub dword [esi], ecx
jmp 0x49fb80
add ecx, dword [eax + 0xe4]
add dword [esi], ecx
jmp 0x49fb80
imul ecx, dword [esi]
mov dword [esi], ecx
jmp 0x49fb80
xor dword [ebx], ecx
movzx ecx, byte [eax + 0xf2]
movzx ebx, byte [eax + 0xf1]
cmp byte [eax + 0xf0], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0xf0]
jmp dword [esi*4 + 0x74dbe8]
rol dword [ebx], cl
jmp 0x49fbce
ror dword [ebx], cl
jmp 0x49fbce
sub dword [ebx], ecx
jmp 0x49fbce
add ecx, dword [eax + 0xec]
add dword [ebx], ecx
jmp 0x49fbce
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49fbce
xor dword [ebx], ecx
movzx ecx, byte [eax + 0xfa]
movzx ebx, byte [eax + 0xf9]
cmp byte [eax + 0xf8], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0xf8]
jmp dword [esi*4 + 0x74dc04]
rol dword [ebx], cl
jmp 0x49fc1c
ror dword [ebx], cl
jmp 0x49fc1c
sub dword [ebx], ecx
jmp 0x49fc1c
add ecx, dword [eax + 0xf4]
add dword [ebx], ecx
jmp 0x49fc1c
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49fc1c
xor dword [ebx], ecx
movzx ecx, byte [eax + 0x102]
movzx ebx, byte [eax + 0x101]
cmp byte [eax + 0x100], 6
mov ecx, dword [edx + ecx*4]
lea ebx, [edx + ebx*4]
ja case.default.0x4a06d3
movzx esi, byte [eax + 0x100]
jmp dword [esi*4 + 0x74dc20]
rol dword [ebx], cl
jmp 0x49fc6a
ror dword [ebx], cl
jmp 0x49fc6a
sub dword [ebx], ecx
jmp 0x49fc6a
add ecx, dword [eax + 0xfc]
add dword [ebx], ecx
jmp 0x49fc6a
imul ecx, dword [ebx]
mov dword [ebx], ecx
jmp 0x49fc6a