Function at 0x416a90
Capabilities:
Parse pe header

Disassembly:
push ebp
mov ebp, esp
sub esp, 8
push 0x401cc6
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], 0x401c00
mov edi, dword [ebp + 8]
mov dword [ebp - 0x14], 0
cmp dword [edi], 8
jne 0x416ada
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
mov edx, 0x4067a4
lea ecx, [ebp - 0x14]
call esi
jmp 0x416ae0
mov esi, dword [sym.imp.MSVBVM60.DLL___vbaStrCopy]
cmp dword [edi], 9
jne 0x416aef
mov edx, 0x406814
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xd
jne 0x416afe
mov edx, 0x406870
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x13
jne 0x416b0d
mov edx, 0x406884
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x20
jne 0x416b1c
mov edx, 0x406240
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x21
jne 0x416b2b
mov edx, 0x4068f0
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x22
jne 0x416b3a
mov edx, 0x406954
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x23
jne 0x416b49
mov edx, 0x4069e4
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x24
jne 0x416b58
mov edx, 0x406a40
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x25
jne 0x416b67
mov edx, 0x406aa0
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x26
jne 0x416b76
mov edx, 0x406b04
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x27
jne 0x416b85
mov edx, 0x406b6c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x28
jne 0x416b94
mov edx, 0x406bd0
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x2c
jne 0x416ba3
mov edx, 0x406c38
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x2d
jne 0x416bb2
mov edx, 0x406ca4
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x2e
jne 0x416bc1
mov edx, 0x406d08
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x30
jne 0x416c42
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416bef
mov edx, 0x406d6c
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x416c1a
mov edx, 0x406d74
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416c42
mov edx, 0x406d7c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x31
jne 0x416cc3
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416c70
mov edx, 0x4064e0
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x416c9b
mov edx, 0x406d84
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416cc3
mov edx, 0x406d8c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x32
jne 0x416d44
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416cf1
mov edx, 0x406d94
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x416d1c
mov edx, 0x406d9c
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416d44
mov edx, 0x4069bc
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x33
jne 0x416dc5
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416d72
mov edx, 0x4069c4
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x416d9d
mov edx, 0x4069cc
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416dc5
mov edx, 0x4069d4
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x34
jne 0x416e46
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416df3
mov edx, 0x4069dc
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x416e1e
mov edx, 0x406804
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416e46
mov edx, 0x40680c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x35
jne 0x416ec7
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416e74
mov edx, 0x406738
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x416e9f
mov edx, 0x406740
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416ec7
mov edx, 0x406748
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x36
jne 0x416f48
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416ef5
mov edx, 0x4066c0
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x416f20
mov edx, 0x4060ec
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416f48
mov edx, 0x405350
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x37
jne 0x416fc9
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416f76
mov edx, 0x406034
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x416fa1
mov edx, 0x405554
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416fc9
mov edx, 0x405c24
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x38
jne 0x41704a
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x416ff7
mov edx, 0x405c2c
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x417022
mov edx, 0x4056ac
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41704a
mov edx, 0x4053ec
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x39
jne 0x4170cb
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417078
mov edx, 0x4052a8
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4170a3
mov edx, 0x406408
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4170cb
mov edx, 0x404e74
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xbd
jne 0x41714f
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4170fc
mov edx, 0x40602c
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x417127
mov edx, 0x404658
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41714f
mov edx, 0x404660
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xdf
jne 0x4171d3
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417180
mov edx, 0x403614
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4171ab
mov edx, 0x4042e0
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4171d3
mov edx, 0x4052e0
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xc0
jne 0x417257
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417204
mov edx, 0x403be8
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x41722f
mov edx, 0x403dac
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417257
mov edx, 0x406da4
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xbe
jne 0x4172db
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417288
mov edx, 0x4052d8
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4172b0
mov edx, 0x405350
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4172db
mov edx, 0x4052d0
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xbc
jne 0x41735f
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41730c
mov edx, 0x406dac
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417334
mov edx, 0x406db4
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x41735f
mov edx, 0x406dbc
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x41
jne 0x41740e
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417390
mov edx, 0x406dc4
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4173bb
mov edx, 0x406dc4
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4173e5
mov edx, 0x406dcc
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41740e
mov edx, 0x406dcc
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x42
jne 0x4174bd
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41743f
mov edx, 0x406dd4
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x41746a
mov edx, 0x406dd4
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x417494
mov edx, 0x406ddc
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4174bd
mov edx, 0x406ddc
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x43
jne 0x41756c
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4174ee
mov edx, 0x406de4
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x417519
mov edx, 0x406de4
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x417543
mov edx, 0x406dec
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41756c
mov edx, 0x406dec
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x44
jne 0x41761b
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41759d
mov edx, 0x406df4
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4175c8
mov edx, 0x406df4
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4175f2
mov edx, 0x406dfc
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41761b
mov edx, 0x406dfc
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x45
jne 0x4176ca
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41764c
mov edx, 0x406e04
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x417677
mov edx, 0x406e04
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4176a1
mov edx, 0x406e0c
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4176ca
mov edx, 0x406e0c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x46
jne 0x417779
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4176fb
mov edx, 0x406e14
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x417726
mov edx, 0x406e14
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x417750
mov edx, 0x406e1c
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417779
mov edx, 0x406e1c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x47
jne 0x417828
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4177aa
mov edx, 0x406e24
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4177d5
mov edx, 0x406e24
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4177ff
mov edx, 0x406e2c
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417828
mov edx, 0x406e2c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x48
jne 0x4178d7
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417859
mov edx, 0x406e34
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x417884
mov edx, 0x406e34
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4178ae
mov edx, 0x406e3c
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4178d7
mov edx, 0x406e3c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x49
jne 0x417986
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417908
mov edx, 0x406e44
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x417933
mov edx, 0x406e44
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x41795d
mov edx, 0x406e4c
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417986
mov edx, 0x406e4c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x4a
jne 0x417a35
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4179b7
mov edx, 0x406e54
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4179e2
mov edx, 0x406e54
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x417a0c
mov edx, 0x406e5c
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417a35
mov edx, 0x406e5c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x4b
jne 0x417ae4
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417a66
mov edx, 0x406e64
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x417a91
mov edx, 0x406e64
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x417abb
mov edx, 0x406e6c
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417ae4
mov edx, 0x406e6c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x4c
jne 0x417b93
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417b15
mov edx, 0x406e74
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x417b40
mov edx, 0x406e74
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x417b6a
mov edx, 0x406e7c
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417b93
mov edx, 0x406e7c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x4d
jne 0x417c42
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417bc4
mov edx, 0x406e84
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x417bef
mov edx, 0x406e84
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x417c19
mov edx, 0x406e8c
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417c42
mov edx, 0x406e8c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x4e
jne 0x417cf1
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417c73
mov edx, 0x406e94
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x417c9e
mov edx, 0x406e94
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x417cc8
mov edx, 0x406e9c
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417cf1
mov edx, 0x406e9c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x4f
jne 0x417da0
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417d22
mov edx, 0x406ea4
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x417d4d
mov edx, 0x406ea4
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x417d77
mov edx, 0x406eac
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417da0
mov edx, 0x406eac
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x50
jne 0x417e4f
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417dd1
mov edx, 0x406eb4
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x417dfc
mov edx, 0x406eb4
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x417e26
mov edx, 0x406ebc
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417e4f
mov edx, 0x406ebc
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x51
jne 0x417f26
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417e80
mov edx, 0x406ec4
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x417eab
mov edx, 0x406ec4
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x417ed5
mov edx, 0x406ecc
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417efe
mov edx, 0x406ecc
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417f26
mov edx, 0x404e6c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x52
jne 0x417fd5
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417f57
mov edx, 0x406ed4
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x417f82
mov edx, 0x406ed4
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x417fac
mov edx, 0x406edc
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x417fd5
mov edx, 0x406edc
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x53
jne 0x4180c0
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x418006
mov edx, 0x406ee4
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x418031
mov edx, 0x406ee4
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x41805b
mov edx, 0x406eec
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x418084
mov edx, 0x406eec
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
neg ebx
sbb ebx, ebx
neg ebx
call fcn.00418c50
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4180c0
mov edx, 0x406ef4
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x54
jne 0x41816f
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4180f1
mov edx, 0x406efc
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x41811c
mov edx, 0x406efc
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x418146
mov edx, 0x406f04
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41816f
mov edx, 0x406f04
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x55
jne 0x41821e
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4181a0
mov edx, 0x406f0c
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4181cb
mov edx, 0x406f0c
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4181f5
mov edx, 0x406f14
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41821e
mov edx, 0x406f14
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x56
jne 0x4182cd
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41824f
mov edx, 0x406f1c
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x41827a
mov edx, 0x406f1c
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4182a4
mov edx, 0x406f24
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4182cd
mov edx, 0x406f24
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x57
jne 0x41837c
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4182fe
mov edx, 0x406f2c
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x418329
mov edx, 0x406f2c
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x418353
mov edx, 0x406f34
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41837c
mov edx, 0x406f34
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x58
jne 0x41842b
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4183ad
mov edx, 0x406f3c
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4183d8
mov edx, 0x406f3c
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x418402
mov edx, 0x406f44
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41842b
mov edx, 0x406f44
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x59
jne 0x4184da
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41845c
mov edx, 0x406f4c
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x418487
mov edx, 0x406f4c
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4184b1
mov edx, 0x406f54
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4184da
mov edx, 0x406f54
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x5a
jne 0x418589
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41850b
mov edx, 0x406f5c
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x418536
mov edx, 0x406f5c
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x418560
mov edx, 0x406f64
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x418589
mov edx, 0x406f64
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x60
jne 0x418598
mov edx, 0x406d6c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x61
jne 0x4185a7
mov edx, 0x4064e0
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x62
jne 0x4185b6
mov edx, 0x406d94
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x63
jne 0x4185c5
mov edx, 0x4069c4
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x64
jne 0x4185d4
mov edx, 0x4069dc
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x65
jne 0x4185e3
mov edx, 0x406738
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x66
jne 0x4185f2
mov edx, 0x4066c0
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x67
jne 0x418601
mov edx, 0x406034
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x68
jne 0x418610
mov edx, 0x405c2c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x69
jne 0x41861f
mov edx, 0x4052a8
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x6a
jne 0x41862e
mov edx, 0x403614
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x6b
jne 0x41863d
mov edx, 0x406804
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x6d
jne 0x41864c
mov edx, 0x40602c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x6e
jne 0x41865b
mov edx, 0x406dac
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x6f
jne 0x41866a
mov edx, 0x405554
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x70
jne 0x418679
mov edx, 0x406f6c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x71
jne 0x418688
mov edx, 0x406fbc
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x72
jne 0x418697
mov edx, 0x40700c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x73
jne 0x4186a6
mov edx, 0x4070a0
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x74
jne 0x4186b5
mov edx, 0x4070f0
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x75
jne 0x4186c4
mov edx, 0x407140
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x76
jne 0x4186d3
mov edx, 0x407190
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x77
jne 0x4186e2
mov edx, 0x4071e0
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x78
jne 0x4186f1
mov edx, 0x407230
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x79
jne 0x418700
mov edx, 0x407280
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x7a
jne 0x41870f
mov edx, 0x4072d4
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x7b
jne 0x41871e
mov edx, 0x407328
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0x91
jne 0x418730
mov edx, 0x40737c
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xba
jne 0x4187e2
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x418764
mov edx, 0x4073e0
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x41878f
mov edx, 0x4073e0
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4187b9
mov edx, 0x4073e8
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4187e2
mov edx, 0x4073e8
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xbf
jne 0x418894
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x418816
mov edx, 0x4073f0
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x418841
mov edx, 0x4073f0
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x41886b
mov edx, 0x4073f8
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x418894
mov edx, 0x4073f8
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xdb
jne 0x418946
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4188c8
mov edx, 0x407400
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4188f3
mov edx, 0x407400
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x41891d
mov edx, 0x407408
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x418946
mov edx, 0x407408
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xdc
jne 0x4189f8
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x41897a
mov edx, 0x407410
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x4189a5
mov edx, 0x407410
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x4189cf
mov edx, 0x407418
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x4189f8
mov edx, 0x407418
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xdd
jne 0x418aaa
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x418a2c
mov edx, 0x407420
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x418a57
mov edx, 0x407420
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x418a81
mov edx, 0x407428
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x418aaa
mov edx, 0x407428
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xde
jne 0x418b5c
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x418ade
mov edx, 0x407430
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or ebx, edx
jne 0x418b09
mov edx, 0x407430
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
xor ecx, ecx
cmp ax, 0xffff
setne cl
or ebx, ecx
jne 0x418b33
mov edx, 0x407438
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c50
mov bx, ax
neg bx
sbb ebx, ebx
neg ebx
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x418b5c
mov edx, 0x407438
lea ecx, [ebp - 0x14]
call esi
cmp dword [edi], 0xe2
jne 0x418be0
call fcn.00418c70
mov di, ax
neg di
sbb edi, edi
neg edi
call fcn.00418c10
xor edx, edx
cmp ax, 0xffff
setne dl
or edi, edx
jne 0x418b8f
mov edx, 0x406d8c
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
mov di, ax
neg di
sbb edi, edi
neg edi
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or edi, eax
jne 0x418bb8
mov edx, 0x406da4
lea ecx, [ebp - 0x14]
call esi
call fcn.00418c70
xor ebx, ebx
cmp ax, 0xffff
setne bl
call fcn.00418c10
neg ax
sbb eax, eax
neg eax
or ebx, eax
jne 0x418be0
mov edx, 0x404660
lea ecx, [ebp - 0x14]
call esi
push 0x418bf2
jmp 0x418bf1
ret