440b12:	56                   	push   %esi
440b13:	e8 54 05 fe ff       	call   0x42106c
440b18:	83 c4 04             	add    $0x4,%esp
440b1b:	8b 74 24 24          	mov    0x24(%esp),%esi
440b1f:	e9 5c a4 fc ff       	jmp    0x40af80
440b24:	a1 84 72 4c 00       	mov    0x4c7284,%eax
440b29:	8b 70 08             	mov    0x8(%eax),%esi
440b2c:	8b 44 24 18          	mov    0x18(%esp),%eax
440b30:	e9 4b 97 fc ff       	jmp    0x40a280
440b35:	83 c9 01             	or     $0x1,%ecx
440b38:	89 0d 40 74 4c 00    	mov    %ecx,0x4c7440
440b3e:	b9 44 74 4c 00       	mov    $0x4c7444,%ecx
440b43:	e8 7f 6c fc ff       	call   0x4077c7
440b48:	68 0a b8 43 00       	push   $0x43b80a
440b4d:	e8 2e 24 fe ff       	call   0x422f80
440b52:	8b 44 24 1c          	mov    0x1c(%esp),%eax
440b56:	83 c4 04             	add    $0x4,%esp
440b59:	e9 3f 97 fc ff       	jmp    0x40a29d
440b5e:	85 c9                	test   %ecx,%ecx
440b60:	0f 85 60 98 fc ff    	jne    0x40a3c6
440b66:	85 c0                	test   %eax,%eax
440b68:	0f 85 e0 97 fc ff    	jne    0x40a34e
440b6e:	e9 6e 97 fc ff       	jmp    0x40a2e1
440b73:	83 c9 01             	or     $0x1,%ecx
440b76:	89 0d 40 74 4c 00    	mov    %ecx,0x4c7440
440b7c:	b9 44 74 4c 00       	mov    $0x4c7444,%ecx
440b81:	e8 41 6c fc ff       	call   0x4077c7
440b86:	68 0a b8 43 00       	push   $0x43b80a
440b8b:	e8 f0 23 fe ff       	call   0x422f80
440b90:	8b 35 70 72 4c 00    	mov    0x4c7270,%esi
440b96:	83 c4 04             	add    $0x4,%esp
440b99:	8b 44 24 18          	mov    0x18(%esp),%eax
440b9d:	89 74 24 34          	mov    %esi,0x34(%esp)
440ba1:	e9 30 9a fc ff       	jmp    0x40a5d6
440ba6:	85 c9                	test   %ecx,%ecx
440ba8:	0f 85 59 9c fc ff    	jne    0x40a807
440bae:	85 d2                	test   %edx,%edx
440bb0:	0f 85 37 9b fc ff    	jne    0x40a6ed
440bb6:	e9 5f 9a fc ff       	jmp    0x40a61a
440bbb:	8b 72 04             	mov    0x4(%edx),%esi
440bbe:	52                   	push   %edx
440bbf:	e8 a8 04 fe ff       	call   0x42106c
440bc4:	8b c6                	mov    %esi,%eax
440bc6:	c6 44 24 5d 00       	movb   $0x0,0x5d(%esp)
440bcb:	8b 74 24 14          	mov    0x14(%esp),%esi
440bcf:	83 c4 04             	add    $0x4,%esp
440bd2:	89 44 24 1c          	mov    %eax,0x1c(%esp)
440bd6:	89 44 24 54          	mov    %eax,0x54(%esp)
440bda:	e9 29 9f fc ff       	jmp    0x40ab08
440bdf:	80 7c 24 2d 00       	cmpb   $0x0,0x2d(%esp)
440be4:	0f 84 60 a6 fc ff    	je     0x40b24a
440bea:	8b 40 10             	mov    0x10(%eax),%eax
440bed:	e9 58 a6 fc ff       	jmp    0x40b24a
440bf2:	c6 44 24 78 01       	movb   $0x1,0x78(%esp)
440bf7:	8d 4c 24 20          	lea    0x20(%esp),%ecx
440bfb:	ff 74 24 78          	push   0x78(%esp)
440bff:	e8 69 ef fd ff       	call   0x41fb6d
440c04:	8b c8                	mov    %eax,%ecx
440c06:	e8 58 8c fc ff       	call   0x409863
440c0b:	e9 a9 a6 fc ff       	jmp    0x40b2b9
440c10:	80 7c 24 2d 00       	cmpb   $0x0,0x2d(%esp)
440c15:	74 0c                	je     0x440c23
440c17:	8b 44 24 08          	mov    0x8(%esp),%eax
440c1b:	8b 70 10             	mov    0x10(%eax),%esi
440c1e:	e9 85 a6 fc ff       	jmp    0x40b2a8
440c23:	8b 74 24 08          	mov    0x8(%esp),%esi
440c27:	e9 7c a6 fc ff       	jmp    0x40b2a8
440c2c:	8b 70 04             	mov    0x4(%eax),%esi
440c2f:	50                   	push   %eax
440c30:	e8 37 04 fe ff       	call   0x42106c
440c35:	8b c6                	mov    %esi,%eax
440c37:	83 c4 04             	add    $0x4,%esp
440c3a:	89 44 24 1c          	mov    %eax,0x1c(%esp)
440c3e:	89 44 24 54          	mov    %eax,0x54(%esp)
440c42:	e9 81 a6 fc ff       	jmp    0x40b2c8
440c47:	8b 70 04             	mov    0x4(%eax),%esi
440c4a:	50                   	push   %eax
440c4b:	e8 1c 04 fe ff       	call   0x42106c
440c50:	8b c6                	mov    %esi,%eax
440c52:	c6 44 24 5d 00       	movb   $0x0,0x5d(%esp)
440c57:	83 c4 04             	add    $0x4,%esp
440c5a:	89 44 24 1c          	mov    %eax,0x1c(%esp)
440c5e:	89 44 24 54          	mov    %eax,0x54(%esp)
440c62:	e9 71 a6 fc ff       	jmp    0x40b2d8
440c67:	8b 45 0c             	mov    0xc(%ebp),%eax
440c6a:	8b 08                	mov    (%eax),%ecx
440c6c:	8b 45 08             	mov    0x8(%ebp),%eax
440c6f:	8b 40 04             	mov    0x4(%eax),%eax
440c72:	8b 44 88 fc          	mov    -0x4(%eax,%ecx,4),%eax
440c76:	0f bf 40 0a          	movswl 0xa(%eax),%eax
440c7a:	50                   	push   %eax
440c7b:	6a 6f                	push   $0x6f
440c7d:	8b 4c 24 14          	mov    0x14(%esp),%ecx
440c81:	e8 2f 94 02 00       	call   0x46a0b5
440c86:	8d 4c 24 64          	lea    0x64(%esp),%ecx
440c8a:	e8 65 5a 01 00       	call   0x4566f4
440c8f:	e9 da 00 00 00       	jmp    0x440d6e
440c94:	8d 8c 24 80 00 00 00 	lea    0x80(%esp),%ecx
440c9b:	e8 50 91 fc ff       	call   0x409df0
440ca0:	eb e4                	jmp    0x440c86
440ca2:	8b 42 04             	mov    0x4(%edx),%eax
440ca5:	8b 04 88             	mov    (%eax,%ecx,4),%eax
440ca8:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
440cac:	0f bf 40 0a          	movswl 0xa(%eax),%eax
440cb0:	50                   	push   %eax
440cb1:	6a 6f                	push   $0x6f
440cb3:	e8 fd 93 02 00       	call   0x46a0b5
440cb8:	8d 8c 24 80 00 00 00 	lea    0x80(%esp),%ecx
440cbf:	e8 5c 8d fc ff       	call   0x409a20
440cc4:	eb c0                	jmp    0x440c86
440cc6:	8b 0e                	mov    (%esi),%ecx
440cc8:	8b 47 04             	mov    0x4(%edi),%eax
440ccb:	8b 04 88             	mov    (%eax,%ecx,4),%eax
440cce:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
440cd2:	0f bf 40 0a          	movswl 0xa(%eax),%eax
440cd6:	50                   	push   %eax
440cd7:	68 85 00 00 00       	push   $0x85
440cdc:	e8 d4 93 02 00       	call   0x46a0b5
440ce1:	8d 8c 24 a8 00 00 00 	lea    0xa8(%esp),%ecx
440ce8:	e8 77 4d fc ff       	call   0x405a64
440ced:	8b 54 24 28          	mov    0x28(%esp),%edx
440cf1:	89 54 24 08          	mov    %edx,0x8(%esp)
440cf5:	eb 77                	jmp    0x440d6e
440cf7:	8b 0e                	mov    (%esi),%ecx
440cf9:	8b 47 04             	mov    0x4(%edi),%eax
440cfc:	8b 44 88 fc          	mov    -0x4(%eax,%ecx,4),%eax
440d00:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
440d04:	0f bf 40 0a          	movswl 0xa(%eax),%eax
440d08:	50                   	push   %eax
440d09:	68 86 00 00 00       	push   $0x86
440d0e:	e8 a2 93 02 00       	call   0x46a0b5
440d13:	8b 54 24 28          	mov    0x28(%esp),%edx
440d17:	89 54 24 08          	mov    %edx,0x8(%esp)
440d1b:	eb 51                	jmp    0x440d6e
440d1d:	8d 8c 24 c8 00 00 00 	lea    0xc8(%esp),%ecx
440d24:	e8 f7 8c fc ff       	call   0x409a20
440d29:	eb 43                	jmp    0x440d6e
440d2b:	8b 45 0c             	mov    0xc(%ebp),%eax
440d2e:	8b 08                	mov    (%eax),%ecx
440d30:	8b 45 08             	mov    0x8(%ebp),%eax
440d33:	8b 40 04             	mov    0x4(%eax),%eax
440d36:	8b 04 88             	mov    (%eax,%ecx,4),%eax
440d39:	0f bf 40 0a          	movswl 0xa(%eax),%eax
440d3d:	50                   	push   %eax
440d3e:	6a 6e                	push   $0x6e
440d40:	eb 15                	jmp    0x440d57
440d42:	8b 45 0c             	mov    0xc(%ebp),%eax
440d45:	8b 08                	mov    (%eax),%ecx
440d47:	8b 45 08             	mov    0x8(%ebp),%eax
440d4a:	8b 40 04             	mov    0x4(%eax),%eax
440d4d:	8b 04 88             	mov    (%eax,%ecx,4),%eax
440d50:	0f bf 40 0a          	movswl 0xa(%eax),%eax
440d54:	50                   	push   %eax
440d55:	6a 79                	push   $0x79
440d57:	8b 4c 24 14          	mov    0x14(%esp),%ecx
440d5b:	e8 55 93 02 00       	call   0x46a0b5
440d60:	eb 0c                	jmp    0x440d6e
440d62:	8d 8c 24 b8 00 00 00 	lea    0xb8(%esp),%ecx
440d69:	e8 b2 8c fc ff       	call   0x409a20
440d6e:	8b 54 24 1c          	mov    0x1c(%esp),%edx
440d72:	e9 27 f7 ff ff       	jmp    0x44049e
440d77:	8b 45 0c             	mov    0xc(%ebp),%eax
440d7a:	8b 08                	mov    (%eax),%ecx
440d7c:	8b 45 08             	mov    0x8(%ebp),%eax
440d7f:	8b 40 04             	mov    0x4(%eax),%eax
440d82:	8b 04 88             	mov    (%eax,%ecx,4),%eax
440d85:	0f bf 40 0a          	movswl 0xa(%eax),%eax
440d89:	50                   	push   %eax
440d8a:	e9 f4 f6 ff ff       	jmp    0x440483
440d8f:	8b 45 0c             	mov    0xc(%ebp),%eax
440d92:	8b 08                	mov    (%eax),%ecx
440d94:	8b 45 08             	mov    0x8(%ebp),%eax
440d97:	8b 40 04             	mov    0x4(%eax),%eax
440d9a:	8b 04 88             	mov    (%eax,%ecx,4),%eax
440d9d:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
440da1:	0f bf 40 0a          	movswl 0xa(%eax),%eax
440da5:	50                   	push   %eax
440da6:	68 a9 00 00 00       	push   $0xa9
440dab:	e8 05 93 02 00       	call   0x46a0b5
440db0:	eb 24                	jmp    0x440dd6
440db2:	8b 0e                	mov    (%esi),%ecx
440db4:	8b 47 04             	mov    0x4(%edi),%eax
440db7:	8b 04 88             	mov    (%eax,%ecx,4),%eax
440dba:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
440dbe:	0f bf 40 0a          	movswl 0xa(%eax),%eax
440dc2:	50                   	push   %eax
440dc3:	6a 6e                	push   $0x6e
440dc5:	e8 eb 92 02 00       	call   0x46a0b5
440dca:	8d 8c 24 d8 00 00 00 	lea    0xd8(%esp),%ecx
440dd1:	e8 4a 8c fc ff       	call   0x409a20
440dd6:	8d 8c 24 90 00 00 00 	lea    0x90(%esp),%ecx
440ddd:	e8 3e 8c fc ff       	call   0x409a20
440de2:	eb 8a                	jmp    0x440d6e
440de4:	ff 74 24 5c          	push   0x5c(%esp)
440de8:	6a 6d                	push   $0x6d
440dea:	8b 4c 24 14          	mov    0x14(%esp),%ecx
440dee:	e8 c2 92 02 00       	call   0x46a0b5
440df3:	8b 54 24 28          	mov    0x28(%esp),%edx
440df7:	89 54 24 08          	mov    %edx,0x8(%esp)
440dfb:	e9 6e ff ff ff       	jmp    0x440d6e
440e00:	ff 74 24 5c          	push   0x5c(%esp)
440e04:	8b 4c 24 10          	mov    0x10(%esp),%ecx
440e08:	6a 6e                	push   $0x6e
440e0a:	e8 a6 92 02 00       	call   0x46a0b5
440e0f:	83 cf ff             	or     $0xffffffff,%edi
440e12:	8d 8c 24 e8 00 00 00 	lea    0xe8(%esp),%ecx
440e19:	89 7c 24 18          	mov    %edi,0x18(%esp)
440e1d:	e8 fe 8b fc ff       	call   0x409a20
440e22:	8b 54 24 1c          	mov    0x1c(%esp),%edx
440e26:	8b 44 24 08          	mov    0x8(%esp),%eax
440e2a:	e9 80 93 fc ff       	jmp    0x40a1af
440e2f:	8b 4c 24 14          	mov    0x14(%esp),%ecx
440e33:	e8 7d 92 02 00       	call   0x46a0b5
440e38:	8b 54 24 28          	mov    0x28(%esp),%edx
440e3c:	89 54 24 08          	mov    %edx,0x8(%esp)
440e40:	e9 29 ff ff ff       	jmp    0x440d6e
440e45:	8b 07                	mov    (%edi),%eax
440e47:	85 c0                	test   %eax,%eax
440e49:	0f 84 f4 9a fc ff    	je     0x40a943
440e4f:	50                   	push   %eax
440e50:	ff 15 5c f4 48 00    	call   *0x48f45c
440e56:	ff 37                	push   (%edi)
440e58:	eb 77                	jmp    0x440ed1
440e5a:	8b 0f                	mov    (%edi),%ecx
440e5c:	85 c9                	test   %ecx,%ecx
440e5e:	0f 84 df 9a fc ff    	je     0x40a943
440e64:	51                   	push   %ecx
440e65:	e8 21 18 02 00       	call   0x46268b
440e6a:	e9 d4 9a fc ff       	jmp    0x40a943
440e6f:	8b 0f                	mov    (%edi),%ecx
440e71:	85 c9                	test   %ecx,%ecx
440e73:	0f 84 ca 9a fc ff    	je     0x40a943
440e79:	51                   	push   %ecx
440e7a:	e8 b5 7f fc ff       	call   0x408e34
440e7f:	e9 bf 9a fc ff       	jmp    0x40a943
440e84:	8b 07                	mov    (%edi),%eax
440e86:	ff 70 04             	push   0x4(%eax)
440e89:	e8 de 01 fe ff       	call   0x42106c
440e8e:	83 c4 04             	add    $0x4,%esp
440e91:	ff 37                	push   (%edi)
440e93:	eb 3c                	jmp    0x440ed1
440e95:	8b 0f                	mov    (%edi),%ecx
440e97:	85 c9                	test   %ecx,%ecx
440e99:	0f 84 a4 9a fc ff    	je     0x40a943
440e9f:	51                   	push   %ecx
440ea0:	e8 4b 65 01 00       	call   0x4573f0
440ea5:	e9 99 9a fc ff       	jmp    0x40a943
440eaa:	8b 0f                	mov    (%edi),%ecx
440eac:	85 c9                	test   %ecx,%ecx
440eae:	0f 84 8f 9a fc ff    	je     0x40a943
440eb4:	51                   	push   %ecx
440eb5:	e8 4b 65 01 00       	call   0x457405
440eba:	e9 84 9a fc ff       	jmp    0x40a943
440ebf:	8b 37                	mov    (%edi),%esi
440ec1:	85 f6                	test   %esi,%esi
440ec3:	0f 84 7a 9a fc ff    	je     0x40a943
440ec9:	8b ce                	mov    %esi,%ecx
440ecb:	e8 94 4b fc ff       	call   0x405a64
440ed0:	56                   	push   %esi
440ed1:	e8 96 01 fe ff       	call   0x42106c
440ed6:	83 c4 04             	add    $0x4,%esp
440ed9:	e9 65 9a fc ff       	jmp    0x40a943
440ede:	8b ff                	mov    %edi,%edi
440ee0:	06                   	push   %es
440ee1:	ff 43 00             	incl   0x0(%ebx)
440ee4:	30 b0 40 00 30 b0    	xor    %dh,-0x4fcfffc0(%eax)
440eea:	40                   	inc    %eax
440eeb:	00 de                	add    %bl,%dh
440eed:	fe 43 00             	incb   0x0(%ebx)
440ef0:	30 b0 40 00 f3 fe    	xor    %dh,-0x10cffc0(%eax)
440ef6:	43                   	inc    %ebx
440ef7:	00 1b                	add    %bl,(%ebx)
440ef9:	ff 43 00             	incl   0x0(%ebx)
440efc:	2c ff                	sub    $0xff,%al
440efe:	43                   	inc    %ebx
440eff:	00 56 ff             	add    %dl,-0x1(%esi)
440f02:	43                   	inc    %ebx
440f03:	00 56 ff             	add    %dl,-0x1(%esi)
440f06:	43                   	inc    %ebx
440f07:	00 41 ff             	add    %al,-0x1(%ecx)
440f0a:	43                   	inc    %ebx
440f0b:	00 01                	add    %al,(%ecx)
440f0d:	01 44 00 e2          	add    %eax,-0x1e(%eax,%eax,1)
440f11:	ad                   	lods   %ds:(%esi),%eax
440f12:	40                   	inc    %eax
440f13:	00 e2                	add    %ah,%dl
440f15:	ad                   	lods   %ds:(%esi),%eax
440f16:	40                   	inc    %eax
440f17:	00 d6                	add    %dl,%dh
440f19:	00 44 00 e2          	add    %al,-0x1e(%eax,%eax,1)
440f1d:	ad                   	lods   %ds:(%esi),%eax
440f1e:	40                   	inc    %eax
440f1f:	00 f6                	add    %dh,%dh
440f21:	00 44 00 16          	add    %al,0x16(%eax,%eax,1)
440f25:	01 44 00 32          	add    %eax,0x32(%eax,%eax,1)
440f29:	01 44 00 5c          	add    %eax,0x5c(%eax,%eax,1)
440f2d:	01 44 00 5c          	add    %eax,0x5c(%eax,%eax,1)
440f31:	01 44 00 47          	add    %eax,0x47(%eax,%eax,1)
440f35:	01 44 00 da          	add    %eax,-0x26(%eax,%eax,1)
440f39:	01 44 00 4f          	add    %eax,0x4f(%eax,%eax,1)
440f3d:	ae                   	scas   %es:(%edi),%al
440f3e:	40                   	inc    %eax
440f3f:	00 4f ae             	add    %cl,-0x52(%edi)
440f42:	40                   	inc    %eax
440f43:	00 af 01 44 00 4f    	add    %ch,0x4f004401(%edi)
440f49:	ae                   	scas   %es:(%edi),%al
440f4a:	40                   	inc    %eax
440f4b:	00 c6                	add    %al,%dh
440f4d:	01 44 00 ed          	add    %eax,-0x13(%eax,%eax,1)
440f51:	01 44 00 00          	add    %eax,0x0(%eax,%eax,1)
440f55:	02 44 00 26          	add    0x26(%eax,%eax,1),%al
440f59:	02 44 00 26          	add    0x26(%eax,%eax,1),%al
440f5d:	02 44 00 13          	add    0x13(%eax,%eax,1),%al
440f61:	02 44 00 0c          	add    0xc(%eax,%eax,1),%al
440f65:	08 44 00 39          	or     %al,0x39(%eax,%eax,1)
440f69:	a5                   	movsl  %ds:(%esi),%es:(%edi)
440f6a:	40                   	inc    %eax
440f6b:	00 39                	add    %bh,(%ecx)
440f6d:	a5                   	movsl  %ds:(%esi),%es:(%edi)
440f6e:	40                   	inc    %eax
440f6f:	00 e8                	add    %ch,%al
440f71:	07                   	pop    %es
440f72:	44                   	inc    %esp
440f73:	00 39                	add    %bh,(%ecx)
440f75:	a5                   	movsl  %ds:(%esi),%es:(%edi)
440f76:	40                   	inc    %eax
440f77:	00 fd                	add    %bh,%ch
440f79:	07                   	pop    %es
440f7a:	44                   	inc    %esp
440f7b:	00 21                	add    %ah,(%ecx)
440f7d:	08 44 00 32          	or     %al,0x32(%eax,%eax,1)
440f81:	08 44 00 5c          	or     %al,0x5c(%eax,%eax,1)
440f85:	08 44 00 5c          	or     %al,0x5c(%eax,%eax,1)
440f89:	08 44 00 47          	or     %al,0x47(%eax,%eax,1)
440f8d:	08 44 00 e8          	or     %al,-0x18(%eax,%eax,1)
440f91:	08 44 00 95          	or     %al,-0x6b(%eax,%eax,1)
440f95:	a5                   	movsl  %ds:(%esi),%es:(%edi)
440f96:	40                   	inc    %eax
440f97:	00 95 a5 40 00 c0    	add    %dl,-0x3fffbf5b(%ebp)
440f9d:	08 44 00 95          	or     %al,-0x6b(%eax,%eax,1)
440fa1:	a5                   	movsl  %ds:(%esi),%es:(%edi)
440fa2:	40                   	inc    %eax
440fa3:	00 d5                	add    %dl,%ch
440fa5:	08 44 00 fd          	or     %al,-0x3(%eax,%eax,1)
440fa9:	08 44 00 0e          	or     %al,0xe(%eax,%eax,1)
440fad:	09 44 00 38          	or     %eax,0x38(%eax,%eax,1)
440fb1:	09 44 00 38          	or     %eax,0x38(%eax,%eax,1)
440fb5:	09 44 00 23          	or     %eax,0x23(%eax,%eax,1)
440fb9:	09 44 00 c2          	or     %eax,-0x3e(%eax,%eax,1)
440fbd:	09 44 00 19          	or     %eax,0x19(%eax,%eax,1)