44ac46:	33 d2                	xor    %edx,%edx
44ac48:	8b c7                	mov    %edi,%eax
44ac4a:	e8 ed d6 ff ff       	call   0x44833c
44ac4f:	89 7b 64             	mov    %edi,0x64(%ebx)
44ac52:	8b c4                	mov    %esp,%eax
44ac54:	e8 6b fa fc ff       	call   0x41a6c4
44ac59:	84 c0                	test   %al,%al
44ac5b:	74 1a                	je     0x44ac77
44ac5d:	8d 4c 24 24          	lea    0x24(%esp),%ecx
44ac61:	33 d2                	xor    %edx,%edx
44ac63:	33 c0                	xor    %eax,%eax
44ac65:	e8 e2 f9 fc ff       	call   0x41a64c
44ac6a:	8d 54 24 24          	lea    0x24(%esp),%edx
44ac6e:	8b cc                	mov    %esp,%ecx
44ac70:	8b c7                	mov    %edi,%eax
44ac72:	e8 6d d6 ff ff       	call   0x4482e4
44ac77:	8b 4c 24 04          	mov    0x4(%esp),%ecx
44ac7b:	8b 14 24             	mov    (%esp),%edx
44ac7e:	8b c3                	mov    %ebx,%eax
44ac80:	8b 18                	mov    (%eax),%ebx
44ac82:	ff 53 40             	call   *0x40(%ebx)
44ac85:	c7 45 0c 01 00 00 00 	movl   $0x1,0xc(%ebp)
44ac8c:	83 7d 0c 00          	cmpl   $0x0,0xc(%ebp)
44ac90:	75 09                	jne    0x44ac9b
44ac92:	8b d5                	mov    %ebp,%edx
44ac94:	8b c7                	mov    %edi,%eax
44ac96:	8b 08                	mov    (%eax),%ecx
44ac98:	ff 51 f0             	call   *-0x10(%ecx)
44ac9b:	83 c4 2c             	add    $0x2c,%esp
44ac9e:	5d                   	pop    %ebp
44ac9f:	5f                   	pop    %edi
44aca0:	5e                   	pop    %esi
44aca1:	5b                   	pop    %ebx
44aca2:	c3                   	ret
44aca3:	90                   	nop
44aca4:	53                   	push   %ebx
44aca5:	56                   	push   %esi
44aca6:	57                   	push   %edi
44aca7:	83 c4 f8             	add    $0xfffffff8,%esp
44acaa:	8b f2                	mov    %edx,%esi
44acac:	8d 3c 24             	lea    (%esp),%edi
44acaf:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44acb0:	a5                   	movsl  %ds:(%esi),%es:(%edi)
44acb1:	66 83 b8 32 01 00 00 	cmpw   $0x0,0x132(%eax)
44acb8:	00
44acb9:	74 15                	je     0x44acd0
44acbb:	51                   	push   %ecx
44acbc:	8b d8                	mov    %eax,%ebx
44acbe:	8b d0                	mov    %eax,%edx
44acc0:	8d 4c 24 04          	lea    0x4(%esp),%ecx
44acc4:	8b 83 34 01 00 00    	mov    0x134(%ebx),%eax
44acca:	ff 93 30 01 00 00    	call   *0x130(%ebx)
44acd0:	59                   	pop    %ecx
44acd1:	5a                   	pop    %edx
44acd2:	5f                   	pop    %edi
44acd3:	5e                   	pop    %esi
44acd4:	5b                   	pop    %ebx
44acd5:	c3                   	ret
44acd6:	8b c0                	mov    %eax,%eax
44acd8:	8b 40 74             	mov    0x74(%eax),%eax
44acdb:	8b 08                	mov    (%eax),%ecx
44acdd:	ff 51 08             	call   *0x8(%ecx)
44ace0:	c3                   	ret
44ace1:	8d 40 00             	lea    0x0(%eax),%eax
44ace4:	53                   	push   %ebx
44ace5:	56                   	push   %esi
44ace6:	8b f2                	mov    %edx,%esi
44ace8:	8b d8                	mov    %eax,%ebx
44acea:	8b d6                	mov    %esi,%edx
44acec:	8b c3                	mov    %ebx,%eax
44acee:	e8 f5 c7 ff ff       	call   0x4474e8
44acf3:	8b c6                	mov    %esi,%eax
44acf5:	8b 15 e8 45 44 00    	mov    0x4445e8,%edx
44acfb:	e8 28 8f fb ff       	call   0x403c28
44ad00:	89 43 20             	mov    %eax,0x20(%ebx)
44ad03:	5e                   	pop    %esi
44ad04:	5b                   	pop    %ebx
44ad05:	c3                   	ret
44ad06:	8b c0                	mov    %eax,%eax
44ad08:	8b 10                	mov    (%eax),%edx
44ad0a:	ff 52 34             	call   *0x34(%edx)
44ad0d:	c3                   	ret
44ad0e:	8b c0                	mov    %eax,%eax
44ad10:	e8 4f cb ff ff       	call   0x447864
44ad15:	c3                   	ret
44ad16:	8b c0                	mov    %eax,%eax
44ad18:	55                   	push   %ebp
44ad19:	8b ec                	mov    %esp,%ebp
44ad1b:	83 c4 f8             	add    $0xfffffff8,%esp
44ad1e:	53                   	push   %ebx
44ad1f:	56                   	push   %esi
44ad20:	33 db                	xor    %ebx,%ebx
44ad22:	89 5d f8             	mov    %ebx,-0x8(%ebp)
44ad25:	84 d2                	test   %dl,%dl
44ad27:	74 08                	je     0x44ad31
44ad29:	83 c4 f0             	add    $0xfffffff0,%esp
44ad2c:	e8 ab 90 fb ff       	call   0x403ddc
44ad31:	88 55 ff             	mov    %dl,-0x1(%ebp)
44ad34:	8b d8                	mov    %eax,%ebx
44ad36:	33 c0                	xor    %eax,%eax
44ad38:	55                   	push   %ebp
44ad39:	68 10 ae 44 00       	push   $0x44ae10
44ad3e:	64 ff 30             	push   %fs:(%eax)
44ad41:	64 89 20             	mov    %esp,%fs:(%eax)
44ad44:	33 d2                	xor    %edx,%edx
44ad46:	8b c3                	mov    %ebx,%eax
44ad48:	e8 57 cb ff ff       	call   0x4478a4
44ad4d:	53                   	push   %ebx
44ad4e:	68 74 c7 44 00       	push   $0x44c774
44ad53:	e8 84 a9 fd ff       	call   0x4256dc
44ad58:	89 83 8c 01 00 00    	mov    %eax,0x18c(%ebx)
44ad5e:	b2 01                	mov    $0x1,%dl
44ad60:	a1 8c 63 42 00       	mov    0x42638c,%eax
44ad65:	e8 72 d3 fd ff       	call   0x4280dc
44ad6a:	8b f0                	mov    %eax,%esi
44ad6c:	89 b3 70 01 00 00    	mov    %esi,0x170(%ebx)
44ad72:	8b 53 70             	mov    0x70(%ebx),%edx
44ad75:	8b c6                	mov    %esi,%eax
44ad77:	e8 08 d5 fd ff       	call   0x428284
44ad7c:	c6 83 a9 01 00 00 01 	movb   $0x1,0x1a9(%ebx)
44ad83:	c7 83 a0 01 00 00 ff 	movl   $0xffffffff,0x1a0(%ebx)
44ad8a:	ff ff ff
44ad8d:	c6 83 84 01 00 00 03 	movb   $0x3,0x184(%ebx)
44ad94:	a1 98 72 6a 00       	mov    0x6a7298,%eax
44ad99:	83 78 04 11          	cmpl   $0x11,0x4(%eax)
44ad9d:	75 0d                	jne    0x44adac
44ad9f:	8d 83 88 01 00 00    	lea    0x188(%ebx),%eax
44ada5:	e8 be 9a fb ff       	call   0x404868
44adaa:	eb 1d                	jmp    0x44adc9
44adac:	8d 55 f8             	lea    -0x8(%ebp),%edx
44adaf:	a1 64 72 6a 00       	mov    0x6a7264,%eax
44adb4:	8b 00                	mov    (%eax),%eax
44adb6:	e8 dd cd 01 00       	call   0x467b98
44adbb:	8b 55 f8             	mov    -0x8(%ebp),%edx
44adbe:	8d 83 88 01 00 00    	lea    0x188(%ebx),%eax
44adc4:	e8 f3 9a fb ff       	call   0x4048bc
44adc9:	c6 83 a7 01 00 00 00 	movb   $0x0,0x1a7(%ebx)
44add0:	a0 38 ae 44 00       	mov    0x44ae38,%al
44add5:	88 83 62 01 00 00    	mov    %al,0x162(%ebx)
44addb:	c6 83 63 01 00 00 02 	movb   $0x2,0x163(%ebx)
44ade2:	c6 83 64 01 00 00 01 	movb   $0x1,0x164(%ebx)
44ade9:	c7 83 68 01 00 00 01 	movl   $0x1,0x168(%ebx)
44adf0:	00 00 00
44adf3:	c6 83 50 01 00 00 01 	movb   $0x1,0x150(%ebx)
44adfa:	33 c0                	xor    %eax,%eax
44adfc:	5a                   	pop    %edx
44adfd:	59                   	pop    %ecx
44adfe:	59                   	pop    %ecx
44adff:	64 89 10             	mov    %edx,%fs:(%eax)
44ae02:	68 17 ae 44 00       	push   $0x44ae17
44ae07:	8d 45 f8             	lea    -0x8(%ebp),%eax
44ae0a:	e8 59 9a fb ff       	call   0x404868
44ae0f:	c3                   	ret
44ae10:	e9 f7 93 fb ff       	jmp    0x40420c
44ae15:	eb f0                	jmp    0x44ae07
44ae17:	8b c3                	mov    %ebx,%eax
44ae19:	80 7d ff 00          	cmpb   $0x0,-0x1(%ebp)
44ae1d:	74 0f                	je     0x44ae2e
44ae1f:	e8 10 90 fb ff       	call   0x403e34
44ae24:	64 8f 05 00 00 00 00 	pop    %fs:0x0
44ae2b:	83 c4 0c             	add    $0xc,%esp
44ae2e:	8b c3                	mov    %ebx,%eax
44ae30:	5e                   	pop    %esi
44ae31:	5b                   	pop    %ebx
44ae32:	59                   	pop    %ecx
44ae33:	59                   	pop    %ecx
44ae34:	5d                   	pop    %ebp
44ae35:	c3                   	ret
44ae36:	00 00                	add    %al,(%eax)
44ae38:	0f 00 00             	sldt   (%eax)
44ae3b:	00 53 56             	add    %dl,0x56(%ebx)
44ae3e:	57                   	push   %edi
44ae3f:	e8 00 90 fb ff       	call   0x403e44
44ae44:	8b da                	mov    %edx,%ebx
44ae46:	8b f8                	mov    %eax,%edi
44ae48:	8b c7                	mov    %edi,%eax
44ae4a:	e8 a9 9a fd ff       	call   0x4248f8
44ae4f:	80 bf a8 01 00 00 00 	cmpb   $0x0,0x1a8(%edi)
44ae56:	74 10                	je     0x44ae68
44ae58:	c6 87 a8 01 00 00 00 	movb   $0x0,0x1a8(%edi)
44ae5f:	33 d2                	xor    %edx,%edx
44ae61:	8b c7                	mov    %edi,%eax
44ae63:	e8 00 b6 ff ff       	call   0x446468
44ae68:	8d 87 7c 01 00 00    	lea    0x17c(%edi),%eax
44ae6e:	e8 c1 b9 fb ff       	call   0x406834
44ae73:	8b 87 78 01 00 00    	mov    0x178(%edi),%eax
44ae79:	e8 fa 8b fb ff       	call   0x403a78
44ae7e:	83 7f 30 00          	cmpl   $0x0,0x30(%edi)
44ae82:	74 09                	je     0x44ae8d
44ae84:	b2 01                	mov    $0x1,%dl
44ae86:	8b c7                	mov    %edi,%eax
44ae88:	e8 4f 0c 00 00       	call   0x44badc
44ae8d:	83 bf 80 01 00 00 00 	cmpl   $0x0,0x180(%edi)
44ae94:	74 0a                	je     0x44aea0
44ae96:	8b c7                	mov    %edi,%eax
44ae98:	8b 10                	mov    (%eax),%edx
44ae9a:	ff 92 ac 00 00 00    	call   *0xac(%edx)
44aea0:	8b c7                	mov    %edi,%eax
44aea2:	e8 75 0e 00 00       	call   0x44bd1c
44aea7:	85 c0                	test   %eax,%eax
44aea9:	74 29                	je     0x44aed4
44aeab:	8b d0                	mov    %eax,%edx
44aead:	4a                   	dec    %edx
44aeae:	8b c7                	mov    %edi,%eax
44aeb0:	e8 2b 0e 00 00       	call   0x44bce0
44aeb5:	8b f0                	mov    %eax,%esi
44aeb7:	8b d6                	mov    %esi,%edx
44aeb9:	8b c7                	mov    %edi,%eax
44aebb:	e8 88 0c 00 00       	call   0x44bb48
44aec0:	b2 01                	mov    $0x1,%dl
44aec2:	8b c6                	mov    %esi,%eax
44aec4:	8b 08                	mov    (%eax),%ecx
44aec6:	ff 51 fc             	call   *-0x4(%ecx)
44aec9:	8b c7                	mov    %edi,%eax
44aecb:	e8 4c 0e 00 00       	call   0x44bd1c
44aed0:	85 c0                	test   %eax,%eax
44aed2:	75 d7                	jne    0x44aeab
44aed4:	8b 87 70 01 00 00    	mov    0x170(%edi),%eax
44aeda:	e8 99 8b fb ff       	call   0x403a78
44aedf:	8b 87 8c 01 00 00    	mov    0x18c(%edi),%eax
44aee5:	85 c0                	test   %eax,%eax
44aee7:	74 05                	je     0x44aeee
44aee9:	e8 86 a8 fd ff       	call   0x425774
44aeee:	8b d3                	mov    %ebx,%edx
44aef0:	80 e2 fc             	and    $0xfc,%dl
44aef3:	8b c7                	mov    %edi,%eax
44aef5:	e8 82 ca ff ff       	call   0x44797c
44aefa:	84 db                	test   %bl,%bl
44aefc:	7e 07                	jle    0x44af05
44aefe:	8b c7                	mov    %edi,%eax
44af00:	e8 27 8f fb ff       	call   0x403e2c
44af05:	5f                   	pop    %edi
44af06:	5e                   	pop    %esi
44af07:	5b                   	pop    %ebx
44af08:	c3                   	ret
44af09:	8d 40 00             	lea    0x0(%eax),%eax
44af0c:	55                   	push   %ebp
44af0d:	8b ec                	mov    %esp,%ebp
44af0f:	83 c4 f4             	add    $0xfffffff4,%esp
44af12:	53                   	push   %ebx
44af13:	56                   	push   %esi
44af14:	89 45 fc             	mov    %eax,-0x4(%ebp)
44af17:	8b 45 fc             	mov    -0x4(%ebp),%eax
44af1a:	83 b8 9c 01 00 00 00 	cmpl   $0x0,0x19c(%eax)
44af21:	0f 84 b0 00 00 00    	je     0x44afd7
44af27:	b2 01                	mov    $0x1,%dl
44af29:	a1 24 94 41 00       	mov    0x419424,%eax
44af2e:	e8 15 8b fb ff       	call   0x403a48
44af33:	89 45 f4             	mov    %eax,-0xc(%ebp)
44af36:	33 c9                	xor    %ecx,%ecx
44af38:	55                   	push   %ebp
44af39:	68 d0 af 44 00       	push   $0x44afd0
44af3e:	64 ff 31             	push   %fs:(%ecx)
44af41:	64 89 21             	mov    %esp,%fs:(%ecx)
44af44:	8b 45 fc             	mov    -0x4(%ebp),%eax
44af47:	8b 80 9c 01 00 00    	mov    0x19c(%eax),%eax
44af4d:	8b 40 08             	mov    0x8(%eax),%eax
44af50:	89 45 f8             	mov    %eax,-0x8(%ebp)
44af53:	8b 55 f8             	mov    -0x8(%ebp),%edx
44af56:	8b 45 f4             	mov    -0xc(%ebp),%eax
44af59:	e8 5e 10 fd ff       	call   0x41bfbc
44af5e:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44af61:	4b                   	dec    %ebx
44af62:	85 db                	test   %ebx,%ebx
44af64:	7c 30                	jl     0x44af96
44af66:	43                   	inc    %ebx
44af67:	33 f6                	xor    %esi,%esi
44af69:	8b 45 fc             	mov    -0x4(%ebp),%eax
44af6c:	8b 80 9c 01 00 00    	mov    0x19c(%eax),%eax
44af72:	8b d6                	mov    %esi,%edx
44af74:	e8 47 0e fd ff       	call   0x41bdc0
44af79:	8b 90 a0 01 00 00    	mov    0x1a0(%eax),%edx
44af7f:	85 d2                	test   %edx,%edx
44af81:	7c 0f                	jl     0x44af92
44af83:	3b 55 f8             	cmp    -0x8(%ebp),%edx
44af86:	7d 0a                	jge    0x44af92
44af88:	8b c8                	mov    %eax,%ecx
44af8a:	8b 45 f4             	mov    -0xc(%ebp),%eax
44af8d:	e8 7a 0f fd ff       	call   0x41bf0c
44af92:	46                   	inc    %esi
44af93:	4b                   	dec    %ebx
44af94:	75 d3                	jne    0x44af69
44af96:	8b 5d f8             	mov    -0x8(%ebp),%ebx
44af99:	4b                   	dec    %ebx
44af9a:	85 db                	test   %ebx,%ebx
44af9c:	7c 1c                	jl     0x44afba
44af9e:	43                   	inc    %ebx
44af9f:	33 f6                	xor    %esi,%esi
44afa1:	8b d6                	mov    %esi,%edx
44afa3:	8b 45 f4             	mov    -0xc(%ebp),%eax
44afa6:	e8 15 0e fd ff       	call   0x41bdc0
44afab:	85 c0                	test   %eax,%eax
44afad:	74 07                	je     0x44afb6
44afaf:	8b d6                	mov    %esi,%edx
44afb1:	e8 5e 41 00 00       	call   0x44f114
44afb6:	46                   	inc    %esi
44afb7:	4b                   	dec    %ebx
44afb8:	75 e7                	jne    0x44afa1
44afba:	33 c0                	xor    %eax,%eax
44afbc:	5a                   	pop    %edx
44afbd:	59                   	pop    %ecx
44afbe:	59                   	pop    %ecx
44afbf:	64 89 10             	mov    %edx,%fs:(%eax)
44afc2:	68 d7 af 44 00       	push   $0x44afd7
44afc7:	8b 45 f4             	mov    -0xc(%ebp),%eax
44afca:	e8 a9 8a fb ff       	call   0x403a78
44afcf:	c3                   	ret
44afd0:	e9 37 92 fb ff       	jmp    0x40420c
44afd5:	eb f0                	jmp    0x44afc7
44afd7:	5e                   	pop    %esi
44afd8:	5b                   	pop    %ebx
44afd9:	8b e5                	mov    %ebp,%esp
44afdb:	5d                   	pop    %ebp
44afdc:	c3                   	ret
44afdd:	8d 40 00             	lea    0x0(%eax),%eax
44afe0:	55                   	push   %ebp
44afe1:	8b ec                	mov    %esp,%ebp
44afe3:	51                   	push   %ecx
44afe4:	53                   	push   %ebx
44afe5:	8b da                	mov    %edx,%ebx
44afe7:	89 45 fc             	mov    %eax,-0x4(%ebp)
44afea:	8b 45 fc             	mov    -0x4(%ebp),%eax
44afed:	e8 92 08 00 00       	call   0x44b884
44aff2:	33 c0                	xor    %eax,%eax
44aff4:	55                   	push   %ebp
44aff5:	68 20 b0 44 00       	push   $0x44b020
44affa:	64 ff 30             	push   %fs:(%eax)
44affd:	64 89 20             	mov    %esp,%fs:(%eax)
44b000:	8b d3                	mov    %ebx,%edx
44b002:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b005:	e8 d6 cb ff ff       	call   0x447be0
44b00a:	33 c0                	xor    %eax,%eax
44b00c:	5a                   	pop    %edx
44b00d:	59                   	pop    %ecx
44b00e:	59                   	pop    %ecx
44b00f:	64 89 10             	mov    %edx,%fs:(%eax)
44b012:	68 27 b0 44 00       	push   $0x44b027
44b017:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b01a:	e8 6d 08 00 00       	call   0x44b88c
44b01f:	c3                   	ret
44b020:	e9 e7 91 fb ff       	jmp    0x40420c
44b025:	eb f0                	jmp    0x44b017
44b027:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b02a:	e8 dd fe ff ff       	call   0x44af0c
44b02f:	8b 45 fc             	mov    -0x4(%ebp),%eax
44b032:	83 78 30 00          	cmpl   $0x0,0x30(%eax)
44b036:	74 11                	je     0x44b049
44b038:	6a 00                	push   $0x0
44b03a:	33 c9                	xor    %ecx,%ecx
44b03c:	ba 11 b0 00 00       	mov    $0xb011,%edx