413eb4:	e8 20 25 01 00       	call   0x4263d9
413eb9:	85 c0                	test   %eax,%eax
413ebb:	78 0d                	js     0x413eca
413ebd:	8d 4d c0             	lea    -0x40(%ebp),%ecx
413ec0:	e8 54 27 01 00       	call   0x426619
413ec5:	85 c0                	test   %eax,%eax
413ec7:	74 01                	je     0x413eca
413ec9:	46                   	inc    %esi
413eca:	8d 4d c0             	lea    -0x40(%ebp),%ecx
413ecd:	e8 19 27 01 00       	call   0x4265eb
413ed2:	8b c6                	mov    %esi,%eax
413ed4:	e8 5d 41 01 00       	call   0x428036
413ed9:	c3                   	ret
413eda:	6a 34                	push   $0x34
413edc:	b8 79 89 42 00       	mov    $0x428979,%eax
413ee1:	e8 82 41 01 00       	call   0x428068
413ee6:	8d 4d c0             	lea    -0x40(%ebp),%ecx
413ee9:	e8 d8 26 01 00       	call   0x4265c6
413eee:	51                   	push   %ecx
413eef:	68 90 29 40 00       	push   $0x402990
413ef4:	33 f6                	xor    %esi,%esi
413ef6:	68 e8 28 40 00       	push   $0x4028e8
413efb:	56                   	push   %esi
413efc:	89 75 fc             	mov    %esi,-0x4(%ebp)
413eff:	e8 74 24 01 00       	call   0x426378
413f04:	85 c0                	test   %eax,%eax
413f06:	78 23                	js     0x413f2b
413f08:	68 00 01 00 00       	push   $0x100
413f0d:	68 02 00 00 80       	push   $0x80000002
413f12:	8d 4d c0             	lea    -0x40(%ebp),%ecx
413f15:	e8 bf 24 01 00       	call   0x4263d9
413f1a:	85 c0                	test   %eax,%eax
413f1c:	78 0d                	js     0x413f2b
413f1e:	8d 4d c0             	lea    -0x40(%ebp),%ecx
413f21:	e8 f3 26 01 00       	call   0x426619
413f26:	85 c0                	test   %eax,%eax
413f28:	74 01                	je     0x413f2b
413f2a:	46                   	inc    %esi
413f2b:	8d 4d c0             	lea    -0x40(%ebp),%ecx
413f2e:	e8 b8 26 01 00       	call   0x4265eb
413f33:	8b c6                	mov    %esi,%eax
413f35:	e8 fc 40 01 00       	call   0x428036
413f3a:	c3                   	ret
413f3b:	8b ff                	mov    %edi,%edi
413f3d:	55                   	push   %ebp
413f3e:	8b ec                	mov    %esp,%ebp
413f40:	51                   	push   %ecx
413f41:	ff 75 08             	push   0x8(%ebp)
413f44:	e8 de 10 00 00       	call   0x415027
413f49:	50                   	push   %eax
413f4a:	ff 15 54 c4 42 00    	call   *0x42c454
413f50:	85 c0                	test   %eax,%eax
413f52:	7e 08                	jle    0x413f5c
413f54:	0f b7 c0             	movzwl %ax,%eax
413f57:	0d 00 00 07 80       	or     $0x80070000,%eax
413f5c:	5d                   	pop    %ebp
413f5d:	c2 08 00             	ret    $0x8
413f60:	cc                   	int3
413f61:	cc                   	int3
413f62:	cc                   	int3
413f63:	68 98 00 00 00       	push   $0x98
413f68:	b8 c2 89 42 00       	mov    $0x4289c2,%eax
413f6d:	e8 29 41 01 00       	call   0x42809b
413f72:	8b da                	mov    %edx,%ebx
413f74:	8b f1                	mov    %ecx,%esi
413f76:	8b 45 08             	mov    0x8(%ebp),%eax
413f79:	33 d2                	xor    %edx,%edx
413f7b:	89 85 68 ff ff ff    	mov    %eax,-0x98(%ebp)
413f81:	89 95 5c ff ff ff    	mov    %edx,-0xa4(%ebp)
413f87:	89 95 64 ff ff ff    	mov    %edx,-0x9c(%ebp)
413f8d:	89 95 60 ff ff ff    	mov    %edx,-0xa0(%ebp)
413f93:	89 55 fc             	mov    %edx,-0x4(%ebp)
413f96:	33 c9                	xor    %ecx,%ecx
413f98:	89 13                	mov    %edx,(%ebx)
413f9a:	c7 00 03 00 00 00    	movl   $0x3,(%eax)
413fa0:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
413fa6:	6a 40                	push   $0x40
413fa8:	50                   	push   %eax
413fa9:	66 89 8d 6c ff ff ff 	mov    %cx,-0x94(%ebp)
413fb0:	ff 15 8c c1 42 00    	call   *0x42c18c
413fb6:	85 c0                	test   %eax,%eax
413fb8:	0f 84 44 01 00 00    	je     0x414102
413fbe:	83 f8 40             	cmp    $0x40,%eax
413fc1:	0f 87 3b 01 00 00    	ja     0x414102
413fc7:	8b ce                	mov    %esi,%ecx
413fc9:	e8 9e f7 ff ff       	call   0x41376c
413fce:	8b f8                	mov    %eax,%edi
413fd0:	85 ff                	test   %edi,%edi
413fd2:	0f 84 fe 00 00 00    	je     0x4140d6
413fd8:	3b fe                	cmp    %esi,%edi
413fda:	0f 84 f6 00 00 00    	je     0x4140d6
413fe0:	8b cf                	mov    %edi,%ecx
413fe2:	2b ce                	sub    %esi,%ecx
413fe4:	d1 f9                	sar    $1,%ecx
413fe6:	49                   	dec    %ecx
413fe7:	51                   	push   %ecx
413fe8:	56                   	push   %esi
413fe9:	8d 8d 5c ff ff ff    	lea    -0xa4(%ebp),%ecx
413fef:	e8 f5 7f ff ff       	call   0x40bfe9
413ff4:	8b f0                	mov    %eax,%esi
413ff6:	85 f6                	test   %esi,%esi
413ff8:	79 33                	jns    0x41402d
413ffa:	a1 00 b0 42 00       	mov    0x42b000,%eax
413fff:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
414004:	0f 84 33 01 00 00    	je     0x41413d
41400a:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
41400e:	0f 84 29 01 00 00    	je     0x41413d
414014:	56                   	push   %esi
414015:	ff 70 14             	push   0x14(%eax)
414018:	ba 10 2b 40 00       	mov    $0x402b10,%edx
41401d:	ff 70 10             	push   0x10(%eax)
414020:	6a 49                	push   $0x49
414022:	59                   	pop    %ecx
414023:	e8 a6 33 ff ff       	call   0x4073ce
414028:	e9 10 01 00 00       	jmp    0x41413d
41402d:	ff b5 5c ff ff ff    	push   -0xa4(%ebp)
414033:	8d 85 6c ff ff ff    	lea    -0x94(%ebp),%eax
414039:	50                   	push   %eax
41403a:	ff 15 2c c3 42 00    	call   *0x42c32c
414040:	59                   	pop    %ecx
414041:	59                   	pop    %ecx
414042:	85 c0                	test   %eax,%eax
414044:	75 1c                	jne    0x414062
414046:	33 f6                	xor    %esi,%esi
414048:	57                   	push   %edi
414049:	ff 34 f5 f0 b2 42 00 	push   0x42b2f0(,%esi,8)
414050:	ff 15 2c c3 42 00    	call   *0x42c32c
414056:	59                   	pop    %ecx
414057:	59                   	pop    %ecx
414058:	85 c0                	test   %eax,%eax
41405a:	74 3a                	je     0x414096
41405c:	46                   	inc    %esi
41405d:	83 fe 02             	cmp    $0x2,%esi
414060:	72 e6                	jb     0x414048
414062:	8b 8d 68 ff ff ff    	mov    -0x98(%ebp),%ecx
414068:	83 3b 00             	cmpl   $0x0,(%ebx)
41406b:	74 40                	je     0x4140ad
41406d:	a1 00 b0 42 00       	mov    0x42b000,%eax
414072:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
414077:	74 59                	je     0x4140d2
414079:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
41407d:	74 53                	je     0x4140d2
41407f:	ff 31                	push   (%ecx)
414081:	ba 10 2b 40 00       	mov    $0x402b10,%edx
414086:	ff 70 14             	push   0x14(%eax)
414089:	ff 70 10             	push   0x10(%eax)
41408c:	6a 4a                	push   $0x4a
41408e:	59                   	pop    %ecx
41408f:	e8 3a 33 ff ff       	call   0x4073ce
414094:	eb 3c                	jmp    0x4140d2
414096:	8b 8d 68 ff ff ff    	mov    -0x98(%ebp),%ecx
41409c:	c7 03 01 00 00 00    	movl   $0x1,(%ebx)
4140a2:	8b 04 f5 f4 b2 42 00 	mov    0x42b2f4(,%esi,8),%eax
4140a9:	89 01                	mov    %eax,(%ecx)
4140ab:	eb bb                	jmp    0x414068
4140ad:	a1 00 b0 42 00       	mov    0x42b000,%eax
4140b2:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
4140b7:	74 19                	je     0x4140d2
4140b9:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
4140bd:	74 13                	je     0x4140d2
4140bf:	ff 70 14             	push   0x14(%eax)
4140c2:	ba 10 2b 40 00       	mov    $0x402b10,%edx
4140c7:	ff 70 10             	push   0x10(%eax)
4140ca:	6a 4b                	push   $0x4b
4140cc:	59                   	pop    %ecx
4140cd:	e8 de 32 ff ff       	call   0x4073b0
4140d2:	33 f6                	xor    %esi,%esi
4140d4:	eb 67                	jmp    0x41413d
4140d6:	be 57 00 07 80       	mov    $0x80070057,%esi
4140db:	a1 00 b0 42 00       	mov    0x42b000,%eax
4140e0:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
4140e5:	74 56                	je     0x41413d
4140e7:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
4140eb:	74 50                	je     0x41413d
4140ed:	ff 70 14             	push   0x14(%eax)
4140f0:	ba 10 2b 40 00       	mov    $0x402b10,%edx
4140f5:	ff 70 10             	push   0x10(%eax)
4140f8:	6a 48                	push   $0x48
4140fa:	59                   	pop    %ecx
4140fb:	e8 b0 32 ff ff       	call   0x4073b0
414100:	eb 3b                	jmp    0x41413d
414102:	ff 15 18 c2 42 00    	call   *0x42c218
414108:	8b f0                	mov    %eax,%esi
41410a:	a1 00 b0 42 00       	mov    0x42b000,%eax
41410f:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
414114:	74 1a                	je     0x414130
414116:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
41411a:	74 14                	je     0x414130
41411c:	56                   	push   %esi
41411d:	ff 70 14             	push   0x14(%eax)
414120:	ba 10 2b 40 00       	mov    $0x402b10,%edx
414125:	ff 70 10             	push   0x10(%eax)
414128:	6a 47                	push   $0x47
41412a:	59                   	pop    %ecx
41412b:	e8 9e 32 ff ff       	call   0x4073ce
414130:	85 f6                	test   %esi,%esi
414132:	7e 09                	jle    0x41413d
414134:	0f b7 f6             	movzwl %si,%esi
414137:	81 ce 00 00 07 80    	or     $0x80070000,%esi
41413d:	6a 01                	push   $0x1
41413f:	8d 8d 5c ff ff ff    	lea    -0xa4(%ebp),%ecx
414145:	e8 db 8a ff ff       	call   0x40cc25
41414a:	8b c6                	mov    %esi,%eax
41414c:	e8 f9 3e 01 00       	call   0x42804a
414151:	c2 04 00             	ret    $0x4
414154:	68 54 02 00 00       	push   $0x254
414159:	b8 0b 8a 42 00       	mov    $0x428a0b,%eax
41415e:	e8 38 3f 01 00       	call   0x42809b
414163:	8b c2                	mov    %edx,%eax
414165:	89 85 a8 fd ff ff    	mov    %eax,-0x258(%ebp)
41416b:	33 db                	xor    %ebx,%ebx
41416d:	89 9d b0 fd ff ff    	mov    %ebx,-0x250(%ebp)
414173:	89 9d b8 fd ff ff    	mov    %ebx,-0x248(%ebp)
414179:	89 9d b4 fd ff ff    	mov    %ebx,-0x24c(%ebp)
41417f:	89 5d fc             	mov    %ebx,-0x4(%ebp)
414182:	33 d2                	xor    %edx,%edx
414184:	8b fb                	mov    %ebx,%edi
414186:	89 9d d4 fd ff ff    	mov    %ebx,-0x22c(%ebp)
41418c:	66 89 95 dc fd ff ff 	mov    %dx,-0x224(%ebp)
414193:	89 9d bc fd ff ff    	mov    %ebx,-0x244(%ebp)
414199:	89 9d c4 fd ff ff    	mov    %ebx,-0x23c(%ebp)
41419f:	89 9d c0 fd ff ff    	mov    %ebx,-0x240(%ebp)
4141a5:	89 9d c8 fd ff ff    	mov    %ebx,-0x238(%ebp)
4141ab:	89 9d d0 fd ff ff    	mov    %ebx,-0x230(%ebp)
4141b1:	89 9d cc fd ff ff    	mov    %ebx,-0x234(%ebp)
4141b7:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
4141bb:	85 c9                	test   %ecx,%ecx
4141bd:	0f 84 50 04 00 00    	je     0x414613
4141c3:	85 c0                	test   %eax,%eax
4141c5:	0f 84 48 04 00 00    	je     0x414613
4141cb:	33 c0                	xor    %eax,%eax
4141cd:	8d 95 b0 fd ff ff    	lea    -0x250(%ebp),%edx
4141d3:	66 89 85 e8 fd ff ff 	mov    %ax,-0x218(%ebp)
4141da:	e8 f4 df ff ff       	call   0x4121d3
4141df:	8b f0                	mov    %eax,%esi
4141e1:	43                   	inc    %ebx
4141e2:	89 b5 e0 fd ff ff    	mov    %esi,-0x220(%ebp)
4141e8:	85 f6                	test   %esi,%esi
4141ea:	79 32                	jns    0x41421e
4141ec:	a1 00 b0 42 00       	mov    0x42b000,%eax
4141f1:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
4141f6:	0f 84 e8 03 00 00    	je     0x4145e4
4141fc:	84 58 1c             	test   %bl,0x1c(%eax)
4141ff:	0f 84 df 03 00 00    	je     0x4145e4
414205:	56                   	push   %esi
414206:	ff 70 14             	push   0x14(%eax)
414209:	ba 10 2b 40 00       	mov    $0x402b10,%edx
41420e:	ff 70 10             	push   0x10(%eax)
414211:	6a 4d                	push   $0x4d
414213:	59                   	pop    %ecx
414214:	e8 b5 31 ff ff       	call   0x4073ce
414219:	e9 c6 03 00 00       	jmp    0x4145e4
41421e:	8d 85 d4 fd ff ff    	lea    -0x22c(%ebp),%eax
414224:	50                   	push   %eax
414225:	ff b5 b0 fd ff ff    	push   -0x250(%ebp)
41422b:	ff 15 c4 c1 42 00    	call   *0x42c1c4
414231:	89 85 e4 fd ff ff    	mov    %eax,-0x21c(%ebp)
414237:	85 c0                	test   %eax,%eax
414239:	75 47                	jne    0x414282
41423b:	ff 15 18 c2 42 00    	call   *0x42c218
414241:	8b f0                	mov    %eax,%esi
414243:	85 f6                	test   %esi,%esi
414245:	7e 09                	jle    0x414250
414247:	0f b7 f6             	movzwl %si,%esi
41424a:	81 ce 00 00 07 80    	or     $0x80070000,%esi
414250:	a1 00 b0 42 00       	mov    0x42b000,%eax
414255:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41425a:	0f 84 7e 03 00 00    	je     0x4145de
414260:	84 58 1c             	test   %bl,0x1c(%eax)
414263:	0f 84 75 03 00 00    	je     0x4145de
414269:	56                   	push   %esi
41426a:	ff 70 14             	push   0x14(%eax)
41426d:	ff 70 10             	push   0x10(%eax)
414270:	6a 4e                	push   $0x4e
414272:	ba 10 2b 40 00       	mov    $0x402b10,%edx
414277:	59                   	pop    %ecx
414278:	e8 51 31 ff ff       	call   0x4073ce
41427d:	e9 5c 03 00 00       	jmp    0x4145de
414282:	8b 95 d4 fd ff ff    	mov    -0x22c(%ebp),%edx
414288:	83 fa 02             	cmp    $0x2,%edx
41428b:	7d 36                	jge    0x4142c3
41428d:	be 05 40 00 80       	mov    $0x80004005,%esi
414292:	a1 00 b0 42 00       	mov    0x42b000,%eax
414297:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41429c:	0f 84 3c 03 00 00    	je     0x4145de
4142a2:	84 58 1c             	test   %bl,0x1c(%eax)
4142a5:	0f 84 33 03 00 00    	je     0x4145de
4142ab:	ff 70 14             	push   0x14(%eax)
4142ae:	ff 70 10             	push   0x10(%eax)
4142b1:	6a 4f                	push   $0x4f
4142b3:	ba 10 2b 40 00       	mov    $0x402b10,%edx
4142b8:	59                   	pop    %ecx
4142b9:	e8 f2 30 ff ff       	call   0x4073b0
4142be:	e9 1b 03 00 00       	jmp    0x4145de
4142c3:	8b cb                	mov    %ebx,%ecx
4142c5:	3b d3                	cmp    %ebx,%edx
4142c7:	7e 23                	jle    0x4142ec
4142c9:	8b f0                	mov    %eax,%esi
4142cb:	8b 04 8e             	mov    (%esi,%ecx,4),%eax
4142ce:	0f b7 00             	movzwl (%eax),%eax
4142d1:	83 f8 2f             	cmp    $0x2f,%eax
4142d4:	74 05                	je     0x4142db
4142d6:	83 f8 2d             	cmp    $0x2d,%eax
4142d9:	75 05                	jne    0x4142e0
4142db:	41                   	inc    %ecx
4142dc:	3b ca                	cmp    %edx,%ecx
4142de:	7c eb                	jl     0x4142cb
4142e0:	8b b5 e0 fd ff ff    	mov    -0x220(%ebp),%esi
4142e6:	8b 85 e4 fd ff ff    	mov    -0x21c(%ebp),%eax
4142ec:	3b ca                	cmp    %edx,%ecx
4142ee:	75 28                	jne    0x414318
4142f0:	be 05 40 00 80       	mov    $0x80004005,%esi
4142f5:	a1 00 b0 42 00       	mov    0x42b000,%eax
4142fa:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
4142ff:	0f 84 d9 02 00 00    	je     0x4145de
414305:	84 58 1c             	test   %bl,0x1c(%eax)
414308:	0f 84 d0 02 00 00    	je     0x4145de
41430e:	ff 70 14             	push   0x14(%eax)
414311:	ff 70 10             	push   0x10(%eax)
414314:	6a 50                	push   $0x50
414316:	eb 9b                	jmp    0x4142b3
414318:	8b 3c 88             	mov    (%eax,%ecx,4),%edi
41431b:	6a 2c                	push   $0x2c
41431d:	57                   	push   %edi
41431e:	89 bd ac fd ff ff    	mov    %edi,-0x254(%ebp)
414324:	ff 15 30 c3 42 00    	call   *0x42c330
41432a:	59                   	pop    %ecx
41432b:	59                   	pop    %ecx
41432c:	85 c0                	test   %eax,%eax
41432e:	75 2b                	jne    0x41435b
414330:	be 05 40 00 80       	mov    $0x80004005,%esi
414335:	a1 00 b0 42 00       	mov    0x42b000,%eax
41433a:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
41433f:	0f 84 99 02 00 00    	je     0x4145de
414345:	84 58 1c             	test   %bl,0x1c(%eax)
414348:	0f 84 90 02 00 00    	je     0x4145de
41434e:	ff 70 14             	push   0x14(%eax)
414351:	ff 70 10             	push   0x10(%eax)
414354:	6a 51                	push   $0x51
414356:	e9 58 ff ff ff       	jmp    0x4142b3
41435b:	33 c9                	xor    %ecx,%ecx
41435d:	6a 2e                	push   $0x2e
41435f:	57                   	push   %edi
414360:	66 89 08             	mov    %cx,(%eax)
414363:	ff 15 28 c3 42 00    	call   *0x42c328
414369:	6a 5c                	push   $0x5c
41436b:	57                   	push   %edi
41436c:	89 85 d8 fd ff ff    	mov    %eax,-0x228(%ebp)
414372:	ff 15 30 c3 42 00    	call   *0x42c330
414378:	83 c4 10             	add    $0x10,%esp