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
43bd77:	89 7d 0c             	mov    %edi,0xc(%ebp)
43bd7a:	e9 8b 60 fc ff       	jmp    0x401e0a
43bd7f:	6a 0f                	push   $0xf
43bd81:	ff 15 58 f5 48 00    	call   *0x48f558
43bd87:	2b f8                	sub    %eax,%edi
43bd89:	89 7d 08             	mov    %edi,0x8(%ebp)
43bd8c:	e9 86 60 fc ff       	jmp    0x401e17
43bd91:	8b 45 f8             	mov    -0x8(%ebp),%eax
43bd94:	8b cf                	mov    %edi,%ecx
43bd96:	2b 45 10             	sub    0x10(%ebp),%eax
43bd99:	99                   	cltd
43bd9a:	2b c2                	sub    %edx,%eax
43bd9c:	d1 f8                	sar    $1,%eax
43bd9e:	2b c8                	sub    %eax,%ecx
43bda0:	66 89 8b 88 00 00 00 	mov    %cx,0x88(%ebx)
43bda7:	8b 4d ec             	mov    -0x14(%ebp),%ecx
43bdaa:	e9 24 61 fc ff       	jmp    0x401ed3
43bdaf:	8b c7                	mov    %edi,%eax
43bdb1:	2b 45 10             	sub    0x10(%ebp),%eax
43bdb4:	03 45 f4             	add    -0xc(%ebp),%eax
43bdb7:	0f af 45 f8          	imul   -0x8(%ebp),%eax
43bdbb:	99                   	cltd
43bdbc:	f7 7d 10             	idivl  0x10(%ebp)
43bdbf:	2b 45 f4             	sub    -0xc(%ebp),%eax
43bdc2:	03 45 f8             	add    -0x8(%ebp),%eax
43bdc5:	66 89 83 88 00 00 00 	mov    %ax,0x88(%ebx)
43bdcc:	e9 02 61 fc ff       	jmp    0x401ed3
43bdd1:	8b 45 08             	mov    0x8(%ebp),%eax
43bdd4:	8b ce                	mov    %esi,%ecx
43bdd6:	2b 45 0c             	sub    0xc(%ebp),%eax
43bdd9:	99                   	cltd
43bdda:	2b c2                	sub    %edx,%eax
43bddc:	d1 f8                	sar    $1,%eax
43bdde:	2b c8                	sub    %eax,%ecx
43bde0:	66 89 8b 8a 00 00 00 	mov    %cx,0x8a(%ebx)
43bde7:	8b 4d ec             	mov    -0x14(%ebp),%ecx
43bdea:	e9 13 61 fc ff       	jmp    0x401f02
43bdef:	8b c6                	mov    %esi,%eax
43bdf1:	2b 45 0c             	sub    0xc(%ebp),%eax
43bdf4:	03 45 f0             	add    -0x10(%ebp),%eax
43bdf7:	0f af 45 08          	imul   0x8(%ebp),%eax
43bdfb:	99                   	cltd
43bdfc:	f7 7d 0c             	idivl  0xc(%ebp)
43bdff:	8b 55 08             	mov    0x8(%ebp),%edx
43be02:	2b 45 f0             	sub    -0x10(%ebp),%eax
43be05:	03 c2                	add    %edx,%eax
43be07:	66 89 83 8a 00 00 00 	mov    %ax,0x8a(%ebx)
43be0e:	e9 f2 60 fc ff       	jmp    0x401f05
43be13:	66 89 bb 88 00 00 00 	mov    %di,0x88(%ebx)
43be1a:	e9 f1 60 fc ff       	jmp    0x401f10
43be1f:	66 85 c0             	test   %ax,%ax
43be22:	74 1f                	je     0x43be43
43be24:	66 2b bb 88 00 00 00 	sub    0x88(%ebx),%di
43be2b:	66 2b 7d 10          	sub    0x10(%ebp),%di
43be2f:	66 03 7d f8          	add    -0x8(%ebp),%di
43be33:	66 03 7d f4          	add    -0xc(%ebp),%di
43be37:	66 89 bb 8c 00 00 00 	mov    %di,0x8c(%ebx)
43be3e:	e9 d6 60 fc ff       	jmp    0x401f19
43be43:	2b 7d 10             	sub    0x10(%ebp),%edi
43be46:	66 2b bb 8c 00 00 00 	sub    0x8c(%ebx),%di
43be4d:	66 03 7d f8          	add    -0x8(%ebp),%di
43be51:	66 03 7d f4          	add    -0xc(%ebp),%di
43be55:	66 89 bb 88 00 00 00 	mov    %di,0x88(%ebx)
43be5c:	e9 b8 60 fc ff       	jmp    0x401f19
43be61:	66 89 b3 8a 00 00 00 	mov    %si,0x8a(%ebx)
43be68:	e9 b7 60 fc ff       	jmp    0x401f24
43be6d:	66 85 c0             	test   %ax,%ax
43be70:	74 1e                	je     0x43be90
43be72:	66 2b b3 8a 00 00 00 	sub    0x8a(%ebx),%si
43be79:	66 2b 75 0c          	sub    0xc(%ebp),%si
43be7d:	66 03 f2             	add    %dx,%si
43be80:	66 03 75 f0          	add    -0x10(%ebp),%si
43be84:	66 89 b3 8e 00 00 00 	mov    %si,0x8e(%ebx)
43be8b:	e9 9d 60 fc ff       	jmp    0x401f2d
43be90:	66 2b b3 8e 00 00 00 	sub    0x8e(%ebx),%si
43be97:	66 2b 75 0c          	sub    0xc(%ebp),%si
43be9b:	66 03 f2             	add    %dx,%si
43be9e:	66 03 75 f0          	add    -0x10(%ebp),%si
43bea2:	66 89 b3 8a 00 00 00 	mov    %si,0x8a(%ebx)
43bea9:	e9 7f 60 fc ff       	jmp    0x401f2d
43beae:	83 f8 02             	cmp    $0x2,%eax
43beb1:	75 21                	jne    0x43bed4
43beb3:	83 7d 08 ff          	cmpl   $0xffffffff,0x8(%ebp)
43beb7:	74 09                	je     0x43bec2
43beb9:	8b 41 60             	mov    0x60(%ecx),%eax
43bebc:	03 45 08             	add    0x8(%ebp),%eax
43bebf:	01 41 58             	add    %eax,0x58(%ecx)
43bec2:	83 7d 0c ff          	cmpl   $0xffffffff,0xc(%ebp)
43bec6:	0f 84 37 61 fc ff    	je     0x402003
43becc:	8b 41 64             	mov    0x64(%ecx),%eax
43becf:	03 45 0c             	add    0xc(%ebp),%eax
43bed2:	eb 17                	jmp    0x43beeb
43bed4:	8b 45 08             	mov    0x8(%ebp),%eax
43bed7:	83 f8 ff             	cmp    $0xffffffff,%eax
43beda:	74 03                	je     0x43bedf
43bedc:	01 41 58             	add    %eax,0x58(%ecx)
43bedf:	8b 45 0c             	mov    0xc(%ebp),%eax
43bee2:	83 f8 ff             	cmp    $0xffffffff,%eax
43bee5:	0f 84 18 61 fc ff    	je     0x402003
43beeb:	01 41 5c             	add    %eax,0x5c(%ecx)
43beee:	e9 10 61 fc ff       	jmp    0x402003
43bef3:	ff 77 18             	push   0x18(%edi)
43bef6:	ff 15 48 f5 48 00    	call   *0x48f548
43befc:	83 67 18 00          	andl   $0x0,0x18(%edi)
43bf00:	e9 3b 61 fc ff       	jmp    0x402040
43bf05:	48                   	dec    %eax
43bf06:	48                   	dec    %eax
43bf07:	0f 85 97 61 fc ff    	jne    0x4020a4
43bf0d:	57                   	push   %edi
43bf0e:	56                   	push   %esi
43bf0f:	b9 b0 67 4c 00       	mov    $0x4c67b0,%ecx
43bf14:	e8 ab e7 04 00       	call   0x48a6c4
43bf19:	e9 86 61 fc ff       	jmp    0x4020a4
43bf1e:	83 7e 38 00          	cmpl   $0x0,0x38(%esi)
43bf22:	74 0d                	je     0x43bf31
43bf24:	ff 76 38             	push   0x38(%esi)
43bf27:	ff 15 8c f0 48 00    	call   *0x48f08c
43bf2d:	83 66 38 00          	andl   $0x0,0x38(%esi)
43bf31:	83 7e 3c 00          	cmpl   $0x0,0x3c(%esi)
43bf35:	0f 84 69 61 fc ff    	je     0x4020a4
43bf3b:	ff 76 3c             	push   0x3c(%esi)
43bf3e:	ff 15 8c f0 48 00    	call   *0x48f08c
43bf44:	83 66 3c 00          	andl   $0x0,0x3c(%esi)
43bf48:	e9 57 61 fc ff       	jmp    0x4020a4
43bf4d:	83 7e 40 00          	cmpl   $0x0,0x40(%esi)
43bf51:	0f 84 4d 61 fc ff    	je     0x4020a4
43bf57:	ff 76 40             	push   0x40(%esi)
43bf5a:	ff 15 8c f0 48 00    	call   *0x48f08c
43bf60:	83 66 40 00          	andl   $0x0,0x40(%esi)
43bf64:	e9 3b 61 fc ff       	jmp    0x4020a4
43bf69:	ff 76 64             	push   0x64(%esi)
43bf6c:	ff 15 c8 f0 48 00    	call   *0x48f0c8
43bf72:	83 66 64 00          	andl   $0x0,0x64(%esi)
43bf76:	e9 33 61 fc ff       	jmp    0x4020ae
43bf7b:	ff 76 68             	push   0x68(%esi)
43bf7e:	ff 15 3c f7 48 00    	call   *0x48f73c
43bf84:	83 66 68 00          	andl   $0x0,0x68(%esi)
43bf88:	e9 2b 61 fc ff       	jmp    0x4020b8
43bf8d:	ff 76 44             	push   0x44(%esi)
43bf90:	ff 15 c8 f0 48 00    	call   *0x48f0c8
43bf96:	83 66 44 00          	andl   $0x0,0x44(%esi)
43bf9a:	e9 23 61 fc ff       	jmp    0x4020c2
43bf9f:	ff 76 50             	push   0x50(%esi)
43bfa2:	ff 15 3c f6 48 00    	call   *0x48f63c
43bfa8:	83 66 50 00          	andl   $0x0,0x50(%esi)
43bfac:	e9 1b 61 fc ff       	jmp    0x4020cc
43bfb1:	ff 77 20             	push   0x20(%edi)
43bfb4:	ff 15 3c f7 48 00    	call   *0x48f73c
43bfba:	e9 4c 61 fc ff       	jmp    0x40210b
43bfbf:	ff 77 24             	push   0x24(%edi)
43bfc2:	ff 15 3c f7 48 00    	call   *0x48f73c
43bfc8:	e9 48 61 fc ff       	jmp    0x402115
43bfcd:	33 f6                	xor    %esi,%esi
43bfcf:	85 c9                	test   %ecx,%ecx
43bfd1:	7e 13                	jle    0x43bfe6
43bfd3:	8b 3d 10 68 4c 00    	mov    0x4c6810,%edi
43bfd9:	8b 04 b7             	mov    (%edi,%esi,4),%eax
43bfdc:	83 38 00             	cmpl   $0x0,(%eax)
43bfdf:	75 05                	jne    0x43bfe6
43bfe1:	46                   	inc    %esi
43bfe2:	3b f1                	cmp    %ecx,%esi
43bfe4:	7c f3                	jl     0x43bfd9
43bfe6:	89 35 1c 68 4c 00    	mov    %esi,0x4c681c
43bfec:	e9 70 61 fc ff       	jmp    0x402161
43bff1:	80 bb 93 00 00 00 ff 	cmpb   $0xff,0x93(%ebx)
43bff8:	0f 84 2b 62 fc ff    	je     0x402229
43bffe:	8b 75 fc             	mov    -0x4(%ebp),%esi
43c001:	8d 45 ec             	lea    -0x14(%ebp),%eax
43c004:	50                   	push   %eax
43c005:	ff b6 88 01 00 00    	push   0x188(%esi)
43c00b:	ff 15 34 f6 48 00    	call   *0x48f634
43c011:	8d 45 ec             	lea    -0x14(%ebp),%eax
43c014:	50                   	push   %eax
43c015:	6a 00                	push   $0x0
43c017:	68 28 13 00 00       	push   $0x1328