Function at 0x452740
Capabilities:
Parse pe header

Disassembly:
push esi
mov eax, edx
mov esi, eax
and esi, 0xfff
cmp esi, 0x39
je 0x453e09
test eax, 0x4000
je case.0x452763.74
lea edx, [esi - 0x47]
cmp edx, 0xb
ja case.0x452763.74
jmp dword [edx*4 + 0x453e10]
mov al, 0x31
pop esi
ret 4
mov al, 0x32
pop esi
ret 4
mov al, 0x33
pop esi
ret 4
mov al, 0x34
pop esi
ret 4
mov al, 0x35
pop esi
ret 4
mov al, 0x36
pop esi
ret 4
mov al, 0x37
pop esi
ret 4
mov al, 0x38
pop esi
ret 4
mov al, 0x39
pop esi
ret 4
mov al, 0x30
pop esi
ret 4
movzx edx, word [0x679bc4]
test edx, edx
jne 0x4527b6
movzx edx, word [esp + 8]
cmp edx, 0xc0a
jg 0x4536d7
je case.0x45280d.1034
cmp edx, 0x406
jg 0x4527e5
je case.0x452d1a.2068
sub edx, 1
jne case.0x452d1a.2059
mov al, cl
pop esi
ret 4
cmp edx, 0x807
jg 0x452cf2
je 0x452bc8
add edx, 0xfffffbf9
cmp edx, 0x16
ja case.0x452d1a.2059
movzx edx, byte [edx + 0x453e6c]
jmp dword [edx*4 + 0x453e40]
lea edx, [esi - 2]
cmp edx, 0x54
ja case.0x453d47.14
movzx edx, byte [edx + 0x453f4c]
jmp dword [edx*4 + 0x453e84]
test eax, 0x2000
je 0x45283a
mov eax, 0xe1
pop esi
ret 4
shr eax, 0xa
not al
pop esi
and eax, 0x20
or al, 0x53
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 0x28
add al, 0x37
pop esi
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 0xf7
add al, 0x30
pop esi
ret 4
test eax, 0x2000
jne 0x452a07
shr eax, 0xb
and al, 0x10
or al, 0x2f
pop esi
ret 4
test eax, 0x2000
je 0x452890
mov eax, 0x2c
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xffffffd7
add eax, 0xa7
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0x3c
add eax, 0x22
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0x89
add eax, 0x2a
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xc6
add eax, 0x2b
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xb5
add eax, 0x40
pop esi
ret 4
test eax, 0x8000
sete al
pop esi
lea eax, [eax + eax + 0x5b]
ret 4
shr eax, 0xb
and al, 0x10
or al, 0x2d
pop esi
ret 4
lea edx, [esi - 2]
cmp edx, 0x54
ja case.0x453d47.14
movzx edx, byte [edx + 0x45406c]
jmp dword [edx*4 + 0x453fa4]
test eax, 0x2000
je case.0x453d47.3
mov al, 0x40
pop esi
ret 4
test eax, 0x2000
je 0x453576
mov eax, 0xf5
pop esi
ret 4
test eax, 0x2000
je case.0x453d47.8
mov al, 0x7b
pop esi
ret 4
test eax, 0x2000
je case.0x453d47.9
mov al, 0x5b
pop esi
ret 4
test eax, 0x2000
je case.0x453d47.10
mov al, 0x5d
pop esi
ret 4
test eax, 0x2000
je case.0x453d47.11
mov al, 0x7d
pop esi
ret 4
test eax, 0x2000
je 0x45362b
mov al, 0x22
pop esi
ret 4
test eax, 0x2000
je case.0x4532ce.13
mov eax, 0x5d
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xffffffae
add eax, 0xf8
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0x57
add eax, 0x5c
pop esi
ret 4
lea edx, [esi - 2]
cmp edx, 0x54
ja case.0x453d47.14
movzx edx, byte [edx + 0x454188]
jmp dword [edx*4 + 0x4540c4]
test eax, 0x2000
je case.0x453d00.16
mov al, 0x5c
pop esi
ret 4
test eax, 0x2000
je case.0x453d47.34
mov al, 0x5d
pop esi
ret 4
test eax, 0x2000
je case.0x453d47.21
mov al, 0x3e
pop esi
ret 4
test eax, 0x2000
je case.0x453d47.47
mov al, 0x40
pop esi
ret 4
test eax, 0x2000
je case.0x453d47.48
mov al, 0x7b
pop esi
ret 4
test eax, 0x2000
je case.0x453d47.49
mov al, 0x7d
pop esi
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 0xf6
add al, 0x31
pop esi
ret 4
test eax, 0x8000
sete al
pop esi
lea eax, [eax*8 + 0x2b]
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 0xed
add al, 0x34
pop esi
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 0xf9
add al, 0x36
pop esi
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 6
add al, 0x37
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 5
add eax, 0x94
pop esi
ret 4
test eax, 0x2000
je case.0x4532ce.26
mov eax, 0x22
pop esi
ret 4
test eax, 0x2000
jne 0x452887
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0x3e
add eax, 0xa2
pop esi
ret 4
test eax, 0x2000
je 0x452b12
mov eax, 0x78
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0x46
add eax, 0xa3
pop esi
ret 4
test eax, 0x2000
je case.0x45373c.53
mov eax, 0x24
pop esi
ret 4
test eax, 0x2000
jne 0x452831
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0x15
add eax, 0xa0
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xc5
add eax, 0x30
pop esi
ret 4
test eax, 0x2000
je 0x452b80
mov eax, 0x3c
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0x35
add eax, 0xa1
pop esi
ret 4
test eax, 0x2000
je case.0x453b30.50
mov al, 0x3b
pop esi
ret 4
test eax, 0x2000
je case.0x453d47.52
mov al, 0x3e
pop esi
ret 4
test eax, 0x2000
je case.0x453d47.53
mov al, 0x2a
pop esi
ret 4
lea edx, [esi - 2]
cmp edx, 0x54
ja case.0x453d47.14
movzx edx, byte [edx + 0x4542a8]
jmp dword [edx*4 + 0x4541e0]
test eax, 0x2000
je 0x452bef
mov al, 0x7c
pop esi
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 0xfa
add al, 0x31
pop esi
ret 4
test eax, 0x2000
je 0x453969
mov al, 0x23
pop esi
ret 4
test eax, 0x2000
je 0x45397a
mov eax, 0xa7
pop esi
ret 4
test eax, 0x2000
je 0x45398d
mov eax, 0x7c
pop esi
ret 4
test eax, 0x2000
je 0x4539a0
mov eax, 0xef
pop esi
ret 4
test eax, 0x2000
je 0x4539b3
mov eax, 0x7e
pop esi
ret 4
test eax, 0x2000
je 0x452c71
mov eax, 0x5b
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 9
add eax, 0x81
pop esi
ret 4
test eax, 0x2000
je 0x4539f1
mov al, 0x5d
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xffffffee
add eax, 0x94
pop esi
ret 4
test eax, 0x2000
je 0x452cbc
mov eax, 0x7b
pop esi
ret 4
and eax, 0x8000
or eax, 0x420000
shr eax, 0xf
pop esi
ret 4
test eax, 0x2000
je case.0x453b30.27
mov eax, 0x7d
pop esi
ret 4
test eax, 0x2000
je case.0x453b30.86
mov al, 0x5c
pop esi
ret 4
cmp edx, 0x81d
jg 0x4532af
je case.0x45280d.1035
add edx, 0xfffff7f7
cmp edx, 0xd
ja case.0x452d1a.2059
movzx edx, byte [edx + 0x45431c]
jmp dword [edx*4 + 0x454300]
lea edx, [esi - 2]
cmp edx, 0x54
ja case.0x453d47.14
movzx edx, byte [edx + 0x4543f4]
jmp dword [edx*4 + 0x45432c]
shr eax, 0xa
not al
and al, 0x20
or al, 0x57
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0x69
add eax, 0x33
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xffffffd1
add eax, 0x8d
pop esi
ret 4
test eax, 0x2000
jne 0x452c68
shr eax, 0xc
not eax
and eax, 8
or eax, 0x82
pop esi
ret 4
test eax, 0x2000
je 0x45362b
mov al, 0x5d
pop esi
ret 4
test eax, 0x2000
jne 0x453c0d
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xfffffff2
add eax, 0x95
pop esi
ret 4
test eax, 0x2000
je 0x452dcd
mov eax, 0x23
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0x73
add eax, 0x85
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0x5e
add eax, 0x97
pop esi
ret 4
and eax, 0x8000
or eax, 0x17000
shr eax, 0xa
pop esi
ret 4
lea edx, [esi - 2]
cmp edx, 0x54
ja case.0x453d47.14
movzx edx, byte [edx + 0x454514]
jmp dword [edx*4 + 0x45444c]
shr eax, 0xa
not al
and al, 0x20
or al, 0x41
pop esi
ret 4
test eax, 0x2000
jne 0x452c30
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xb
add eax, 0x26
pop esi
ret 4
test eax, 0x2000
jne 0x453c0d
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xffffffb0
add eax, 0x82
pop esi
ret 4
test eax, 0x2000
jne 0x452c0b
and eax, 0x8000
neg eax
sbb al, al
and al, 0x11
add al, 0x22
pop esi
ret 4
test eax, 0x2000
jne 0x45295c
and eax, 0x8000
neg eax
sbb al, al
and al, 0xd
add al, 0x27
pop esi
ret 4
test eax, 0x2000
jne 0x45296d
and eax, 0x8000
neg eax
sbb al, al
and al, 0xd
add al, 0x28
pop esi
ret 4
test eax, 0x2000
jne 0x453bf9
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xffffff41
add eax, 0xf5
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xffffffad
add eax, 0x8a
pop esi
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 0x17
add al, 0x21
pop esi
ret 4
test eax, 0x2000
jne 0x452cb3
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xffffffb2
add eax, 0x87
pop esi
ret 4
test eax, 0x2000
jne 0x452cd8
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xffffffab
add eax, 0x85
pop esi
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 0x87
add al, 0x29
pop esi
ret 4
test eax, 0x2000
jne 0x452c68
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0x9b
add eax, 0x5e
pop esi
ret 4
test eax, 0x2000
jne 0x45297e
and eax, 0x8000
neg eax
sbb al, al
and al, 6
add al, 0x24
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xffffff8e
add eax, 0x97
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xffffffb6
add eax, 0xe6
pop esi
ret 4
shr eax, 0xf
not eax
and eax, 1
or al, 0xfc
pop esi
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 0xf3
add al, 0x3b
pop esi
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 0xf5
add al, 0x3a
pop esi
ret 4
test eax, 0x2000
je 0x45383f
mov eax, 0x7e
pop esi
ret 4
lea edx, [esi - 2]
cmp edx, 0x54
ja case.0x453d47.14
movzx edx, byte [edx + 0x454634]
jmp dword [edx*4 + 0x45456c]
test eax, 0x2000
je 0x45302e
mov eax, 0x9c
pop esi
ret 4
shr eax, 0xb
not al
pop esi
and eax, 0x10
or al, 0x23
ret 4
test eax, 0x2000
jne 0x4529b1
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0x8f
add eax, 0x60
pop esi
ret 4
shr eax, 0xa
not eax
and eax, 0x20
or al, 0x5e
pop esi
ret 4
lea edx, [esi - 2]
cmp edx, 0x54
ja case.0x453d47.14
movzx edx, byte [edx + 0x454754]
jmp dword [edx*4 + 0x45468c]
test eax, 0x2000
jne 0x452b32
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0x9b
add eax, 0x34
pop esi
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 0x14
add al, 0x2b
pop esi
ret 4
test eax, 0x2000
je case.0x4532ce.13
mov eax, 0x7c
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 9
add eax, 0x86
pop esi
ret 4
test eax, 0x2000
je case.0x452823.26
mov eax, 0x7e
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
neg eax
add eax, 0x91
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 2
add eax, 0x9b
pop esi
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 3
add al, 0x27
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0x4a
add eax, 0xab
pop esi
ret 4
test eax, 0x2000
je case.0x453d47.86
mov eax, 0x5c
pop esi
ret 4
lea edx, [esi - 2]
cmp edx, 0x51
ja case.0x453d47.14
movzx edx, byte [edx + 0x454870]
jmp dword [edx*4 + 0x4547ac]
and eax, 0x8000
neg eax
sbb al, al
and al, 0x70
add al, 0x33
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0x28
add eax, 0x36
pop esi
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 0xef
add al, 0x37
pop esi
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 0xf2
add al, 0x38
pop esi
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 0xef
add al, 0x39
pop esi
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 0xf9
add al, 0x30
pop esi
ret 4
shr eax, 0xa
and al, 0x20
or al, 0x5b
pop esi
ret 4
shr eax, 0xa
and al, 0x20
or al, 0x5d
pop esi
ret 4
shr eax, 0xf
not al
and al, 1
or al, 0x3a
pop esi
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 0x19
add al, 0x27
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0x1e
add eax, 0x60
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0x22
add eax, 0x5c
pop esi
ret 4
shr eax, 0xb
and al, 0x10
or al, 0x2c
pop esi
ret 4
shr eax, 0xb
and al, 0x10
or al, 0x2e
pop esi
ret 4
lea edx, [esi - 2]
cmp edx, 0x54
ja case.0x453d47.14
movzx edx, byte [edx + 0x45498c]
jmp dword [edx*4 + 0x4548c4]
test eax, 0x2000
je 0x45308f
mov eax, 0x24
pop esi
ret 4
test eax, 0x2000
je case.0x45307d.12
mov al, 0x5c
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xffffffb6
add eax, 0xf5
pop esi
ret 4
test eax, 0x2000
je case.0x453d47.86
mov eax, 0x7c
pop esi
ret 4
cmp edx, 0xc07
jne case.0x452d1a.2059
lea edx, [esi - 2]
cmp edx, 0x54
ja case.0x453d47.14
movzx edx, byte [edx + 0x454aac]
jmp dword [edx*4 + 0x4549e4]
test eax, 0x2000
jne 0x452937
shr eax, 0xa
not al
and al, 0x20
or al, 0x51
pop esi
ret 4
test eax, 0x2000
je 0x4532fd
mov eax, 0xfd
pop esi
ret 4
shr eax, 0xb
not al
pop esi
and eax, 0x10
or al, 0x22
ret 4
test eax, 0x2000
je 0x45331b
mov eax, 0xfc
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xffffff74
add eax, 0x33
pop esi
ret 4
test eax, 0x2000
jne 0x45314c
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xffffff5e
add eax, 0xe1
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xffffff71
add eax, 0xef
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0x19
add eax, 0x81
pop esi
ret 4
test eax, 0x2000
je 0x453da6
mov eax, 0x7e
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 4
add eax, 0x94
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xa
add eax, 0x84
pop esi
ret 4
and eax, 0x8000
or eax, 0x46000
shr eax, 0xd
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0x49
add eax, 0x5e
pop esi
ret 4
lea edx, [esi - 2]
cmp edx, 0x54
ja case.0x453d47.14
movzx edx, byte [edx + 0x454bcc]
jmp dword [edx*4 + 0x454b04]
shr eax, 0xa
not al
and al, 0x20
or al, 0x45
pop esi
ret 4
shr eax, 0xa
not al
and al, 0x20
or al, 0x52
pop esi
ret 4
shr eax, 0xa
not al
and al, 0x20
or al, 0x54
pop esi
ret 4
shr eax, 0xa
not al
and al, 0x20
or al, 0x59
pop esi
ret 4
shr eax, 0xa
not al
and al, 0x20
or al, 0x55
pop esi
ret 4
shr eax, 0xa
not al
and al, 0x20
or al, 0x49
pop esi
ret 4
shr eax, 0xa
not al
and al, 0x20
or al, 0x4f
pop esi
ret 4
shr eax, 0xa
not al
and al, 0x20
or al, 0x50
pop esi
ret 4
shr eax, 0xa
not al
and al, 0x20
or al, 0x53
pop esi
ret 4
shr eax, 0xa
not al
and al, 0x20
or al, 0x44
pop esi
ret 4
shr eax, 0xa
not al
and al, 0x20
or al, 0x46
pop esi
ret 4
shr eax, 0xa
not al
and al, 0x20
or al, 0x47
pop esi
ret 4
shr eax, 0xa
not al
and al, 0x20
or al, 0x48
pop esi
ret 4
shr eax, 0xa
not al
and al, 0x20
or al, 0x4a
pop esi
ret 4
shr eax, 0xa
not al
and al, 0x20
or al, 0x4b
pop esi
ret 4
shr eax, 0xa
not al
and al, 0x20
or al, 0x4c
pop esi
ret 4
shr eax, 0xa
not al
and al, 0x20
or al, 0x5a
pop esi
ret 4
shr eax, 0xa
not al
and al, 0x20
or al, 0x58
pop esi
ret 4
shr eax, 0xa
not al
and al, 0x20
or al, 0x43
pop esi
ret 4
shr eax, 0xa
not al
and al, 0x20
or al, 0x56
pop esi
ret 4
shr eax, 0xa
not al
and al, 0x20
or al, 0x42
pop esi
ret 4
shr eax, 0xa
not al
and al, 0x20
or al, 0x4e
pop esi
ret 4
shr eax, 0xa
not al
and al, 0x20
or al, 0x4d
pop esi
ret 4
test eax, 0x2000
jne 0x452c30
shr eax, 0xb
not al
pop esi
and eax, 0x10
or al, 0x21
ret 4
shr eax, 0xb
not al
and al, 0x10
or al, 0x22
pop esi
ret 4
test eax, 0x2000
jne 0x452dc4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xc7
add eax, 0x33
pop esi
ret 4
test eax, 0x2000
jne 0x452c58
shr eax, 0xb
not al
pop esi
and eax, 0x10
or al, 0x24
ret 4
shr eax, 0xb
not al
and al, 0x10
or al, 0x25
pop esi
ret 4
shr eax, 0xb
not al
and al, 0x10
or al, 0x26
pop esi
ret 4
test eax, 0x8000
sete al
pop esi
lea eax, [eax*8 + 0x2f]
ret 4
shr eax, 0xb
not al
and al, 0x10
or al, 0x28
pop esi
ret 4
shr eax, 0xb
not al
and al, 0x10
or al, 0x29
pop esi
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 0xd
add al, 0x30
pop esi
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 0x18
add al, 0x27
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xfffffffb
add eax, 0xad
pop esi
ret 4
test eax, 0x2000
jne 0x452c68
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xfffffffe
add eax, 0x60
pop esi
ret 4
test eax, 0x2000
jne 0x45297e
shr eax, 0xf
not al
and al, 1
or al, 0x2a
pop esi
ret 4
and eax, 0x8000
or eax, 0x520000
shr eax, 0xf
pop esi
ret 4
test eax, 0x2000
jne 0x45295c
and eax, 0x8000
neg eax
sbb al, al
and al, 0x6e
add al, 0xb4
pop esi
ret 4
test eax, 0x2000
jne 0x452cd8
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xfffffff9
add eax, 0x87
pop esi
ret 4
shr eax, 0xf
not eax
and eax, 1
or al, 0xa6
pop esi
ret 4
and eax, 0x8000
or eax, 0xf0000
shr eax, 0xe
pop esi
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 0xf
add al, 0x2c
pop esi
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 0xc
add al, 0x2e
pop esi
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 0x32
add al, 0x2d
pop esi
ret 4
cmp edx, 0x240a
jg 0x453c83
je case.0x452d1a.2058
cmp edx, 0x140a
jg 0x453afc
je case.0x452d1a.2058
cmp edx, 0x100c
jg 0x453923
je 0x45393b
sub edx, 0xc0c
je 0x453729
sub edx, 0x3fb
je 0x45393b
sub edx, 3
jmp 0x453ceb
lea edx, [esi - 2]
cmp edx, 0x54
ja case.0x453d47.14
movzx edx, byte [edx + 0x454cec]
jmp dword [edx*4 + 0x454c24]
test eax, 0x2000
je 0x453530
mov eax, 0xf1
pop esi
ret 4
test eax, 0x2000
jne 0x453025
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xfffffffc
add eax, 0x33
pop esi
ret 4
test eax, 0x2000
je 0x453576
mov eax, 0xbd
pop esi
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 9
add al, 0x36
pop esi
ret 4
test eax, 0x2000
je 0x4537aa
mov eax, 0xdd
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xffffffef
add eax, 0x37
pop esi
ret 4
test eax, 0x2000
jne 0x4532f4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xfffffff2
add eax, 0x38
pop esi
ret 4
test eax, 0x2000
jne 0x453312
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xffffffef
add eax, 0x39
pop esi
ret 4
test eax, 0x2000
je 0x453809
mov eax, 0xab
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xfffffff9
add eax, 0x30
pop esi
ret 4
and eax, 0x2000
neg eax
sbb eax, eax
and eax, 0x4d
add eax, 0x5f
pop esi
ret 4
test eax, 0x2000
je 0x45383f
mov eax, 0xf3
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xffffffee
add eax, 0x3d
pop esi
ret 4
and eax, 0x2000
neg eax
sbb eax, eax
and eax, 0xfffffffd
add eax, 0x5e
pop esi
ret 4
test eax, 0x2000
jne 0x45297e
and eax, 0x8000
neg eax
sbb al, al
and al, 0xf6
add al, 0x2c
pop esi
ret 4
test eax, 0x2000
jne 0x452c58
shr eax, 0xf
not al
pop esi
and eax, 1
or al, 0x3a
ret 4
and eax, 0x2000
neg eax
sbb eax, eax
and eax, 0x1b
add eax, 0x60
pop esi
ret 4
test eax, 0x2000
jne 0x45298f
shr eax, 0xe
and al, 2
or al, 0x3c
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0x59
add eax, 0x23
pop esi
ret 4
and eax, 0x8000
or eax, 0x570000
shr eax, 0xf
pop esi
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 0xfb
add al, 0x2c
pop esi
ret 4
and eax, 0x2000
neg eax
sbb al, al
pop esi
add eax, 0x2e
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xe
add eax, 0x82
pop esi
ret 4
mov al, 0x2e
pop esi
ret 4
cmp edx, 0x101a
je case.0x45280d.1050
cmp edx, 0x1407
jne case.0x452d1a.2059
lea edx, [esi - 2]
cmp edx, 0x54
ja case.0x453d47.14
movzx edx, byte [edx + 0x454e08]
jmp dword [edx*4 + 0x454d44]
test eax, 0x2000
je 0x453530
mov eax, 0xb3
pop esi
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 0xf7
add al, 0x33
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0x53
add eax, 0x34
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xfffffff8
add eax, 0x37
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0x18
add eax, 0x27
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 2
add eax, 0x5e
pop esi
ret 4
test eax, 0x2000
jne 0x452c68
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xfffffff7
add eax, 0x8a
pop esi
ret 4
test eax, 0x2000
jne 0x45297e
and eax, 0x8000
neg eax
sbb al, al
pop esi
add eax, 0x22
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0x12
add eax, 0x82
pop esi
ret 4
test eax, 0x2000
jne 0x452cb3
shr eax, 0xf
not eax
and eax, 1
or eax, 0x84
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0x78
add eax, 0x24
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xffffffb2
add eax, 0xf5
pop esi
ret 4
lea edx, [esi - 2]
cmp edx, 0x54
ja case.0x453d47.14
movzx edx, byte [edx + 0x454f1c]
jmp dword [edx*4 + 0x454e60]
test eax, 0x2000
je case.0x453d47.33
mov al, 0x5b
pop esi
ret 4
test eax, 0x2000
je case.0x453d47.47
mov al, 0x40
pop esi
ret 4
test eax, 0x2000
je 0x453530
mov eax, 0x7e
pop esi
ret 4
test eax, 0x2000
je case.0x4533f3.12
mov al, 0x22
pop esi
ret 4
test eax, 0x2000
je 0x45362b
mov al, 0x2c
pop esi
ret 4
test eax, 0x2000
jne 0x452831
shr eax, 0xa
not al
pop esi
and eax, 0x20
or al, 0x43
ret 4
mov al, 0x7a
pop esi
ret 4
test eax, 0x2000
je case.0x453d47.51
mov al, 0x3c
pop esi
ret 4
cmp edx, 0x180c
jg 0x453c6f
je case.0x45280d.1036
cmp edx, 0x140c
je case.0x45280d.1036
cmp edx, 0x180a
jmp 0x453ceb
lea edx, [esi - 2]
cmp edx, 0x54
ja case.0x453d47.14
movzx edx, byte [edx + 0x45503c]
jmp dword [edx*4 + 0x454f74]
and eax, 0x8000
neg eax
sbb al, al
and al, 0x13
add al, 0x2c
pop esi
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 0xb
add al, 0x26
pop esi
ret 4
test eax, 0x2000
je 0x452e58
mov eax, 0x7e
pop esi
ret 4
test eax, 0x2000
je 0x452e78
mov al, 0x23
pop esi
ret 4
test eax, 0x2000
je 0x452e94
mov al, 0x7b
pop esi
ret 4
test eax, 0x2000
je 0x452eb0
mov al, 0x5b
pop esi
ret 4
test eax, 0x2000
jne 0x452c30
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 9
add eax, 0x2d
pop esi
ret 4
test eax, 0x2000
je case.0x452e1b.8
mov eax, 0x60
pop esi
ret 4
test eax, 0x2000
jne 0x452a07
and eax, 0x8000
neg eax
sbb al, al
and al, 0xd9
add al, 0x5f
pop esi
ret 4
test eax, 0x2000
je 0x452f14
mov eax, 0x5e
pop esi
ret 4
test eax, 0x2000
je 0x452f34
mov eax, 0x40
pop esi
ret 4
test eax, 0x2000
je case.0x452e1b.12
mov al, 0x5d
pop esi
ret 4
test eax, 0x2000
jne 0x45298f
and eax, 0x8000
neg eax
sbb al, al
and al, 0xee
add al, 0x3d
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0xbc
add eax, 0x2a
pop esi
ret 4
mov al, 0xfd
pop esi
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 0x86
add al, 0x21
pop esi
ret 4
cmp edx, 0x1c0a
je case.0x452d1a.2058
cmp edx, 0x200a
jmp 0x453ceb
cmp edx, 0x3c0a
jg 0x453cc3
je case.0x452d1a.2058
cmp edx, 0x300a
jg 0x453cb3
je case.0x452d1a.2058
cmp edx, 0x280a
je case.0x452d1a.2058
cmp edx, 0x2c0a
jmp 0x453ceb
cmp edx, 0x340a
je case.0x452d1a.2058
cmp edx, 0x380a
jmp 0x453ceb
cmp edx, 0x480a
jg 0x453cdd
je case.0x452d1a.2058
cmp edx, 0x400a
je case.0x452d1a.2058
cmp edx, 0x440a
jmp 0x453ceb
cmp edx, 0x4c0a
je case.0x452d1a.2058
cmp edx, 0x500a
je case.0x452d1a.2058
lea edx, [esi - 2]
cmp edx, 0x51
ja case.0x453d47.14
movzx edx, byte [edx + 0x455158]
jmp dword [edx*4 + 0x455094]
and eax, 0x8000
neg eax
sbb al, al
and al, 0xe
add al, 0x32
pop esi
ret 4
and eax, 0x8000
neg eax
sbb al, al
and al, 0xfb
add al, 0x27
pop esi
ret 4
shr eax, 0xa
and al, 0x20
or al, 0x5c
pop esi
ret 4
lea edx, [esi - 2]
cmp edx, 0x54
ja case.0x453d47.14
movzx edx, byte [edx + 0x455274]
jmp dword [edx*4 + 0x4551ac]
shr eax, 0xb
not al
and al, 0x10
or al, 0x21
pop esi
ret 4
shr eax, 0xb
not al
and al, 0x10
or al, 0x23
pop esi
ret 4
shr eax, 0xb
not al
and al, 0x10
or al, 0x24
pop esi
ret 4
test eax, 0x2000
je case.0x4533f3.12
mov al, 0x5c
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 5
add eax, 0xa8
pop esi
ret 4
test eax, 0x2000
jne 0x452c58
shr eax, 0xf
not al
pop esi
and eax, 1
or al, 0x2a
ret 4
test eax, 0x2000
jne 0x453bf9
shr eax, 0xa
not al
pop esi
and eax, 0x20
or al, 0x5b
ret 4
test eax, 0x2000
jne 0x453bc9
shr eax, 0xa
not al
pop esi
and eax, 0x20
or al, 0x5d
ret 4
test eax, 0x2000
je 0x453df6
mov eax, 0xaa
pop esi
ret 4
and eax, 0x8000
neg eax
sbb eax, eax
and eax, 0x2b
add eax, 0x7c
pop esi
ret 4
mov al, 0x20
pop esi
ret 4