Function at 0x413c90
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0x401a86
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], 0x4019a8
mov edi, dword [ebp + 8]
mov dword [ebp - 0x14], 0
cmp dword [edi], 8
jne 0x413cda
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x4065dc
lea ecx, [ebp - 0x14]
call esi
jmp 0x413ce0
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
cmp dword [edi], 9
jne 0x413cef
mov edx, 0x40665c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xd
jne 0x413cfe
mov edx, 0x4066b4
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x13
jne 0x413d0d
mov edx, 0x4066c8
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x20
jne 0x413d1c
mov edx, 0x4043cc
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x21
jne 0x413d2b
mov edx, 0x406730
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x22
jne 0x413d3a
mov edx, 0x406790
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x23
jne 0x413d49
mov edx, 0x40682c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x24
jne 0x413d58
mov edx, 0x406884
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x25
jne 0x413d67
mov edx, 0x4068e0
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x26
jne 0x413d76
mov edx, 0x406940
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x27
jne 0x413d85
mov edx, 0x4069a4
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x28
jne 0x413d94
mov edx, 0x406a0c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x2c
jne 0x413da3
mov edx, 0x406a70
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x2d
jne 0x413db2
mov edx, 0x406ad8
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x2e
jne 0x413dc1
mov edx, 0x406b38
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x30
jne 0x413e42
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x413def
mov edx, 0x406b98
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x413e1a
mov edx, 0x406ba0
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x413e42
mov edx, 0x406ba8
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x31
jne 0x413ec3
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x413e70
mov edx, 0x404938
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x413e9b
mov edx, 0x406bb0
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x413ec3
mov edx, 0x406bb8
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x32
jne 0x413f44
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x413ef1
mov edx, 0x406bc0
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x413f1c
mov edx, 0x406bc8
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x413f44
mov edx, 0x406bd0
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x33
jne 0x413fc5
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x413f72
mov edx, 0x406a04
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x413f9d
mov edx, 0x4067f4
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x413fc5
mov edx, 0x4067fc
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x34
jne 0x414046
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x413ff3
mov edx, 0x406804
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x41401e
mov edx, 0x40680c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414046
mov edx, 0x406814
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x35
jne 0x4140c7
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414074
mov edx, 0x40681c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x41409f
mov edx, 0x406824
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4140c7
mov edx, 0x406638
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x36
jne 0x414148
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4140f5
mov edx, 0x406640
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x414120
mov edx, 0x406648
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414148
mov edx, 0x404484
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x37
jne 0x4141c9
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414176
mov edx, 0x406650
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4141a1
mov edx, 0x4064a0
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4141c9
mov edx, 0x406520
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x38
jne 0x41424a
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4141f7
mov edx, 0x405f34
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x414222
mov edx, 0x405f3c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41424a
mov edx, 0x405f44
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x39
jne 0x4142cb
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414278
mov edx, 0x4060f4
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4142a3
mov edx, 0x404564
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4142cb
mov edx, 0x404b10
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xbd
jne 0x41434f
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4142fc
mov edx, 0x405d70
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x414327
mov edx, 0x405c28
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41434f
mov edx, 0x405c30
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xdf
jne 0x4143d3
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414380
mov edx, 0x403400
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4143ab
mov edx, 0x405af4
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4143d3
mov edx, 0x403b68
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xc0
jne 0x414457
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414404
mov edx, 0x405afc
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x41442f
mov edx, 0x405a74
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414457
mov edx, 0x4058c0
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xbe
jne 0x4144db
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414488
mov edx, 0x403efc
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4144b0
mov edx, 0x404484
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4144db
mov edx, 0x405a28
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xbc
jne 0x41455f
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41450c
mov edx, 0x4047c0
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414534
mov edx, 0x4058c8
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x41455f
mov edx, 0x405534
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x41
jne 0x41460e
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414590
mov edx, 0x40458c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4145bb
mov edx, 0x40458c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4145e5
mov edx, 0x404d28
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41460e
mov edx, 0x404d28
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x42
jne 0x4146bd
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41463f
mov edx, 0x40476c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x41466a
mov edx, 0x40476c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x414694
mov edx, 0x403f04
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4146bd
mov edx, 0x403f04
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x43
jne 0x41476c
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4146ee
mov edx, 0x4042ac
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x414719
mov edx, 0x4042ac
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x414743
mov edx, 0x404250
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41476c
mov edx, 0x404250
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x44
jne 0x41481b
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41479d
mov edx, 0x403494
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4147c8
mov edx, 0x403494
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4147f2
mov edx, 0x406bdc
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41481b
mov edx, 0x406bdc
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x45
jne 0x4148ca
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41484c
mov edx, 0x406be4
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x414877
mov edx, 0x406be4
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4148a1
mov edx, 0x406bec
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4148ca
mov edx, 0x406bec
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x46
jne 0x414979
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4148fb
mov edx, 0x406bf4
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x414926
mov edx, 0x406bf4
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x414950
mov edx, 0x406bfc
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414979
mov edx, 0x406bfc
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x47
jne 0x414a28
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4149aa
mov edx, 0x406c04
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4149d5
mov edx, 0x406c04
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4149ff
mov edx, 0x406c0c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414a28
mov edx, 0x406c0c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x48
jne 0x414ad7
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414a59
mov edx, 0x406c14
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x414a84
mov edx, 0x406c14
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x414aae
mov edx, 0x406c1c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414ad7
mov edx, 0x406c1c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x49
jne 0x414b86
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414b08
mov edx, 0x406c24
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x414b33
mov edx, 0x406c24
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x414b5d
mov edx, 0x406c2c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414b86
mov edx, 0x406c2c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x4a
jne 0x414c35
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414bb7
mov edx, 0x406c34
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x414be2
mov edx, 0x406c34
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x414c0c
mov edx, 0x406c3c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414c35
mov edx, 0x406c3c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x4b
jne 0x414ce4
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414c66
mov edx, 0x406c44
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x414c91
mov edx, 0x406c44
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x414cbb
mov edx, 0x406c4c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414ce4
mov edx, 0x406c4c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x4c
jne 0x414d93
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414d15
mov edx, 0x406c54
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x414d40
mov edx, 0x406c54
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x414d6a
mov edx, 0x406c5c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414d93
mov edx, 0x406c5c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x4d
jne 0x414e42
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414dc4
mov edx, 0x406c64
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x414def
mov edx, 0x406c64
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x414e19
mov edx, 0x406c6c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414e42
mov edx, 0x406c6c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x4e
jne 0x414ef1
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414e73
mov edx, 0x406c74
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x414e9e
mov edx, 0x406c74
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x414ec8
mov edx, 0x406c7c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414ef1
mov edx, 0x406c7c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x4f
jne 0x414fa0
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414f22
mov edx, 0x406c84
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x414f4d
mov edx, 0x406c84
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x414f77
mov edx, 0x406c8c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414fa0
mov edx, 0x406c8c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x50
jne 0x41504f
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x414fd1
mov edx, 0x406c94
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x414ffc
mov edx, 0x406c94
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x415026
mov edx, 0x406c9c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41504f
mov edx, 0x406c9c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x51
jne 0x415126
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415080
mov edx, 0x406ca4
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4150ab
mov edx, 0x406ca4
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4150d5
mov edx, 0x406cac
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4150fe
mov edx, 0x406cac
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415126
mov edx, 0x405374
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x52
jne 0x4151d5
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415157
mov edx, 0x406cb4
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x415182
mov edx, 0x406cb4
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4151ac
mov edx, 0x406cbc
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4151d5
mov edx, 0x406cbc
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x53
jne 0x4152c0
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415206
mov edx, 0x406cc4
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x415231
mov edx, 0x406cc4
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x41525b
mov edx, 0x406ccc
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415284
mov edx, 0x406ccc
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
neg ebx
sbb ebx, ebx
neg ebx
call fcn.00415e50
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4152c0
mov edx, 0x406cd4
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x54
jne 0x41536f
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4152f1
mov edx, 0x406cdc
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x41531c
mov edx, 0x406cdc
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x415346
mov edx, 0x406ce4
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41536f
mov edx, 0x406ce4
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x55
jne 0x41541e
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4153a0
mov edx, 0x406cec
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4153cb
mov edx, 0x406cec
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4153f5
mov edx, 0x406cf4
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41541e
mov edx, 0x406cf4
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x56
jne 0x4154cd
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41544f
mov edx, 0x406cfc
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x41547a
mov edx, 0x406cfc
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4154a4
mov edx, 0x406d04
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4154cd
mov edx, 0x406d04
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x57
jne 0x41557c
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4154fe
mov edx, 0x406d0c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x415529
mov edx, 0x406d0c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x415553
mov edx, 0x406d14
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41557c
mov edx, 0x406d14
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x58
jne 0x41562b
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4155ad
mov edx, 0x406d1c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4155d8
mov edx, 0x406d1c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x415602
mov edx, 0x406d24
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41562b
mov edx, 0x406d24
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x59
jne 0x4156da
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41565c
mov edx, 0x406d2c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x415687
mov edx, 0x406d2c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4156b1
mov edx, 0x406d34
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4156da
mov edx, 0x406d34
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x5a
jne 0x415789
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41570b
mov edx, 0x406d3c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x415736
mov edx, 0x406d3c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x415760
mov edx, 0x406d44
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415789
mov edx, 0x406d44
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x60
jne 0x415798
mov edx, 0x406b98
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x61
jne 0x4157a7
mov edx, 0x404938
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x62
jne 0x4157b6
mov edx, 0x406bc0
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x63
jne 0x4157c5
mov edx, 0x406a04
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x64
jne 0x4157d4
mov edx, 0x406804
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x65
jne 0x4157e3
mov edx, 0x40681c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x66
jne 0x4157f2
mov edx, 0x406640
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x67
jne 0x415801
mov edx, 0x406650
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x68
jne 0x415810
mov edx, 0x405f34
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x69
jne 0x41581f
mov edx, 0x4060f4
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x6a
jne 0x41582e
mov edx, 0x403400
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x6b
jne 0x41583d
mov edx, 0x40680c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x6d
jne 0x41584c
mov edx, 0x405d70
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x6e
jne 0x41585b
mov edx, 0x4047c0
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x6f
jne 0x41586a
mov edx, 0x4064a0
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x70
jne 0x415879
mov edx, 0x406d4c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x71
jne 0x415888
mov edx, 0x406d98
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x72
jne 0x415897
mov edx, 0x406de4
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x73
jne 0x4158a6
mov edx, 0x406e30
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x74
jne 0x4158b5
mov edx, 0x406e7c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x75
jne 0x4158c4
mov edx, 0x406ed8
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x76
jne 0x4158d3
mov edx, 0x406f24
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x77
jne 0x4158e2
mov edx, 0x406f70
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x78
jne 0x4158f1
mov edx, 0x406fbc
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x79
jne 0x415900
mov edx, 0x407008
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x7a
jne 0x41590f
mov edx, 0x407058
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x7b
jne 0x41591e
mov edx, 0x4070bc
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x91
jne 0x415930
mov edx, 0x40710c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xba
jne 0x4159e2
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415964
mov edx, 0x40716c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x41598f
mov edx, 0x40716c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4159b9
mov edx, 0x407174
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4159e2
mov edx, 0x407174
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xbf
jne 0x415a94
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415a16
mov edx, 0x40717c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x415a41
mov edx, 0x40717c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x415a6b
mov edx, 0x407184
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415a94
mov edx, 0x407184
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xdb
jne 0x415b46
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415ac8
mov edx, 0x40718c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x415af3
mov edx, 0x40718c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x415b1d
mov edx, 0x407194
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415b46
mov edx, 0x407194
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xdc
jne 0x415bf8
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415b7a
mov edx, 0x40719c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x415ba5
mov edx, 0x40719c
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x415bcf
mov edx, 0x4071a4
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415bf8
mov edx, 0x4071a4
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xdd
jne 0x415caa
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415c2c
mov edx, 0x4071ac
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x415c57
mov edx, 0x4071ac
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x415c81
mov edx, 0x4071b4
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415caa
mov edx, 0x4071b4
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xde
jne 0x415d5c
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415cde
mov edx, 0x4071bc
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x415d09
mov edx, 0x4071bc
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x415d33
mov edx, 0x4071c4
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415d5c
mov edx, 0x4071c4
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xe2
jne 0x415de0
call fcn.00415e70
mov di, ax
neg di
sbb edi, edi
neg edi
call fcn.00415e10
xor edx, edx
cmp ax, 0xffff
setne dl
or edi, edx
jne 0x415d8f
mov edx, 0x406bb8
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
mov di, ax
neg di
sbb edi, edi
neg edi
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or edi, eax
jne 0x415db8
mov edx, 0x4058c0
lea ecx, [ebp - 0x14]
call esi
call fcn.00415e70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00415e10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x415de0
mov edx, 0x405c30
lea ecx, [ebp - 0x14]
call esi
push 0x415df2
jmp 0x415df1
ret