43b966:	56                   	push   %esi
43b967:	ff 15 04 f1 48 00    	call   *0x48f104
43b96d:	e9 3a 5b fc ff       	jmp    0x4014ac
43b972:	ff 75 f8             	push   -0x8(%ebp)
43b975:	83 45 0c 08          	addl   $0x8,0xc(%ebp)
43b979:	42                   	inc    %edx
43b97a:	83 45 08 08          	addl   $0x8,0x8(%ebp)
43b97e:	56                   	push   %esi
43b97f:	89 55 f4             	mov    %edx,-0xc(%ebp)
43b982:	e8 29 5a fc ff       	call   0x4013b0
43b987:	ff 75 ec             	push   -0x14(%ebp)
43b98a:	6a 00                	push   $0x0
43b98c:	ff 75 f8             	push   -0x8(%ebp)
43b98f:	ff 75 f0             	push   -0x10(%ebp)
43b992:	56                   	push   %esi
43b993:	e8 5b 59 fc ff       	call   0x4012f3
43b998:	8b 4d 08             	mov    0x8(%ebp),%ecx
43b99b:	8b 01                	mov    (%ecx),%eax
43b99d:	8b 4d e8             	mov    -0x18(%ebp),%ecx
43b9a0:	03 c1                	add    %ecx,%eax
43b9a2:	50                   	push   %eax
43b9a3:	8b 45 0c             	mov    0xc(%ebp),%eax
43b9a6:	8b 00                	mov    (%eax),%eax
43b9a8:	03 c7                	add    %edi,%eax
43b9aa:	eb 12                	jmp    0x43b9be
43b9ac:	8b 55 ec             	mov    -0x14(%ebp),%edx
43b9af:	8d 42 01             	lea    0x1(%edx),%eax
43b9b2:	03 c1                	add    %ecx,%eax
43b9b4:	2b ca                	sub    %edx,%ecx
43b9b6:	50                   	push   %eax
43b9b7:	8d 42 01             	lea    0x1(%edx),%eax
43b9ba:	03 c7                	add    %edi,%eax
43b9bc:	2b fa                	sub    %edx,%edi
43b9be:	50                   	push   %eax
43b9bf:	51                   	push   %ecx
43b9c0:	57                   	push   %edi
43b9c1:	56                   	push   %esi
43b9c2:	ff 15 2c f1 48 00    	call   *0x48f12c
43b9c8:	e9 df 5a fc ff       	jmp    0x4014ac
43b9cd:	83 e8 12             	sub    $0x12,%eax
43b9d0:	74 26                	je     0x43b9f8
43b9d2:	48                   	dec    %eax
43b9d3:	48                   	dec    %eax
43b9d4:	74 11                	je     0x43b9e7
43b9d6:	83 e8 04             	sub    $0x4,%eax
43b9d9:	0f 85 cd 5a fc ff    	jne    0x4014ac
43b9df:	89 7d ec             	mov    %edi,-0x14(%ebp)
43b9e2:	e9 c5 5a fc ff       	jmp    0x4014ac
43b9e7:	85 ff                	test   %edi,%edi
43b9e9:	0f 84 bd 5a fc ff    	je     0x4014ac
43b9ef:	c6 45 ff 01          	movb   $0x1,-0x1(%ebp)
43b9f3:	e9 b4 5a fc ff       	jmp    0x4014ac
43b9f8:	ff 75 f0             	push   -0x10(%ebp)
43b9fb:	51                   	push   %ecx
43b9fc:	57                   	push   %edi
43b9fd:	56                   	push   %esi
43b9fe:	ff 15 dc f0 48 00    	call   *0x48f0dc
43ba04:	e9 a3 5a fc ff       	jmp    0x4014ac
43ba09:	56                   	push   %esi
43ba0a:	ff 15 80 f6 48 00    	call   *0x48f680
43ba10:	8b d8                	mov    %eax,%ebx
43ba12:	b9 b0 67 4c 00       	mov    $0x4c67b0,%ecx
43ba17:	53                   	push   %ebx
43ba18:	e8 be 6b fc ff       	call   0x4025db
43ba1d:	8b d0                	mov    %eax,%edx
43ba1f:	e9 eb 5c fc ff       	jmp    0x40170f
43ba24:	83 fa ff             	cmp    $0xffffffff,%edx
43ba27:	74 17                	je     0x43ba40
43ba29:	a1 24 68 4c 00       	mov    0x4c6824,%eax
43ba2e:	8b 04 90             	mov    (%eax,%edx,4),%eax
43ba31:	8b 00                	mov    (%eax),%eax
43ba33:	80 b8 90 00 00 00 01 	cmpb   $0x1,0x90(%eax)
43ba3a:	0f 84 fd 5c fc ff    	je     0x40173d
43ba40:	56                   	push   %esi
43ba41:	ff 75 0c             	push   0xc(%ebp)
43ba44:	68 34 01 00 00       	push   $0x134
43ba49:	eb 36                	jmp    0x43ba81
43ba4b:	83 fa ff             	cmp    $0xffffffff,%edx
43ba4e:	74 28                	je     0x43ba78
43ba50:	a1 24 68 4c 00       	mov    0x4c6824,%eax
43ba55:	8b 04 90             	mov    (%eax,%edx,4),%eax
43ba58:	8b 00                	mov    (%eax),%eax
43ba5a:	8a 80 90 00 00 00    	mov    0x90(%eax),%al
43ba60:	3c 02                	cmp    $0x2,%al
43ba62:	0f 84 d5 5c fc ff    	je     0x40173d
43ba68:	3c 03                	cmp    $0x3,%al
43ba6a:	0f 84 cd 5c fc ff    	je     0x40173d
43ba70:	84 c0                	test   %al,%al
43ba72:	0f 84 c5 5c fc ff    	je     0x40173d
43ba78:	56                   	push   %esi
43ba79:	ff 75 0c             	push   0xc(%ebp)
43ba7c:	68 33 01 00 00       	push   $0x133
43ba81:	ff 75 08             	push   0x8(%ebp)
43ba84:	ff 15 84 f5 48 00    	call   *0x48f584
43ba8a:	e9 ba 5c fc ff       	jmp    0x401749
43ba8f:	0f b6 80 93 00 00 00 	movzbl 0x93(%eax),%eax
43ba96:	3b 83 90 01 00 00    	cmp    0x190(%ebx),%eax
43ba9c:	0f 85 c6 5d fc ff    	jne    0x401868
43baa2:	e9 20 5d fc ff       	jmp    0x4017c7
43baa7:	6a 01                	push   $0x1
43baa9:	6a 00                	push   $0x0
43baab:	53                   	push   %ebx
43baac:	50                   	push   %eax
43baad:	57                   	push   %edi
43baae:	e8 40 58 fc ff       	call   0x4012f3
43bab3:	8b 4e 08             	mov    0x8(%esi),%ecx
43bab6:	0f bf 81 8e 00 00 00 	movswl 0x8e(%ecx),%eax
43babd:	50                   	push   %eax
43babe:	0f bf 81 8c 00 00 00 	movswl 0x8c(%ecx),%eax
43bac5:	50                   	push   %eax
43bac6:	6a 00                	push   $0x0
43bac8:	6a 00                	push   $0x0
43baca:	57                   	push   %edi
43bacb:	ff 15 2c f1 48 00    	call   *0x48f12c
43bad1:	53                   	push   %ebx
43bad2:	57                   	push   %edi
43bad3:	e8 d8 58 fc ff       	call   0x4013b0
43bad8:	e9 73 5d fc ff       	jmp    0x401850
43badd:	38 0d e8 67 4c 00    	cmp    %cl,0x4c67e8
43bae3:	74 0c                	je     0x43baf1
43bae5:	39 15 88 68 4c 00    	cmp    %edx,0x4c6888
43baeb:	0f 84 3a 5e fc ff    	je     0x40192b
43baf1:	a1 7c 68 4c 00       	mov    0x4c687c,%eax
43baf6:	89 45 14             	mov    %eax,0x14(%ebp)
43baf9:	85 c0                	test   %eax,%eax
43bafb:	74 60                	je     0x43bb5d
43bafd:	8b 08                	mov    (%eax),%ecx
43baff:	39 11                	cmp    %edx,(%ecx)
43bb01:	8d 4d 14             	lea    0x14(%ebp),%ecx
43bb04:	74 11                	je     0x43bb17
43bb06:	8d 45 10             	lea    0x10(%ebp),%eax
43bb09:	50                   	push   %eax
43bb0a:	e8 db b1 01 00       	call   0x456cea
43bb0f:	8b 45 14             	mov    0x14(%ebp),%eax
43bb12:	8b 55 0c             	mov    0xc(%ebp),%edx
43bb15:	eb e2                	jmp    0x43baf9
43bb17:	83 65 14 00          	andl   $0x0,0x14(%ebp)
43bb1b:	57                   	push   %edi
43bb1c:	53                   	push   %ebx
43bb1d:	52                   	push   %edx
43bb1e:	89 15 88 68 4c 00    	mov    %edx,0x4c6888
43bb24:	c6 05 e8 67 4c 00 01 	movb   $0x1,0x4c67e8
43bb2b:	8b 00                	mov    (%eax),%eax
43bb2d:	56                   	push   %esi
43bb2e:	51                   	push   %ecx
43bb2f:	83 c0 04             	add    $0x4,%eax
43bb32:	50                   	push   %eax
43bb33:	e8 93 58 03 00       	call   0x4713cb
43bb38:	83 0d 88 68 4c 00 ff 	orl    $0xffffffff,0x4c6888
43bb3f:	c6 05 e8 67 4c 00 00 	movb   $0x0,0x4c67e8
43bb46:	48                   	dec    %eax
43bb47:	74 1b                	je     0x43bb64
43bb49:	56                   	push   %esi
43bb4a:	b9 b0 67 4c 00       	mov    $0x4c67b0,%ecx
43bb4f:	e8 be 6a fc ff       	call   0x402612
43bb54:	83 f8 ff             	cmp    $0xffffffff,%eax
43bb57:	0f 84 b0 5e fc ff    	je     0x401a0d
43bb5d:	33 c9                	xor    %ecx,%ecx
43bb5f:	e9 c7 5d fc ff       	jmp    0x40192b
43bb64:	8b 45 14             	mov    0x14(%ebp),%eax
43bb67:	e9 94 5e fc ff       	jmp    0x401a00
43bb6c:	8b c7                	mov    %edi,%eax
43bb6e:	c1 e8 10             	shr    $0x10,%eax
43bb71:	98                   	cwtl
43bb72:	50                   	push   %eax
43bb73:	0f bf c7             	movswl %di,%eax
43bb76:	50                   	push   %eax
43bb77:	53                   	push   %ebx
43bb78:	56                   	push   %esi
43bb79:	e8 ce 1b 05 00       	call   0x48d74c
43bb7e:	e9 8a 5e fc ff       	jmp    0x401a0d
43bb83:	57                   	push   %edi
43bb84:	56                   	push   %esi
43bb85:	e8 e3 0c 05 00       	call   0x48c86d
43bb8a:	e9 7e 5e fc ff       	jmp    0x401a0d
43bb8f:	51                   	push   %ecx
43bb90:	8b c3                	mov    %ebx,%eax
43bb92:	c1 e8 10             	shr    $0x10,%eax
43bb95:	98                   	cwtl
43bb96:	50                   	push   %eax
43bb97:	0f b7 c3             	movzwl %bx,%eax
43bb9a:	50                   	push   %eax
43bb9b:	57                   	push   %edi
43bb9c:	56                   	push   %esi
43bb9d:	e8 24 1b 05 00       	call   0x48d6c6
43bba2:	e9 66 5e fc ff       	jmp    0x401a0d
43bba7:	8b c7                	mov    %edi,%eax
43bba9:	c1 e8 10             	shr    $0x10,%eax
43bbac:	98                   	cwtl
43bbad:	50                   	push   %eax
43bbae:	0f bf c7             	movswl %di,%eax
43bbb1:	50                   	push   %eax
43bbb2:	53                   	push   %ebx
43bbb3:	56                   	push   %esi
43bbb4:	e8 e1 1e 05 00       	call   0x48da9a
43bbb9:	e9 4f 5e fc ff       	jmp    0x401a0d
43bbbe:	8b c3                	mov    %ebx,%eax
43bbc0:	c1 e8 10             	shr    $0x10,%eax
43bbc3:	50                   	push   %eax
43bbc4:	57                   	push   %edi
43bbc5:	0f b7 c3             	movzwl %bx,%eax
43bbc8:	50                   	push   %eax
43bbc9:	56                   	push   %esi
43bbca:	e8 cd 08 05 00       	call   0x48c49c
43bbcf:	e9 39 5e fc ff       	jmp    0x401a0d
43bbd4:	8b c7                	mov    %edi,%eax
43bbd6:	c1 e8 10             	shr    $0x10,%eax
43bbd9:	98                   	cwtl
43bbda:	50                   	push   %eax
43bbdb:	0f bf c7             	movswl %di,%eax
43bbde:	50                   	push   %eax
43bbdf:	56                   	push   %esi
43bbe0:	e8 87 11 05 00       	call   0x48cd6c
43bbe5:	e9 16 5e fc ff       	jmp    0x401a00
43bbea:	8b c7                	mov    %edi,%eax
43bbec:	c1 e8 10             	shr    $0x10,%eax
43bbef:	50                   	push   %eax
43bbf0:	0f b7 c7             	movzwl %di,%eax
43bbf3:	50                   	push   %eax
43bbf4:	53                   	push   %ebx
43bbf5:	56                   	push   %esi
43bbf6:	e8 8d 0b 05 00       	call   0x48c788
43bbfb:	e9 0d 5e fc ff       	jmp    0x401a0d
43bc00:	57                   	push   %edi
43bc01:	53                   	push   %ebx
43bc02:	56                   	push   %esi
43bc03:	ff 75 08             	push   0x8(%ebp)
43bc06:	51                   	push   %ecx
43bc07:	e8 ed 0f 05 00       	call   0x48cbf9
43bc0c:	e9 fc 5d fc ff       	jmp    0x401a0d
43bc11:	57                   	push   %edi
43bc12:	53                   	push   %ebx
43bc13:	56                   	push   %esi
43bc14:	e8 93 11 05 00       	call   0x48cdac
43bc19:	e9 e2 5d fc ff       	jmp    0x401a00
43bc1e:	51                   	push   %ecx
43bc1f:	51                   	push   %ecx
43bc20:	53                   	push   %ebx
43bc21:	56                   	push   %esi
43bc22:	e8 87 af 01 00       	call   0x456bae
43bc27:	e9 d4 5d fc ff       	jmp    0x401a00
43bc2c:	81 e9 c8 00 00 00    	sub    $0xc8,%ecx
43bc32:	74 20                	je     0x43bc54
43bc34:	49                   	dec    %ecx
43bc35:	0f 85 bb 5d fc ff    	jne    0x4019f6
43bc3b:	51                   	push   %ecx
43bc3c:	8b c7                	mov    %edi,%eax
43bc3e:	c1 e8 10             	shr    $0x10,%eax
43bc41:	53                   	push   %ebx
43bc42:	98                   	cwtl
43bc43:	50                   	push   %eax
43bc44:	0f bf c7             	movswl %di,%eax
43bc47:	50                   	push   %eax
43bc48:	51                   	push   %ecx
43bc49:	56                   	push   %esi
43bc4a:	e8 d1 05 05 00       	call   0x48c220
43bc4f:	e9 b9 5d fc ff       	jmp    0x401a0d
43bc54:	8b c7                	mov    %edi,%eax
43bc56:	c1 e8 10             	shr    $0x10,%eax
43bc59:	53                   	push   %ebx
43bc5a:	98                   	cwtl
43bc5b:	50                   	push   %eax
43bc5c:	0f bf c7             	movswl %di,%eax
43bc5f:	50                   	push   %eax
43bc60:	56                   	push   %esi
43bc61:	e8 c8 0f 05 00       	call   0x48cc2e
43bc66:	e9 a2 5d fc ff       	jmp    0x401a0d
43bc6b:	6a 01                	push   $0x1
43bc6d:	8b c7                	mov    %edi,%eax
43bc6f:	c1 e8 10             	shr    $0x10,%eax
43bc72:	53                   	push   %ebx
43bc73:	98                   	cwtl
43bc74:	50                   	push   %eax
43bc75:	0f bf c7             	movswl %di,%eax
43bc78:	50                   	push   %eax
43bc79:	56                   	push   %esi
43bc7a:	e8 fd 05 05 00       	call   0x48c27c
43bc7f:	e9 89 5d fc ff       	jmp    0x401a0d
43bc84:	ff 15 64 f7 48 00    	call   *0x48f764
43bc8a:	57                   	push   %edi
43bc8b:	53                   	push   %ebx
43bc8c:	68 1a 03 00 00       	push   $0x31a
43bc91:	56                   	push   %esi
43bc92:	a3 b0 62 4c 00       	mov    %eax,0x4c62b0
43bc97:	ff 15 84 f5 48 00    	call   *0x48f584
43bc9d:	e9 6b 5d fc ff       	jmp    0x401a0d
43bca2:	53                   	push   %ebx
43bca3:	56                   	push   %esi
43bca4:	e8 45 0c 05 00       	call   0x48c8ee
43bca9:	e9 5f 5d fc ff       	jmp    0x401a0d
43bcae:	57                   	push   %edi
43bcaf:	53                   	push   %ebx
43bcb0:	56                   	push   %esi
43bcb1:	ff 75 08             	push   0x8(%ebp)
43bcb4:	51                   	push   %ecx
43bcb5:	e8 f4 0e 05 00       	call   0x48cbae
43bcba:	e9 4e 5d fc ff       	jmp    0x401a0d
43bcbf:	57                   	push   %edi
43bcc0:	53                   	push   %ebx
43bcc1:	56                   	push   %esi
43bcc2:	ff 75 08             	push   0x8(%ebp)
43bcc5:	51                   	push   %ecx
43bcc6:	e8 b4 0e 05 00       	call   0x48cb7f
43bccb:	e9 3d 5d fc ff       	jmp    0x401a0d
43bcd0:	57                   	push   %edi
43bcd1:	53                   	push   %ebx
43bcd2:	56                   	push   %esi
43bcd3:	ff 75 08             	push   0x8(%ebp)
43bcd6:	51                   	push   %ecx
43bcd7:	e8 74 0e 05 00       	call   0x48cb50
43bcdc:	e9 2c 5d fc ff       	jmp    0x401a0d
43bce1:	53                   	push   %ebx
43bce2:	8b 5b 04             	mov    0x4(%ebx),%ebx
43bce5:	e8 82 53 fe ff       	call   0x42106c
43bcea:	59                   	pop    %ecx
43bceb:	85 db                	test   %ebx,%ebx
43bced:	75 f2                	jne    0x43bce1
43bcef:	8b 4d 08             	mov    0x8(%ebp),%ecx
43bcf2:	e9 7c 5e fc ff       	jmp    0x401b73
43bcf7:	68 10 09 00 00       	push   $0x910
43bcfc:	e8 f5 52 fe ff       	call   0x420ff6
43bd01:	59                   	pop    %ecx
43bd02:	89 78 0c             	mov    %edi,0xc(%eax)
43bd05:	89 78 04             	mov    %edi,0x4(%eax)
43bd08:	89 38                	mov    %edi,(%eax)
43bd0a:	89 46 04             	mov    %eax,0x4(%esi)
43bd0d:	8b f0                	mov    %eax,%esi
43bd0f:	e9 d3 5f fc ff       	jmp    0x401ce7
43bd14:	38 9f 98 01 00 00    	cmp    %bl,0x198(%edi)
43bd1a:	0f 84 83 60 fc ff    	je     0x401da3
43bd20:	53                   	push   %ebx
43bd21:	56                   	push   %esi
43bd22:	ff 15 1c f7 48 00    	call   *0x48f71c
43bd28:	e9 76 60 fc ff       	jmp    0x401da3
43bd2d:	8b 45 e4             	mov    -0x1c(%ebp),%eax
43bd30:	2b 45 dc             	sub    -0x24(%ebp),%eax
43bd33:	66 89 87 8c 00 00 00 	mov    %ax,0x8c(%edi)
43bd3a:	e9 5d 62 fc ff       	jmp    0x401f9c
43bd3f:	8b 45 e8             	mov    -0x18(%ebp),%eax
43bd42:	2b 45 e0             	sub    -0x20(%ebp),%eax
43bd45:	66 89 87 8e 00 00 00 	mov    %ax,0x8e(%edi)
43bd4c:	e9 dc 61 fc ff       	jmp    0x401f2d
43bd51:	c7 45 10 01 00 00 00 	movl   $0x1,0x10(%ebp)
43bd58:	85 d2                	test   %edx,%edx
43bd5a:	0f 84 a2 60 fc ff    	je     0x401e02
43bd60:	89 55 10             	mov    %edx,0x10(%ebp)
43bd63:	e9 9a 60 fc ff       	jmp    0x401e02
43bd68:	c7 45 0c 01 00 00 00 	movl   $0x1,0xc(%ebp)
43bd6f:	85 ff                	test   %edi,%edi
43bd71:	0f 84 93 60 fc ff    	je     0x401e0a