42473d:	a1 00 b0 42 00       	mov    0x42b000,%eax
424742:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
424747:	74 15                	je     0x42475e
424749:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
42474d:	74 0f                	je     0x42475e
42474f:	ff 70 14             	push   0x14(%eax)
424752:	ff 70 10             	push   0x10(%eax)
424755:	6a 43                	push   $0x43
424757:	e9 e0 fe ff ff       	jmp    0x42463c
42475c:	33 f6                	xor    %esi,%esi
42475e:	57                   	push   %edi
42475f:	e8 d7 35 00 00       	call   0x427d3b
424764:	59                   	pop    %ecx
424765:	8b c6                	mov    %esi,%eax
424767:	eb 2a                	jmp    0x424793
424769:	a1 00 b0 42 00       	mov    0x42b000,%eax
42476e:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
424773:	74 19                	je     0x42478e
424775:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
424779:	74 13                	je     0x42478e
42477b:	ff 70 14             	push   0x14(%eax)
42477e:	ba e0 52 40 00       	mov    $0x4052e0,%edx
424783:	ff 70 10             	push   0x10(%eax)
424786:	6a 3d                	push   $0x3d
424788:	59                   	pop    %ecx
424789:	e8 22 2c fe ff       	call   0x4073b0
42478e:	b8 57 00 07 80       	mov    $0x80070057,%eax
424793:	5f                   	pop    %edi
424794:	5e                   	pop    %esi
424795:	5b                   	pop    %ebx
424796:	5d                   	pop    %ebp
424797:	c2 0c 00             	ret    $0xc
42479a:	8b ff                	mov    %edi,%edi
42479c:	55                   	push   %ebp
42479d:	8b ec                	mov    %esp,%ebp
42479f:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
4247a3:	56                   	push   %esi
4247a4:	75 2c                	jne    0x4247d2
4247a6:	a1 00 b0 42 00       	mov    0x42b000,%eax
4247ab:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
4247b0:	74 19                	je     0x4247cb
4247b2:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
4247b6:	74 13                	je     0x4247cb
4247b8:	ff 70 14             	push   0x14(%eax)
4247bb:	ba e0 52 40 00       	mov    $0x4052e0,%edx
4247c0:	ff 70 10             	push   0x10(%eax)
4247c3:	6a 44                	push   $0x44
4247c5:	59                   	pop    %ecx
4247c6:	e8 e5 2b fe ff       	call   0x4073b0
4247cb:	b8 57 00 07 80       	mov    $0x80070057,%eax
4247d0:	eb 44                	jmp    0x424816
4247d2:	33 f6                	xor    %esi,%esi
4247d4:	56                   	push   %esi
4247d5:	ff 75 08             	push   0x8(%ebp)
4247d8:	56                   	push   %esi
4247d9:	ff 15 cc c1 42 00    	call   *0x42c1cc
4247df:	85 c0                	test   %eax,%eax
4247e1:	74 31                	je     0x424814
4247e3:	3d b7 00 00 00       	cmp    $0xb7,%eax
4247e8:	74 2a                	je     0x424814
4247ea:	a1 00 b0 42 00       	mov    0x42b000,%eax
4247ef:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
4247f4:	74 19                	je     0x42480f
4247f6:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
4247fa:	74 13                	je     0x42480f
4247fc:	ff 70 14             	push   0x14(%eax)
4247ff:	ba e0 52 40 00       	mov    $0x4052e0,%edx
424804:	ff 70 10             	push   0x10(%eax)
424807:	6a 45                	push   $0x45
424809:	59                   	pop    %ecx
42480a:	e8 a1 2b fe ff       	call   0x4073b0
42480f:	be 05 40 00 80       	mov    $0x80004005,%esi
424814:	8b c6                	mov    %esi,%eax
424816:	5e                   	pop    %esi
424817:	5d                   	pop    %ebp
424818:	c2 04 00             	ret    $0x4
42481b:	8b ff                	mov    %edi,%edi
42481d:	55                   	push   %ebp
42481e:	8b ec                	mov    %esp,%ebp
424820:	83 e4 f8             	and    $0xfffffff8,%esp
424823:	51                   	push   %ecx
424824:	53                   	push   %ebx
424825:	56                   	push   %esi
424826:	57                   	push   %edi
424827:	68 08 02 00 00       	push   $0x208
42482c:	8b f1                	mov    %ecx,%esi
42482e:	33 ff                	xor    %edi,%edi
424830:	e8 dd 34 00 00       	call   0x427d12
424835:	8b d8                	mov    %eax,%ebx
424837:	59                   	pop    %ecx
424838:	85 db                	test   %ebx,%ebx
42483a:	75 2f                	jne    0x42486b
42483c:	a1 00 b0 42 00       	mov    0x42b000,%eax
424841:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
424846:	74 19                	je     0x424861
424848:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
42484c:	74 13                	je     0x424861
42484e:	ff 70 14             	push   0x14(%eax)
424851:	ba e0 52 40 00       	mov    $0x4052e0,%edx
424856:	ff 70 10             	push   0x10(%eax)
424859:	6a 46                	push   $0x46
42485b:	59                   	pop    %ecx
42485c:	e8 4f 2b fe ff       	call   0x4073b0
424861:	be 0e 00 07 80       	mov    $0x8007000e,%esi
424866:	e9 fd 00 00 00       	jmp    0x424968
42486b:	ff 76 14             	push   0x14(%esi)
42486e:	68 b0 52 40 00       	push   $0x4052b0
424873:	68 d4 52 40 00       	push   $0x4052d4
424878:	68 04 01 00 00       	push   $0x104
42487d:	53                   	push   %ebx
42487e:	e8 9a ec fe ff       	call   0x41351d
424883:	8b f0                	mov    %eax,%esi
424885:	83 c4 14             	add    $0x14,%esp
424888:	85 f6                	test   %esi,%esi
42488a:	79 32                	jns    0x4248be
42488c:	a1 00 b0 42 00       	mov    0x42b000,%eax
424891:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
424896:	0f 84 ba 00 00 00    	je     0x424956
42489c:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
4248a0:	0f 84 b0 00 00 00    	je     0x424956
4248a6:	ff 70 14             	push   0x14(%eax)
4248a9:	ba e0 52 40 00       	mov    $0x4052e0,%edx
4248ae:	ff 70 10             	push   0x10(%eax)
4248b1:	6a 47                	push   $0x47
4248b3:	59                   	pop    %ecx
4248b4:	e8 f7 2a fe ff       	call   0x4073b0
4248b9:	e9 98 00 00 00       	jmp    0x424956
4248be:	53                   	push   %ebx
4248bf:	6a 00                	push   $0x0
4248c1:	68 02 00 10 00       	push   $0x100002
4248c6:	ff 15 88 c0 42 00    	call   *0x42c088
4248cc:	8b f8                	mov    %eax,%edi
4248ce:	85 ff                	test   %edi,%edi
4248d0:	75 2e                	jne    0x424900
4248d2:	8b 0d 00 b0 42 00    	mov    0x42b000,%ecx
4248d8:	81 f9 00 b0 42 00    	cmp    $0x42b000,%ecx
4248de:	74 19                	je     0x4248f9
4248e0:	f6 41 1c 01          	testb  $0x1,0x1c(%ecx)
4248e4:	74 13                	je     0x4248f9
4248e6:	ff 71 14             	push   0x14(%ecx)
4248e9:	ff 71 10             	push   0x10(%ecx)
4248ec:	6a 48                	push   $0x48
4248ee:	ba e0 52 40 00       	mov    $0x4052e0,%edx
4248f3:	59                   	pop    %ecx
4248f4:	e8 b7 2a fe ff       	call   0x4073b0
4248f9:	be 05 40 00 80       	mov    $0x80004005,%esi
4248fe:	eb 56                	jmp    0x424956
424900:	57                   	push   %edi
424901:	ff 15 b0 c2 42 00    	call   *0x42c2b0
424907:	85 c0                	test   %eax,%eax
424909:	75 1c                	jne    0x424927
42490b:	a1 00 b0 42 00       	mov    0x42b000,%eax
424910:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
424915:	74 e2                	je     0x4248f9
424917:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
42491b:	74 dc                	je     0x4248f9
42491d:	ff 70 14             	push   0x14(%eax)
424920:	ff 70 10             	push   0x10(%eax)
424923:	6a 49                	push   $0x49
424925:	eb c7                	jmp    0x4248ee
424927:	68 88 13 00 00       	push   $0x1388
42492c:	57                   	push   %edi
42492d:	ff 15 b4 c2 42 00    	call   *0x42c2b4
424933:	83 f8 ff             	cmp    $0xffffffff,%eax
424936:	75 1c                	jne    0x424954
424938:	a1 00 b0 42 00       	mov    0x42b000,%eax
42493d:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
424942:	74 b5                	je     0x4248f9
424944:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
424948:	74 af                	je     0x4248f9
42494a:	ff 70 14             	push   0x14(%eax)
42494d:	ff 70 10             	push   0x10(%eax)
424950:	6a 4a                	push   $0x4a
424952:	eb 9a                	jmp    0x4248ee
424954:	33 f6                	xor    %esi,%esi
424956:	53                   	push   %ebx
424957:	e8 df 33 00 00       	call   0x427d3b
42495c:	59                   	pop    %ecx
42495d:	85 ff                	test   %edi,%edi
42495f:	74 07                	je     0x424968
424961:	57                   	push   %edi
424962:	ff 15 30 c2 42 00    	call   *0x42c230
424968:	5f                   	pop    %edi
424969:	8b c6                	mov    %esi,%eax
42496b:	5e                   	pop    %esi
42496c:	5b                   	pop    %ebx
42496d:	8b e5                	mov    %ebp,%esp
42496f:	5d                   	pop    %ebp
424970:	c3                   	ret
424971:	8b ff                	mov    %edi,%edi
424973:	55                   	push   %ebp
424974:	8b ec                	mov    %esp,%ebp
424976:	83 ec 14             	sub    $0x14,%esp
424979:	56                   	push   %esi
42497a:	57                   	push   %edi
42497b:	85 d2                	test   %edx,%edx
42497d:	75 04                	jne    0x424983
42497f:	85 c9                	test   %ecx,%ecx
424981:	74 52                	je     0x4249d5
424983:	8b 75 10             	mov    0x10(%ebp),%esi
424986:	85 f6                	test   %esi,%esi
424988:	74 4b                	je     0x4249d5
42498a:	8d 45 fc             	lea    -0x4(%ebp),%eax
42498d:	33 ff                	xor    %edi,%edi
42498f:	50                   	push   %eax
424990:	8d 45 f0             	lea    -0x10(%ebp),%eax
424993:	89 3e                	mov    %edi,(%esi)
424995:	50                   	push   %eax
424996:	51                   	push   %ecx
424997:	89 7d f0             	mov    %edi,-0x10(%ebp)
42499a:	89 7d f4             	mov    %edi,-0xc(%ebp)
42499d:	89 7d fc             	mov    %edi,-0x4(%ebp)
4249a0:	e8 ca dd fe ff       	call   0x41276f
4249a5:	85 c0                	test   %eax,%eax
4249a7:	78 28                	js     0x4249d1
4249a9:	39 7d fc             	cmp    %edi,-0x4(%ebp)
4249ac:	74 1d                	je     0x4249cb
4249ae:	57                   	push   %edi
4249af:	68 10 0e 00 00       	push   $0xe10
4249b4:	ff 75 f4             	push   -0xc(%ebp)
4249b7:	ff 75 f0             	push   -0x10(%ebp)
4249ba:	e8 41 39 00 00       	call   0x428300
4249bf:	6a 18                	push   $0x18
4249c1:	33 d2                	xor    %edx,%edx
4249c3:	59                   	pop    %ecx
4249c4:	f7 f1                	div    %ecx
4249c6:	3b 45 0c             	cmp    0xc(%ebp),%eax
4249c9:	76 06                	jbe    0x4249d1
4249cb:	c7 06 01 00 00 00    	movl   $0x1,(%esi)
4249d1:	33 c0                	xor    %eax,%eax
4249d3:	eb 2a                	jmp    0x4249ff
4249d5:	a1 00 b0 42 00       	mov    0x42b000,%eax
4249da:	3d 00 b0 42 00       	cmp    $0x42b000,%eax
4249df:	74 19                	je     0x4249fa
4249e1:	f6 40 1c 01          	testb  $0x1,0x1c(%eax)
4249e5:	74 13                	je     0x4249fa
4249e7:	ff 70 14             	push   0x14(%eax)
4249ea:	ba f8 52 40 00       	mov    $0x4052f8,%edx
4249ef:	ff 70 10             	push   0x10(%eax)
4249f2:	6a 0a                	push   $0xa
4249f4:	59                   	pop    %ecx
4249f5:	e8 b6 29 fe ff       	call   0x4073b0
4249fa:	b8 57 00 07 80       	mov    $0x80070057,%eax
4249ff:	5f                   	pop    %edi
424a00:	5e                   	pop    %esi
424a01:	c9                   	leave
424a02:	c2 0c 00             	ret    $0xc
424a05:	6a 28                	push   $0x28
424a07:	b8 5d 8e 42 00       	mov    $0x428e5d,%eax
424a0c:	e8 57 36 00 00       	call   0x428068
424a11:	8b fa                	mov    %edx,%edi
424a13:	89 7d d8             	mov    %edi,-0x28(%ebp)
424a16:	8b c1                	mov    %ecx,%eax
424a18:	89 45 e8             	mov    %eax,-0x18(%ebp)
424a1b:	33 c9                	xor    %ecx,%ecx
424a1d:	89 4d cc             	mov    %ecx,-0x34(%ebp)
424a20:	89 4d d4             	mov    %ecx,-0x2c(%ebp)
424a23:	89 4d d0             	mov    %ecx,-0x30(%ebp)
424a26:	89 4d fc             	mov    %ecx,-0x4(%ebp)
424a29:	39 4d 10             	cmp    %ecx,0x10(%ebp)
424a2c:	0f 84 87 03 00 00    	je     0x424db9
424a32:	3b 7d 0c             	cmp    0xc(%ebp),%edi
424a35:	0f 85 7e 03 00 00    	jne    0x424db9
424a3b:	85 c0                	test   %eax,%eax
424a3d:	0f 84 76 03 00 00    	je     0x424db9
424a43:	8b 75 08             	mov    0x8(%ebp),%esi
424a46:	85 f6                	test   %esi,%esi
424a48:	0f 84 6b 03 00 00    	je     0x424db9
424a4e:	6a 14                	push   $0x14
424a50:	5a                   	pop    %edx
424a51:	8b c7                	mov    %edi,%eax
424a53:	f7 e2                	mul    %edx
424a55:	0f 90 c1             	seto   %cl
424a58:	f7 d9                	neg    %ecx
424a5a:	0b c8                	or     %eax,%ecx
424a5c:	51                   	push   %ecx
424a5d:	e8 b0 32 00 00       	call   0x427d12
424a62:	33 db                	xor    %ebx,%ebx
424a64:	89 45 e4             	mov    %eax,-0x1c(%ebp)
424a67:	43                   	inc    %ebx
424a68:	59                   	pop    %ecx
424a69:	85 c0                	test   %eax,%eax
424a6b:	75 30                	jne    0x424a9d
424a6d:	8b 0d 00 b0 42 00    	mov    0x42b000,%ecx
424a73:	81 f9 00 b0 42 00    	cmp    $0x42b000,%ecx
424a79:	74 18                	je     0x424a93
424a7b:	84 59 1c             	test   %bl,0x1c(%ecx)
424a7e:	74 13                	je     0x424a93
424a80:	ff 71 14             	push   0x14(%ecx)
424a83:	ba f8 52 40 00       	mov    $0x4052f8,%edx
424a88:	ff 71 10             	push   0x10(%ecx)
424a8b:	6a 0c                	push   $0xc
424a8d:	59                   	pop    %ecx
424a8e:	e8 1d 29 fe ff       	call   0x4073b0
424a93:	be 0e 00 07 80       	mov    $0x8007000e,%esi
424a98:	e9 f2 02 00 00       	jmp    0x424d8f
424a9d:	83 65 e0 00          	andl   $0x0,-0x20(%ebp)
424aa1:	85 ff                	test   %edi,%edi
424aa3:	0f 84 a7 00 00 00    	je     0x424b50
424aa9:	8d 4e 04             	lea    0x4(%esi),%ecx
424aac:	8b 75 e8             	mov    -0x18(%ebp),%esi
424aaf:	83 c6 04             	add    $0x4,%esi
424ab2:	89 4d ec             	mov    %ecx,-0x14(%ebp)
424ab5:	89 75 f0             	mov    %esi,-0x10(%ebp)
424ab8:	8b 01                	mov    (%ecx),%eax
424aba:	89 46 fc             	mov    %eax,-0x4(%esi)
424abd:	8b 41 04             	mov    0x4(%ecx),%eax
424ac0:	89 86 18 02 00 00    	mov    %eax,0x218(%esi)
424ac6:	83 79 fc 00          	cmpl   $0x0,-0x4(%ecx)
424aca:	0f 84 49 01 00 00    	je     0x424c19
424ad0:	ff 71 fc             	push   -0x4(%ecx)
424ad3:	ba 04 01 00 00       	mov    $0x104,%edx
424ad8:	8b ce                	mov    %esi,%ecx
424ada:	e8 56 3f fe ff       	call   0x408a35
424adf:	8b f0                	mov    %eax,%esi
424ae1:	85 f6                	test   %esi,%esi
424ae3:	0f 88 fe 00 00 00    	js     0x424be7
424ae9:	8b 4d ec             	mov    -0x14(%ebp),%ecx
424aec:	8b 01                	mov    (%ecx),%eax
424aee:	83 e8 01             	sub    $0x1,%eax
424af1:	74 13                	je     0x424b06
424af3:	8b 75 f0             	mov    -0x10(%ebp),%esi
424af6:	83 e8 03             	sub    $0x3,%eax
424af9:	75 31                	jne    0x424b2c
424afb:	8b 41 0c             	mov    0xc(%ecx),%eax
424afe:	89 86 14 02 00 00    	mov    %eax,0x214(%esi)
424b04:	eb 26                	jmp    0x424b2c
424b06:	8b 41 10             	mov    0x10(%ecx),%eax
424b09:	85 c0                	test   %eax,%eax
424b0b:	74 1c                	je     0x424b29
424b0d:	8b 4d f0             	mov    -0x10(%ebp),%ecx
424b10:	50                   	push   %eax
424b11:	81 c1 08 02 00 00    	add    $0x208,%ecx
424b17:	e8 9c 75 fe ff       	call   0x40c0b8
424b1c:	8b f0                	mov    %eax,%esi
424b1e:	85 f6                	test   %esi,%esi
424b20:	0f 88 9d 00 00 00    	js     0x424bc3
424b26:	8b 4d ec             	mov    -0x14(%ebp),%ecx
424b29:	8b 75 f0             	mov    -0x10(%ebp),%esi
424b2c:	8b 55 e0             	mov    -0x20(%ebp),%edx
424b2f:	81 c6 20 02 00 00    	add    $0x220,%esi
424b35:	42                   	inc    %edx
424b36:	89 75 f0             	mov    %esi,-0x10(%ebp)
424b39:	83 c1 18             	add    $0x18,%ecx
424b3c:	89 55 e0             	mov    %edx,-0x20(%ebp)
424b3f:	89 4d ec             	mov    %ecx,-0x14(%ebp)
424b42:	3b d7                	cmp    %edi,%edx
424b44:	0f 82 6e ff ff ff    	jb     0x424ab8
424b4a:	8b 75 08             	mov    0x8(%ebp),%esi
424b4d:	8b 45 e4             	mov    -0x1c(%ebp),%eax