41f82f:	72 32                	jb     0x41f863
41f831:	8b 55 8c             	mov    -0x74(%ebp),%edx
41f834:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
41f83b:	8b c2                	mov    %edx,%eax
41f83d:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
41f843:	72 14                	jb     0x41f859
41f845:	8b 50 fc             	mov    -0x4(%eax),%edx
41f848:	83 c1 23             	add    $0x23,%ecx
41f84b:	2b c2                	sub    %edx,%eax
41f84d:	83 c0 fc             	add    $0xfffffffc,%eax
41f850:	83 f8 1f             	cmp    $0x1f,%eax
41f853:	0f 87 cb 01 00 00    	ja     0x41fa24
41f859:	51                   	push   %ecx
41f85a:	52                   	push   %edx
41f85b:	e8 a8 a1 04 00       	call   0x469a08
41f860:	83 c4 08             	add    $0x8,%esp
41f863:	8b cb                	mov    %ebx,%ecx
41f865:	e8 c6 02 00 00       	call   0x41fb30
41f86a:	56                   	push   %esi
41f86b:	ff 15 a4 e1 49 00    	call   *0x49e1a4
41f871:	e9 16 01 00 00       	jmp    0x41f98c
41f876:	83 7d dc 10          	cmpl   $0x10,-0x24(%ebp)
41f87a:	8d 55 c8             	lea    -0x38(%ebp),%edx
41f87d:	ff 75 ac             	push   -0x54(%ebp)
41f880:	0f 43 55 c8          	cmovae -0x38(%ebp),%edx
41f884:	8b 4d a8             	mov    -0x58(%ebp),%ecx
41f887:	e8 d4 fa ff ff       	call   0x41f360
41f88c:	8b f8                	mov    %eax,%edi
41f88e:	83 c4 04             	add    $0x4,%esp
41f891:	85 ff                	test   %edi,%edi
41f893:	0f 84 ea 00 00 00    	je     0x41f983
41f899:	a1 94 8c 4c 00       	mov    0x4c8c94,%eax
41f89e:	89 45 a8             	mov    %eax,-0x58(%ebp)
41f8a1:	85 c0                	test   %eax,%eax
41f8a3:	74 2c                	je     0x41f8d1
41f8a5:	57                   	push   %edi
41f8a6:	68 78 3f 4b 00       	push   $0x4b3f78
41f8ab:	68 60 ea 4a 00       	push   $0x4aea60
41f8b0:	68 60 ea 4a 00       	push   $0x4aea60
41f8b5:	68 2c 33 4b 00       	push   $0x4b332c
41f8ba:	68 10 0d 4b 00       	push   $0x4b0d10
41f8bf:	6a 28                	push   $0x28
41f8c1:	8b c8                	mov    %eax,%ecx
41f8c3:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41f8c9:	ff 55 a8             	call   *-0x58(%ebp)
41f8cc:	83 c4 1c             	add    $0x1c,%esp
41f8cf:	eb 31                	jmp    0x41f902
41f8d1:	a1 98 8c 4c 00       	mov    0x4c8c98,%eax
41f8d6:	85 c0                	test   %eax,%eax
41f8d8:	74 28                	je     0x41f902
41f8da:	8b 30                	mov    (%eax),%esi
41f8dc:	57                   	push   %edi
41f8dd:	68 78 3f 4b 00       	push   $0x4b3f78
41f8e2:	68 2c 33 4b 00       	push   $0x4b332c
41f8e7:	8b 76 34             	mov    0x34(%esi),%esi
41f8ea:	8b ce                	mov    %esi,%ecx
41f8ec:	68 60 ea 4a 00       	push   $0x4aea60
41f8f1:	6a 28                	push   $0x28
41f8f3:	50                   	push   %eax
41f8f4:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41f8fa:	ff d6                	call   *%esi
41f8fc:	83 c4 18             	add    $0x18,%esp
41f8ff:	8d 73 20             	lea    0x20(%ebx),%esi
41f902:	6a 11                	push   $0x11
41f904:	68 fc f7 4a 00       	push   $0x4af7fc
41f909:	8d 4d 8c             	lea    -0x74(%ebp),%ecx
41f90c:	c7 45 8c 00 00 00 00 	movl   $0x0,-0x74(%ebp)
41f913:	c7 45 9c 00 00 00 00 	movl   $0x0,-0x64(%ebp)
41f91a:	c7 45 a0 00 00 00 00 	movl   $0x0,-0x60(%ebp)
41f921:	e8 3a 27 fe ff       	call   0x402060
41f926:	8d 45 8c             	lea    -0x74(%ebp),%eax
41f929:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
41f92d:	50                   	push   %eax
41f92e:	8b cb                	mov    %ebx,%ecx
41f930:	e8 0b 03 00 00       	call   0x41fc40
41f935:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
41f939:	8b 4d a0             	mov    -0x60(%ebp),%ecx
41f93c:	83 f9 08             	cmp    $0x8,%ecx
41f93f:	72 32                	jb     0x41f973
41f941:	8b 55 8c             	mov    -0x74(%ebp),%edx
41f944:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
41f94b:	8b c2                	mov    %edx,%eax
41f94d:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
41f953:	72 14                	jb     0x41f969
41f955:	8b 50 fc             	mov    -0x4(%eax),%edx
41f958:	83 c1 23             	add    $0x23,%ecx
41f95b:	2b c2                	sub    %edx,%eax
41f95d:	83 c0 fc             	add    $0xfffffffc,%eax
41f960:	83 f8 1f             	cmp    $0x1f,%eax
41f963:	0f 87 bb 00 00 00    	ja     0x41fa24
41f969:	51                   	push   %ecx
41f96a:	52                   	push   %edx
41f96b:	e8 98 a0 04 00       	call   0x469a08
41f970:	83 c4 08             	add    $0x8,%esp
41f973:	8b cb                	mov    %ebx,%ecx
41f975:	e8 b6 01 00 00       	call   0x41fb30
41f97a:	56                   	push   %esi
41f97b:	ff 15 a4 e1 49 00    	call   *0x49e1a4
41f981:	eb 09                	jmp    0x41f98c
41f983:	56                   	push   %esi
41f984:	ff 15 a4 e1 49 00    	call   *0x49e1a4
41f98a:	33 ff                	xor    %edi,%edi
41f98c:	8b 4d dc             	mov    -0x24(%ebp),%ecx
41f98f:	83 f9 10             	cmp    $0x10,%ecx
41f992:	72 28                	jb     0x41f9bc
41f994:	8b 55 c8             	mov    -0x38(%ebp),%edx
41f997:	41                   	inc    %ecx
41f998:	8b c2                	mov    %edx,%eax
41f99a:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
41f9a0:	72 10                	jb     0x41f9b2
41f9a2:	8b 50 fc             	mov    -0x4(%eax),%edx
41f9a5:	83 c1 23             	add    $0x23,%ecx
41f9a8:	2b c2                	sub    %edx,%eax
41f9aa:	83 c0 fc             	add    $0xfffffffc,%eax
41f9ad:	83 f8 1f             	cmp    $0x1f,%eax
41f9b0:	77 72                	ja     0x41fa24
41f9b2:	51                   	push   %ecx
41f9b3:	52                   	push   %edx
41f9b4:	e8 4f a0 04 00       	call   0x469a08
41f9b9:	83 c4 08             	add    $0x8,%esp
41f9bc:	8b 4d c4             	mov    -0x3c(%ebp),%ecx
41f9bf:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
41f9c6:	c7 45 dc 0f 00 00 00 	movl   $0xf,-0x24(%ebp)
41f9cd:	c6 45 c8 00          	movb   $0x0,-0x38(%ebp)
41f9d1:	83 f9 08             	cmp    $0x8,%ecx
41f9d4:	72 2e                	jb     0x41fa04
41f9d6:	8b 55 b0             	mov    -0x50(%ebp),%edx
41f9d9:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
41f9e0:	8b c2                	mov    %edx,%eax
41f9e2:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
41f9e8:	72 10                	jb     0x41f9fa
41f9ea:	8b 50 fc             	mov    -0x4(%eax),%edx
41f9ed:	83 c1 23             	add    $0x23,%ecx
41f9f0:	2b c2                	sub    %edx,%eax
41f9f2:	83 c0 fc             	add    $0xfffffffc,%eax
41f9f5:	83 f8 1f             	cmp    $0x1f,%eax
41f9f8:	77 2a                	ja     0x41fa24
41f9fa:	51                   	push   %ecx
41f9fb:	52                   	push   %edx
41f9fc:	e8 07 a0 04 00       	call   0x469a08
41fa01:	83 c4 08             	add    $0x8,%esp
41fa04:	8b c7                	mov    %edi,%eax
41fa06:	8b 4d f4             	mov    -0xc(%ebp),%ecx
41fa09:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41fa10:	59                   	pop    %ecx
41fa11:	5f                   	pop    %edi
41fa12:	5e                   	pop    %esi
41fa13:	5b                   	pop    %ebx
41fa14:	8b 4d ec             	mov    -0x14(%ebp),%ecx
41fa17:	33 cd                	xor    %ebp,%ecx
41fa19:	e8 ac 9f 04 00       	call   0x4699ca
41fa1e:	8b e5                	mov    %ebp,%esp
41fa20:	5d                   	pop    %ebp
41fa21:	c2 04 00             	ret    $0x4
41fa24:	e8 08 9c 05 00       	call   0x479631
41fa29:	cc                   	int3
41fa2a:	cc                   	int3
41fa2b:	cc                   	int3
41fa2c:	cc                   	int3
41fa2d:	cc                   	int3
41fa2e:	cc                   	int3
41fa2f:	cc                   	int3
41fa30:	56                   	push   %esi
41fa31:	8b 35 94 8c 4c 00    	mov    0x4c8c94,%esi
41fa37:	57                   	push   %edi
41fa38:	8b f9                	mov    %ecx,%edi
41fa3a:	85 f6                	test   %esi,%esi
41fa3c:	74 2a                	je     0x41fa68
41fa3e:	68 e4 3f 4b 00       	push   $0x4b3fe4
41fa43:	68 60 ea 4a 00       	push   $0x4aea60
41fa48:	68 60 ea 4a 00       	push   $0x4aea60
41fa4d:	68 2c 33 4b 00       	push   $0x4b332c
41fa52:	68 10 0d 4b 00       	push   $0x4b0d10
41fa57:	6a 0a                	push   $0xa
41fa59:	8b ce                	mov    %esi,%ecx
41fa5b:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41fa61:	ff d6                	call   *%esi
41fa63:	83 c4 18             	add    $0x18,%esp
41fa66:	eb 2d                	jmp    0x41fa95
41fa68:	a1 98 8c 4c 00       	mov    0x4c8c98,%eax
41fa6d:	85 c0                	test   %eax,%eax
41fa6f:	74 24                	je     0x41fa95
41fa71:	8b 30                	mov    (%eax),%esi
41fa73:	68 e4 3f 4b 00       	push   $0x4b3fe4
41fa78:	68 2c 33 4b 00       	push   $0x4b332c
41fa7d:	68 60 ea 4a 00       	push   $0x4aea60
41fa82:	8b 76 34             	mov    0x34(%esi),%esi
41fa85:	8b ce                	mov    %esi,%ecx
41fa87:	6a 0a                	push   $0xa
41fa89:	50                   	push   %eax
41fa8a:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41fa90:	ff d6                	call   *%esi
41fa92:	83 c4 14             	add    $0x14,%esp
41fa95:	8b cf                	mov    %edi,%ecx
41fa97:	c6 47 38 00          	movb   $0x0,0x38(%edi)
41fa9b:	e8 90 00 00 00       	call   0x41fb30
41faa0:	8b 35 94 8c 4c 00    	mov    0x4c8c94,%esi
41faa6:	85 f6                	test   %esi,%esi
41faa8:	74 2a                	je     0x41fad4
41faaa:	68 0c 40 4b 00       	push   $0x4b400c
41faaf:	68 60 ea 4a 00       	push   $0x4aea60
41fab4:	68 60 ea 4a 00       	push   $0x4aea60
41fab9:	68 2c 33 4b 00       	push   $0x4b332c
41fabe:	68 10 0d 4b 00       	push   $0x4b0d10
41fac3:	6a 0a                	push   $0xa
41fac5:	8b ce                	mov    %esi,%ecx
41fac7:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41facd:	ff d6                	call   *%esi
41facf:	83 c4 18             	add    $0x18,%esp
41fad2:	eb 2d                	jmp    0x41fb01
41fad4:	a1 98 8c 4c 00       	mov    0x4c8c98,%eax
41fad9:	85 c0                	test   %eax,%eax
41fadb:	74 24                	je     0x41fb01
41fadd:	8b 30                	mov    (%eax),%esi
41fadf:	68 0c 40 4b 00       	push   $0x4b400c
41fae4:	68 2c 33 4b 00       	push   $0x4b332c
41fae9:	68 60 ea 4a 00       	push   $0x4aea60
41faee:	8b 76 34             	mov    0x34(%esi),%esi
41faf1:	8b ce                	mov    %esi,%ecx
41faf3:	6a 0a                	push   $0xa
41faf5:	50                   	push   %eax
41faf6:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41fafc:	ff d6                	call   *%esi
41fafe:	83 c4 14             	add    $0x14,%esp
41fb01:	8b 47 1c             	mov    0x1c(%edi),%eax
41fb04:	85 c0                	test   %eax,%eax
41fb06:	74 1e                	je     0x41fb26
41fb08:	83 f8 ff             	cmp    $0xffffffff,%eax
41fb0b:	74 19                	je     0x41fb26
41fb0d:	6a ff                	push   $0xffffffff
41fb0f:	50                   	push   %eax
41fb10:	ff 15 78 e0 49 00    	call   *0x49e078
41fb16:	ff 77 1c             	push   0x1c(%edi)
41fb19:	ff 15 64 e0 49 00    	call   *0x49e064
41fb1f:	c7 47 1c 00 00 00 00 	movl   $0x0,0x1c(%edi)
41fb26:	5f                   	pop    %edi
41fb27:	33 c0                	xor    %eax,%eax
41fb29:	5e                   	pop    %esi
41fb2a:	c3                   	ret
41fb2b:	cc                   	int3
41fb2c:	cc                   	int3
41fb2d:	cc                   	int3
41fb2e:	cc                   	int3
41fb2f:	cc                   	int3
41fb30:	56                   	push   %esi
41fb31:	57                   	push   %edi
41fb32:	8b f9                	mov    %ecx,%edi
41fb34:	8b 47 74             	mov    0x74(%edi),%eax
41fb37:	85 c0                	test   %eax,%eax
41fb39:	74 79                	je     0x41fbb4
41fb3b:	83 f8 ff             	cmp    $0xffffffff,%eax
41fb3e:	74 74                	je     0x41fbb4
41fb40:	8b 35 94 8c 4c 00    	mov    0x4c8c94,%esi
41fb46:	85 f6                	test   %esi,%esi
41fb48:	74 2b                	je     0x41fb75
41fb4a:	50                   	push   %eax
41fb4b:	68 44 40 4b 00       	push   $0x4b4044
41fb50:	68 60 ea 4a 00       	push   $0x4aea60
41fb55:	68 60 ea 4a 00       	push   $0x4aea60
41fb5a:	68 2c 33 4b 00       	push   $0x4b332c
41fb5f:	68 10 0d 4b 00       	push   $0x4b0d10
41fb64:	6a 0a                	push   $0xa
41fb66:	8b ce                	mov    %esi,%ecx
41fb68:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41fb6e:	ff d6                	call   *%esi
41fb70:	83 c4 1c             	add    $0x1c,%esp
41fb73:	eb 2f                	jmp    0x41fba4
41fb75:	8b 0d 98 8c 4c 00    	mov    0x4c8c98,%ecx
41fb7b:	85 c9                	test   %ecx,%ecx
41fb7d:	74 25                	je     0x41fba4
41fb7f:	8b 31                	mov    (%ecx),%esi
41fb81:	50                   	push   %eax
41fb82:	68 44 40 4b 00       	push   $0x4b4044
41fb87:	68 2c 33 4b 00       	push   $0x4b332c
41fb8c:	8b 76 34             	mov    0x34(%esi),%esi
41fb8f:	68 60 ea 4a 00       	push   $0x4aea60
41fb94:	6a 0a                	push   $0xa
41fb96:	51                   	push   %ecx
41fb97:	8b ce                	mov    %esi,%ecx
41fb99:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41fb9f:	ff d6                	call   *%esi
41fba1:	83 c4 18             	add    $0x18,%esp
41fba4:	ff 77 74             	push   0x74(%edi)
41fba7:	ff 15 64 e0 49 00    	call   *0x49e064
41fbad:	c7 47 74 00 00 00 00 	movl   $0x0,0x74(%edi)
41fbb4:	8b 47 70             	mov    0x70(%edi),%eax
41fbb7:	85 c0                	test   %eax,%eax
41fbb9:	74 79                	je     0x41fc34
41fbbb:	83 f8 ff             	cmp    $0xffffffff,%eax
41fbbe:	74 74                	je     0x41fc34
41fbc0:	8b 35 94 8c 4c 00    	mov    0x4c8c94,%esi
41fbc6:	85 f6                	test   %esi,%esi
41fbc8:	74 2b                	je     0x41fbf5
41fbca:	50                   	push   %eax
41fbcb:	68 6c 40 4b 00       	push   $0x4b406c
41fbd0:	68 60 ea 4a 00       	push   $0x4aea60
41fbd5:	68 60 ea 4a 00       	push   $0x4aea60
41fbda:	68 2c 33 4b 00       	push   $0x4b332c
41fbdf:	68 10 0d 4b 00       	push   $0x4b0d10
41fbe4:	6a 0a                	push   $0xa
41fbe6:	8b ce                	mov    %esi,%ecx
41fbe8:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41fbee:	ff d6                	call   *%esi
41fbf0:	83 c4 1c             	add    $0x1c,%esp
41fbf3:	eb 2f                	jmp    0x41fc24
41fbf5:	8b 0d 98 8c 4c 00    	mov    0x4c8c98,%ecx
41fbfb:	85 c9                	test   %ecx,%ecx
41fbfd:	74 25                	je     0x41fc24
41fbff:	8b 31                	mov    (%ecx),%esi
41fc01:	50                   	push   %eax
41fc02:	68 6c 40 4b 00       	push   $0x4b406c
41fc07:	68 2c 33 4b 00       	push   $0x4b332c
41fc0c:	8b 76 34             	mov    0x34(%esi),%esi
41fc0f:	68 60 ea 4a 00       	push   $0x4aea60
41fc14:	6a 0a                	push   $0xa
41fc16:	51                   	push   %ecx
41fc17:	8b ce                	mov    %esi,%ecx
41fc19:	ff 15 d4 e2 49 00    	call   *0x49e2d4
41fc1f:	ff d6                	call   *%esi
41fc21:	83 c4 18             	add    $0x18,%esp
41fc24:	ff 77 70             	push   0x70(%edi)
41fc27:	ff 15 64 e0 49 00    	call   *0x49e064
41fc2d:	c7 47 70 00 00 00 00 	movl   $0x0,0x70(%edi)
41fc34:	c6 47 39 00          	movb   $0x0,0x39(%edi)
41fc38:	b0 01                	mov    $0x1,%al
41fc3a:	5f                   	pop    %edi
41fc3b:	5e                   	pop    %esi
41fc3c:	c3                   	ret
41fc3d:	cc                   	int3
41fc3e:	cc                   	int3
41fc3f:	cc                   	int3
41fc40:	55                   	push   %ebp
41fc41:	8b ec                	mov    %esp,%ebp
41fc43:	6a ff                	push   $0xffffffff
41fc45:	68 6d 75 49 00       	push   $0x49756d
41fc4a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
41fc50:	50                   	push   %eax
41fc51:	83 ec 2c             	sub    $0x2c,%esp
41fc54:	a1 14 40 4c 00       	mov    0x4c4014,%eax
41fc59:	33 c5                	xor    %ebp,%eax
41fc5b:	89 45 f0             	mov    %eax,-0x10(%ebp)
41fc5e:	56                   	push   %esi
41fc5f:	57                   	push   %edi
41fc60:	50                   	push   %eax
41fc61:	8d 45 f4             	lea    -0xc(%ebp),%eax
41fc64:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41fc6a:	8b f9                	mov    %ecx,%edi
41fc6c:	8b 75 08             	mov    0x8(%ebp),%esi
41fc6f:	8d 4d d8             	lea    -0x28(%ebp),%ecx
41fc72:	6a 00                	push   $0x0