424812:	72 02                	jb     0x424816
424814:	8b 00                	mov    (%eax),%eax
424816:	50                   	push   %eax
424817:	8d 46 18             	lea    0x18(%esi),%eax
42481a:	68 80 00 00 00       	push   $0x80
42481f:	50                   	push   %eax
424820:	e8 42 36 04 00       	call   0x467e67
424825:	83 c4 0c             	add    $0xc,%esp
424828:	56                   	push   %esi
424829:	6a 01                	push   $0x1
42482b:	ff 15 e4 41 49 00    	call   *0x4941e4
424831:	5e                   	pop    %esi
424832:	5d                   	pop    %ebp
424833:	c2 04 00             	ret    $0x4
424836:	6a 30                	push   $0x30
424838:	b8 8d 0a 49 00       	mov    $0x490a8d,%eax
42483d:	e8 3c b2 01 00       	call   0x43fa7e
424842:	8b 7d 08             	mov    0x8(%ebp),%edi
424845:	89 7d d4             	mov    %edi,-0x2c(%ebp)
424848:	8b 7d 0c             	mov    0xc(%ebp),%edi
42484b:	3b 3d 88 ab 4b 00    	cmp    0x4bab88,%edi
424851:	75 13                	jne    0x424866
424853:	e8 5b d7 ff ff       	call   0x421fb3
424858:	50                   	push   %eax
424859:	6a 00                	push   $0x0
42485b:	ff 15 e4 41 49 00    	call   *0x4941e4
424861:	e9 bc 01 00 00       	jmp    0x424a22
424866:	83 ff 10             	cmp    $0x10,%edi
424869:	75 11                	jne    0x42487c
42486b:	e8 43 d7 ff ff       	call   0x421fb3
424870:	8b c8                	mov    %eax,%ecx
424872:	e8 64 ff ff ff       	call   0x4247db
424877:	e9 a6 01 00 00       	jmp    0x424a22
42487c:	81 ff 11 01 00 00    	cmp    $0x111,%edi
424882:	0f 85 92 00 00 00    	jne    0x42491a
424888:	8b 45 10             	mov    0x10(%ebp),%eax
42488b:	0f b7 c0             	movzwl %ax,%eax
42488e:	89 45 cc             	mov    %eax,-0x34(%ebp)
424891:	e8 1d d7 ff ff       	call   0x421fb3
424896:	8d b0 c4 03 00 00    	lea    0x3c4(%eax),%esi
42489c:	8d 45 cc             	lea    -0x34(%ebp),%eax
42489f:	8b ce                	mov    %esi,%ecx
4248a1:	50                   	push   %eax
4248a2:	e8 82 f8 ff ff       	call   0x424129
4248a7:	8b d8                	mov    %eax,%ebx
4248a9:	3b 1e                	cmp    (%esi),%ebx
4248ab:	74 0b                	je     0x4248b8
4248ad:	8b 4d 10             	mov    0x10(%ebp),%ecx
4248b0:	0f b7 c1             	movzwl %cx,%eax
4248b3:	3b 43 10             	cmp    0x10(%ebx),%eax
4248b6:	7d 02                	jge    0x4248ba
4248b8:	8b 1e                	mov    (%esi),%ebx
4248ba:	e8 f4 d6 ff ff       	call   0x421fb3
4248bf:	3b 98 c4 03 00 00    	cmp    0x3c4(%eax),%ebx
4248c5:	0f 84 57 01 00 00    	je     0x424a22
4248cb:	8d 43 14             	lea    0x14(%ebx),%eax
4248ce:	33 f6                	xor    %esi,%esi
4248d0:	50                   	push   %eax
4248d1:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4248d4:	89 75 e8             	mov    %esi,-0x18(%ebp)
4248d7:	89 75 ec             	mov    %esi,-0x14(%ebp)
4248da:	e8 72 33 ff ff       	call   0x417c51
4248df:	89 75 fc             	mov    %esi,-0x4(%ebp)
4248e2:	e8 cc d6 ff ff       	call   0x421fb3
4248e7:	8b b0 d0 03 00 00    	mov    0x3d0(%eax),%esi
4248ed:	e8 c1 d6 ff ff       	call   0x421fb3
4248f2:	8d 4d d8             	lea    -0x28(%ebp),%ecx
4248f5:	51                   	push   %ecx
4248f6:	56                   	push   %esi
4248f7:	ff b0 cc 03 00 00    	push   0x3cc(%eax)
4248fd:	8d 45 cc             	lea    -0x34(%ebp),%eax
424900:	50                   	push   %eax
424901:	e8 f1 f8 ff ff       	call   0x4241f7
424906:	83 c4 10             	add    $0x10,%esp
424909:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
42490d:	8d 4d d8             	lea    -0x28(%ebp),%ecx
424910:	e8 e5 89 ff ff       	call   0x41d2fa
424915:	e9 08 01 00 00       	jmp    0x424a22
42491a:	81 ff 01 04 00 00    	cmp    $0x401,%edi
424920:	0f 85 fc 00 00 00    	jne    0x424a22
424926:	81 7d 14 05 02 00 00 	cmpl   $0x205,0x14(%ebp)
42492d:	0f 85 a5 00 00 00    	jne    0x4249d8
424933:	8d 45 c4             	lea    -0x3c(%ebp),%eax
424936:	50                   	push   %eax
424937:	ff 15 04 42 49 00    	call   *0x494204
42493d:	e8 71 d6 ff ff       	call   0x421fb3
424942:	ff b0 c0 03 00 00    	push   0x3c0(%eax)
424948:	ff 15 1c 42 49 00    	call   *0x49421c
42494e:	85 c0                	test   %eax,%eax
424950:	74 11                	je     0x424963
424952:	e8 5c d6 ff ff       	call   0x421fb3
424957:	ff b0 c0 03 00 00    	push   0x3c0(%eax)
42495d:	ff 15 48 42 49 00    	call   *0x494248
424963:	ff 15 4c 42 49 00    	call   *0x49424c
424969:	8b f0                	mov    %eax,%esi
42496b:	e8 43 d6 ff ff       	call   0x421fb3
424970:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
424973:	53                   	push   %ebx
424974:	89 b0 c0 03 00 00    	mov    %esi,0x3c0(%eax)
42497a:	ff 15 10 42 49 00    	call   *0x494210
424980:	e8 2e d6 ff ff       	call   0x421fb3
424985:	8b b0 c4 03 00 00    	mov    0x3c4(%eax),%esi
42498b:	e8 23 d6 ff ff       	call   0x421fb3
424990:	8b 80 c4 03 00 00    	mov    0x3c4(%eax),%eax
424996:	8b 00                	mov    (%eax),%eax
424998:	89 45 d4             	mov    %eax,-0x2c(%ebp)
42499b:	eb 17                	jmp    0x4249b4
42499d:	83 c0 10             	add    $0x10,%eax
4249a0:	8d 4d d0             	lea    -0x30(%ebp),%ecx
4249a3:	50                   	push   %eax
4249a4:	e8 d5 fb ff ff       	call   0x42457e
4249a9:	8d 4d d4             	lea    -0x2c(%ebp),%ecx
4249ac:	e8 34 fb ff ff       	call   0x4244e5
4249b1:	8b 45 d4             	mov    -0x2c(%ebp),%eax
4249b4:	3b c6                	cmp    %esi,%eax
4249b6:	75 e5                	jne    0x42499d
4249b8:	33 f6                	xor    %esi,%esi
4249ba:	56                   	push   %esi
4249bb:	53                   	push   %ebx
4249bc:	56                   	push   %esi
4249bd:	ff 75 c8             	push   -0x38(%ebp)
4249c0:	ff 75 c4             	push   -0x3c(%ebp)
4249c3:	6a 08                	push   $0x8
4249c5:	e8 e9 d5 ff ff       	call   0x421fb3
4249ca:	ff b0 c0 03 00 00    	push   0x3c0(%eax)
4249d0:	ff 15 14 42 49 00    	call   *0x494214
4249d6:	eb 4d                	jmp    0x424a25
4249d8:	81 7d 14 03 02 00 00 	cmpl   $0x203,0x14(%ebp)
4249df:	75 2a                	jne    0x424a0b
4249e1:	e8 cd d5 ff ff       	call   0x421fb3
4249e6:	8b b0 d0 03 00 00    	mov    0x3d0(%eax),%esi
4249ec:	e8 c2 d5 ff ff       	call   0x421fb3
4249f1:	8b 98 cc 03 00 00    	mov    0x3cc(%eax),%ebx
4249f7:	eb 0c                	jmp    0x424a05
4249f9:	53                   	push   %ebx
4249fa:	8d 4d d0             	lea    -0x30(%ebp),%ecx
4249fd:	e8 ad fb ff ff       	call   0x4245af
424a02:	83 c3 08             	add    $0x8,%ebx
424a05:	3b de                	cmp    %esi,%ebx
424a07:	75 f0                	jne    0x4249f9
424a09:	eb 17                	jmp    0x424a22
424a0b:	83 7d 14 08          	cmpl   $0x8,0x14(%ebp)
424a0f:	75 11                	jne    0x424a22
424a11:	e8 9d d5 ff ff       	call   0x421fb3
424a16:	ff b0 c0 03 00 00    	push   0x3c0(%eax)
424a1c:	ff 15 48 42 49 00    	call   *0x494248
424a22:	8b 5d d4             	mov    -0x2c(%ebp),%ebx
424a25:	ff 75 14             	push   0x14(%ebp)
424a28:	ff 75 10             	push   0x10(%ebp)
424a2b:	57                   	push   %edi
424a2c:	53                   	push   %ebx
424a2d:	ff 15 28 42 49 00    	call   *0x494228
424a33:	e8 f0 af 01 00       	call   0x43fa28
424a38:	c2 10 00             	ret    $0x10
424a3b:	6a 0c                	push   $0xc
424a3d:	b8 b2 0a 49 00       	mov    $0x490ab2,%eax
424a42:	e8 6e b0 01 00       	call   0x43fab5
424a47:	89 4d e8             	mov    %ecx,-0x18(%ebp)
424a4a:	6a 2c                	push   $0x2c
424a4c:	e8 37 dc fd ff       	call   0x402688
424a51:	59                   	pop    %ecx
424a52:	89 45 ec             	mov    %eax,-0x14(%ebp)
424a55:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
424a59:	89 00                	mov    %eax,(%eax)
424a5b:	89 40 04             	mov    %eax,0x4(%eax)
424a5e:	89 40 08             	mov    %eax,0x8(%eax)
424a61:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
424a65:	66 c7 40 0c 01 01    	movw   $0x101,0xc(%eax)
424a6b:	e8 a3 af 01 00       	call   0x43fa13
424a70:	c3                   	ret
424a71:	6a 01                	push   $0x1
424a73:	ff 75 ec             	push   -0x14(%ebp)
424a76:	8b 4d e8             	mov    -0x18(%ebp),%ecx
424a79:	e8 64 04 00 00       	call   0x424ee2
424a7e:	6a 00                	push   $0x0
424a80:	6a 00                	push   $0x0
424a82:	e8 3b f7 01 00       	call   0x4441c2
424a87:	cc                   	int3
424a88:	6a 0c                	push   $0xc
424a8a:	b8 cd 0a 49 00       	mov    $0x490acd,%eax
424a8f:	e8 21 b0 01 00       	call   0x43fab5
424a94:	8b f1                	mov    %ecx,%esi
424a96:	89 75 e8             	mov    %esi,-0x18(%ebp)
424a99:	6a 2c                	push   $0x2c
424a9b:	e8 e8 db fd ff       	call   0x402688
424aa0:	59                   	pop    %ecx
424aa1:	8b d0                	mov    %eax,%edx
424aa3:	89 55 ec             	mov    %edx,-0x14(%ebp)
424aa6:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
424aaa:	8b 0e                	mov    (%esi),%ecx
424aac:	89 0a                	mov    %ecx,(%edx)
424aae:	8b 06                	mov    (%esi),%eax
424ab0:	89 42 04             	mov    %eax,0x4(%edx)
424ab3:	8b 06                	mov    (%esi),%eax
424ab5:	89 42 08             	mov    %eax,0x8(%edx)
424ab8:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
424abc:	8b c2                	mov    %edx,%eax
424abe:	e8 50 af 01 00       	call   0x43fa13
424ac3:	c3                   	ret
424ac4:	6a 01                	push   $0x1
424ac6:	ff 75 ec             	push   -0x14(%ebp)
424ac9:	8b 4d e8             	mov    -0x18(%ebp),%ecx
424acc:	e8 11 04 00 00       	call   0x424ee2
424ad1:	6a 00                	push   $0x0
424ad3:	6a 00                	push   $0x0
424ad5:	e8 e8 f6 01 00       	call   0x4441c2
424ada:	cc                   	int3
424adb:	55                   	push   %ebp
424adc:	8b ec                	mov    %esp,%ebp
424ade:	56                   	push   %esi
424adf:	8b 75 08             	mov    0x8(%ebp),%esi
424ae2:	6a 00                	push   $0x0
424ae4:	8d 4e 10             	lea    0x10(%esi),%ecx
424ae7:	e8 27 fb ff ff       	call   0x424613
424aec:	6a 2c                	push   $0x2c
424aee:	56                   	push   %esi
424aef:	e8 36 ea fd ff       	call   0x40352a
424af4:	59                   	pop    %ecx
424af5:	59                   	pop    %ecx
424af6:	5e                   	pop    %esi
424af7:	5d                   	pop    %ebp
424af8:	c2 04 00             	ret    $0x4
424afb:	55                   	push   %ebp
424afc:	8b ec                	mov    %esp,%ebp
424afe:	53                   	push   %ebx
424aff:	56                   	push   %esi
424b00:	8b 75 08             	mov    0x8(%ebp),%esi
424b03:	8b d9                	mov    %ecx,%ebx
424b05:	57                   	push   %edi
424b06:	8b fe                	mov    %esi,%edi
424b08:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
424b0c:	75 28                	jne    0x424b36
424b0e:	ff 77 08             	push   0x8(%edi)
424b11:	8b cb                	mov    %ebx,%ecx
424b13:	e8 e3 ff ff ff       	call   0x424afb
424b18:	8b 3f                	mov    (%edi),%edi
424b1a:	8d 4e 10             	lea    0x10(%esi),%ecx
424b1d:	6a 00                	push   $0x0
424b1f:	e8 ef fa ff ff       	call   0x424613
424b24:	6a 2c                	push   $0x2c
424b26:	56                   	push   %esi
424b27:	e8 fe e9 fd ff       	call   0x40352a
424b2c:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
424b30:	8b f7                	mov    %edi,%esi
424b32:	59                   	pop    %ecx
424b33:	59                   	pop    %ecx
424b34:	74 d8                	je     0x424b0e
424b36:	5f                   	pop    %edi
424b37:	5e                   	pop    %esi
424b38:	5b                   	pop    %ebx
424b39:	5d                   	pop    %ebp
424b3a:	c2 04 00             	ret    $0x4
424b3d:	55                   	push   %ebp
424b3e:	8b ec                	mov    %esp,%ebp
424b40:	83 ec 0c             	sub    $0xc,%esp
424b43:	53                   	push   %ebx
424b44:	8b 5d 08             	mov    0x8(%ebp),%ebx
424b47:	56                   	push   %esi
424b48:	89 4d fc             	mov    %ecx,-0x4(%ebp)
424b4b:	8d 4d 08             	lea    0x8(%ebp),%ecx
424b4e:	57                   	push   %edi
424b4f:	e8 91 f9 ff ff       	call   0x4244e5
424b54:	8b 03                	mov    (%ebx),%eax
424b56:	8b 7b 08             	mov    0x8(%ebx),%edi
424b59:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
424b5d:	75 18                	jne    0x424b77
424b5f:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
424b63:	74 04                	je     0x424b69
424b65:	8b f8                	mov    %eax,%edi
424b67:	eb 0e                	jmp    0x424b77
424b69:	8b 4d 08             	mov    0x8(%ebp),%ecx
424b6c:	8b 79 08             	mov    0x8(%ecx),%edi
424b6f:	3b cb                	cmp    %ebx,%ecx
424b71:	0f 85 8d 00 00 00    	jne    0x424c04
424b77:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
424b7b:	8b 73 04             	mov    0x4(%ebx),%esi
424b7e:	75 03                	jne    0x424b83
424b80:	89 77 04             	mov    %esi,0x4(%edi)
424b83:	8b 55 fc             	mov    -0x4(%ebp),%edx
424b86:	8b 02                	mov    (%edx),%eax
424b88:	39 58 04             	cmp    %ebx,0x4(%eax)
424b8b:	75 05                	jne    0x424b92
424b8d:	89 78 04             	mov    %edi,0x4(%eax)
424b90:	eb 0b                	jmp    0x424b9d
424b92:	39 1e                	cmp    %ebx,(%esi)
424b94:	75 04                	jne    0x424b9a
424b96:	89 3e                	mov    %edi,(%esi)
424b98:	eb 03                	jmp    0x424b9d
424b9a:	89 7e 08             	mov    %edi,0x8(%esi)
424b9d:	8b 0a                	mov    (%edx),%ecx
424b9f:	8b c1                	mov    %ecx,%eax
424ba1:	89 4d f8             	mov    %ecx,-0x8(%ebp)
424ba4:	39 19                	cmp    %ebx,(%ecx)
424ba6:	75 1d                	jne    0x424bc5
424ba8:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
424bac:	74 04                	je     0x424bb2
424bae:	8b c6                	mov    %esi,%eax
424bb0:	eb 0d                	jmp    0x424bbf
424bb2:	57                   	push   %edi
424bb3:	e8 36 02 00 00       	call   0x424dee
424bb8:	8b 55 fc             	mov    -0x4(%ebp),%edx
424bbb:	59                   	pop    %ecx
424bbc:	8b 4d f8             	mov    -0x8(%ebp),%ecx
424bbf:	89 01                	mov    %eax,(%ecx)
424bc1:	8b 0a                	mov    (%edx),%ecx
424bc3:	8b c1                	mov    %ecx,%eax
424bc5:	39 58 08             	cmp    %ebx,0x8(%eax)
424bc8:	75 35                	jne    0x424bff
424bca:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
424bce:	74 04                	je     0x424bd4
424bd0:	8b ce                	mov    %esi,%ecx
424bd2:	eb 28                	jmp    0x424bfc
424bd4:	8b 57 08             	mov    0x8(%edi),%edx
424bd7:	89 7d f8             	mov    %edi,-0x8(%ebp)
424bda:	80 7a 0d 00          	cmpb   $0x0,0xd(%edx)
424bde:	8b 55 fc             	mov    -0x4(%ebp),%edx
424be1:	75 16                	jne    0x424bf9
424be3:	8b 47 08             	mov    0x8(%edi),%eax
424be6:	8b d0                	mov    %eax,%edx
424be8:	89 55 f8             	mov    %edx,-0x8(%ebp)
424beb:	8b 42 08             	mov    0x8(%edx),%eax
424bee:	80 78 0d 00          	cmpb   $0x0,0xd(%eax)
424bf2:	74 f2                	je     0x424be6
424bf4:	8b 55 fc             	mov    -0x4(%ebp),%edx
424bf7:	8b c1                	mov    %ecx,%eax
424bf9:	8b 4d f8             	mov    -0x8(%ebp),%ecx
424bfc:	89 48 08             	mov    %ecx,0x8(%eax)
424bff:	8a 63 0c             	mov    0xc(%ebx),%ah
424c02:	eb 59                	jmp    0x424c5d
424c04:	89 48 04             	mov    %ecx,0x4(%eax)
424c07:	8b 03                	mov    (%ebx),%eax
424c09:	89 01                	mov    %eax,(%ecx)
424c0b:	3b 4b 08             	cmp    0x8(%ebx),%ecx
424c0e:	75 04                	jne    0x424c14
424c10:	8b f1                	mov    %ecx,%esi
424c12:	eb 1a                	jmp    0x424c2e
424c14:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
424c18:	8b 71 04             	mov    0x4(%ecx),%esi
424c1b:	75 03                	jne    0x424c20
424c1d:	89 77 04             	mov    %esi,0x4(%edi)
424c20:	89 3e                	mov    %edi,(%esi)
424c22:	8b 43 08             	mov    0x8(%ebx),%eax
424c25:	89 41 08             	mov    %eax,0x8(%ecx)
424c28:	8b 43 08             	mov    0x8(%ebx),%eax
424c2b:	89 48 04             	mov    %ecx,0x4(%eax)
424c2e:	8b 55 fc             	mov    -0x4(%ebp),%edx
424c31:	8b 02                	mov    (%edx),%eax
424c33:	39 58 04             	cmp    %ebx,0x4(%eax)
424c36:	75 05                	jne    0x424c3d
424c38:	89 48 04             	mov    %ecx,0x4(%eax)