Function at 0x4152e0
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0x401ad6
mov eax, dword fs:[0]
push eax
mov dword fs:[0], esp
sub esp, 8
push ebx
push esi
push edi
mov dword [ebp - 8], esp
mov dword [ebp - 4], 0x401a00
mov edi, dword [ebp + 8]
mov dword [ebp - 0x14], 0
cmp dword [edi], 8
jne 0x41532a
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x406988
lea ecx, [ebp - 0x14]
call esi
jmp 0x415330
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
cmp dword [edi], 9
jne 0x41533f
mov edx, 0x4069f8
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xd
jne 0x41534e
mov edx, 0x406a50
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x13
jne 0x41535d
mov edx, 0x406a64
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x20
jne 0x41536c
mov edx, 0x404778
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x21
jne 0x41537b
mov edx, 0x406acc
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x22
jne 0x41538a
mov edx, 0x406b2c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x23
jne 0x415399
mov edx, 0x406bc8
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x24
jne 0x4153a8
mov edx, 0x406c20
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x25
jne 0x4153b7
mov edx, 0x406c7c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x26
jne 0x4153c6
mov edx, 0x406cdc
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x27
jne 0x4153d5
mov edx, 0x406d40
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x28
jne 0x4153e4
mov edx, 0x406da8
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x2c
jne 0x4153f3
mov edx, 0x406e0c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x2d
jne 0x415402
mov edx, 0x406e74
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x2e
jne 0x415411
mov edx, 0x406ed4
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x30
jne 0x415492
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41543f
mov edx, 0x404578
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x41546a
mov edx, 0x406f34
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415492
mov edx, 0x406f3c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x31
jne 0x415513
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4154c0
mov edx, 0x404560
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4154eb
mov edx, 0x406f44
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415513
mov edx, 0x406f4c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x32
jne 0x415594
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415541
mov edx, 0x406f54
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x41556c
mov edx, 0x406f5c
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415594
mov edx, 0x406f64
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x33
jne 0x415615
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4155c2
mov edx, 0x406f6c
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4155ed
mov edx, 0x406da0
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415615
mov edx, 0x406b90
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x34
jne 0x415696
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415643
mov edx, 0x406b98
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x41566e
mov edx, 0x406ba0
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415696
mov edx, 0x406ba8
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x35
jne 0x415717
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4156c4
mov edx, 0x406bb0
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4156ef
mov edx, 0x406bb8
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415717
mov edx, 0x406bc0
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x36
jne 0x415798
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415745
mov edx, 0x4069e4
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x415770
mov edx, 0x4069ec
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415798
mov edx, 0x40481c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x37
jne 0x415819
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4157c6
mov edx, 0x4068bc
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4157f1
mov edx, 0x406850
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415819
mov edx, 0x40641c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x38
jne 0x41589a
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415847
mov edx, 0x406424
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x415872
mov edx, 0x40624c
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41589a
mov edx, 0x406600
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x39
jne 0x41591b
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4158c8
mov edx, 0x4067d8
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4158f3
mov edx, 0x4048fc
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41591b
mov edx, 0x4056e0
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xbd
jne 0x41599f
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41594c
mov edx, 0x406094
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x415977
mov edx, 0x40609c
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41599f
mov edx, 0x4060a4
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xdf
jne 0x415a23
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4159d0
mov edx, 0x403478
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4159fb
mov edx, 0x405e94
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415a23
mov edx, 0x403bd8
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xc0
jne 0x415aa7
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415a54
mov edx, 0x405e9c
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x415a7f
mov edx, 0x405db0
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415aa7
mov edx, 0x405bfc
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xbe
jne 0x415b2b
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415ad8
mov edx, 0x404780
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415b00
mov edx, 0x40481c
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x415b2b
mov edx, 0x405da8
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xbc
jne 0x415baf
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415b5c
mov edx, 0x4045ec
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415b84
mov edx, 0x405c04
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x415baf
mov edx, 0x405a30
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x41
jne 0x415c5e
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415be0
mov edx, 0x405a38
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x415c0b
mov edx, 0x405a38
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x415c35
mov edx, 0x405a40
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415c5e
mov edx, 0x405a40
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x42
jne 0x415d0d
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415c8f
mov edx, 0x404fe4
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x415cba
mov edx, 0x404fe4
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x415ce4
mov edx, 0x404f84
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415d0d
mov edx, 0x404f84
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x43
jne 0x415dbc
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415d3e
mov edx, 0x404f8c
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x415d69
mov edx, 0x404f8c
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x415d93
mov edx, 0x4047d8
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415dbc
mov edx, 0x4047d8
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x44
jne 0x415e6b
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415ded
mov edx, 0x403f70
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x415e18
mov edx, 0x403f70
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x415e42
mov edx, 0x403f78
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415e6b
mov edx, 0x403f78
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x45
jne 0x415f1a
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415e9c
mov edx, 0x404320
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x415ec7
mov edx, 0x404320
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x415ef1
mov edx, 0x4042c4
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415f1a
mov edx, 0x4042c4
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x46
jne 0x415fc9
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415f4b
mov edx, 0x406f78
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x415f76
mov edx, 0x406f78
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x415fa0
mov edx, 0x406f80
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415fc9
mov edx, 0x406f80
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x47
jne 0x416078
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415ffa
mov edx, 0x406f88
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x416025
mov edx, 0x406f88
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x41604f
mov edx, 0x406f90
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416078
mov edx, 0x406f90
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x48
jne 0x416127
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4160a9
mov edx, 0x406f98
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4160d4
mov edx, 0x406f98
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4160fe
mov edx, 0x406fa0
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416127
mov edx, 0x406fa0
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x49
jne 0x4161d6
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416158
mov edx, 0x406fa8
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x416183
mov edx, 0x406fa8
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4161ad
mov edx, 0x406fb0
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4161d6
mov edx, 0x406fb0
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x4a
jne 0x416285
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416207
mov edx, 0x406fb8
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x416232
mov edx, 0x406fb8
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x41625c
mov edx, 0x406fc0
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416285
mov edx, 0x406fc0
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x4b
jne 0x416334
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4162b6
mov edx, 0x406fc8
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4162e1
mov edx, 0x406fc8
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x41630b
mov edx, 0x406fd0
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416334
mov edx, 0x406fd0
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x4c
jne 0x4163e3
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416365
mov edx, 0x406fd8
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x416390
mov edx, 0x406fd8
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4163ba
mov edx, 0x406fe0
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4163e3
mov edx, 0x406fe0
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x4d
jne 0x416492
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416414
mov edx, 0x406fe8
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x41643f
mov edx, 0x406fe8
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x416469
mov edx, 0x406ff0
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416492
mov edx, 0x406ff0
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x4e
jne 0x416541
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4164c3
mov edx, 0x406ff8
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4164ee
mov edx, 0x406ff8
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x416518
mov edx, 0x407000
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416541
mov edx, 0x407000
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x4f
jne 0x4165f0
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416572
mov edx, 0x407008
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x41659d
mov edx, 0x407008
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4165c7
mov edx, 0x407010
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4165f0
mov edx, 0x407010
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x50
jne 0x41669f
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416621
mov edx, 0x407018
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x41664c
mov edx, 0x407018
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x416676
mov edx, 0x407020
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41669f
mov edx, 0x407020
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x51
jne 0x416776
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4166d0
mov edx, 0x407028
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4166fb
mov edx, 0x407028
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x416725
mov edx, 0x407030
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41674e
mov edx, 0x407030
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416776
mov edx, 0x40503c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x52
jne 0x416825
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4167a7
mov edx, 0x407038
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4167d2
mov edx, 0x407038
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4167fc
mov edx, 0x407040
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416825
mov edx, 0x407040
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x53
jne 0x416910
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416856
mov edx, 0x407048
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x416881
mov edx, 0x407048
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4168ab
mov edx, 0x407050
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4168d4
mov edx, 0x407050
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
neg ebx
sbb ebx, ebx
neg ebx
call fcn.004174a0
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416910
mov edx, 0x407058
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x54
jne 0x4169bf
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416941
mov edx, 0x407060
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x41696c
mov edx, 0x407060
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x416996
mov edx, 0x407068
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4169bf
mov edx, 0x407068
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x55
jne 0x416a6e
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4169f0
mov edx, 0x407070
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x416a1b
mov edx, 0x407070
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x416a45
mov edx, 0x407078
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416a6e
mov edx, 0x407078
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x56
jne 0x416b1d
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416a9f
mov edx, 0x407080
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x416aca
mov edx, 0x407080
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x416af4
mov edx, 0x407088
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416b1d
mov edx, 0x407088
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x57
jne 0x416bcc
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416b4e
mov edx, 0x407090
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x416b79
mov edx, 0x407090
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x416ba3
mov edx, 0x407098
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416bcc
mov edx, 0x407098
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x58
jne 0x416c7b
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416bfd
mov edx, 0x4070a0
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x416c28
mov edx, 0x4070a0
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x416c52
mov edx, 0x4070a8
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416c7b
mov edx, 0x4070a8
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x59
jne 0x416d2a
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416cac
mov edx, 0x4070b0
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x416cd7
mov edx, 0x4070b0
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x416d01
mov edx, 0x4070b8
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416d2a
mov edx, 0x4070b8
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x5a
jne 0x416dd9
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416d5b
mov edx, 0x4070c0
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x416d86
mov edx, 0x4070c0
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x416db0
mov edx, 0x4070c8
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416dd9
mov edx, 0x4070c8
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x60
jne 0x416de8
mov edx, 0x404578
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x61
jne 0x416df7
mov edx, 0x404560
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x62
jne 0x416e06
mov edx, 0x406f54
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x63
jne 0x416e15
mov edx, 0x406f6c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x64
jne 0x416e24
mov edx, 0x406b98
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x65
jne 0x416e33
mov edx, 0x406bb0
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x66
jne 0x416e42
mov edx, 0x4069e4
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x67
jne 0x416e51
mov edx, 0x4068bc
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x68
jne 0x416e60
mov edx, 0x406424
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x69
jne 0x416e6f
mov edx, 0x4067d8
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x6a
jne 0x416e7e
mov edx, 0x403478
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x6b
jne 0x416e8d
mov edx, 0x406ba0
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x6d
jne 0x416e9c
mov edx, 0x406094
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x6e
jne 0x416eab
mov edx, 0x4045ec
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x6f
jne 0x416eba
mov edx, 0x406850
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x70
jne 0x416ec9
mov edx, 0x4070d0
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x71
jne 0x416ed8
mov edx, 0x40711c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x72
jne 0x416ee7
mov edx, 0x407168
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x73
jne 0x416ef6
mov edx, 0x4071b4
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x74
jne 0x416f05
mov edx, 0x407200
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x75
jne 0x416f14
mov edx, 0x40724c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x76
jne 0x416f23
mov edx, 0x407298
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x77
jne 0x416f32
mov edx, 0x4072e4
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x78
jne 0x416f41
mov edx, 0x407330
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x79
jne 0x416f50
mov edx, 0x40737c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x7a
jne 0x416f5f
mov edx, 0x4073cc
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x7b
jne 0x416f6e
mov edx, 0x40741c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x91
jne 0x416f80
mov edx, 0x40746c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xba
jne 0x417032
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416fb4
mov edx, 0x4074cc
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x416fdf
mov edx, 0x4074cc
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x417009
mov edx, 0x4074d4
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417032
mov edx, 0x4074d4
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xbf
jne 0x4170e4
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417066
mov edx, 0x4074dc
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x417091
mov edx, 0x4074dc
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4170bb
mov edx, 0x4074e4
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4170e4
mov edx, 0x4074e4
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xdb
jne 0x417196
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417118
mov edx, 0x4074ec
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x417143
mov edx, 0x4074ec
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x41716d
mov edx, 0x4074f4
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417196
mov edx, 0x4074f4
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xdc
jne 0x417248
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4171ca
mov edx, 0x4074fc
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4171f5
mov edx, 0x4074fc
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x41721f
mov edx, 0x407504
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417248
mov edx, 0x407504
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xdd
jne 0x4172fa
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41727c
mov edx, 0x40750c
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4172a7
mov edx, 0x40750c
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4172d1
mov edx, 0x407514
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4172fa
mov edx, 0x407514
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xde
jne 0x4173ac
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41732e
mov edx, 0x40751c
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x417359
mov edx, 0x40751c
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x417383
mov edx, 0x407524
lea ecx, [ebp - 0x14]
call esi
call fcn.004174a0
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4173ac
mov edx, 0x407524
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xe2
jne 0x417430
call fcn.004174c0
mov di, ax
neg di
sbb edi, edi
neg edi
call fcn.00417460
xor edx, edx
cmp ax, 0xffff
setne dl
or edi, edx
jne 0x4173df
mov edx, 0x406f4c
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
mov di, ax
neg di
sbb edi, edi
neg edi
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or edi, eax
jne 0x417408
mov edx, 0x405bfc
lea ecx, [ebp - 0x14]
call esi
call fcn.004174c0
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00417460
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417430
mov edx, 0x4060a4
lea ecx, [ebp - 0x14]
call esi
push 0x417442
jmp 0x417441
ret