4507d1:	50                   	push   %eax
4507d2:	6a 0d                	push   $0xd
4507d4:	a1 04 6e 6a 00       	mov    0x6a6e04,%eax
4507d9:	8b 00                	mov    (%eax),%eax
4507db:	ff d0                	call   *%eax
4507dd:	50                   	push   %eax
4507de:	e8 f5 f5 fd ff       	call   0x42fdd8
4507e3:	89 45 fc             	mov    %eax,-0x4(%ebp)
4507e6:	33 c0                	xor    %eax,%eax
4507e8:	55                   	push   %ebp
4507e9:	68 6c 08 45 00       	push   $0x45086c
4507ee:	64 ff 30             	push   %fs:(%eax)
4507f1:	64 89 20             	mov    %esp,%fs:(%eax)
4507f4:	0f bf 53 68          	movswl 0x68(%ebx),%edx
4507f8:	a1 64 72 6a 00       	mov    0x6a7264,%eax
4507fd:	8b 00                	mov    (%eax),%eax
4507ff:	e8 1c 74 01 00       	call   0x467c20
450804:	8b d0                	mov    %eax,%edx
450806:	8b 45 fc             	mov    -0x4(%ebp),%eax
450809:	e8 0a f6 fd ff       	call   0x42fe18
45080e:	0f bf 53 68          	movswl 0x68(%ebx),%edx
450812:	a1 64 72 6a 00       	mov    0x6a7264,%eax
450817:	8b 00                	mov    (%eax),%eax
450819:	e8 02 74 01 00       	call   0x467c20
45081e:	8b d0                	mov    %eax,%edx
450820:	8b 45 fc             	mov    -0x4(%ebp),%eax
450823:	e8 f0 f5 fd ff       	call   0x42fe18
450828:	6a 00                	push   $0x0
45082a:	6a 00                	push   $0x0
45082c:	6a 00                	push   $0x0
45082e:	8b 45 fc             	mov    -0x4(%ebp),%eax
450831:	50                   	push   %eax
450832:	e8 49 f6 fd ff       	call   0x42fe80
450837:	8d 45 f4             	lea    -0xc(%ebp),%eax
45083a:	50                   	push   %eax
45083b:	6a 00                	push   $0x0
45083d:	e8 4e f6 fd ff       	call   0x42fe90
450842:	8b 45 f8             	mov    -0x8(%ebp),%eax
450845:	50                   	push   %eax
450846:	8b 45 f4             	mov    -0xc(%ebp),%eax
450849:	50                   	push   %eax
45084a:	6a 01                	push   $0x1
45084c:	8b 45 fc             	mov    -0x4(%ebp),%eax
45084f:	50                   	push   %eax
450850:	e8 2b f6 fd ff       	call   0x42fe80
450855:	33 c0                	xor    %eax,%eax
450857:	5a                   	pop    %edx
450858:	59                   	pop    %ecx
450859:	59                   	pop    %ecx
45085a:	64 89 10             	mov    %edx,%fs:(%eax)
45085d:	68 73 08 45 00       	push   $0x450873
450862:	8b 45 fc             	mov    -0x4(%ebp),%eax
450865:	50                   	push   %eax
450866:	e8 75 f5 fd ff       	call   0x42fde0
45086b:	c3                   	ret
45086c:	e9 9b 39 fb ff       	jmp    0x40420c
450871:	eb ef                	jmp    0x450862
450873:	5b                   	pop    %ebx
450874:	8b e5                	mov    %ebp,%esp
450876:	5d                   	pop    %ebp
450877:	c3                   	ret
450878:	55                   	push   %ebp
450879:	8b ec                	mov    %esp,%ebp
45087b:	53                   	push   %ebx
45087c:	56                   	push   %esi
45087d:	57                   	push   %edi
45087e:	8b f9                	mov    %ecx,%edi
450880:	8b f2                	mov    %edx,%esi
450882:	8b d8                	mov    %eax,%ebx
450884:	8b c3                	mov    %ebx,%eax
450886:	e8 8d 51 00 00       	call   0x455a18
45088b:	84 c0                	test   %al,%al
45088d:	74 26                	je     0x4508b5
45088f:	89 73 78             	mov    %esi,0x78(%ebx)
450892:	89 7b 70             	mov    %edi,0x70(%ebx)
450895:	8b 45 08             	mov    0x8(%ebp),%eax
450898:	89 43 74             	mov    %eax,0x74(%ebx)
45089b:	8b 45 08             	mov    0x8(%ebp),%eax
45089e:	50                   	push   %eax
45089f:	57                   	push   %edi
4508a0:	56                   	push   %esi
4508a1:	8b c3                	mov    %ebx,%eax
4508a3:	e8 44 53 00 00       	call   0x455bec
4508a8:	50                   	push   %eax
4508a9:	e8 aa f5 fd ff       	call   0x42fe58
4508ae:	b0 01                	mov    $0x1,%al
4508b0:	88 43 6a             	mov    %al,0x6a(%ebx)
4508b3:	eb 02                	jmp    0x4508b7
4508b5:	33 c0                	xor    %eax,%eax
4508b7:	5f                   	pop    %edi
4508b8:	5e                   	pop    %esi
4508b9:	5b                   	pop    %ebx
4508ba:	5d                   	pop    %ebp
4508bb:	c2 04 00             	ret    $0x4
4508be:	8b c0                	mov    %eax,%eax
4508c0:	66 3b 50 68          	cmp    0x68(%eax),%dx
4508c4:	74 0f                	je     0x4508d5
4508c6:	66 89 50 68          	mov    %dx,0x68(%eax)
4508ca:	80 78 6a 00          	cmpb   $0x0,0x6a(%eax)
4508ce:	74 05                	je     0x4508d5
4508d0:	e8 d7 fe ff ff       	call   0x4507ac
4508d5:	c3                   	ret
4508d6:	8b c0                	mov    %eax,%eax
4508d8:	53                   	push   %ebx
4508d9:	56                   	push   %esi
4508da:	8b f2                	mov    %edx,%esi
4508dc:	8b d8                	mov    %eax,%ebx
4508de:	8b d6                	mov    %esi,%edx
4508e0:	8b c3                	mov    %ebx,%eax
4508e2:	e8 35 60 00 00       	call   0x45691c
4508e7:	8b c3                	mov    %ebx,%eax
4508e9:	e8 2a 51 00 00       	call   0x455a18
4508ee:	84 c0                	test   %al,%al
4508f0:	74 0e                	je     0x450900
4508f2:	80 7b 6a 00          	cmpb   $0x0,0x6a(%ebx)
4508f6:	74 08                	je     0x450900
4508f8:	56                   	push   %esi
4508f9:	6a 00                	push   $0x0
4508fb:	e8 90 f5 fd ff       	call   0x42fe90
450900:	5e                   	pop    %esi
450901:	5b                   	pop    %ebx
450902:	c3                   	ret
450903:	90                   	nop
450904:	55                   	push   %ebp
450905:	8b ec                	mov    %esp,%ebp
450907:	51                   	push   %ecx
450908:	53                   	push   %ebx
450909:	56                   	push   %esi
45090a:	57                   	push   %edi
45090b:	89 4d fc             	mov    %ecx,-0x4(%ebp)
45090e:	8b fa                	mov    %edx,%edi
450910:	8b f0                	mov    %eax,%esi
450912:	33 db                	xor    %ebx,%ebx
450914:	8b c6                	mov    %esi,%eax
450916:	e8 fd 50 00 00       	call   0x455a18
45091b:	84 c0                	test   %al,%al
45091d:	74 3b                	je     0x45095a
45091f:	80 7e 6a 00          	cmpb   $0x0,0x6a(%esi)
450923:	75 11                	jne    0x450936
450925:	8b 46 74             	mov    0x74(%esi),%eax
450928:	50                   	push   %eax
450929:	8b 4e 70             	mov    0x70(%esi),%ecx
45092c:	8b 56 78             	mov    0x78(%esi),%edx
45092f:	8b c6                	mov    %esi,%eax
450931:	e8 42 ff ff ff       	call   0x450878
450936:	8b c6                	mov    %esi,%eax
450938:	e8 6f fe ff ff       	call   0x4507ac
45093d:	8b 45 08             	mov    0x8(%ebp),%eax
450940:	50                   	push   %eax
450941:	8b 4d fc             	mov    -0x4(%ebp),%ecx
450944:	8b d7                	mov    %edi,%edx
450946:	8b c6                	mov    %esi,%eax
450948:	e8 17 00 00 00       	call   0x450964
45094d:	8b d8                	mov    %eax,%ebx
45094f:	84 db                	test   %bl,%bl
450951:	74 07                	je     0x45095a
450953:	6a 00                	push   $0x0
450955:	e8 ae 74 fb ff       	call   0x407e08
45095a:	8b c3                	mov    %ebx,%eax
45095c:	5f                   	pop    %edi
45095d:	5e                   	pop    %esi
45095e:	5b                   	pop    %ebx
45095f:	59                   	pop    %ecx
450960:	5d                   	pop    %ebp
450961:	c2 04 00             	ret    $0x4
450964:	55                   	push   %ebp
450965:	8b ec                	mov    %esp,%ebp
450967:	83 c4 f4             	add    $0xfffffff4,%esp
45096a:	53                   	push   %ebx
45096b:	56                   	push   %esi
45096c:	57                   	push   %edi
45096d:	89 4d fc             	mov    %ecx,-0x4(%ebp)
450970:	8b f2                	mov    %edx,%esi
450972:	8b f8                	mov    %eax,%edi
450974:	33 db                	xor    %ebx,%ebx
450976:	8b c7                	mov    %edi,%eax
450978:	e8 9b 50 00 00       	call   0x455a18
45097d:	84 c0                	test   %al,%al
45097f:	74 39                	je     0x4509ba
450981:	3b 77 6c             	cmp    0x6c(%edi),%esi
450984:	74 34                	je     0x4509ba
450986:	8b c7                	mov    %edi,%eax
450988:	e8 3b 00 00 00       	call   0x4509c8
45098d:	8b de                	mov    %esi,%ebx
45098f:	89 5f 6c             	mov    %ebx,0x6c(%edi)
450992:	8d 45 f4             	lea    -0xc(%ebp),%eax
450995:	50                   	push   %eax
450996:	8b 4d 08             	mov    0x8(%ebp),%ecx
450999:	8b 55 fc             	mov    -0x4(%ebp),%edx
45099c:	8b c3                	mov    %ebx,%eax
45099e:	e8 b1 fd ff ff       	call   0x450754
4509a3:	8b 45 f8             	mov    -0x8(%ebp),%eax
4509a6:	50                   	push   %eax
4509a7:	8b 45 f4             	mov    -0xc(%ebp),%eax
4509aa:	50                   	push   %eax
4509ab:	8b 47 6c             	mov    0x6c(%edi),%eax
4509ae:	50                   	push   %eax
4509af:	e8 b4 f4 fd ff       	call   0x42fe68
4509b4:	83 f8 01             	cmp    $0x1,%eax
4509b7:	1b db                	sbb    %ebx,%ebx
4509b9:	43                   	inc    %ebx
4509ba:	8b c3                	mov    %ebx,%eax
4509bc:	5f                   	pop    %edi
4509bd:	5e                   	pop    %esi
4509be:	5b                   	pop    %ebx
4509bf:	8b e5                	mov    %ebp,%esp
4509c1:	5d                   	pop    %ebp
4509c2:	c2 04 00             	ret    $0x4
4509c5:	8d 40 00             	lea    0x0(%eax),%eax
4509c8:	53                   	push   %ebx
4509c9:	8b d8                	mov    %eax,%ebx
4509cb:	8b c3                	mov    %ebx,%eax
4509cd:	e8 46 50 00 00       	call   0x455a18
4509d2:	84 c0                	test   %al,%al
4509d4:	74 14                	je     0x4509ea
4509d6:	83 7b 6c 00          	cmpl   $0x0,0x6c(%ebx)
4509da:	74 0e                	je     0x4509ea
4509dc:	8b 43 6c             	mov    0x6c(%ebx),%eax
4509df:	50                   	push   %eax
4509e0:	e8 8b f4 fd ff       	call   0x42fe70
4509e5:	33 c0                	xor    %eax,%eax
4509e7:	89 43 6c             	mov    %eax,0x6c(%ebx)
4509ea:	5b                   	pop    %ebx
4509eb:	c3                   	ret
4509ec:	53                   	push   %ebx
4509ed:	56                   	push   %esi
4509ee:	57                   	push   %edi
4509ef:	83 c4 f8             	add    $0xfffffff8,%esp
4509f2:	8b f9                	mov    %ecx,%edi
4509f4:	8b f2                	mov    %edx,%esi
4509f6:	8b d8                	mov    %eax,%ebx
4509f8:	8b c3                	mov    %ebx,%eax
4509fa:	e8 19 50 00 00       	call   0x455a18
4509ff:	84 c0                	test   %al,%al
450a01:	74 24                	je     0x450a27
450a03:	54                   	push   %esp
450a04:	8b cf                	mov    %edi,%ecx
450a06:	8b d6                	mov    %esi,%edx
450a08:	8b 43 6c             	mov    0x6c(%ebx),%eax
450a0b:	e8 44 fd ff ff       	call   0x450754
450a10:	8b 44 24 04          	mov    0x4(%esp),%eax
450a14:	50                   	push   %eax
450a15:	8b 44 24 04          	mov    0x4(%esp),%eax
450a19:	50                   	push   %eax
450a1a:	e8 59 f4 fd ff       	call   0x42fe78
450a1f:	83 f8 01             	cmp    $0x1,%eax
450a22:	1b c0                	sbb    %eax,%eax
450a24:	40                   	inc    %eax
450a25:	eb 02                	jmp    0x450a29
450a27:	33 c0                	xor    %eax,%eax
450a29:	59                   	pop    %ecx
450a2a:	5a                   	pop    %edx
450a2b:	5f                   	pop    %edi
450a2c:	5e                   	pop    %esi
450a2d:	5b                   	pop    %ebx
450a2e:	c3                   	ret
450a2f:	90                   	nop
450a30:	53                   	push   %ebx
450a31:	8b d8                	mov    %eax,%ebx
450a33:	8b c3                	mov    %ebx,%eax
450a35:	e8 de 4f 00 00       	call   0x455a18
450a3a:	84 c0                	test   %al,%al
450a3c:	74 07                	je     0x450a45
450a3e:	6a ff                	push   $0xffffffff
450a40:	e8 43 f4 fd ff       	call   0x42fe88
450a45:	5b                   	pop    %ebx
450a46:	c3                   	ret
450a47:	90                   	nop
450a48:	53                   	push   %ebx
450a49:	8b d8                	mov    %eax,%ebx
450a4b:	8b c3                	mov    %ebx,%eax
450a4d:	e8 c6 4f 00 00       	call   0x455a18
450a52:	84 c0                	test   %al,%al
450a54:	74 07                	je     0x450a5d
450a56:	6a 00                	push   $0x0
450a58:	e8 2b f4 fd ff       	call   0x42fe88
450a5d:	5b                   	pop    %ebx
450a5e:	c3                   	ret
450a5f:	90                   	nop
450a60:	53                   	push   %ebx
450a61:	56                   	push   %esi
450a62:	8b f0                	mov    %eax,%esi
450a64:	8b c6                	mov    %esi,%eax
450a66:	e8 ad 4f 00 00       	call   0x455a18
450a6b:	84 c0                	test   %al,%al
450a6d:	74 2f                	je     0x450a9e
450a6f:	80 7e 6a 00          	cmpb   $0x0,0x6a(%esi)
450a73:	74 29                	je     0x450a9e
450a75:	8b c6                	mov    %esi,%eax
450a77:	e8 4c ff ff ff       	call   0x4509c8
450a7c:	e8 df f3 fd ff       	call   0x42fe60
450a81:	83 f8 01             	cmp    $0x1,%eax
450a84:	1b db                	sbb    %ebx,%ebx
450a86:	43                   	inc    %ebx
450a87:	c6 46 6a 00          	movb   $0x0,0x6a(%esi)
450a8b:	83 ca ff             	or     $0xffffffff,%edx
450a8e:	8b c6                	mov    %esi,%eax
450a90:	e8 2b fe ff ff       	call   0x4508c0
450a95:	6a ff                	push   $0xffffffff
450a97:	e8 6c 73 fb ff       	call   0x407e08
450a9c:	eb 02                	jmp    0x450aa0
450a9e:	33 db                	xor    %ebx,%ebx
450aa0:	8b c3                	mov    %ebx,%eax
450aa2:	5e                   	pop    %esi
450aa3:	5b                   	pop    %ebx
450aa4:	c3                   	ret
450aa5:	8d 40 00             	lea    0x0(%eax),%eax
450aa8:	55                   	push   %ebp
450aa9:	8b ec                	mov    %esp,%ebp
450aab:	51                   	push   %ecx
450aac:	53                   	push   %ebx
450aad:	56                   	push   %esi
450aae:	84 d2                	test   %dl,%dl
450ab0:	74 08                	je     0x450aba
450ab2:	83 c4 f0             	add    $0xfffffff0,%esp
450ab5:	e8 22 33 fb ff       	call   0x403ddc
450aba:	88 55 ff             	mov    %dl,-0x1(%ebp)
450abd:	8b d8                	mov    %eax,%ebx
450abf:	33 d2                	xor    %edx,%edx
450ac1:	8b c3                	mov    %ebx,%eax
450ac3:	e8 50 a2 ff ff       	call   0x44ad18
450ac8:	b2 01                	mov    $0x1,%dl
450aca:	a1 f8 34 44 00       	mov    0x4434f8,%eax
450acf:	e8 00 79 fd ff       	call   0x4283d4
450ad4:	8b f0                	mov    %eax,%esi
450ad6:	89 b3 08 02 00 00    	mov    %esi,0x208(%ebx)
450adc:	8b c6                	mov    %esi,%eax
450ade:	8b d3                	mov    %ebx,%edx
450ae0:	e8 9b 68 ff ff       	call   0x447380
450ae5:	8b c3                	mov    %ebx,%eax
450ae7:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
450aeb:	74 0f                	je     0x450afc
450aed:	e8 42 33 fb ff       	call   0x403e34
450af2:	64 8f 05 00 00 00 00 	pop    %fs:0x0
450af9:	83 c4 0c             	add    $0xc,%esp
450afc:	8b c3                	mov    %ebx,%eax
450afe:	5e                   	pop    %esi
450aff:	5b                   	pop    %ebx
450b00:	59                   	pop    %ecx
450b01:	5d                   	pop    %ebp
450b02:	c3                   	ret
450b03:	90                   	nop
450b04:	53                   	push   %ebx
450b05:	56                   	push   %esi
450b06:	e8 39 33 fb ff       	call   0x403e44
450b0b:	8b da                	mov    %edx,%ebx
450b0d:	8b f0                	mov    %eax,%esi
450b0f:	8b 86 08 02 00 00    	mov    0x208(%esi),%eax
450b15:	e8 5e 2f fb ff       	call   0x403a78
450b1a:	8b d3                	mov    %ebx,%edx