438aa1:	83 f9 08             	cmp    $0x8,%ecx
438aa4:	72 2f                	jb     0x438ad5
438aa6:	8b 54 24 08          	mov    0x8(%esp),%edx
438aaa:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
438ab1:	8b c2                	mov    %edx,%eax
438ab3:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
438ab9:	72 10                	jb     0x438acb
438abb:	8b 50 fc             	mov    -0x4(%eax),%edx
438abe:	83 c1 23             	add    $0x23,%ecx
438ac1:	2b c2                	sub    %edx,%eax
438ac3:	83 c0 fc             	add    $0xfffffffc,%eax
438ac6:	83 f8 1f             	cmp    $0x1f,%eax
438ac9:	77 1f                	ja     0x438aea
438acb:	51                   	push   %ecx
438acc:	52                   	push   %edx
438acd:	e8 36 0f 03 00       	call   0x469a08
438ad2:	83 c4 08             	add    $0x8,%esp
438ad5:	8b 8c 24 4c 03 00 00 	mov    0x34c(%esp),%ecx
438adc:	b0 01                	mov    $0x1,%al
438ade:	5e                   	pop    %esi
438adf:	33 cc                	xor    %esp,%ecx
438ae1:	e8 e4 0e 03 00       	call   0x4699ca
438ae6:	8b e5                	mov    %ebp,%esp
438ae8:	5d                   	pop    %ebp
438ae9:	c3                   	ret
438aea:	e8 42 0b 04 00       	call   0x479631
438aef:	cc                   	int3
438af0:	55                   	push   %ebp
438af1:	8b ec                	mov    %esp,%ebp
438af3:	6a ff                	push   $0xffffffff
438af5:	68 4d 99 49 00       	push   $0x49994d
438afa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
438b00:	50                   	push   %eax
438b01:	83 ec 20             	sub    $0x20,%esp
438b04:	a1 14 40 4c 00       	mov    0x4c4014,%eax
438b09:	33 c5                	xor    %ebp,%eax
438b0b:	89 45 f0             	mov    %eax,-0x10(%ebp)
438b0e:	56                   	push   %esi
438b0f:	57                   	push   %edi
438b10:	50                   	push   %eax
438b11:	8d 45 f4             	lea    -0xc(%ebp),%eax
438b14:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
438b1a:	8b f2                	mov    %edx,%esi
438b1c:	8b f9                	mov    %ecx,%edi
438b1e:	6a 07                	push   $0x7
438b20:	68 64 55 4b 00       	push   $0x4b5564
438b25:	8b ce                	mov    %esi,%ecx
438b27:	e8 d4 a2 fc ff       	call   0x402e00
438b2c:	33 c0                	xor    %eax,%eax
438b2e:	c7 45 d8 00 00 00 00 	movl   $0x0,-0x28(%ebp)
438b35:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
438b3c:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
438b43:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
438b47:	8d 4d d8             	lea    -0x28(%ebp),%ecx
438b4a:	89 45 fc             	mov    %eax,-0x4(%ebp)
438b4d:	e8 7e fe ff ff       	call   0x4389d0
438b52:	8b 07                	mov    (%edi),%eax
438b54:	83 c0 fc             	add    $0xfffffffc,%eax
438b57:	83 f8 06             	cmp    $0x6,%eax
438b5a:	0f 87 c8 00 00 00    	ja     0x438c28
438b60:	ff 24 85 90 8c 43 00 	jmp    *0x438c90(,%eax,4)
438b67:	6a 0a                	push   $0xa
438b69:	68 8c 55 4b 00       	push   $0x4b558c
438b6e:	8b ce                	mov    %esi,%ecx
438b70:	e8 8b a2 fc ff       	call   0x402e00
438b75:	83 7d ec 08          	cmpl   $0x8,-0x14(%ebp)
438b79:	8d 45 d8             	lea    -0x28(%ebp),%eax
438b7c:	0f 43 45 d8          	cmovae -0x28(%ebp),%eax
438b80:	50                   	push   %eax
438b81:	e8 9c 6e 04 00       	call   0x47fa22
438b86:	83 c4 04             	add    $0x4,%esp
438b89:	3d f0 55 00 00       	cmp    $0x55f0,%eax
438b8e:	0f 8c a2 00 00 00    	jl     0x438c36
438b94:	6a 0a                	push   $0xa
438b96:	68 74 55 4b 00       	push   $0x4b5574
438b9b:	e9 8f 00 00 00       	jmp    0x438c2f
438ba0:	8b 47 04             	mov    0x4(%edi),%eax
438ba3:	83 f8 03             	cmp    $0x3,%eax
438ba6:	75 09                	jne    0x438bb1
438ba8:	6a 0b                	push   $0xb
438baa:	68 b8 55 4b 00       	push   $0x4b55b8
438baf:	eb 7e                	jmp    0x438c2f
438bb1:	83 f8 02             	cmp    $0x2,%eax
438bb4:	75 09                	jne    0x438bbf
438bb6:	6a 09                	push   $0x9
438bb8:	68 a4 55 4b 00       	push   $0x4b55a4
438bbd:	eb 70                	jmp    0x438c2f
438bbf:	83 f8 01             	cmp    $0x1,%eax
438bc2:	75 09                	jne    0x438bcd
438bc4:	6a 09                	push   $0x9
438bc6:	68 ec 55 4b 00       	push   $0x4b55ec
438bcb:	eb 62                	jmp    0x438c2f
438bcd:	85 c0                	test   %eax,%eax
438bcf:	75 65                	jne    0x438c36
438bd1:	6a 0d                	push   $0xd
438bd3:	68 d0 55 4b 00       	push   $0x4b55d0
438bd8:	eb 55                	jmp    0x438c2f
438bda:	8b 47 04             	mov    0x4(%edi),%eax
438bdd:	83 f8 02             	cmp    $0x2,%eax
438be0:	74 12                	je     0x438bf4
438be2:	83 f8 01             	cmp    $0x1,%eax
438be5:	74 0d                	je     0x438bf4
438be7:	85 c0                	test   %eax,%eax
438be9:	75 4b                	jne    0x438c36
438beb:	6a 0c                	push   $0xc
438bed:	68 00 56 4b 00       	push   $0x4b5600
438bf2:	eb 3b                	jmp    0x438c2f
438bf4:	6a 0a                	push   $0xa
438bf6:	68 1c 56 4b 00       	push   $0x4b561c
438bfb:	eb 32                	jmp    0x438c2f
438bfd:	8b 47 04             	mov    0x4(%edi),%eax
438c00:	83 f8 5a             	cmp    $0x5a,%eax
438c03:	75 09                	jne    0x438c0e
438c05:	6a 0a                	push   $0xa
438c07:	68 4c 56 4b 00       	push   $0x4b564c
438c0c:	eb 21                	jmp    0x438c2f
438c0e:	83 f8 0a             	cmp    $0xa,%eax
438c11:	75 08                	jne    0x438c1b
438c13:	50                   	push   %eax
438c14:	68 34 56 4b 00       	push   $0x4b5634
438c19:	eb 14                	jmp    0x438c2f
438c1b:	85 c0                	test   %eax,%eax
438c1d:	75 17                	jne    0x438c36
438c1f:	6a 0a                	push   $0xa
438c21:	68 64 56 4b 00       	push   $0x4b5664
438c26:	eb 07                	jmp    0x438c2f
438c28:	6a 07                	push   $0x7
438c2a:	68 64 55 4b 00       	push   $0x4b5564
438c2f:	8b ce                	mov    %esi,%ecx
438c31:	e8 ca a1 fc ff       	call   0x402e00
438c36:	8b 4d ec             	mov    -0x14(%ebp),%ecx
438c39:	83 f9 08             	cmp    $0x8,%ecx
438c3c:	72 2e                	jb     0x438c6c
438c3e:	8b 55 d8             	mov    -0x28(%ebp),%edx
438c41:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
438c48:	8b c2                	mov    %edx,%eax
438c4a:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
438c50:	72 10                	jb     0x438c62
438c52:	8b 50 fc             	mov    -0x4(%eax),%edx
438c55:	83 c1 23             	add    $0x23,%ecx
438c58:	2b c2                	sub    %edx,%eax
438c5a:	83 c0 fc             	add    $0xfffffffc,%eax
438c5d:	83 f8 1f             	cmp    $0x1f,%eax
438c60:	77 27                	ja     0x438c89
438c62:	51                   	push   %ecx
438c63:	52                   	push   %edx
438c64:	e8 9f 0d 03 00       	call   0x469a08
438c69:	83 c4 08             	add    $0x8,%esp
438c6c:	b0 01                	mov    $0x1,%al
438c6e:	8b 4d f4             	mov    -0xc(%ebp),%ecx
438c71:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
438c78:	59                   	pop    %ecx
438c79:	5f                   	pop    %edi
438c7a:	5e                   	pop    %esi
438c7b:	8b 4d f0             	mov    -0x10(%ebp),%ecx
438c7e:	33 cd                	xor    %ebp,%ecx
438c80:	e8 45 0d 03 00       	call   0x4699ca
438c85:	8b e5                	mov    %ebp,%esp
438c87:	5d                   	pop    %ebp
438c88:	c3                   	ret
438c89:	e8 a3 09 04 00       	call   0x479631
438c8e:	66 90                	xchg   %ax,%ax
438c90:	fd                   	std
438c91:	8b 43 00             	mov    0x0(%ebx),%eax
438c94:	da 8b 43 00 a0 8b    	fimull -0x745fffbd(%ebx)
438c9a:	43                   	inc    %ebx
438c9b:	00 28                	add    %ch,(%eax)
438c9d:	8c 43 00             	mov    %es,0x0(%ebx)
438ca0:	28 8c 43 00 28 8c 43 	sub    %cl,0x438c2800(%ebx,%eax,2)
438ca7:	00 67 8b             	add    %ah,-0x75(%edi)
438caa:	43                   	inc    %ebx
438cab:	00 cc                	add    %cl,%ah
438cad:	cc                   	int3
438cae:	cc                   	int3
438caf:	cc                   	int3
438cb0:	55                   	push   %ebp
438cb1:	8b ec                	mov    %esp,%ebp
438cb3:	6a ff                	push   $0xffffffff
438cb5:	68 69 a1 49 00       	push   $0x49a169
438cba:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
438cc0:	50                   	push   %eax
438cc1:	b8 54 50 00 00       	mov    $0x5054,%eax
438cc6:	e8 d5 1a 03 00       	call   0x46a7a0
438ccb:	a1 14 40 4c 00       	mov    0x4c4014,%eax
438cd0:	33 c5                	xor    %ebp,%eax
438cd2:	89 45 f0             	mov    %eax,-0x10(%ebp)
438cd5:	53                   	push   %ebx
438cd6:	56                   	push   %esi
438cd7:	57                   	push   %edi
438cd8:	50                   	push   %eax
438cd9:	8d 45 f4             	lea    -0xc(%ebp),%eax
438cdc:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
438ce2:	88 95 bf af ff ff    	mov    %dl,-0x5041(%ebp)
438ce8:	8b f9                	mov    %ecx,%edi
438cea:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
438cf1:	0f 57 c0             	xorps  %xmm0,%xmm0
438cf4:	c7 85 e8 af ff ff 00 	movl   $0x0,-0x5018(%ebp)
438cfb:	00 00 00
438cfe:	66 0f d6 85 e0 af ff 	movq   %xmm0,-0x5020(%ebp)
438d05:	ff
438d06:	c7 85 e0 af ff ff 00 	movl   $0x0,-0x5020(%ebp)
438d0d:	00 00 00
438d10:	c7 85 e4 af ff ff 00 	movl   $0x0,-0x501c(%ebp)
438d17:	00 00 00
438d1a:	c7 85 e8 af ff ff 00 	movl   $0x0,-0x5018(%ebp)
438d21:	00 00 00
438d24:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
438d28:	8d 8d a4 af ff ff    	lea    -0x505c(%ebp),%ecx
438d2e:	6a 01                	push   $0x1
438d30:	68 bc f2 4a 00       	push   $0x4af2bc
438d35:	c7 85 a4 af ff ff 00 	movl   $0x0,-0x505c(%ebp)
438d3c:	00 00 00
438d3f:	c7 85 b4 af ff ff 00 	movl   $0x0,-0x504c(%ebp)
438d46:	00 00 00
438d49:	c7 85 b8 af ff ff 00 	movl   $0x0,-0x5048(%ebp)
438d50:	00 00 00
438d53:	e8 08 93 fc ff       	call   0x402060
438d58:	8d 85 a4 af ff ff    	lea    -0x505c(%ebp),%eax
438d5e:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
438d62:	50                   	push   %eax
438d63:	8d 55 08             	lea    0x8(%ebp),%edx
438d66:	8d 8d e0 af ff ff    	lea    -0x5020(%ebp),%ecx
438d6c:	e8 6f e9 fe ff       	call   0x4276e0
438d71:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
438d75:	83 c4 04             	add    $0x4,%esp
438d78:	8b 8d b8 af ff ff    	mov    -0x5048(%ebp),%ecx
438d7e:	83 f9 08             	cmp    $0x8,%ecx
438d81:	72 35                	jb     0x438db8
438d83:	8b 95 a4 af ff ff    	mov    -0x505c(%ebp),%edx
438d89:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
438d90:	8b c2                	mov    %edx,%eax
438d92:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
438d98:	72 14                	jb     0x438dae
438d9a:	8b 50 fc             	mov    -0x4(%eax),%edx
438d9d:	83 c1 23             	add    $0x23,%ecx
438da0:	2b c2                	sub    %edx,%eax
438da2:	83 c0 fc             	add    $0xfffffffc,%eax
438da5:	83 f8 1f             	cmp    $0x1f,%eax
438da8:	0f 87 74 06 00 00    	ja     0x439422
438dae:	51                   	push   %ecx
438daf:	52                   	push   %edx
438db0:	e8 53 0c 03 00       	call   0x469a08
438db5:	83 c4 08             	add    $0x8,%esp
438db8:	8b 9d e4 af ff ff    	mov    -0x501c(%ebp),%ebx
438dbe:	b8 ab aa aa 2a       	mov    $0x2aaaaaab,%eax
438dc3:	8b b5 e0 af ff ff    	mov    -0x5020(%ebp),%esi
438dc9:	8b cb                	mov    %ebx,%ecx
438dcb:	2b ce                	sub    %esi,%ecx
438dcd:	f7 e9                	imul   %ecx
438dcf:	c1 fa 02             	sar    $0x2,%edx
438dd2:	8b c2                	mov    %edx,%eax
438dd4:	c1 e8 1f             	shr    $0x1f,%eax
438dd7:	03 c2                	add    %edx,%eax
438dd9:	75 2e                	jne    0x438e09
438ddb:	8d 45 08             	lea    0x8(%ebp),%eax
438dde:	50                   	push   %eax
438ddf:	3b 9d e8 af ff ff    	cmp    -0x5018(%ebp),%ebx
438de5:	74 10                	je     0x438df7
438de7:	8b cb                	mov    %ebx,%ecx
438de9:	e8 82 a7 fc ff       	call   0x403570
438dee:	83 85 e4 af ff ff 18 	addl   $0x18,-0x501c(%ebp)
438df5:	eb 0c                	jmp    0x438e03
438df7:	53                   	push   %ebx
438df8:	8d 8d e0 af ff ff    	lea    -0x5020(%ebp),%ecx
438dfe:	e8 7d a5 fc ff       	call   0x403380
438e03:	8b b5 e0 af ff ff    	mov    -0x5020(%ebp),%esi
438e09:	68 7c 56 4b 00       	push   $0x4b567c
438e0e:	8b ce                	mov    %esi,%ecx
438e10:	e8 eb b8 fc ff       	call   0x404700
438e15:	84 c0                	test   %al,%al
438e17:	74 0a                	je     0x438e23
438e19:	be 00 00 00 80       	mov    $0x80000000,%esi
438e1e:	e9 a6 00 00 00       	jmp    0x438ec9
438e23:	68 c8 56 4b 00       	push   $0x4b56c8
438e28:	8b ce                	mov    %esi,%ecx
438e2a:	e8 d1 b8 fc ff       	call   0x404700
438e2f:	84 c0                	test   %al,%al
438e31:	74 0a                	je     0x438e3d
438e33:	be 01 00 00 80       	mov    $0x80000001,%esi
438e38:	e9 8c 00 00 00       	jmp    0x438ec9
438e3d:	68 a0 56 4b 00       	push   $0x4b56a0
438e42:	8b ce                	mov    %esi,%ecx
438e44:	e8 b7 b8 fc ff       	call   0x404700
438e49:	84 c0                	test   %al,%al
438e4b:	74 07                	je     0x438e54
438e4d:	be 02 00 00 80       	mov    $0x80000002,%esi
438e52:	eb 75                	jmp    0x438ec9
438e54:	68 14 57 4b 00       	push   $0x4b5714
438e59:	8b ce                	mov    %esi,%ecx
438e5b:	e8 a0 b8 fc ff       	call   0x404700
438e60:	84 c0                	test   %al,%al
438e62:	74 07                	je     0x438e6b
438e64:	be 03 00 00 80       	mov    $0x80000003,%esi
438e69:	eb 5e                	jmp    0x438ec9
438e6b:	68 ec 56 4b 00       	push   $0x4b56ec
438e70:	8b ce                	mov    %esi,%ecx
438e72:	e8 89 b8 fc ff       	call   0x404700
438e77:	84 c0                	test   %al,%al
438e79:	74 07                	je     0x438e82
438e7b:	be 05 00 00 80       	mov    $0x80000005,%esi
438e80:	eb 47                	jmp    0x438ec9
438e82:	68 60 57 4b 00       	push   $0x4b5760
438e87:	8b ce                	mov    %esi,%ecx
438e89:	e8 72 b8 fc ff       	call   0x404700
438e8e:	84 c0                	test   %al,%al
438e90:	74 07                	je     0x438e99
438e92:	be 04 00 00 80       	mov    $0x80000004,%esi
438e97:	eb 30                	jmp    0x438ec9
438e99:	68 2c 57 4b 00       	push   $0x4b572c
438e9e:	8b ce                	mov    %esi,%ecx
438ea0:	e8 5b b8 fc ff       	call   0x404700
438ea5:	84 c0                	test   %al,%al
438ea7:	74 07                	je     0x438eb0
438ea9:	be 60 00 00 80       	mov    $0x80000060,%esi
438eae:	eb 19                	jmp    0x438ec9
438eb0:	68 fc 57 4b 00       	push   $0x4b57fc
438eb5:	8b ce                	mov    %esi,%ecx
438eb7:	e8 44 b8 fc ff       	call   0x404700
438ebc:	84 c0                	test   %al,%al
438ebe:	0f 84 60 04 00 00    	je     0x439324
438ec4:	be 50 00 00 80       	mov    $0x80000050,%esi
438ec9:	bb 07 00 00 00       	mov    $0x7,%ebx
438ece:	c7 85 c4 af ff ff 00 	movl   $0x0,-0x503c(%ebp)
438ed5:	00 00 00
438ed8:	33 c0                	xor    %eax,%eax
438eda:	c7 85 d4 af ff ff 00 	movl   $0x0,-0x502c(%ebp)
438ee1:	00 00 00
438ee4:	89 9d d8 af ff ff    	mov    %ebx,-0x5028(%ebp)
438eea:	66 89 85 c4 af ff ff 	mov    %ax,-0x503c(%ebp)
438ef1:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
438ef5:	8d 4d 08             	lea    0x8(%ebp),%ecx
438ef8:	83 7d 1c 08          	cmpl   $0x8,0x1c(%ebp)
438efc:	8b 55 18             	mov    0x18(%ebp),%edx
438eff:	0f 43 4d 08          	cmovae 0x8(%ebp),%ecx
438f03:	6a 01                	push   $0x1
438f05:	68 bc f2 4a 00       	push   $0x4af2bc
438f0a:	51                   	push   %ecx
438f0b:	e8 c0 1c fd ff       	call   0x40abd0
438f10:	83 c4 0c             	add    $0xc,%esp
438f13:	83 f8 ff             	cmp    $0xffffffff,%eax
438f16:	0f 84 aa 00 00 00    	je     0x438fc6
438f1c:	8d 50 01             	lea    0x1(%eax),%edx
438f1f:	c7 85 a4 af ff ff 00 	movl   $0x0,-0x505c(%ebp)
438f26:	00 00 00
438f29:	8b 45 18             	mov    0x18(%ebp),%eax
438f2c:	c7 85 b4 af ff ff 00 	movl   $0x0,-0x504c(%ebp)
438f33:	00 00 00
438f36:	c7 85 b8 af ff ff 00 	movl   $0x0,-0x5048(%ebp)
438f3d:	00 00 00
438f40:	3b c2                	cmp    %edx,%eax