Function at 0x10045e2b
Capabilities:
Parse pe header

Disassembly:
mov ecx, dword [esp + 4]
cmp ecx, 0x8d6f
jle 0x10045e64
cmp ecx, 0x93a0
jle 0x10045e8d
cmp ecx, 0x32315658
jg 0x10045fe4
add ecx, 0xffff6c5f
cmp ecx, 0x3c
ja case.0x10045f39.35899
jmp dword [ecx*4 + 0x101d6250]
mov al, 0x13
ret
cmp ecx, 0x83ef
jg 0x10045eae
cmp ecx, 0x81a5
jle 0x10045ee8
lea eax, [ecx - 0x8229]
cmp eax, 0x13
ja case.default.0x10045e83
jmp dword [eax*4 + 0x101d60f0]
mov al, 5
ret
cmp ecx, 0x8f93
jle 0x10045ecf
lea eax, [ecx - 0x9270]
cmp eax, 9
ja case.default.0x10045ea4
jmp dword [eax*4 + 0x101d6228]
mov al, 0x3e
ret
cmp ecx, 0x88ef
jg 0x10045f22
lea eax, [ecx - 0x8814]
cmp eax, 0xb
ja case.default.0x10045ec5
jmp dword [eax*4 + 0x101d6150]
mov al, 0x70
ret
lea eax, [ecx - 0x8d70]
cmp eax, 0x13
ja case.default.0x10045ede
jmp dword [eax*4 + 0x101d61a8]
mov al, 0x35
ret
cmp ecx, 0x8055
jle 0x10045f8f
lea edx, [ecx - 0x8056]
mov al, 0x1b
cmp edx, 3
jb 0x10046170
cmp ecx, 0x8059
je 0x1004604e
cmp ecx, 0x81a5
je 0x1004604b
jmp case.0x10045f39.35899
cmp ecx, 0x8cab
jg 0x10045f5c
lea eax, [ecx - 0x8c3a]
cmp eax, 9
ja case.default.0x10045f39
jmp dword [eax*4 + 0x101d6180]
mov al, 0x6a
ret
lea eax, [ecx - 0x8f94]
cmp eax, 3
ja case.default.0x10045f52
jmp dword [eax*4 + 0x101d6218]
mov al, 4
ret
cmp ecx, 0x8d47
jle 0x10046022
cmp ecx, 0x8d48
je 0x10046156
cmp ecx, 0x8d62
je 0x10046159
cmp ecx, 0x8d64
jne case.0x10045f39.35899
mov al, 0x3d
ret
cmp ecx, 0x8044
jg 0x1004600b
cmp ecx, 0x803c
je 0x10046051
cmp ecx, 0x8040
jne case.0x10045f39.35899
mov al, 0x7a
ret
add ecx, 0xffff7c10
cmp ecx, 3
ja case.0x10045f39.35899
jmp dword [ecx*4 + 0x101d6140]
mov al, 0x38
ret
add ecx, 0xffff7278
cmp ecx, 7
ja case.0x10045f39.35899
jmp dword [ecx*4 + 0x101d61f8]
mov al, 0x30
ret
cmp ecx, 0x32315659
je 0x1004616b
cmp ecx, 0x48315659
je 0x1004616e
cmp ecx, 0x4a315659
jne case.0x10045f39.35899
mov al, 0x97
ret
cmp ecx, 0x8045
je 0x10046054
cmp ecx, 0x8051
jne case.0x10045f39.35899
mov al, 0x17
ret
cmp ecx, 0x8cac
je 0x1004604b
cmp ecx, 0x8cad
je 0x10046063
jmp case.0x10045f39.35899
cmp ecx, 0x81a6
je 0x1004604b
cmp ecx, 0x81a7
jne case.0x10045f39.35899
mov al, 0x8b
ret
mov al, 0x2b
ret
mov al, 1
ret
mov al, 0x7d
ret
cmp ecx, 0x88f0
jne case.0x10045f39.35899
mov al, 0x8c
ret
cmp ecx, 0x906f
jne case.0x10045f39.35899
mov al, 0x2c
ret
mov al, 0x48
ret
mov al, 0x49
ret
mov al, 0x4a
ret
mov al, 0x4b
ret
mov al, 0x4c
ret
mov al, 0x4d
ret
mov al, 0x4e
ret
mov al, 0x4f
ret
mov al, 0x50
ret
mov al, 0x51
ret
mov al, 0x52
ret
mov al, 0x53
ret
mov al, 0x54
ret
mov al, 0x55
ret
mov al, 0x56
ret
mov al, 0x57
ret
mov al, 0x58
ret
mov al, 0x59
ret
mov al, 0x5a
ret
mov al, 0x5b
ret
mov al, 0x5c
ret
mov al, 0x5d
ret
mov al, 0x5e
ret
mov al, 0x5f
ret
mov al, 0x60
ret
mov al, 0x61
ret
mov al, 0x62
ret
mov al, 0x63
ret
mov al, 0x24
ret
mov al, 0x65
ret
mov al, 0x6c
ret
mov al, 0x66
ret
mov al, 0x6d
ret
mov al, 2
ret
mov al, 3
ret
mov al, 6
ret
mov al, 7
ret
mov al, 8
ret
mov al, 9
ret
mov al, 0x21
ret
mov al, 0x22
ret
mov al, 0x26
ret
mov al, 0x27
ret
mov al, 0x28
ret
mov al, 0x29
ret
mov al, 0x3f
ret
mov al, 0x40
ret
mov al, 0x41
ret
mov al, 0x42
ret
mov al, 0x43
ret
mov al, 0x44
ret
mov al, 0x45
ret
mov al, 0x46
ret
mov al, 0x47
ret
mov al, 0x6f
ret
mov al, 0x6b
ret
mov al, 0x80
ret
mov al, 0x81
ret
mov al, 0x69
ret
mov al, 0x68
ret
mov al, 0x64
ret
mov al, 0x7e
ret
mov al, 0x7f
ret
mov al, 0x33
ret
mov al, 0x31
ret
mov al, 0x2f
ret
mov al, 0x19
ret
mov al, 0x15
ret
mov al, 0x34
ret
mov al, 0x32
ret
mov al, 0x1c
ret
mov al, 0x1d
ret
mov al, 0x23
ret
mov al, 0x16
ret
mov al, 0x1a
ret
mov al, 0x92
ret
mov al, 0xf
ret
mov al, 0x39
ret
mov al, 0x3a
ret
mov al, 0x2e
ret
mov al, 0x18
ret
mov al, 0x14
ret
mov al, 0x95
ret
mov al, 0x96
ret
xor eax, eax
ret