438897:	00
438898:	6a 03                	push   $0x3
43889a:	6a 20                	push   $0x20
43889c:	6a 03                	push   $0x3
43889e:	6a 01                	push   $0x1
4388a0:	6a 03                	push   $0x3
4388a2:	6a 02                	push   $0x2
4388a4:	50                   	push   %eax
4388a5:	50                   	push   %eax
4388a6:	ff 15 3c e2 49 00    	call   *0x49e23c
4388ac:	52                   	push   %edx
4388ad:	50                   	push   %eax
4388ae:	ff 15 3c e2 49 00    	call   *0x49e23c
4388b4:	52                   	push   %edx
4388b5:	50                   	push   %eax
4388b6:	ff 15 3c e2 49 00    	call   *0x49e23c
4388bc:	52                   	push   %edx
4388bd:	8b ce                	mov    %esi,%ecx
4388bf:	89 4c 24 18          	mov    %ecx,0x18(%esp)
4388c3:	50                   	push   %eax
4388c4:	0f b7 cf             	movzwl %di,%ecx
4388c7:	8d 44 24 18          	lea    0x18(%esp),%eax
4388cb:	89 4c 24 20          	mov    %ecx,0x20(%esp)
4388cf:	33 c9                	xor    %ecx,%ecx
4388d1:	6a 23                	push   $0x23
4388d3:	50                   	push   %eax
4388d4:	66 89 8c 24 34 01 00 	mov    %cx,0x134(%esp)
4388db:	00
4388dc:	ff 15 b8 e0 49 00    	call   *0x49e0b8
4388e2:	85 c0                	test   %eax,%eax
4388e4:	74 0c                	je     0x4388f2
4388e6:	47                   	inc    %edi
4388e7:	83 ff 0a             	cmp    $0xa,%edi
4388ea:	0f 8c 70 ff ff ff    	jl     0x438860
4388f0:	eb 06                	jmp    0x4388f8
4388f2:	8d 47 ff             	lea    -0x1(%edi),%eax
4388f5:	89 43 04             	mov    %eax,0x4(%ebx)
4388f8:	bb 01 00 00 00       	mov    $0x1,%ebx
4388fd:	0f 1f 00             	nopl   (%eax)
438900:	8b 44 24 0c          	mov    0xc(%esp),%eax
438904:	68 10 01 00 00       	push   $0x110
438909:	6a 00                	push   $0x0
43890b:	c7 44 24 18 1c 01 00 	movl   $0x11c,0x18(%esp)
438912:	00
438913:	0f b7 78 04          	movzwl 0x4(%eax),%edi
438917:	0f b7 30             	movzwl (%eax),%esi
43891a:	8d 44 24 1c          	lea    0x1c(%esp),%eax
43891e:	50                   	push   %eax
43891f:	e8 8c 32 03 00       	call   0x46bbb0
438924:	83 c4 0c             	add    $0xc,%esp
438927:	33 c0                	xor    %eax,%eax
438929:	66 89 84 24 24 01 00 	mov    %ax,0x124(%esp)
438930:	00
438931:	89 84 24 26 01 00 00 	mov    %eax,0x126(%esp)
438938:	66 89 84 24 2a 01 00 	mov    %ax,0x12a(%esp)
43893f:	00
438940:	6a 03                	push   $0x3
438942:	6a 20                	push   $0x20
438944:	6a 03                	push   $0x3
438946:	6a 01                	push   $0x1
438948:	6a 03                	push   $0x3
43894a:	6a 02                	push   $0x2
43894c:	50                   	push   %eax
43894d:	50                   	push   %eax
43894e:	ff 15 3c e2 49 00    	call   *0x49e23c
438954:	52                   	push   %edx
438955:	50                   	push   %eax
438956:	ff 15 3c e2 49 00    	call   *0x49e23c
43895c:	52                   	push   %edx
43895d:	50                   	push   %eax
43895e:	ff 15 3c e2 49 00    	call   *0x49e23c
438964:	52                   	push   %edx
438965:	50                   	push   %eax
438966:	8b ce                	mov    %esi,%ecx
438968:	66 89 9c 24 2c 01 00 	mov    %bx,0x12c(%esp)
43896f:	00
438970:	89 4c 24 1c          	mov    %ecx,0x1c(%esp)
438974:	8d 44 24 18          	lea    0x18(%esp),%eax
438978:	6a 23                	push   $0x23
43897a:	8b cf                	mov    %edi,%ecx
43897c:	50                   	push   %eax
43897d:	89 4c 24 28          	mov    %ecx,0x28(%esp)
438981:	ff 15 b8 e0 49 00    	call   *0x49e0b8
438987:	85 c0                	test   %eax,%eax
438989:	74 21                	je     0x4389ac
43898b:	43                   	inc    %ebx
43898c:	83 fb 0a             	cmp    $0xa,%ebx
43898f:	0f 8c 6b ff ff ff    	jl     0x438900
438995:	b0 01                	mov    $0x1,%al
438997:	5f                   	pop    %edi
438998:	5e                   	pop    %esi
438999:	5b                   	pop    %ebx
43899a:	8b 8c 24 28 01 00 00 	mov    0x128(%esp),%ecx
4389a1:	33 cc                	xor    %esp,%ecx
4389a3:	e8 22 10 03 00       	call   0x4699ca
4389a8:	8b e5                	mov    %ebp,%esp
4389aa:	5d                   	pop    %ebp
4389ab:	c3                   	ret
4389ac:	8b 4c 24 0c          	mov    0xc(%esp),%ecx
4389b0:	8d 43 ff             	lea    -0x1(%ebx),%eax
4389b3:	5f                   	pop    %edi
4389b4:	5e                   	pop    %esi
4389b5:	5b                   	pop    %ebx
4389b6:	89 41 08             	mov    %eax,0x8(%ecx)
4389b9:	b0 01                	mov    $0x1,%al
4389bb:	8b 8c 24 28 01 00 00 	mov    0x128(%esp),%ecx
4389c2:	33 cc                	xor    %esp,%ecx
4389c4:	e8 01 10 03 00       	call   0x4699ca
4389c9:	8b e5                	mov    %ebp,%esp
4389cb:	5d                   	pop    %ebp
4389cc:	c3                   	ret
4389cd:	cc                   	int3
4389ce:	cc                   	int3
4389cf:	cc                   	int3
4389d0:	55                   	push   %ebp
4389d1:	8b ec                	mov    %esp,%ebp
4389d3:	83 e4 f8             	and    $0xfffffff8,%esp
4389d6:	81 ec 4c 03 00 00    	sub    $0x34c,%esp
4389dc:	a1 14 40 4c 00       	mov    0x4c4014,%eax
4389e1:	33 c4                	xor    %esp,%eax
4389e3:	89 84 24 48 03 00 00 	mov    %eax,0x348(%esp)
4389ea:	56                   	push   %esi
4389eb:	8d 44 24 20          	lea    0x20(%esp),%eax
4389ef:	c7 44 24 20 1c 01 00 	movl   $0x11c,0x20(%esp)
4389f6:	00
4389f7:	50                   	push   %eax
4389f8:	8b f1                	mov    %ecx,%esi
4389fa:	ff 15 f0 e1 49 00    	call   *0x49e1f0
438a00:	85 c0                	test   %eax,%eax
438a02:	75 15                	jne    0x438a19
438a04:	32 c0                	xor    %al,%al
438a06:	5e                   	pop    %esi
438a07:	8b 8c 24 48 03 00 00 	mov    0x348(%esp),%ecx
438a0e:	33 cc                	xor    %esp,%ecx
438a10:	e8 b5 0f 03 00       	call   0x4699ca
438a15:	8b e5                	mov    %ebp,%esp
438a17:	5d                   	pop    %ebp
438a18:	c3                   	ret
438a19:	68 08 02 00 00       	push   $0x208
438a1e:	8d 84 24 44 01 00 00 	lea    0x144(%esp),%eax
438a25:	6a 00                	push   $0x0
438a27:	50                   	push   %eax
438a28:	e8 83 31 03 00       	call   0x46bbb0
438a2d:	83 c4 0c             	add    $0xc,%esp
438a30:	8d 84 24 40 01 00 00 	lea    0x140(%esp),%eax
438a37:	ff 74 24 2c          	push   0x2c(%esp)
438a3b:	68 3c 32 4b 00       	push   $0x4b323c
438a40:	50                   	push   %eax
438a41:	e8 ea 09 00 00       	call   0x439430
438a46:	8d 94 24 4c 01 00 00 	lea    0x14c(%esp),%edx
438a4d:	c7 44 24 14 00 00 00 	movl   $0x0,0x14(%esp)
438a54:	00
438a55:	83 c4 0c             	add    $0xc,%esp
438a58:	c7 44 24 18 00 00 00 	movl   $0x0,0x18(%esp)
438a5f:	00
438a60:	c7 44 24 1c 00 00 00 	movl   $0x0,0x1c(%esp)
438a67:	00
438a68:	8d 4a 02             	lea    0x2(%edx),%ecx
438a6b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
438a70:	66 8b 02             	mov    (%edx),%ax
438a73:	83 c2 02             	add    $0x2,%edx
438a76:	66 85 c0             	test   %ax,%ax
438a79:	75 f5                	jne    0x438a70
438a7b:	2b d1                	sub    %ecx,%edx
438a7d:	8d 84 24 40 01 00 00 	lea    0x140(%esp),%eax
438a84:	d1 fa                	sar    $1,%edx
438a86:	8d 4c 24 08          	lea    0x8(%esp),%ecx
438a8a:	52                   	push   %edx
438a8b:	50                   	push   %eax
438a8c:	e8 cf 95 fc ff       	call   0x402060
438a91:	8d 44 24 08          	lea    0x8(%esp),%eax
438a95:	8b ce                	mov    %esi,%ecx
438a97:	50                   	push   %eax
438a98:	e8 53 a2 fc ff       	call   0x402cf0
438a9d:	8b 4c 24 1c          	mov    0x1c(%esp),%ecx
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