417ec1:	ba f4 3c 40 00       	mov    $0x403cf4,%edx
417ec6:	ff 71 10             	push   0x10(%ecx)
417ec9:	6a 37                	push   $0x37
417ecb:	59                   	pop    %ecx
417ecc:	e8 fd f4 fe ff       	call   0x4073ce
417ed1:	eb 02                	jmp    0x417ed5
417ed3:	33 f6                	xor    %esi,%esi
417ed5:	8b 4d f8             	mov    -0x8(%ebp),%ecx
417ed8:	8b c6                	mov    %esi,%eax
417eda:	33 cd                	xor    %ebp,%ecx
417edc:	5e                   	pop    %esi
417edd:	e8 fe fb 00 00       	call   0x427ae0
417ee2:	c9                   	leave
417ee3:	c2 04 00             	ret    $0x4
417ee6:	8b ff                	mov    %edi,%edi
417ee8:	53                   	push   %ebx
417ee9:	56                   	push   %esi
417eea:	57                   	push   %edi
417eeb:	8b f9                	mov    %ecx,%edi
417eed:	33 f6                	xor    %esi,%esi
417eef:	8b da                	mov    %edx,%ebx
417ef1:	85 ff                	test   %edi,%edi
417ef3:	75 05                	jne    0x417efa
417ef5:	e8 40 e4 00 00       	call   0x42633a
417efa:	8b 07                	mov    (%edi),%eax
417efc:	83 f8 0e             	cmp    $0xe,%eax
417eff:	72 0c                	jb     0x417f0d
417f01:	e8 34 e4 00 00       	call   0x42633a
417f06:	be 0c 05 07 80       	mov    $0x8007050c,%esi
417f0b:	eb 11                	jmp    0x417f1e
417f0d:	85 db                	test   %ebx,%ebx
417f0f:	74 08                	je     0x417f19
417f11:	89 5c 87 04          	mov    %ebx,0x4(%edi,%eax,4)
417f15:	ff 07                	incl   (%edi)
417f17:	eb 2d                	jmp    0x417f46
417f19:	be 0e 00 07 80       	mov    $0x8007000e,%esi
417f1e:	8b 0d 00 b0 42 00    	mov    0x42b000,%ecx
417f24:	81 f9 00 b0 42 00    	cmp    $0x42b000,%ecx
417f2a:	74 1a                	je     0x417f46
417f2c:	f6 41 1c 01          	testb  $0x1,0x1c(%ecx)
417f30:	74 14                	je     0x417f46
417f32:	56                   	push   %esi
417f33:	ff 71 14             	push   0x14(%ecx)
417f36:	ba 9c 3d 40 00       	mov    $0x403d9c,%edx
417f3b:	ff 71 10             	push   0x10(%ecx)
417f3e:	6a 0a                	push   $0xa
417f40:	59                   	pop    %ecx
417f41:	e8 88 f4 fe ff       	call   0x4073ce
417f46:	5f                   	pop    %edi
417f47:	8b c6                	mov    %esi,%eax
417f49:	5e                   	pop    %esi
417f4a:	5b                   	pop    %ebx
417f4b:	c3                   	ret
417f4c:	cc                   	int3
417f4d:	cc                   	int3
417f4e:	6a 04                	push   $0x4
417f50:	b8 fd 8a 42 00       	mov    $0x428afd,%eax
417f55:	e8 0e 01 01 00       	call   0x428068
417f5a:	8b fa                	mov    %edx,%edi
417f5c:	85 ff                	test   %edi,%edi
417f5e:	75 2f                	jne    0x417f8f
417f60:	a1 00 b0 42 00       	mov    0x42b000,%eax
417f65:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
417f6a:	74 19                	je     0x417f85
417f6c:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
417f70:	74 13                	je     0x417f85
417f72:	ff 70 14             	push   0x14(%eax)
417f75:	ba 9c 3d 40 00       	mov    $0x403d9c,%edx
417f7a:	ff 70 10             	push   0x10(%eax)
417f7d:	6a 0b                	push   $0xb
417f7f:	59                   	pop    %ecx
417f80:	e8 2b f4 fe ff       	call   0x4073b0
417f85:	b8 57 00 07 80       	mov    $0x80070057,%eax
417f8a:	e9 a0 04 00 00       	jmp    0x41842f
417f8f:	33 db                	xor    %ebx,%ebx
417f91:	6a 3c                	push   $0x3c
417f93:	89 1f                	mov    %ebx,(%edi)
417f95:	e8 78 fd 00 00       	call   0x427d12
417f9a:	8b f0                	mov    %eax,%esi
417f9c:	89 75 f0             	mov    %esi,-0x10(%ebp)
417f9f:	59                   	pop    %ecx
417fa0:	85 f6                	test   %esi,%esi
417fa2:	74 13                	je     0x417fb7
417fa4:	6a 38                	push   $0x38
417fa6:	8d 4e 04             	lea    0x4(%esi),%ecx
417fa9:	89 1e                	mov    %ebx,(%esi)
417fab:	53                   	push   %ebx
417fac:	51                   	push   %ecx
417fad:	e8 fb 03 01 00       	call   0x4283ad
417fb2:	83 c4 0c             	add    $0xc,%esp
417fb5:	eb 02                	jmp    0x417fb9
417fb7:	8b f3                	mov    %ebx,%esi
417fb9:	85 f6                	test   %esi,%esi
417fbb:	75 2f                	jne    0x417fec
417fbd:	a1 00 b0 42 00       	mov    0x42b000,%eax
417fc2:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
417fc7:	74 19                	je     0x417fe2
417fc9:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
417fcd:	74 13                	je     0x417fe2
417fcf:	ff 70 14             	push   0x14(%eax)
417fd2:	ba 9c 3d 40 00       	mov    $0x403d9c,%edx
417fd7:	ff 70 10             	push   0x10(%eax)
417fda:	6a 0d                	push   $0xd
417fdc:	59                   	pop    %ecx
417fdd:	e8 ce f3 fe ff       	call   0x4073b0
417fe2:	bb 0e 00 07 80       	mov    $0x8007000e,%ebx
417fe7:	e9 41 04 00 00       	jmp    0x41842d
417fec:	b8 60 1f 40 00       	mov    $0x401f60,%eax
417ff1:	50                   	push   %eax
417ff2:	50                   	push   %eax
417ff3:	ff 15 2c c3 42 00    	call   *0x42c32c
417ff9:	59                   	pop    %ecx
417ffa:	59                   	pop    %ecx
417ffb:	85 c0                	test   %eax,%eax
417ffd:	74 1a                	je     0x418019
417fff:	68 04 3d 40 00       	push   $0x403d04
418004:	68 60 1f 40 00       	push   $0x401f60
418009:	ff 15 2c c3 42 00    	call   *0x42c32c
41800f:	59                   	pop    %ecx
418010:	59                   	pop    %ecx
418011:	85 c0                	test   %eax,%eax
418013:	0f 85 5b 02 00 00    	jne    0x418274
418019:	6a 38                	push   $0x38
41801b:	e8 f2 fc 00 00       	call   0x427d12
418020:	89 45 f0             	mov    %eax,-0x10(%ebp)
418023:	59                   	pop    %ecx
418024:	85 c0                	test   %eax,%eax
418026:	74 2f                	je     0x418057
418028:	c7 00 c4 10 40 00    	movl   $0x4010c4,(%eax)
41802e:	89 58 08             	mov    %ebx,0x8(%eax)
418031:	89 58 10             	mov    %ebx,0x10(%eax)
418034:	89 58 0c             	mov    %ebx,0xc(%eax)
418037:	89 58 14             	mov    %ebx,0x14(%eax)
41803a:	89 58 1c             	mov    %ebx,0x1c(%eax)
41803d:	89 58 18             	mov    %ebx,0x18(%eax)
418040:	89 58 20             	mov    %ebx,0x20(%eax)
418043:	89 58 28             	mov    %ebx,0x28(%eax)
418046:	89 58 24             	mov    %ebx,0x24(%eax)
418049:	89 58 2c             	mov    %ebx,0x2c(%eax)
41804c:	89 58 34             	mov    %ebx,0x34(%eax)
41804f:	89 58 30             	mov    %ebx,0x30(%eax)
418052:	89 58 04             	mov    %ebx,0x4(%eax)
418055:	eb 02                	jmp    0x418059
418057:	8b c3                	mov    %ebx,%eax
418059:	8b d0                	mov    %eax,%edx
41805b:	8b ce                	mov    %esi,%ecx
41805d:	e8 84 fe ff ff       	call   0x417ee6
418062:	68 34 01 00 00       	push   $0x134
418067:	e8 a6 fc 00 00       	call   0x427d12
41806c:	59                   	pop    %ecx
41806d:	89 45 f0             	mov    %eax,-0x10(%ebp)
418070:	89 5d fc             	mov    %ebx,-0x4(%ebp)
418073:	85 c0                	test   %eax,%eax
418075:	74 09                	je     0x418080
418077:	8b c8                	mov    %eax,%ecx
418079:	e8 3b 0b 00 00       	call   0x418bb9
41807e:	eb 02                	jmp    0x418082
418080:	8b c3                	mov    %ebx,%eax
418082:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
418086:	8b d0                	mov    %eax,%edx
418088:	8b ce                	mov    %esi,%ecx
41808a:	e8 57 fe ff ff       	call   0x417ee6
41808f:	68 a0 06 00 00       	push   $0x6a0
418094:	e8 79 fc 00 00       	call   0x427d12
418099:	59                   	pop    %ecx
41809a:	89 45 f0             	mov    %eax,-0x10(%ebp)
41809d:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
4180a4:	85 c0                	test   %eax,%eax
4180a6:	74 09                	je     0x4180b1
4180a8:	8b c8                	mov    %eax,%ecx
4180aa:	e8 2b 13 00 00       	call   0x4193da
4180af:	eb 02                	jmp    0x4180b3
4180b1:	8b c3                	mov    %ebx,%eax
4180b3:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
4180b7:	8b d0                	mov    %eax,%edx
4180b9:	8b ce                	mov    %esi,%ecx
4180bb:	e8 26 fe ff ff       	call   0x417ee6
4180c0:	68 34 2e 00 00       	push   $0x2e34
4180c5:	e8 48 fc 00 00       	call   0x427d12
4180ca:	59                   	pop    %ecx
4180cb:	89 45 f0             	mov    %eax,-0x10(%ebp)
4180ce:	c7 45 fc 02 00 00 00 	movl   $0x2,-0x4(%ebp)
4180d5:	85 c0                	test   %eax,%eax
4180d7:	74 09                	je     0x4180e2
4180d9:	8b c8                	mov    %eax,%ecx
4180db:	e8 39 27 00 00       	call   0x41a819
4180e0:	eb 02                	jmp    0x4180e4
4180e2:	8b c3                	mov    %ebx,%eax
4180e4:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
4180e8:	8b d0                	mov    %eax,%edx
4180ea:	8b ce                	mov    %esi,%ecx
4180ec:	e8 f5 fd ff ff       	call   0x417ee6
4180f1:	68 a0 06 00 00       	push   $0x6a0
4180f6:	e8 17 fc 00 00       	call   0x427d12
4180fb:	59                   	pop    %ecx
4180fc:	89 45 f0             	mov    %eax,-0x10(%ebp)
4180ff:	c7 45 fc 03 00 00 00 	movl   $0x3,-0x4(%ebp)
418106:	85 c0                	test   %eax,%eax
418108:	74 09                	je     0x418113
41810a:	8b c8                	mov    %eax,%ecx
41810c:	e8 c7 45 00 00       	call   0x41c6d8
418111:	eb 02                	jmp    0x418115
418113:	8b c3                	mov    %ebx,%eax
418115:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
418119:	8b d0                	mov    %eax,%edx
41811b:	8b ce                	mov    %esi,%ecx
41811d:	e8 c4 fd ff ff       	call   0x417ee6
418122:	68 68 04 00 00       	push   $0x468
418127:	e8 e6 fb 00 00       	call   0x427d12
41812c:	59                   	pop    %ecx
41812d:	89 45 f0             	mov    %eax,-0x10(%ebp)
418130:	c7 45 fc 04 00 00 00 	movl   $0x4,-0x4(%ebp)
418137:	85 c0                	test   %eax,%eax
418139:	74 09                	je     0x418144
41813b:	8b c8                	mov    %eax,%ecx
41813d:	e8 e1 56 00 00       	call   0x41d823
418142:	eb 02                	jmp    0x418146
418144:	8b c3                	mov    %ebx,%eax
418146:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
41814a:	8b d0                	mov    %eax,%edx
41814c:	8b ce                	mov    %esi,%ecx
41814e:	e8 93 fd ff ff       	call   0x417ee6
418153:	6a 04                	push   $0x4
418155:	e8 b8 fb 00 00       	call   0x427d12
41815a:	89 45 f0             	mov    %eax,-0x10(%ebp)
41815d:	59                   	pop    %ecx
41815e:	85 c0                	test   %eax,%eax
418160:	74 08                	je     0x41816a
418162:	c7 00 6c 11 40 00    	movl   $0x40116c,(%eax)
418168:	eb 02                	jmp    0x41816c
41816a:	8b c3                	mov    %ebx,%eax
41816c:	8b d0                	mov    %eax,%edx
41816e:	8b ce                	mov    %esi,%ecx
418170:	e8 71 fd ff ff       	call   0x417ee6
418175:	6a 04                	push   $0x4
418177:	e8 96 fb 00 00       	call   0x427d12
41817c:	89 45 f0             	mov    %eax,-0x10(%ebp)
41817f:	59                   	pop    %ecx
418180:	85 c0                	test   %eax,%eax
418182:	74 08                	je     0x41818c
418184:	c7 00 84 11 40 00    	movl   $0x401184,(%eax)
41818a:	eb 02                	jmp    0x41818e
41818c:	8b c3                	mov    %ebx,%eax
41818e:	8b d0                	mov    %eax,%edx
418190:	8b ce                	mov    %esi,%ecx
418192:	e8 4f fd ff ff       	call   0x417ee6
418197:	6a 04                	push   $0x4
418199:	e8 74 fb 00 00       	call   0x427d12
41819e:	89 45 f0             	mov    %eax,-0x10(%ebp)
4181a1:	59                   	pop    %ecx
4181a2:	85 c0                	test   %eax,%eax
4181a4:	74 08                	je     0x4181ae
4181a6:	c7 00 9c 11 40 00    	movl   $0x40119c,(%eax)
4181ac:	eb 02                	jmp    0x4181b0
4181ae:	8b c3                	mov    %ebx,%eax
4181b0:	8b d0                	mov    %eax,%edx
4181b2:	8b ce                	mov    %esi,%ecx
4181b4:	e8 2d fd ff ff       	call   0x417ee6
4181b9:	68 98 00 00 00       	push   $0x98
4181be:	e8 4f fb 00 00       	call   0x427d12
4181c3:	89 45 f0             	mov    %eax,-0x10(%ebp)
4181c6:	59                   	pop    %ecx
4181c7:	85 c0                	test   %eax,%eax
4181c9:	74 09                	je     0x4181d4
4181cb:	8b c8                	mov    %eax,%ecx
4181cd:	e8 6f 71 00 00       	call   0x41f341
4181d2:	eb 02                	jmp    0x4181d6
4181d4:	8b c3                	mov    %ebx,%eax
4181d6:	8b d0                	mov    %eax,%edx
4181d8:	8b ce                	mov    %esi,%ecx
4181da:	e8 07 fd ff ff       	call   0x417ee6
4181df:	6a 04                	push   $0x4
4181e1:	e8 2c fb 00 00       	call   0x427d12
4181e6:	89 45 f0             	mov    %eax,-0x10(%ebp)
4181e9:	59                   	pop    %ecx
4181ea:	85 c0                	test   %eax,%eax
4181ec:	74 08                	je     0x4181f6
4181ee:	c7 00 cc 11 40 00    	movl   $0x4011cc,(%eax)
4181f4:	eb 02                	jmp    0x4181f8
4181f6:	8b c3                	mov    %ebx,%eax
4181f8:	8b d0                	mov    %eax,%edx
4181fa:	8b ce                	mov    %esi,%ecx
4181fc:	e8 e5 fc ff ff       	call   0x417ee6
418201:	68 c8 0a 00 00       	push   $0xac8
418206:	e8 07 fb 00 00       	call   0x427d12
41820b:	59                   	pop    %ecx
41820c:	89 45 f0             	mov    %eax,-0x10(%ebp)
41820f:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
418216:	85 c0                	test   %eax,%eax
418218:	74 09                	je     0x418223
41821a:	8b c8                	mov    %eax,%ecx
41821c:	e8 8f 8a 00 00       	call   0x420cb0
418221:	eb 02                	jmp    0x418225
418223:	8b c3                	mov    %ebx,%eax
418225:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
418229:	8b d0                	mov    %eax,%edx
41822b:	8b ce                	mov    %esi,%ecx
41822d:	e8 b4 fc ff ff       	call   0x417ee6
418232:	6a 28                	push   $0x28
418234:	e8 d9 fa 00 00       	call   0x427d12
418239:	89 45 f0             	mov    %eax,-0x10(%ebp)
41823c:	59                   	pop    %ecx
41823d:	85 c0                	test   %eax,%eax
41823f:	74 28                	je     0x418269
418241:	c7 00 fc 11 40 00    	movl   $0x4011fc,(%eax)
418247:	89 58 04             	mov    %ebx,0x4(%eax)
41824a:	89 58 0c             	mov    %ebx,0xc(%eax)
41824d:	89 58 08             	mov    %ebx,0x8(%eax)
418250:	89 58 14             	mov    %ebx,0x14(%eax)
418253:	89 58 18             	mov    %ebx,0x18(%eax)
418256:	89 58 1c             	mov    %ebx,0x1c(%eax)
418259:	89 58 20             	mov    %ebx,0x20(%eax)
41825c:	83 48 20 ff          	orl    $0xffffffff,0x20(%eax)
418260:	89 58 24             	mov    %ebx,0x24(%eax)
418263:	83 48 24 ff          	orl    $0xffffffff,0x24(%eax)
418267:	eb 02                	jmp    0x41826b
418269:	8b c3                	mov    %ebx,%eax
41826b:	8b d0                	mov    %eax,%edx
41826d:	8b ce                	mov    %esi,%ecx
41826f:	e8 72 fc ff ff       	call   0x417ee6
418274:	68 1c 3d 40 00       	push   $0x403d1c
418279:	68 60 1f 40 00       	push   $0x401f60
41827e:	ff 15 2c c3 42 00    	call   *0x42c32c
418284:	59                   	pop    %ecx
418285:	59                   	pop    %ecx
418286:	85 c0                	test   %eax,%eax
418288:	75 6c                	jne    0x4182f6
41828a:	6a 28                	push   $0x28
41828c:	e8 81 fa 00 00       	call   0x427d12
418291:	89 45 f0             	mov    %eax,-0x10(%ebp)
418294:	59                   	pop    %ecx
418295:	85 c0                	test   %eax,%eax
418297:	74 21                	je     0x4182ba
418299:	c7 00 14 12 40 00    	movl   $0x401214,(%eax)
41829f:	83 48 1c ff          	orl    $0xffffffff,0x1c(%eax)
4182a3:	89 58 08             	mov    %ebx,0x8(%eax)
4182a6:	89 58 0c             	mov    %ebx,0xc(%eax)
4182a9:	89 58 10             	mov    %ebx,0x10(%eax)
4182ac:	89 58 14             	mov    %ebx,0x14(%eax)
4182af:	89 58 18             	mov    %ebx,0x18(%eax)
4182b2:	89 58 04             	mov    %ebx,0x4(%eax)
4182b5:	89 58 20             	mov    %ebx,0x20(%eax)
4182b8:	eb 02                	jmp    0x4182bc
4182ba:	8b c3                	mov    %ebx,%eax
4182bc:	8b d0                	mov    %eax,%edx
4182be:	8b ce                	mov    %esi,%ecx
4182c0:	e8 21 fc ff ff       	call   0x417ee6
4182c5:	68 c8 0a 00 00       	push   $0xac8
4182ca:	e8 43 fa 00 00       	call   0x427d12
4182cf:	59                   	pop    %ecx