4208a2:	e8 9d 39 fe ff       	call   0x404244
4208a7:	33 c0                	xor    %eax,%eax
4208a9:	5a                   	pop    %edx
4208aa:	59                   	pop    %ecx
4208ab:	59                   	pop    %ecx
4208ac:	64 89 10             	mov    %edx,%fs:(%eax)
4208af:	68 c4 08 42 00       	push   $0x4208c4
4208b4:	8d 45 fc             	lea    -0x4(%ebp),%eax
4208b7:	e8 ac 3f fe ff       	call   0x404868
4208bc:	c3                   	ret
4208bd:	e9 4a 39 fe ff       	jmp    0x40420c
4208c2:	eb f0                	jmp    0x4208b4
4208c4:	5b                   	pop    %ebx
4208c5:	8b e5                	mov    %ebp,%esp
4208c7:	5d                   	pop    %ebp
4208c8:	c3                   	ret
4208c9:	8d 40 00             	lea    0x0(%eax),%eax
4208cc:	55                   	push   %ebp
4208cd:	8b ec                	mov    %esp,%ebp
4208cf:	8b 45 08             	mov    0x8(%ebp),%eax
4208d2:	8b 40 f4             	mov    -0xc(%eax),%eax
4208d5:	e8 0e 0e 00 00       	call   0x4216e8
4208da:	a1 64 71 6a 00       	mov    0x6a7164,%eax
4208df:	e8 28 ef ff ff       	call   0x41f80c
4208e4:	5d                   	pop    %ebp
4208e5:	c3                   	ret
4208e6:	8b c0                	mov    %eax,%eax
4208e8:	55                   	push   %ebp
4208e9:	8b ec                	mov    %esp,%ebp
4208eb:	83 c4 ec             	add    $0xffffffec,%esp
4208ee:	53                   	push   %ebx
4208ef:	56                   	push   %esi
4208f0:	57                   	push   %edi
4208f1:	33 c9                	xor    %ecx,%ecx
4208f3:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4208f6:	89 55 fc             	mov    %edx,-0x4(%ebp)
4208f9:	89 45 f4             	mov    %eax,-0xc(%ebp)
4208fc:	33 c0                	xor    %eax,%eax
4208fe:	55                   	push   %ebp
4208ff:	68 b8 0a 42 00       	push   $0x420ab8
420904:	64 ff 30             	push   %fs:(%eax)
420907:	64 89 20             	mov    %esp,%fs:(%eax)
42090a:	33 d2                	xor    %edx,%edx
42090c:	55                   	push   %ebp
42090d:	68 6d 0a 42 00       	push   $0x420a6d
420912:	64 ff 32             	push   %fs:(%edx)
420915:	64 89 22             	mov    %esp,%fs:(%edx)
420918:	8d 55 f8             	lea    -0x8(%ebp),%edx
42091b:	8b 45 f4             	mov    -0xc(%ebp),%eax
42091e:	e8 d9 0a 00 00       	call   0x4213fc
420923:	33 d2                	xor    %edx,%edx
420925:	55                   	push   %ebp
420926:	68 46 0a 42 00       	push   $0x420a46
42092b:	64 ff 32             	push   %fs:(%edx)
42092e:	64 89 22             	mov    %esp,%fs:(%edx)
420931:	bb 01 00 00 00       	mov    $0x1,%ebx
420936:	8b 45 f8             	mov    -0x8(%ebp),%eax
420939:	e8 e2 41 fe ff       	call   0x404b20
42093e:	8b f0                	mov    %eax,%esi
420940:	8b 45 fc             	mov    -0x4(%ebp),%eax
420943:	89 45 f0             	mov    %eax,-0x10(%ebp)
420946:	8b 45 f4             	mov    -0xc(%ebp),%eax
420949:	c6 40 78 01          	movb   $0x1,0x78(%eax)
42094d:	8b fb                	mov    %ebx,%edi
42094f:	eb 01                	jmp    0x420952
420951:	43                   	inc    %ebx
420952:	3b f3                	cmp    %ebx,%esi
420954:	7c 0a                	jl     0x420960
420956:	8b 45 f8             	mov    -0x8(%ebp),%eax
420959:	80 7c 18 ff 2e       	cmpb   $0x2e,-0x1(%eax,%ebx,1)
42095e:	75 f1                	jne    0x420951
420960:	8b 45 f4             	mov    -0xc(%ebp),%eax
420963:	83 c0 70             	add    $0x70,%eax
420966:	50                   	push   %eax
420967:	8b cb                	mov    %ebx,%ecx
420969:	2b cf                	sub    %edi,%ecx
42096b:	8b d7                	mov    %edi,%edx
42096d:	8b 45 f8             	mov    -0x8(%ebp),%eax
420970:	e8 03 44 fe ff       	call   0x404d78
420975:	3b f3                	cmp    %ebx,%esi
420977:	7c 69                	jl     0x4209e2
420979:	8b 45 f0             	mov    -0x10(%ebp),%eax
42097c:	8b 00                	mov    (%eax),%eax
42097e:	e8 35 33 fe ff       	call   0x403cb8
420983:	8b 55 f4             	mov    -0xc(%ebp),%edx
420986:	8b 52 70             	mov    0x70(%edx),%edx
420989:	e8 8a 74 ff ff       	call   0x417e18
42098e:	8b f8                	mov    %eax,%edi
420990:	85 ff                	test   %edi,%edi
420992:	75 0e                	jne    0x4209a2
420994:	8b 45 f4             	mov    -0xc(%ebp),%eax
420997:	8b 50 70             	mov    0x70(%eax),%edx
42099a:	8b 45 f4             	mov    -0xc(%ebp),%eax
42099d:	e8 7e f3 ff ff       	call   0x41fd20
4209a2:	33 c0                	xor    %eax,%eax
4209a4:	89 45 ec             	mov    %eax,-0x14(%ebp)
4209a7:	8b 07                	mov    (%edi),%eax
4209a9:	8b 00                	mov    (%eax),%eax
4209ab:	80 38 07             	cmpb   $0x7,(%eax)
4209ae:	75 0d                	jne    0x4209bd
4209b0:	8b d7                	mov    %edi,%edx
4209b2:	8b 45 f0             	mov    -0x10(%ebp),%eax
4209b5:	e8 52 75 ff ff       	call   0x417f0c
4209ba:	89 45 ec             	mov    %eax,-0x14(%ebp)
4209bd:	8b 45 ec             	mov    -0x14(%ebp),%eax
4209c0:	8b 15 34 95 41 00    	mov    0x419534,%edx
4209c6:	e8 39 32 fe ff       	call   0x403c04
4209cb:	84 c0                	test   %al,%al
4209cd:	75 07                	jne    0x4209d6
4209cf:	55                   	push   %ebp
4209d0:	e8 f7 fe ff ff       	call   0x4208cc
4209d5:	59                   	pop    %ecx
4209d6:	8b 45 ec             	mov    -0x14(%ebp),%eax
4209d9:	89 45 f0             	mov    %eax,-0x10(%ebp)
4209dc:	43                   	inc    %ebx
4209dd:	e9 6b ff ff ff       	jmp    0x42094d
4209e2:	8b 45 f0             	mov    -0x10(%ebp),%eax
4209e5:	8b 00                	mov    (%eax),%eax
4209e7:	e8 cc 32 fe ff       	call   0x403cb8
4209ec:	8b 55 f4             	mov    -0xc(%ebp),%edx
4209ef:	8b 52 70             	mov    0x70(%edx),%edx
4209f2:	e8 21 74 ff ff       	call   0x417e18
4209f7:	8b f8                	mov    %eax,%edi
4209f9:	85 ff                	test   %edi,%edi
4209fb:	74 0f                	je     0x420a0c
4209fd:	8b cf                	mov    %edi,%ecx
4209ff:	8b 55 f0             	mov    -0x10(%ebp),%edx
420a02:	8b 45 f4             	mov    -0xc(%ebp),%eax
420a05:	e8 62 02 00 00       	call   0x420c6c
420a0a:	eb 30                	jmp    0x420a3c
420a0c:	8b 45 f4             	mov    -0xc(%ebp),%eax
420a0f:	c6 40 78 00          	movb   $0x0,0x78(%eax)
420a13:	8b 55 f4             	mov    -0xc(%ebp),%edx
420a16:	8b 45 f0             	mov    -0x10(%ebp),%eax
420a19:	8b 08                	mov    (%eax),%ecx
420a1b:	ff 51 04             	call   *0x4(%ecx)
420a1e:	8b 45 f4             	mov    -0xc(%ebp),%eax
420a21:	c6 40 78 01          	movb   $0x1,0x78(%eax)
420a25:	8b 45 f4             	mov    -0xc(%ebp),%eax
420a28:	83 78 70 00          	cmpl   $0x0,0x70(%eax)
420a2c:	74 0e                	je     0x420a3c
420a2e:	8b 45 f4             	mov    -0xc(%ebp),%eax
420a31:	8b 50 70             	mov    0x70(%eax),%edx
420a34:	8b 45 f4             	mov    -0xc(%ebp),%eax
420a37:	e8 e4 f2 ff ff       	call   0x41fd20
420a3c:	33 c0                	xor    %eax,%eax
420a3e:	5a                   	pop    %edx
420a3f:	59                   	pop    %ecx
420a40:	59                   	pop    %ecx
420a41:	64 89 10             	mov    %edx,%fs:(%eax)
420a44:	eb 1d                	jmp    0x420a63
420a46:	e9 39 36 fe ff       	jmp    0x404084
420a4b:	01 00                	add    %eax,(%eax)
420a4d:	00 00                	add    %al,(%eax)
420a4f:	cc                   	int3
420a50:	84 40 00             	test   %al,0x0(%eax)
420a53:	57                   	push   %edi
420a54:	0a 42 00             	or     0x0(%edx),%al
420a57:	55                   	push   %ebp
420a58:	e8 6f fd ff ff       	call   0x4207cc
420a5d:	59                   	pop    %ecx
420a5e:	e8 5d 38 fe ff       	call   0x4042c0
420a63:	33 c0                	xor    %eax,%eax
420a65:	5a                   	pop    %edx
420a66:	59                   	pop    %ecx
420a67:	59                   	pop    %ecx
420a68:	64 89 10             	mov    %edx,%fs:(%eax)
420a6b:	eb 35                	jmp    0x420aa2
420a6d:	e9 12 36 fe ff       	jmp    0x404084
420a72:	01 00                	add    %eax,(%eax)
420a74:	00 00                	add    %al,(%eax)
420a76:	cc                   	int3
420a77:	84 40 00             	test   %al,0x0(%eax)
420a7a:	7e 0a                	jle    0x420a86
420a7c:	42                   	inc    %edx
420a7d:	00 89 c3 8b 45 f4    	add    %cl,-0xbba743d(%ecx)
420a83:	80 78 78 00          	cmpb   $0x0,0x78(%eax)
420a87:	74 0f                	je     0x420a98
420a89:	8b 53 04             	mov    0x4(%ebx),%edx
420a8c:	8b 45 f4             	mov    -0xc(%ebp),%eax
420a8f:	8b 08                	mov    (%eax),%ecx
420a91:	ff 51 10             	call   *0x10(%ecx)
420a94:	84 c0                	test   %al,%al
420a96:	75 05                	jne    0x420a9d
420a98:	e8 cf 37 fe ff       	call   0x40426c
420a9d:	e8 1e 38 fe ff       	call   0x4042c0
420aa2:	33 c0                	xor    %eax,%eax
420aa4:	5a                   	pop    %edx
420aa5:	59                   	pop    %ecx
420aa6:	59                   	pop    %ecx
420aa7:	64 89 10             	mov    %edx,%fs:(%eax)
420aaa:	68 bf 0a 42 00       	push   $0x420abf
420aaf:	8d 45 f8             	lea    -0x8(%ebp),%eax
420ab2:	e8 b1 3d fe ff       	call   0x404868
420ab7:	c3                   	ret
420ab8:	e9 4f 37 fe ff       	jmp    0x40420c
420abd:	eb f0                	jmp    0x420aaf
420abf:	5f                   	pop    %edi
420ac0:	5e                   	pop    %esi
420ac1:	5b                   	pop    %ebx
420ac2:	8b e5                	mov    %ebp,%esp
420ac4:	5d                   	pop    %ebp
420ac5:	c3                   	ret
420ac6:	8b c0                	mov    %eax,%eax
420ac8:	55                   	push   %ebp
420ac9:	8b ec                	mov    %esp,%ebp
420acb:	83 c4 f8             	add    $0xfffffff8,%esp
420ace:	53                   	push   %ebx
420acf:	56                   	push   %esi
420ad0:	57                   	push   %edi
420ad1:	8b f9                	mov    %ecx,%edi
420ad3:	8b f2                	mov    %edx,%esi
420ad5:	89 45 fc             	mov    %eax,-0x4(%ebp)
420ad8:	8b 06                	mov    (%esi),%eax
420ada:	8b 00                	mov    (%eax),%eax
420adc:	e8 f3 aa ff ff       	call   0x41b5d4
420ae1:	8b d8                	mov    %eax,%ebx
420ae3:	85 db                	test   %ebx,%ebx
420ae5:	74 1a                	je     0x420b01
420ae7:	8d 55 f8             	lea    -0x8(%ebp),%edx
420aea:	8b c7                	mov    %edi,%eax
420aec:	ff d3                	call   *%ebx
420aee:	84 c0                	test   %al,%al
420af0:	74 0f                	je     0x420b01
420af2:	8b 4d f8             	mov    -0x8(%ebp),%ecx
420af5:	8b d6                	mov    %esi,%edx
420af7:	8b 45 fc             	mov    -0x4(%ebp),%eax
420afa:	e8 81 74 ff ff       	call   0x417f80
420aff:	eb 05                	jmp    0x420b06
420b01:	e8 1e ed ff ff       	call   0x41f824
420b06:	5f                   	pop    %edi
420b07:	5e                   	pop    %esi
420b08:	5b                   	pop    %ebx
420b09:	59                   	pop    %ecx
420b0a:	59                   	pop    %ecx
420b0b:	5d                   	pop    %ebp
420b0c:	c3                   	ret
420b0d:	8d 40 00             	lea    0x0(%eax),%eax
420b10:	55                   	push   %ebp
420b11:	8b ec                	mov    %esp,%ebp
420b13:	53                   	push   %ebx
420b14:	56                   	push   %esi
420b15:	57                   	push   %edi
420b16:	8b f9                	mov    %ecx,%edi
420b18:	8b f2                	mov    %edx,%esi
420b1a:	8b d8                	mov    %eax,%ebx
420b1c:	8b 45 08             	mov    0x8(%ebp),%eax
420b1f:	8b 40 fc             	mov    -0x4(%eax),%eax
420b22:	8b 40 18             	mov    0x18(%eax),%eax
420b25:	50                   	push   %eax
420b26:	56                   	push   %esi
420b27:	6a 00                	push   $0x0
420b29:	57                   	push   %edi
420b2a:	8b cb                	mov    %ebx,%ecx
420b2c:	b2 01                	mov    $0x1,%dl
420b2e:	a1 e0 f1 41 00       	mov    0x41f1e0,%eax
420b33:	e8 80 e7 ff ff       	call   0x41f2b8
420b38:	8b d0                	mov    %eax,%edx
420b3a:	8b 45 08             	mov    0x8(%ebp),%eax
420b3d:	8b 40 fc             	mov    -0x4(%eax),%eax
420b40:	8b 40 30             	mov    0x30(%eax),%eax
420b43:	e8 cc b0 ff ff       	call   0x41bc14
420b48:	5f                   	pop    %edi
420b49:	5e                   	pop    %esi
420b4a:	5b                   	pop    %ebx
420b4b:	5d                   	pop    %ebp
420b4c:	c3                   	ret
420b4d:	8d 40 00             	lea    0x0(%eax),%eax
420b50:	55                   	push   %ebp
420b51:	8b ec                	mov    %esp,%ebp
420b53:	33 c9                	xor    %ecx,%ecx
420b55:	51                   	push   %ecx
420b56:	51                   	push   %ecx
420b57:	51                   	push   %ecx
420b58:	51                   	push   %ecx
420b59:	33 c0                	xor    %eax,%eax
420b5b:	55                   	push   %ebp
420b5c:	68 9f 0b 42 00       	push   $0x420b9f
420b61:	64 ff 30             	push   %fs:(%eax)
420b64:	64 89 20             	mov    %esp,%fs:(%eax)
420b67:	8d 55 f0             	lea    -0x10(%ebp),%edx
420b6a:	8b 45 08             	mov    0x8(%ebp),%eax
420b6d:	8b 40 fc             	mov    -0x4(%eax),%eax
420b70:	e8 73 11 00 00       	call   0x421ce8
420b75:	8d 4d f0             	lea    -0x10(%ebp),%ecx
420b78:	8b 45 08             	mov    0x8(%ebp),%eax
420b7b:	8b 50 f4             	mov    -0xc(%eax),%edx
420b7e:	8b 45 08             	mov    0x8(%ebp),%eax
420b81:	8b 40 f8             	mov    -0x8(%eax),%eax
420b84:	e8 17 7c ff ff       	call   0x4187a0
420b89:	33 c0                	xor    %eax,%eax
420b8b:	5a                   	pop    %edx
420b8c:	59                   	pop    %ecx
420b8d:	59                   	pop    %ecx
420b8e:	64 89 10             	mov    %edx,%fs:(%eax)
420b91:	68 a6 0b 42 00       	push   $0x420ba6
420b96:	8d 45 f0             	lea    -0x10(%ebp),%eax
420b99:	e8 ce 4e fe ff       	call   0x405a6c
420b9e:	c3                   	ret
420b9f:	e9 68 36 fe ff       	jmp    0x40420c
420ba4:	eb f0                	jmp    0x420b96
420ba6:	8b e5                	mov    %ebp,%esp
420ba8:	5d                   	pop    %ebp
420ba9:	c3                   	ret
420baa:	8b c0                	mov    %eax,%eax
420bac:	55                   	push   %ebp
420bad:	8b ec                	mov    %esp,%ebp
420baf:	6a 00                	push   $0x0
420bb1:	6a 00                	push   $0x0
420bb3:	33 c0                	xor    %eax,%eax
420bb5:	55                   	push   %ebp
420bb6:	68 5e 0c 42 00       	push   $0x420c5e
420bbb:	64 ff 30             	push   %fs:(%eax)
420bbe:	64 89 20             	mov    %esp,%fs:(%eax)
420bc1:	8b 45 08             	mov    0x8(%ebp),%eax
420bc4:	8b 40 fc             	mov    -0x4(%eax),%eax
420bc7:	e8 44 f1 ff ff       	call   0x41fd10
420bcc:	3c 0d                	cmp    $0xd,%al
420bce:	75 29                	jne    0x420bf9
420bd0:	8b 45 08             	mov    0x8(%ebp),%eax
420bd3:	8b 40 fc             	mov    -0x4(%eax),%eax
420bd6:	e8 fd 09 00 00       	call   0x4215d8
420bdb:	8d 45 fc             	lea    -0x4(%ebp),%eax
420bde:	e8 51 5c fe ff       	call   0x406834
420be3:	8b 45 08             	mov    0x8(%ebp),%eax
420be6:	8b 50 f4             	mov    -0xc(%eax),%edx
420be9:	8b 45 08             	mov    0x8(%ebp),%eax
420bec:	8b 40 f8             	mov    -0x8(%eax),%eax
420bef:	8b 4d fc             	mov    -0x4(%ebp),%ecx
420bf2:	e8 45 7d ff ff       	call   0x41893c
420bf7:	eb 47                	jmp    0x420c40
420bf9:	8b 45 08             	mov    0x8(%ebp),%eax
420bfc:	8b 40 fc             	mov    -0x4(%eax),%eax
420bff:	8b 40 18             	mov    0x18(%eax),%eax
420c02:	50                   	push   %eax
420c03:	8b 45 08             	mov    0x8(%ebp),%eax
420c06:	8b 40 f4             	mov    -0xc(%eax),%eax
420c09:	50                   	push   %eax
420c0a:	6a 00                	push   $0x0
420c0c:	8d 55 f8             	lea    -0x8(%ebp),%edx
420c0f:	8b 45 08             	mov    0x8(%ebp),%eax
420c12:	8b 40 fc             	mov    -0x4(%eax),%eax
420c15:	e8 b2 f9 ff ff       	call   0x4205cc
420c1a:	8b 45 f8             	mov    -0x8(%ebp),%eax
420c1d:	50                   	push   %eax
420c1e:	8b 45 08             	mov    0x8(%ebp),%eax
420c21:	8b 48 f8             	mov    -0x8(%eax),%ecx
420c24:	b2 01                	mov    $0x1,%dl
420c26:	a1 58 f2 41 00       	mov    0x41f258,%eax
420c2b:	e8 88 e6 ff ff       	call   0x41f2b8