442d5f:	cc                   	int3
442d60:	8b ff                	mov    %edi,%edi
442d62:	56                   	push   %esi
442d63:	be 09 10 04 80       	mov    $0x80041009,%esi
442d68:	56                   	push   %esi
442d69:	ff 15 a0 12 45 00    	call   *0x4512a0
442d6f:	8b c8                	mov    %eax,%ecx
442d71:	ff 15 a4 12 45 00    	call   *0x4512a4
442d77:	8b 0d 00 f0 44 00    	mov    0x44f000,%ecx
442d7d:	81 f9 00 f0 44 00    	cmp    $0x44f000,%ecx
442d83:	74 20                	je     0x442da5
442d85:	f6 41 1c 04          	testb  $0x4,0x1c(%ecx)
442d89:	74 1a                	je     0x442da5
442d8b:	80 79 19 02          	cmpb   $0x2,0x19(%ecx)
442d8f:	72 14                	jb     0x442da5
442d91:	56                   	push   %esi
442d92:	ff 71 14             	push   0x14(%ecx)
442d95:	ba 9c b3 40 00       	mov    $0x40b39c,%edx
442d9a:	ff 71 10             	push   0x10(%ecx)
442d9d:	6a 14                	push   $0x14
442d9f:	59                   	pop    %ecx
442da0:	e8 21 da fe ff       	call   0x4307c6
442da5:	8b c6                	mov    %esi,%eax
442da7:	5e                   	pop    %esi
442da8:	c2 18 00             	ret    $0x18
442dab:	cc                   	int3
442dac:	cc                   	int3
442dad:	cc                   	int3
442dae:	cc                   	int3
442daf:	cc                   	int3
442db0:	8b ff                	mov    %edi,%edi
442db2:	55                   	push   %ebp
442db3:	8b ec                	mov    %esp,%ebp
442db5:	51                   	push   %ecx
442db6:	51                   	push   %ecx
442db7:	8b 45 08             	mov    0x8(%ebp),%eax
442dba:	53                   	push   %ebx
442dbb:	56                   	push   %esi
442dbc:	be 24 10 04 80       	mov    $0x80041024,%esi
442dc1:	8b 88 1c 01 00 00    	mov    0x11c(%eax),%ecx
442dc7:	85 c9                	test   %ecx,%ecx
442dc9:	74 7d                	je     0x442e48
442dcb:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
442dcf:	8d 98 30 01 00 00    	lea    0x130(%eax),%ebx
442dd5:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
442dd9:	8d 45 f8             	lea    -0x8(%ebp),%eax
442ddc:	50                   	push   %eax
442ddd:	8d 45 fc             	lea    -0x4(%ebp),%eax
442de0:	33 d2                	xor    %edx,%edx
442de2:	50                   	push   %eax
442de3:	51                   	push   %ecx
442de4:	68 78 6b 40 00       	push   $0x406b78
442de9:	42                   	inc    %edx
442dea:	8b cb                	mov    %ebx,%ecx
442dec:	e8 e5 bd fd ff       	call   0x41ebd6
442df1:	8b f0                	mov    %eax,%esi
442df3:	81 fe 02 10 04 80    	cmp    $0x80041002,%esi
442df9:	75 05                	jne    0x442e00
442dfb:	83 c6 1b             	add    $0x1b,%esi
442dfe:	eb 48                	jmp    0x442e48
442e00:	85 f6                	test   %esi,%esi
442e02:	78 44                	js     0x442e48
442e04:	57                   	push   %edi
442e05:	8b 7d fc             	mov    -0x4(%ebp),%edi
442e08:	e8 40 3c 00 00       	call   0x446a4d
442e0d:	50                   	push   %eax
442e0e:	8b cf                	mov    %edi,%ecx
442e10:	e8 1a 41 00 00       	call   0x446f2f
442e15:	8b f0                	mov    %eax,%esi
442e17:	85 f6                	test   %esi,%esi
442e19:	78 18                	js     0x442e33
442e1b:	ff 75 10             	push   0x10(%ebp)
442e1e:	8b 07                	mov    (%edi),%eax
442e20:	ff 75 0c             	push   0xc(%ebp)
442e23:	57                   	push   %edi
442e24:	8b 70 0c             	mov    0xc(%eax),%esi
442e27:	8b ce                	mov    %esi,%ecx
442e29:	ff 15 c4 12 45 00    	call   *0x4512c4
442e2f:	ff d6                	call   *%esi
442e31:	8b f0                	mov    %eax,%esi
442e33:	ff 75 f8             	push   -0x8(%ebp)
442e36:	33 d2                	xor    %edx,%edx
442e38:	8b cb                	mov    %ebx,%ecx
442e3a:	ff 75 fc             	push   -0x4(%ebp)
442e3d:	42                   	inc    %edx
442e3e:	e8 4b 40 00 00       	call   0x446e8e
442e43:	5f                   	pop    %edi
442e44:	85 f6                	test   %esi,%esi
442e46:	79 0f                	jns    0x442e57
442e48:	56                   	push   %esi
442e49:	ff 15 a0 12 45 00    	call   *0x4512a0
442e4f:	8b c8                	mov    %eax,%ecx
442e51:	ff 15 a4 12 45 00    	call   *0x4512a4
442e57:	a1 00 f0 44 00       	mov    0x44f000,%eax
442e5c:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
442e61:	74 20                	je     0x442e83
442e63:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
442e67:	74 1a                	je     0x442e83
442e69:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
442e6d:	72 14                	jb     0x442e83
442e6f:	56                   	push   %esi
442e70:	ff 70 14             	push   0x14(%eax)
442e73:	ba 9c b3 40 00       	mov    $0x40b39c,%edx
442e78:	ff 70 10             	push   0x10(%eax)
442e7b:	6a 2b                	push   $0x2b
442e7d:	59                   	pop    %ecx
442e7e:	e8 43 d9 fe ff       	call   0x4307c6
442e83:	8b c6                	mov    %esi,%eax
442e85:	5e                   	pop    %esi
442e86:	5b                   	pop    %ebx
442e87:	c9                   	leave
442e88:	c2 0c 00             	ret    $0xc
442e8b:	cc                   	int3
442e8c:	cc                   	int3
442e8d:	cc                   	int3
442e8e:	cc                   	int3
442e8f:	cc                   	int3
442e90:	8b ff                	mov    %edi,%edi
442e92:	56                   	push   %esi
442e93:	be 09 10 04 80       	mov    $0x80041009,%esi
442e98:	56                   	push   %esi
442e99:	ff 15 a0 12 45 00    	call   *0x4512a0
442e9f:	8b c8                	mov    %eax,%ecx
442ea1:	ff 15 a4 12 45 00    	call   *0x4512a4
442ea7:	8b 0d 00 f0 44 00    	mov    0x44f000,%ecx
442ead:	81 f9 00 f0 44 00    	cmp    $0x44f000,%ecx
442eb3:	74 20                	je     0x442ed5
442eb5:	f6 41 1c 04          	testb  $0x4,0x1c(%ecx)
442eb9:	74 1a                	je     0x442ed5
442ebb:	80 79 19 02          	cmpb   $0x2,0x19(%ecx)
442ebf:	72 14                	jb     0x442ed5
442ec1:	56                   	push   %esi
442ec2:	ff 71 14             	push   0x14(%ecx)
442ec5:	ba 9c b3 40 00       	mov    $0x40b39c,%edx
442eca:	ff 71 10             	push   0x10(%ecx)
442ecd:	6a 19                	push   $0x19
442ecf:	59                   	pop    %ecx
442ed0:	e8 f1 d8 fe ff       	call   0x4307c6
442ed5:	8b c6                	mov    %esi,%eax
442ed7:	5e                   	pop    %esi
442ed8:	c2 14 00             	ret    $0x14
442edb:	cc                   	int3
442edc:	cc                   	int3
442edd:	cc                   	int3
442ede:	cc                   	int3
442edf:	cc                   	int3
442ee0:	8b ff                	mov    %edi,%edi
442ee2:	56                   	push   %esi
442ee3:	be 09 10 04 80       	mov    $0x80041009,%esi
442ee8:	56                   	push   %esi
442ee9:	ff 15 a0 12 45 00    	call   *0x4512a0
442eef:	8b c8                	mov    %eax,%ecx
442ef1:	ff 15 a4 12 45 00    	call   *0x4512a4
442ef7:	8b 0d 00 f0 44 00    	mov    0x44f000,%ecx
442efd:	81 f9 00 f0 44 00    	cmp    $0x44f000,%ecx
442f03:	74 20                	je     0x442f25
442f05:	f6 41 1c 04          	testb  $0x4,0x1c(%ecx)
442f09:	74 1a                	je     0x442f25
442f0b:	80 79 19 02          	cmpb   $0x2,0x19(%ecx)
442f0f:	72 14                	jb     0x442f25
442f11:	56                   	push   %esi
442f12:	ff 71 14             	push   0x14(%ecx)
442f15:	ba 9c b3 40 00       	mov    $0x40b39c,%edx
442f1a:	ff 71 10             	push   0x10(%ecx)
442f1d:	6a 1a                	push   $0x1a
442f1f:	59                   	pop    %ecx
442f20:	e8 a1 d8 fe ff       	call   0x4307c6
442f25:	8b c6                	mov    %esi,%eax
442f27:	5e                   	pop    %esi
442f28:	c2 14 00             	ret    $0x14
442f2b:	cc                   	int3
442f2c:	cc                   	int3
442f2d:	cc                   	int3
442f2e:	cc                   	int3
442f2f:	cc                   	int3
442f30:	8b ff                	mov    %edi,%edi
442f32:	56                   	push   %esi
442f33:	be 09 10 04 80       	mov    $0x80041009,%esi
442f38:	56                   	push   %esi
442f39:	ff 15 a0 12 45 00    	call   *0x4512a0
442f3f:	8b c8                	mov    %eax,%ecx
442f41:	ff 15 a4 12 45 00    	call   *0x4512a4
442f47:	8b 0d 00 f0 44 00    	mov    0x44f000,%ecx
442f4d:	81 f9 00 f0 44 00    	cmp    $0x44f000,%ecx
442f53:	74 20                	je     0x442f75
442f55:	f6 41 1c 04          	testb  $0x4,0x1c(%ecx)
442f59:	74 1a                	je     0x442f75
442f5b:	80 79 19 02          	cmpb   $0x2,0x19(%ecx)
442f5f:	72 14                	jb     0x442f75
442f61:	56                   	push   %esi
442f62:	ff 71 14             	push   0x14(%ecx)
442f65:	ba 9c b3 40 00       	mov    $0x40b39c,%edx
442f6a:	ff 71 10             	push   0x10(%ecx)
442f6d:	6a 1f                	push   $0x1f
442f6f:	59                   	pop    %ecx
442f70:	e8 51 d8 fe ff       	call   0x4307c6
442f75:	8b c6                	mov    %esi,%eax
442f77:	5e                   	pop    %esi
442f78:	c2 14 00             	ret    $0x14
442f7b:	cc                   	int3
442f7c:	cc                   	int3
442f7d:	cc                   	int3
442f7e:	cc                   	int3
442f7f:	cc                   	int3
442f80:	8b ff                	mov    %edi,%edi
442f82:	55                   	push   %ebp
442f83:	8b ec                	mov    %esp,%ebp
442f85:	51                   	push   %ecx
442f86:	51                   	push   %ecx
442f87:	56                   	push   %esi
442f88:	57                   	push   %edi
442f89:	8b 7d 08             	mov    0x8(%ebp),%edi
442f8c:	be 24 10 04 80       	mov    $0x80041024,%esi
442f91:	8b 87 10 01 00 00    	mov    0x110(%edi),%eax
442f97:	85 c0                	test   %eax,%eax
442f99:	0f 84 91 00 00 00    	je     0x443030
442f9f:	83 65 f8 00          	andl   $0x0,-0x8(%ebp)
442fa3:	8d 55 f8             	lea    -0x8(%ebp),%edx
442fa6:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
442faa:	8d 8f 34 01 00 00    	lea    0x134(%edi),%ecx
442fb0:	52                   	push   %edx
442fb1:	8d 55 fc             	lea    -0x4(%ebp),%edx
442fb4:	52                   	push   %edx
442fb5:	50                   	push   %eax
442fb6:	68 48 6b 40 00       	push   $0x406b48
442fbb:	33 d2                	xor    %edx,%edx
442fbd:	e8 14 bc fd ff       	call   0x41ebd6
442fc2:	8b f0                	mov    %eax,%esi
442fc4:	81 fe 02 10 04 80    	cmp    $0x80041002,%esi
442fca:	75 05                	jne    0x442fd1
442fcc:	83 c6 1b             	add    $0x1b,%esi
442fcf:	eb 5f                	jmp    0x443030
442fd1:	85 f6                	test   %esi,%esi
442fd3:	78 5b                	js     0x443030
442fd5:	53                   	push   %ebx
442fd6:	8b 5d fc             	mov    -0x4(%ebp),%ebx
442fd9:	e8 6f 3a 00 00       	call   0x446a4d
442fde:	50                   	push   %eax
442fdf:	8b cb                	mov    %ebx,%ecx
442fe1:	e8 49 3f 00 00       	call   0x446f2f
442fe6:	8b f0                	mov    %eax,%esi
442fe8:	85 f6                	test   %esi,%esi
442fea:	78 2c                	js     0x443018
442fec:	83 bf 30 01 00 00 03 	cmpl   $0x3,0x130(%edi)
442ff3:	8b 45 10             	mov    0x10(%ebp),%eax
442ff6:	73 05                	jae    0x442ffd
442ff8:	25 ff ff fd ff       	and    $0xfffdffff,%eax
442ffd:	ff 75 18             	push   0x18(%ebp)
443000:	8b 33                	mov    (%ebx),%esi
443002:	ff 75 14             	push   0x14(%ebp)
443005:	50                   	push   %eax
443006:	ff 75 0c             	push   0xc(%ebp)
443009:	8b 4e 3c             	mov    0x3c(%esi),%ecx
44300c:	53                   	push   %ebx
44300d:	ff 15 c4 12 45 00    	call   *0x4512c4
443013:	ff 56 3c             	call   *0x3c(%esi)
443016:	8b f0                	mov    %eax,%esi
443018:	ff 75 f8             	push   -0x8(%ebp)
44301b:	33 d2                	xor    %edx,%edx
44301d:	8d 8f 34 01 00 00    	lea    0x134(%edi),%ecx
443023:	ff 75 fc             	push   -0x4(%ebp)
443026:	e8 63 3e 00 00       	call   0x446e8e
44302b:	5b                   	pop    %ebx
44302c:	85 f6                	test   %esi,%esi
44302e:	79 0f                	jns    0x44303f
443030:	56                   	push   %esi
443031:	ff 15 a0 12 45 00    	call   *0x4512a0
443037:	8b c8                	mov    %eax,%ecx
443039:	ff 15 a4 12 45 00    	call   *0x4512a4
44303f:	a1 00 f0 44 00       	mov    0x44f000,%eax
443044:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
443049:	74 20                	je     0x44306b
44304b:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
44304f:	74 1a                	je     0x44306b
443051:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
443055:	72 14                	jb     0x44306b
443057:	56                   	push   %esi
443058:	ff 70 14             	push   0x14(%eax)
44305b:	ba 9c b3 40 00       	mov    $0x40b39c,%edx
443060:	ff 70 10             	push   0x10(%eax)
443063:	6a 20                	push   $0x20
443065:	59                   	pop    %ecx
443066:	e8 5b d7 fe ff       	call   0x4307c6
44306b:	5f                   	pop    %edi
44306c:	8b c6                	mov    %esi,%eax
44306e:	5e                   	pop    %esi
44306f:	c9                   	leave
443070:	c2 14 00             	ret    $0x14
443073:	cc                   	int3
443074:	cc                   	int3
443075:	cc                   	int3
443076:	cc                   	int3
443077:	cc                   	int3
443078:	cc                   	int3
443079:	cc                   	int3
44307a:	cc                   	int3
44307b:	cc                   	int3
44307c:	cc                   	int3
44307d:	cc                   	int3
44307e:	cc                   	int3
44307f:	cc                   	int3
443080:	8b ff                	mov    %edi,%edi
443082:	55                   	push   %ebp
443083:	8b ec                	mov    %esp,%ebp
443085:	53                   	push   %ebx
443086:	8b 5d 10             	mov    0x10(%ebp),%ebx
443089:	56                   	push   %esi
44308a:	8b 75 08             	mov    0x8(%ebp),%esi
44308d:	57                   	push   %edi
44308e:	8b 7d 0c             	mov    0xc(%ebp),%edi
443091:	83 23 00             	andl   $0x0,(%ebx)
443094:	6a 10                	push   $0x10
443096:	68 84 7a 40 00       	push   $0x407a84
44309b:	57                   	push   %edi
44309c:	e8 c9 f1 fd ff       	call   0x42226a
4430a1:	83 c4 0c             	add    $0xc,%esp
4430a4:	85 c0                	test   %eax,%eax
4430a6:	0f 84 3b 01 00 00    	je     0x4431e7
4430ac:	6a 10                	push   $0x10
4430ae:	68 d8 6a 40 00       	push   $0x406ad8
4430b3:	57                   	push   %edi
4430b4:	e8 b1 f1 fd ff       	call   0x42226a
4430b9:	83 c4 0c             	add    $0xc,%esp
4430bc:	85 c0                	test   %eax,%eax
4430be:	75 08                	jne    0x4430c8
4430c0:	8d 46 18             	lea    0x18(%esi),%eax
4430c3:	e9 19 01 00 00       	jmp    0x4431e1
4430c8:	6a 10                	push   $0x10
4430ca:	68 48 6b 40 00       	push   $0x406b48
4430cf:	57                   	push   %edi
4430d0:	e8 95 f1 fd ff       	call   0x42226a
4430d5:	83 c4 0c             	add    $0xc,%esp
4430d8:	85 c0                	test   %eax,%eax
4430da:	75 18                	jne    0x4430f4
4430dc:	39 86 10 01 00 00    	cmp    %eax,0x110(%esi)
4430e2:	0f 85 ff 00 00 00    	jne    0x4431e7
4430e8:	b8 02 40 00 80       	mov    $0x80004002,%eax
4430ed:	5f                   	pop    %edi
4430ee:	5e                   	pop    %esi
4430ef:	5b                   	pop    %ebx
4430f0:	5d                   	pop    %ebp
4430f1:	c2 0c 00             	ret    $0xc
4430f4:	6a 10                	push   $0x10
4430f6:	68 78 6b 40 00       	push   $0x406b78
4430fb:	57                   	push   %edi
4430fc:	e8 69 f1 fd ff       	call   0x42226a
443101:	83 c4 0c             	add    $0xc,%esp
443104:	85 c0                	test   %eax,%eax
443106:	75 10                	jne    0x443118
443108:	39 86 20 01 00 00    	cmp    %eax,0x120(%esi)