41eec8:	cc                   	int3
41eec9:	cc                   	int3
41eeca:	cc                   	int3
41eecb:	cc                   	int3
41eecc:	cc                   	int3
41eecd:	cc                   	int3
41eece:	cc                   	int3
41eecf:	cc                   	int3
41eed0:	6a 7f                	push   $0x7f
41eed2:	ff 15 9c 61 42 00    	call   *0x42619c
41eed8:	33 c0                	xor    %eax,%eax
41eeda:	c2 10 00             	ret    $0x10
41eedd:	cc                   	int3
41eede:	cc                   	int3
41eedf:	cc                   	int3
41eee0:	6a 7f                	push   $0x7f
41eee2:	ff 15 9c 61 42 00    	call   *0x42619c
41eee8:	33 c0                	xor    %eax,%eax
41eeea:	33 d2                	xor    %edx,%edx
41eeec:	c3                   	ret
41eeed:	cc                   	int3
41eeee:	cc                   	int3
41eeef:	cc                   	int3
41eef0:	83 c8 ff             	or     $0xffffffff,%eax
41eef3:	c2 0c 00             	ret    $0xc
41eef6:	cc                   	int3
41eef7:	cc                   	int3
41eef8:	cc                   	int3
41eef9:	cc                   	int3
41eefa:	cc                   	int3
41eefb:	cc                   	int3
41eefc:	cc                   	int3
41eefd:	cc                   	int3
41eefe:	cc                   	int3
41eeff:	cc                   	int3
41ef00:	6a 7f                	push   $0x7f
41ef02:	ff 15 9c 61 42 00    	call   *0x42619c
41ef08:	33 c0                	xor    %eax,%eax
41ef0a:	c3                   	ret
41ef0b:	cc                   	int3
41ef0c:	cc                   	int3
41ef0d:	cc                   	int3
41ef0e:	cc                   	int3
41ef0f:	cc                   	int3
41ef10:	6a 7f                	push   $0x7f
41ef12:	ff 15 9c 61 42 00    	call   *0x42619c
41ef18:	33 c0                	xor    %eax,%eax
41ef1a:	c2 14 00             	ret    $0x14
41ef1d:	cc                   	int3
41ef1e:	cc                   	int3
41ef1f:	cc                   	int3
41ef20:	33 c0                	xor    %eax,%eax
41ef22:	c2 0c 00             	ret    $0xc
41ef25:	cc                   	int3
41ef26:	cc                   	int3
41ef27:	cc                   	int3
41ef28:	cc                   	int3
41ef29:	cc                   	int3
41ef2a:	cc                   	int3
41ef2b:	cc                   	int3
41ef2c:	cc                   	int3
41ef2d:	cc                   	int3
41ef2e:	cc                   	int3
41ef2f:	cc                   	int3
41ef30:	33 c0                	xor    %eax,%eax
41ef32:	c2 10 00             	ret    $0x10
41ef35:	a1 20 5e 42 00       	mov    0x425e20,%eax
41ef3a:	85 c0                	test   %eax,%eax
41ef3c:	74 0e                	je     0x41ef4c
41ef3e:	85 c9                	test   %ecx,%ecx
41ef40:	79 0a                	jns    0x41ef4c
41ef42:	3b c1                	cmp    %ecx,%eax
41ef44:	74 05                	je     0x41ef4b
41ef46:	83 f8 ff             	cmp    $0xffffffff,%eax
41ef49:	75 01                	jne    0x41ef4c
41ef4b:	cc                   	int3
41ef4c:	c3                   	ret
41ef4d:	8b ff                	mov    %edi,%edi
41ef4f:	56                   	push   %esi
41ef50:	8b f1                	mov    %ecx,%esi
41ef52:	83 3e 00             	cmpl   $0x0,(%esi)
41ef55:	74 0b                	je     0x41ef62
41ef57:	ff 36                	push   (%esi)
41ef59:	ff 15 c0 60 42 00    	call   *0x4260c0
41ef5f:	83 26 00             	andl   $0x0,(%esi)
41ef62:	5e                   	pop    %esi
41ef63:	c3                   	ret
41ef64:	8b ff                	mov    %edi,%edi
41ef66:	56                   	push   %esi
41ef67:	8b f1                	mov    %ecx,%esi
41ef69:	83 3e 00             	cmpl   $0x0,(%esi)
41ef6c:	74 14                	je     0x41ef82
41ef6e:	ff 36                	push   (%esi)
41ef70:	6a 00                	push   $0x0
41ef72:	ff 15 7c 60 42 00    	call   *0x42607c
41ef78:	50                   	push   %eax
41ef79:	ff 15 a4 61 42 00    	call   *0x4261a4
41ef7f:	83 26 00             	andl   $0x0,(%esi)
41ef82:	5e                   	pop    %esi
41ef83:	c3                   	ret
41ef84:	8b ff                	mov    %edi,%edi
41ef86:	56                   	push   %esi
41ef87:	8b f1                	mov    %ecx,%esi
41ef89:	83 3e 00             	cmpl   $0x0,(%esi)
41ef8c:	74 0b                	je     0x41ef99
41ef8e:	ff 36                	push   (%esi)
41ef90:	ff 15 54 61 42 00    	call   *0x426154
41ef96:	83 26 00             	andl   $0x0,(%esi)
41ef99:	5e                   	pop    %esi
41ef9a:	c3                   	ret
41ef9b:	8b ff                	mov    %edi,%edi
41ef9d:	55                   	push   %ebp
41ef9e:	8b ec                	mov    %esp,%ebp
41efa0:	51                   	push   %ecx
41efa1:	56                   	push   %esi
41efa2:	ba ff ff ff 7f       	mov    $0x7fffffff,%edx
41efa7:	b8 f0 27 40 00       	mov    $0x4027f0,%eax
41efac:	57                   	push   %edi
41efad:	8b ca                	mov    %edx,%ecx
41efaf:	33 ff                	xor    %edi,%edi
41efb1:	66 39 38             	cmp    %di,(%eax)
41efb4:	74 08                	je     0x41efbe
41efb6:	83 c0 02             	add    $0x2,%eax
41efb9:	83 e9 01             	sub    $0x1,%ecx
41efbc:	75 f3                	jne    0x41efb1
41efbe:	8b 75 08             	mov    0x8(%ebp),%esi
41efc1:	8b c1                	mov    %ecx,%eax
41efc3:	f7 d8                	neg    %eax
41efc5:	1b c0                	sbb    %eax,%eax
41efc7:	25 a9 ff f8 7f       	and    $0x7ff8ffa9,%eax
41efcc:	05 57 00 07 80       	add    $0x80070057,%eax
41efd1:	85 f6                	test   %esi,%esi
41efd3:	74 0c                	je     0x41efe1
41efd5:	85 c9                	test   %ecx,%ecx
41efd7:	74 06                	je     0x41efdf
41efd9:	2b d1                	sub    %ecx,%edx
41efdb:	89 16                	mov    %edx,(%esi)
41efdd:	eb 02                	jmp    0x41efe1
41efdf:	89 3e                	mov    %edi,(%esi)
41efe1:	5f                   	pop    %edi
41efe2:	5e                   	pop    %esi
41efe3:	c9                   	leave
41efe4:	c2 04 00             	ret    $0x4
41efe7:	8b 01                	mov    (%ecx),%eax
41efe9:	3b 02                	cmp    (%edx),%eax
41efeb:	75 1c                	jne    0x41f009
41efed:	8b 41 04             	mov    0x4(%ecx),%eax
41eff0:	3b 42 04             	cmp    0x4(%edx),%eax
41eff3:	75 14                	jne    0x41f009
41eff5:	8b 41 08             	mov    0x8(%ecx),%eax
41eff8:	3b 42 08             	cmp    0x8(%edx),%eax
41effb:	75 0c                	jne    0x41f009
41effd:	8b 41 0c             	mov    0xc(%ecx),%eax
41f000:	3b 42 0c             	cmp    0xc(%edx),%eax
41f003:	75 04                	jne    0x41f009
41f005:	33 c0                	xor    %eax,%eax
41f007:	40                   	inc    %eax
41f008:	c3                   	ret
41f009:	33 c0                	xor    %eax,%eax
41f00b:	c3                   	ret
41f00c:	6a 00                	push   $0x0
41f00e:	6a 00                	push   $0x0
41f010:	6a 01                	push   $0x1
41f012:	51                   	push   %ecx
41f013:	ff 15 f8 62 42 00    	call   *0x4262f8
41f019:	c3                   	ret
41f01a:	cc                   	int3
41f01b:	cc                   	int3
41f01c:	cc                   	int3
41f01d:	cc                   	int3
41f01e:	cc                   	int3
41f01f:	cc                   	int3
41f020:	8b ff                	mov    %edi,%edi
41f022:	55                   	push   %ebp
41f023:	8b ec                	mov    %esp,%ebp
41f025:	8b 45 08             	mov    0x8(%ebp),%eax
41f028:	8b 40 0c             	mov    0xc(%eax),%eax
41f02b:	85 c0                	test   %eax,%eax
41f02d:	74 25                	je     0x41f054
41f02f:	56                   	push   %esi
41f030:	ff 75 20             	push   0x20(%ebp)
41f033:	8b 30                	mov    (%eax),%esi
41f035:	ff 75 1c             	push   0x1c(%ebp)
41f038:	ff 75 18             	push   0x18(%ebp)
41f03b:	8b 4e 0c             	mov    0xc(%esi),%ecx
41f03e:	ff 75 14             	push   0x14(%ebp)
41f041:	ff 75 10             	push   0x10(%ebp)
41f044:	ff 75 0c             	push   0xc(%ebp)
41f047:	50                   	push   %eax
41f048:	ff 15 78 64 42 00    	call   *0x426478
41f04e:	ff 56 0c             	call   *0xc(%esi)
41f051:	5e                   	pop    %esi
41f052:	eb 05                	jmp    0x41f059
41f054:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
41f059:	5d                   	pop    %ebp
41f05a:	c2 1c 00             	ret    $0x1c
41f05d:	cc                   	int3
41f05e:	cc                   	int3
41f05f:	cc                   	int3
41f060:	8b ff                	mov    %edi,%edi
41f062:	55                   	push   %ebp
41f063:	8b ec                	mov    %esp,%ebp
41f065:	8b 45 08             	mov    0x8(%ebp),%eax
41f068:	8b 40 0c             	mov    0xc(%eax),%eax
41f06b:	85 c0                	test   %eax,%eax
41f06d:	74 25                	je     0x41f094
41f06f:	56                   	push   %esi
41f070:	ff 75 20             	push   0x20(%ebp)
41f073:	8b 30                	mov    (%eax),%esi
41f075:	ff 75 1c             	push   0x1c(%ebp)
41f078:	ff 75 18             	push   0x18(%ebp)
41f07b:	8b 4e 10             	mov    0x10(%esi),%ecx
41f07e:	ff 75 14             	push   0x14(%ebp)
41f081:	ff 75 10             	push   0x10(%ebp)
41f084:	ff 75 0c             	push   0xc(%ebp)
41f087:	50                   	push   %eax
41f088:	ff 15 78 64 42 00    	call   *0x426478
41f08e:	ff 56 10             	call   *0x10(%esi)
41f091:	5e                   	pop    %esi
41f092:	eb 05                	jmp    0x41f099
41f094:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
41f099:	5d                   	pop    %ebp
41f09a:	c2 1c 00             	ret    $0x1c
41f09d:	cc                   	int3
41f09e:	cc                   	int3
41f09f:	cc                   	int3
41f0a0:	8b ff                	mov    %edi,%edi
41f0a2:	55                   	push   %ebp
41f0a3:	8b ec                	mov    %esp,%ebp
41f0a5:	8b 45 08             	mov    0x8(%ebp),%eax
41f0a8:	8b 40 0c             	mov    0xc(%eax),%eax
41f0ab:	85 c0                	test   %eax,%eax
41f0ad:	74 25                	je     0x41f0d4
41f0af:	56                   	push   %esi
41f0b0:	ff 75 20             	push   0x20(%ebp)
41f0b3:	8b 30                	mov    (%eax),%esi
41f0b5:	ff 75 1c             	push   0x1c(%ebp)
41f0b8:	ff 75 18             	push   0x18(%ebp)
41f0bb:	8b 4e 14             	mov    0x14(%esi),%ecx
41f0be:	ff 75 14             	push   0x14(%ebp)
41f0c1:	ff 75 10             	push   0x10(%ebp)
41f0c4:	ff 75 0c             	push   0xc(%ebp)
41f0c7:	50                   	push   %eax
41f0c8:	ff 15 78 64 42 00    	call   *0x426478
41f0ce:	ff 56 14             	call   *0x14(%esi)
41f0d1:	5e                   	pop    %esi
41f0d2:	eb 05                	jmp    0x41f0d9
41f0d4:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
41f0d9:	5d                   	pop    %ebp
41f0da:	c2 1c 00             	ret    $0x1c
41f0dd:	cc                   	int3
41f0de:	cc                   	int3
41f0df:	cc                   	int3
41f0e0:	8b ff                	mov    %edi,%edi
41f0e2:	55                   	push   %ebp
41f0e3:	8b ec                	mov    %esp,%ebp
41f0e5:	8b 45 08             	mov    0x8(%ebp),%eax
41f0e8:	8b 40 0c             	mov    0xc(%eax),%eax
41f0eb:	85 c0                	test   %eax,%eax
41f0ed:	74 1c                	je     0x41f10b
41f0ef:	56                   	push   %esi
41f0f0:	ff 75 14             	push   0x14(%ebp)
41f0f3:	8b 30                	mov    (%eax),%esi
41f0f5:	ff 75 10             	push   0x10(%ebp)
41f0f8:	ff 75 0c             	push   0xc(%ebp)
41f0fb:	8b 4e 18             	mov    0x18(%esi),%ecx
41f0fe:	50                   	push   %eax
41f0ff:	ff 15 78 64 42 00    	call   *0x426478
41f105:	ff 56 18             	call   *0x18(%esi)
41f108:	5e                   	pop    %esi
41f109:	eb 05                	jmp    0x41f110
41f10b:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
41f110:	5d                   	pop    %ebp
41f111:	c2 10 00             	ret    $0x10
41f114:	cc                   	int3
41f115:	cc                   	int3
41f116:	cc                   	int3
41f117:	cc                   	int3
41f118:	cc                   	int3
41f119:	cc                   	int3
41f11a:	cc                   	int3
41f11b:	cc                   	int3
41f11c:	cc                   	int3
41f11d:	cc                   	int3
41f11e:	cc                   	int3
41f11f:	cc                   	int3
41f120:	8b ff                	mov    %edi,%edi
41f122:	55                   	push   %ebp
41f123:	8b ec                	mov    %esp,%ebp
41f125:	8b 45 08             	mov    0x8(%ebp),%eax
41f128:	8b 48 0c             	mov    0xc(%eax),%ecx
41f12b:	85 c9                	test   %ecx,%ecx
41f12d:	74 17                	je     0x41f146
41f12f:	8b 01                	mov    (%ecx),%eax
41f131:	56                   	push   %esi
41f132:	ff 75 0c             	push   0xc(%ebp)
41f135:	8b 70 1c             	mov    0x1c(%eax),%esi
41f138:	51                   	push   %ecx
41f139:	8b ce                	mov    %esi,%ecx
41f13b:	ff 15 78 64 42 00    	call   *0x426478
41f141:	ff d6                	call   *%esi
41f143:	5e                   	pop    %esi
41f144:	eb 05                	jmp    0x41f14b
41f146:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
41f14b:	5d                   	pop    %ebp
41f14c:	c2 08 00             	ret    $0x8
41f14f:	cc                   	int3
41f150:	8b ff                	mov    %edi,%edi
41f152:	55                   	push   %ebp
41f153:	8b ec                	mov    %esp,%ebp
41f155:	8b 45 08             	mov    0x8(%ebp),%eax
41f158:	8b 48 0c             	mov    0xc(%eax),%ecx
41f15b:	85 c9                	test   %ecx,%ecx
41f15d:	74 17                	je     0x41f176
41f15f:	8b 01                	mov    (%ecx),%eax
41f161:	56                   	push   %esi
41f162:	ff 75 0c             	push   0xc(%ebp)
41f165:	8b 70 20             	mov    0x20(%eax),%esi
41f168:	51                   	push   %ecx
41f169:	8b ce                	mov    %esi,%ecx
41f16b:	ff 15 78 64 42 00    	call   *0x426478
41f171:	ff d6                	call   *%esi
41f173:	5e                   	pop    %esi
41f174:	eb 05                	jmp    0x41f17b
41f176:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
41f17b:	5d                   	pop    %ebp
41f17c:	c2 08 00             	ret    $0x8
41f17f:	8b ff                	mov    %edi,%edi
41f181:	55                   	push   %ebp
41f182:	8b ec                	mov    %esp,%ebp
41f184:	8b 55 10             	mov    0x10(%ebp),%edx
41f187:	8b 45 0c             	mov    0xc(%ebp),%eax
41f18a:	3b d0                	cmp    %eax,%edx
41f18c:	72 03                	jb     0x41f191
41f18e:	8d 50 ff             	lea    -0x1(%eax),%edx
41f191:	8d 41 14             	lea    0x14(%ecx),%eax
41f194:	50                   	push   %eax
41f195:	51                   	push   %ecx
41f196:	52                   	push   %edx
41f197:	ff 75 08             	push   0x8(%ebp)
41f19a:	ff 15 94 63 42 00    	call   *0x426394
41f1a0:	85 c0                	test   %eax,%eax
41f1a2:	78 04                	js     0x41f1a8
41f1a4:	5d                   	pop    %ebp
41f1a5:	c2 0c 00             	ret    $0xc
41f1a8:	8b c8                	mov    %eax,%ecx
41f1aa:	e8 5d fe ff ff       	call   0x41f00c
41f1af:	cc                   	int3
41f1b0:	8b ff                	mov    %edi,%edi
41f1b2:	55                   	push   %ebp