428535:	bb 57 00 07 80       	mov    $0x80070057,%ebx
42853a:	33 d2                	xor    %edx,%edx
42853c:	e9 10 5d fe ff       	jmp    0x40e251
428541:	bb 57 00 07 80       	mov    $0x80070057,%ebx
428546:	33 d2                	xor    %edx,%edx
428548:	85 db                	test   %ebx,%ebx
42854a:	0f 88 15 5f fe ff    	js     0x40e465
428550:	e9 04 5d fe ff       	jmp    0x40e259
428555:	bb 57 00 07 80       	mov    $0x80070057,%ebx
42855a:	e9 32 5d fe ff       	jmp    0x40e291
42855f:	83 ee 02             	sub    $0x2,%esi
428562:	bb 7a 00 07 80       	mov    $0x8007007a,%ebx
428567:	e9 76 5d fe ff       	jmp    0x40e2e2
42856c:	85 ff                	test   %edi,%edi
42856e:	0f 84 7f 5d fe ff    	je     0x40e2f3
428574:	33 c9                	xor    %ecx,%ecx
428576:	66 89 08             	mov    %cx,(%eax)
428579:	e9 75 5d fe ff       	jmp    0x40e2f3
42857e:	bb 57 00 07 80       	mov    $0x80070057,%ebx
428583:	e9 89 5d fe ff       	jmp    0x40e311
428588:	bb 57 00 07 80       	mov    $0x80070057,%ebx
42858d:	33 f6                	xor    %esi,%esi
42858f:	e9 af 5d fe ff       	jmp    0x40e343
428594:	83 e9 02             	sub    $0x2,%ecx
428597:	bb 7a 00 07 80       	mov    $0x8007007a,%ebx
42859c:	e9 f8 5d fe ff       	jmp    0x40e399
4285a1:	bb 57 00 07 80       	mov    $0x80070057,%ebx
4285a6:	e9 11 5e fe ff       	jmp    0x40e3bc
4285ab:	bb 57 00 07 80       	mov    $0x80070057,%ebx
4285b0:	33 c0                	xor    %eax,%eax
4285b2:	e9 3d 5e fe ff       	jmp    0x40e3f4
4285b7:	83 ef 02             	sub    $0x2,%edi
4285ba:	bb 7a 00 07 80       	mov    $0x8007007a,%ebx
4285bf:	e9 96 5e fe ff       	jmp    0x40e45a
4285c4:	8b bd c0 fb ff ff    	mov    -0x440(%ebp),%edi
4285ca:	bb 06 10 04 80       	mov    $0x80041006,%ebx
4285cf:	e9 91 5e fe ff       	jmp    0x40e465
4285d4:	bb 01 10 04 80       	mov    $0x80041001,%ebx
4285d9:	e9 87 5e fe ff       	jmp    0x40e465
4285de:	bb 12 10 04 80       	mov    $0x80041012,%ebx
4285e3:	e9 1f 5f fe ff       	jmp    0x40e507
4285e8:	3d 02 10 04 80       	cmp    $0x80041002,%eax
4285ed:	0f 84 14 5f fe ff    	je     0x40e507
4285f3:	8b d8                	mov    %eax,%ebx
4285f5:	e9 0d 5f fe ff       	jmp    0x40e507
4285fa:	50                   	push   %eax
4285fb:	ff 15 0c 30 45 00    	call   *0x45300c
428601:	e9 8d 5f fe ff       	jmp    0x40e593
428606:	bb 06 10 04 80       	mov    $0x80041006,%ebx
42860b:	e9 9d 5f fe ff       	jmp    0x40e5ad
428610:	bb 12 10 04 80       	mov    $0x80041012,%ebx
428615:	e9 93 5f fe ff       	jmp    0x40e5ad
42861a:	3d 02 10 04 80       	cmp    $0x80041002,%eax
42861f:	0f 84 88 5f fe ff    	je     0x40e5ad
428625:	8b d8                	mov    %eax,%ebx
428627:	e9 81 5f fe ff       	jmp    0x40e5ad
42862c:	33 c0                	xor    %eax,%eax
42862e:	66 83 bd d0 fb ff ff 	cmpw   $0xffff,-0x430(%ebp)
428635:	ff
428636:	0f 94 c0             	sete   %al
428639:	89 87 6c 06 00 00    	mov    %eax,0x66c(%edi)
42863f:	e9 fe 5f fe ff       	jmp    0x40e642
428644:	bb 12 10 04 80       	mov    $0x80041012,%ebx
428649:	e9 f4 5f fe ff       	jmp    0x40e642
42864e:	3d 02 10 04 80       	cmp    $0x80041002,%eax
428653:	0f 84 e9 5f fe ff    	je     0x40e642
428659:	8b d8                	mov    %eax,%ebx
42865b:	e9 e2 5f fe ff       	jmp    0x40e642
428660:	50                   	push   %eax
428661:	ff 15 0c 30 45 00    	call   *0x45300c
428667:	c7 47 28 00 00 00 00 	movl   $0x0,0x28(%edi)
42866e:	e9 7c 60 fe ff       	jmp    0x40e6ef
428673:	bb 06 10 04 80       	mov    $0x80041006,%ebx
428678:	e9 b2 64 fe ff       	jmp    0x40eb2f
42867d:	50                   	push   %eax
42867e:	ff 15 0c 30 45 00    	call   *0x45300c
428684:	c7 47 30 00 00 00 00 	movl   $0x0,0x30(%edi)
42868b:	e9 80 60 fe ff       	jmp    0x40e710
428690:	bb 06 10 04 80       	mov    $0x80041006,%ebx
428695:	e9 95 64 fe ff       	jmp    0x40eb2f
42869a:	b8 19 01 02 00       	mov    $0x20119,%eax
42869f:	e9 2f 61 fe ff       	jmp    0x40e7d3
4286a4:	66 83 be d8 7b 40 00 	cmpw   $0x0,0x407bd8(%esi)
4286ab:	00
4286ac:	0f 85 a2 61 fe ff    	jne    0x40e854
4286b2:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
4286b9:	e9 74 62 fe ff       	jmp    0x40e932
4286be:	8b d9                	mov    %ecx,%ebx
4286c0:	e9 ad 61 fe ff       	jmp    0x40e872
4286c5:	6a 01                	push   $0x1
4286c7:	8d 85 7c fb ff ff    	lea    -0x484(%ebp),%eax
4286cd:	66 89 8d 94 fb ff ff 	mov    %cx,-0x46c(%ebp)
4286d4:	50                   	push   %eax
4286d5:	6a 01                	push   $0x1
4286d7:	8d 85 94 fb ff ff    	lea    -0x46c(%ebp),%eax
4286dd:	50                   	push   %eax
4286de:	68 00 01 00 00       	push   $0x100
4286e3:	6a 7f                	push   $0x7f
4286e5:	ff 15 a8 10 45 00    	call   *0x4510a8
4286eb:	85 c0                	test   %eax,%eax
4286ed:	0f b7 85 94 fb ff ff 	movzwl -0x46c(%ebp),%eax
4286f4:	0f 84 75 61 fe ff    	je     0x40e86f
4286fa:	0f b7 85 7c fb ff ff 	movzwl -0x484(%ebp),%eax
428701:	e9 69 61 fe ff       	jmp    0x40e86f
428706:	8d 41 20             	lea    0x20(%ecx),%eax
428709:	eb 38                	jmp    0x428743
42870b:	6a 01                	push   $0x1
42870d:	8d 85 80 fb ff ff    	lea    -0x480(%ebp),%eax
428713:	66 89 8d a4 fb ff ff 	mov    %cx,-0x45c(%ebp)
42871a:	50                   	push   %eax
42871b:	6a 01                	push   $0x1
42871d:	8d 85 a4 fb ff ff    	lea    -0x45c(%ebp),%eax
428723:	50                   	push   %eax
428724:	68 00 01 00 00       	push   $0x100
428729:	6a 7f                	push   $0x7f
42872b:	ff 15 a8 10 45 00    	call   *0x4510a8
428731:	85 c0                	test   %eax,%eax
428733:	0f b7 85 a4 fb ff ff 	movzwl -0x45c(%ebp),%eax
42873a:	74 07                	je     0x428743
42873c:	0f b7 85 80 fb ff ff 	movzwl -0x480(%ebp),%eax
428743:	0f b7 c0             	movzwl %ax,%eax
428746:	e9 46 61 fe ff       	jmp    0x40e891
42874b:	83 c6 02             	add    $0x2,%esi
42874e:	e9 f0 60 fe ff       	jmp    0x40e843
428753:	6a 01                	push   $0x1
428755:	8d 85 84 fb ff ff    	lea    -0x47c(%ebp),%eax
42875b:	66 89 8d a0 fb ff ff 	mov    %cx,-0x460(%ebp)
428762:	50                   	push   %eax
428763:	6a 01                	push   $0x1
428765:	8d 85 a0 fb ff ff    	lea    -0x460(%ebp),%eax
42876b:	50                   	push   %eax
42876c:	68 00 01 00 00       	push   $0x100
428771:	6a 7f                	push   $0x7f
428773:	ff 15 a8 10 45 00    	call   *0x4510a8
428779:	85 c0                	test   %eax,%eax
42877b:	0f b7 85 a0 fb ff ff 	movzwl -0x460(%ebp),%eax
428782:	0f 84 c9 6e fe ff    	je     0x40f651
428788:	0f b7 85 84 fb ff ff 	movzwl -0x47c(%ebp),%eax
42878f:	e9 bd 6e fe ff       	jmp    0x40f651
428794:	8d 41 20             	lea    0x20(%ecx),%eax
428797:	eb 38                	jmp    0x4287d1
428799:	6a 01                	push   $0x1
42879b:	8d 85 88 fb ff ff    	lea    -0x478(%ebp),%eax
4287a1:	66 89 8d 9c fb ff ff 	mov    %cx,-0x464(%ebp)
4287a8:	50                   	push   %eax
4287a9:	6a 01                	push   $0x1
4287ab:	8d 85 9c fb ff ff    	lea    -0x464(%ebp),%eax
4287b1:	50                   	push   %eax
4287b2:	68 00 01 00 00       	push   $0x100
4287b7:	6a 7f                	push   $0x7f
4287b9:	ff 15 a8 10 45 00    	call   *0x4510a8
4287bf:	85 c0                	test   %eax,%eax
4287c1:	0f b7 85 9c fb ff ff 	movzwl -0x464(%ebp),%eax
4287c8:	74 07                	je     0x4287d1
4287ca:	0f b7 85 88 fb ff ff 	movzwl -0x478(%ebp),%eax
4287d1:	0f b7 c0             	movzwl %ax,%eax
4287d4:	e9 0e 61 fe ff       	jmp    0x40e8e7
4287d9:	ba f8 7b 40 00       	mov    $0x407bf8,%edx
4287de:	8d 8d e8 fd ff ff    	lea    -0x218(%ebp),%ecx
4287e4:	e8 6f 5c ff ff       	call   0x41e458
4287e9:	85 c0                	test   %eax,%eax
4287eb:	75 12                	jne    0x4287ff
4287ed:	8b bd c0 fb ff ff    	mov    -0x440(%ebp),%edi
4287f3:	c7 47 10 02 00 00 00 	movl   $0x2,0x10(%edi)
4287fa:	e9 33 61 fe ff       	jmp    0x40e932
4287ff:	ba 04 7c 40 00       	mov    $0x407c04,%edx
428804:	8d 8d e8 fd ff ff    	lea    -0x218(%ebp),%ecx
42880a:	e8 49 5c ff ff       	call   0x41e458
42880f:	8b bd c0 fb ff ff    	mov    -0x440(%ebp),%edi
428815:	f7 d8                	neg    %eax
428817:	1b c0                	sbb    %eax,%eax
428819:	f7 d8                	neg    %eax
42881b:	83 c0 03             	add    $0x3,%eax
42881e:	89 47 10             	mov    %eax,0x10(%edi)
428821:	e9 0c 61 fe ff       	jmp    0x40e932
428826:	ba 14 7c 40 00       	mov    $0x407c14,%edx
42882b:	8d 8d e0 fb ff ff    	lea    -0x420(%ebp),%ecx
428831:	e8 22 5c ff ff       	call   0x41e458
428836:	85 c0                	test   %eax,%eax
428838:	75 08                	jne    0x428842
42883a:	89 47 14             	mov    %eax,0x14(%edi)
42883d:	e9 34 61 fe ff       	jmp    0x40e976
428842:	ba 24 7c 40 00       	mov    $0x407c24,%edx
428847:	8d 8d e0 fb ff ff    	lea    -0x420(%ebp),%ecx
42884d:	e8 06 5c ff ff       	call   0x41e458
428852:	85 c0                	test   %eax,%eax
428854:	75 0c                	jne    0x428862
428856:	c7 47 14 01 00 00 00 	movl   $0x1,0x14(%edi)
42885d:	e9 14 61 fe ff       	jmp    0x40e976
428862:	ba 30 7c 40 00       	mov    $0x407c30,%edx
428867:	8d 8d e0 fb ff ff    	lea    -0x420(%ebp),%ecx
42886d:	e8 e6 5b ff ff       	call   0x41e458
428872:	85 c0                	test   %eax,%eax
428874:	75 0c                	jne    0x428882
428876:	c7 47 14 02 00 00 00 	movl   $0x2,0x14(%edi)
42887d:	e9 f4 60 fe ff       	jmp    0x40e976
428882:	ba 44 7c 40 00       	mov    $0x407c44,%edx
428887:	8d 8d e0 fb ff ff    	lea    -0x420(%ebp),%ecx
42888d:	e8 c6 5b ff ff       	call   0x41e458
428892:	85 c0                	test   %eax,%eax
428894:	75 0c                	jne    0x4288a2
428896:	c7 47 14 03 00 00 00 	movl   $0x3,0x14(%edi)
42889d:	e9 d4 60 fe ff       	jmp    0x40e976
4288a2:	ba 58 7c 40 00       	mov    $0x407c58,%edx
4288a7:	8d 8d e0 fb ff ff    	lea    -0x420(%ebp),%ecx
4288ad:	e8 a6 5b ff ff       	call   0x41e458
4288b2:	f7 d8                	neg    %eax
4288b4:	1b c0                	sbb    %eax,%eax
4288b6:	f7 d8                	neg    %eax
4288b8:	83 c0 04             	add    $0x4,%eax
4288bb:	89 47 14             	mov    %eax,0x14(%edi)
4288be:	e9 b3 60 fe ff       	jmp    0x40e976
4288c3:	bb 12 10 04 80       	mov    $0x80041012,%ebx
4288c8:	e9 ab 60 fe ff       	jmp    0x40e978
4288cd:	b8 19 01 02 00       	mov    $0x20119,%eax
4288d2:	e9 35 61 fe ff       	jmp    0x40ea0c
4288d7:	8d 85 d8 fb ff ff    	lea    -0x428(%ebp),%eax
4288dd:	c7 47 1c 01 00 00 00 	movl   $0x1,0x1c(%edi)
4288e4:	50                   	push   %eax
4288e5:	8d 87 3c 02 00 00    	lea    0x23c(%edi),%eax
4288eb:	c7 47 10 02 00 00 00 	movl   $0x2,0x10(%edi)
4288f2:	50                   	push   %eax
4288f3:	8d 85 dc fb ff ff    	lea    -0x424(%ebp),%eax
4288f9:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
428900:	50                   	push   %eax
428901:	6a 00                	push   $0x0
428903:	ff 35 e0 0b 45 00    	push   0x450be0
428909:	c7 85 dc fb ff ff 01 	movl   $0x1,-0x424(%ebp)
428910:	00 00 00
428913:	ff b5 bc fb ff ff    	push   -0x444(%ebp)
428919:	c7 85 d8 fb ff ff 08 	movl   $0x208,-0x428(%ebp)
428920:	02 00 00
428923:	ff 15 0c 11 45 00    	call   *0x45110c
428929:	ff b5 bc fb ff ff    	push   -0x444(%ebp)
42892f:	ff 15 14 11 45 00    	call   *0x451114
428935:	e9 f5 60 fe ff       	jmp    0x40ea2f
42893a:	b8 19 01 02 00       	mov    $0x20119,%eax
42893f:	e9 15 61 fe ff       	jmp    0x40ea59
428944:	8b 47 2c             	mov    0x2c(%edi),%eax
428947:	85 c0                	test   %eax,%eax
428949:	74 07                	je     0x428952
42894b:	50                   	push   %eax
42894c:	ff 15 0c 30 45 00    	call   *0x45300c
428952:	8d 85 e8 fd ff ff    	lea    -0x218(%ebp),%eax
428958:	50                   	push   %eax
428959:	ff 15 10 30 45 00    	call   *0x453010
42895f:	89 47 2c             	mov    %eax,0x2c(%edi)
428962:	85 c0                	test   %eax,%eax
428964:	0f 85 94 61 fe ff    	jne    0x40eafe
42896a:	bb 06 10 04 80       	mov    $0x80041006,%ebx
42896f:	e9 8a 61 fe ff       	jmp    0x40eafe
428974:	83 7f 1c 01          	cmpl   $0x1,0x1c(%edi)
428978:	0f 84 8e 61 fe ff    	je     0x40eb0c
42897e:	c7 47 20 01 00 00 00 	movl   $0x1,0x20(%edi)
428985:	c7 47 10 02 00 00 00 	movl   $0x2,0x10(%edi)
42898c:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
428993:	e9 74 61 fe ff       	jmp    0x40eb0c
428998:	66 83 f8 01          	cmp    $0x1,%ax
42899c:	75 31                	jne    0x4289cf
42899e:	a1 d4 7a 40 00       	mov    0x407ad4,%eax
4289a3:	89 87 b0 06 00 00    	mov    %eax,0x6b0(%edi)
4289a9:	a1 d8 7a 40 00       	mov    0x407ad8,%eax
4289ae:	89 87 b4 06 00 00    	mov    %eax,0x6b4(%edi)
4289b4:	a1 dc 7a 40 00       	mov    0x407adc,%eax
4289b9:	89 87 b8 06 00 00    	mov    %eax,0x6b8(%edi)
4289bf:	a1 e0 7a 40 00       	mov    0x407ae0,%eax
4289c4:	89 87 bc 06 00 00    	mov    %eax,0x6bc(%edi)
4289ca:	e9 60 61 fe ff       	jmp    0x40eb2f
4289cf:	bb 12 10 04 80       	mov    $0x80041012,%ebx
4289d4:	e9 56 61 fe ff       	jmp    0x40eb2f
4289d9:	3d 02 10 04 80       	cmp    $0x80041002,%eax
4289de:	0f 84 4b 61 fe ff    	je     0x40eb2f
4289e4:	8b d8                	mov    %eax,%ebx
4289e6:	e9 44 61 fe ff       	jmp    0x40eb2f
4289eb:	bb 12 10 04 80       	mov    $0x80041012,%ebx
4289f0:	e9 f1 61 fe ff       	jmp    0x40ebe6
4289f5:	3d 02 10 04 80       	cmp    $0x80041002,%eax
4289fa:	0f 84 e6 61 fe ff    	je     0x40ebe6
428a00:	8b d8                	mov    %eax,%ebx
428a02:	e9 df 61 fe ff       	jmp    0x40ebe6
428a07:	8b 87 80 06 00 00    	mov    0x680(%edi),%eax
428a0d:	85 c0                	test   %eax,%eax
428a0f:	74 07                	je     0x428a18
428a11:	50                   	push   %eax
428a12:	ff 15 0c 30 45 00    	call   *0x45300c
428a18:	ff b5 d0 fb ff ff    	push   -0x430(%ebp)
428a1e:	ff 15 10 30 45 00    	call   *0x453010
428a24:	89 87 80 06 00 00    	mov    %eax,0x680(%edi)
428a2a:	85 c0                	test   %eax,%eax
428a2c:	0f 85 4d 62 fe ff    	jne    0x40ec7f
428a32:	bb 06 10 04 80       	mov    $0x80041006,%ebx
428a37:	e9 43 62 fe ff       	jmp    0x40ec7f
428a3c:	50                   	push   %eax
428a3d:	ff 15 0c 30 45 00    	call   *0x45300c
428a43:	c7 87 80 06 00 00 00 	movl   $0x0,0x680(%edi)
428a4a:	00 00 00
428a4d:	e9 2d 62 fe ff       	jmp    0x40ec7f
428a52:	bb 12 10 04 80       	mov    $0x80041012,%ebx
428a57:	e9 23 62 fe ff       	jmp    0x40ec7f
428a5c:	3d 02 10 04 80       	cmp    $0x80041002,%eax
428a61:	0f 84 18 62 fe ff    	je     0x40ec7f
428a67:	8b d8                	mov    %eax,%ebx
428a69:	e9 11 62 fe ff       	jmp    0x40ec7f
428a6e:	50                   	push   %eax
428a6f:	ff 15 0c 30 45 00    	call   *0x45300c
428a75:	e9 ed 6b fe ff       	jmp    0x40f667
428a7a:	bb 12 10 04 80       	mov    $0x80041012,%ebx
428a7f:	e9 87 6c fe ff       	jmp    0x40f70b
428a84:	bb 06 10 04 80       	mov    $0x80041006,%ebx
428a89:	e9 8a 62 fe ff       	jmp    0x40ed18
428a8e:	50                   	push   %eax
428a8f:	ff 15 0c 30 45 00    	call   *0x45300c
428a95:	c7 87 90 06 00 00 00 	movl   $0x0,0x690(%edi)
428a9c:	00 00 00
428a9f:	e9 74 62 fe ff       	jmp    0x40ed18
428aa4:	bb 12 10 04 80       	mov    $0x80041012,%ebx
428aa9:	e9 6a 62 fe ff       	jmp    0x40ed18
428aae:	3d 02 10 04 80       	cmp    $0x80041002,%eax
428ab3:	0f 84 5f 62 fe ff    	je     0x40ed18
428ab9:	8b d8                	mov    %eax,%ebx
428abb:	e9 58 62 fe ff       	jmp    0x40ed18
428ac0:	83 bf 50 06 00 00 01 	cmpl   $0x1,0x650(%edi)
428ac7:	0f 86 54 6c fe ff    	jbe    0x40f721
428acd:	bb 12 10 04 80       	mov    $0x80041012,%ebx
428ad2:	e9 e4 62 fe ff       	jmp    0x40edbb
428ad7:	66 83 f8 01          	cmp    $0x1,%ax
428adb:	75 f0                	jne    0x428acd
428add:	e9 3f 6c fe ff       	jmp    0x40f721
428ae2:	3d 02 10 04 80       	cmp    $0x80041002,%eax
428ae7:	0f 84 ce 62 fe ff    	je     0x40edbb
428aed:	8b d8                	mov    %eax,%ebx
428aef:	e9 c7 62 fe ff       	jmp    0x40edbb
428af4:	33 c0                	xor    %eax,%eax
428af6:	66 83 bd d0 fb ff ff 	cmpw   $0xffff,-0x430(%ebp)
428afd:	ff
428afe:	0f 94 c0             	sete   %al
428b01:	89 87 98 06 00 00    	mov    %eax,0x698(%edi)
428b07:	e9 44 63 fe ff       	jmp    0x40ee50
428b0c:	bb 12 10 04 80       	mov    $0x80041012,%ebx
428b11:	e9 3a 63 fe ff       	jmp    0x40ee50
428b16:	3d 02 10 04 80       	cmp    $0x80041002,%eax
428b1b:	0f 84 2f 63 fe ff    	je     0x40ee50
428b21:	8b d8                	mov    %eax,%ebx
428b23:	e9 28 63 fe ff       	jmp    0x40ee50
428b28:	33 c0                	xor    %eax,%eax
428b2a:	66 83 bd d0 fb ff ff 	cmpw   $0xffff,-0x430(%ebp)
428b31:	ff
428b32:	0f 94 c0             	sete   %al
428b35:	89 87 70 06 00 00    	mov    %eax,0x670(%edi)
428b3b:	e9 a5 63 fe ff       	jmp    0x40eee5