406752:	8b c0                	mov    %eax,%eax
406754:	ff 25 40 f5 46 00    	jmp    *0x46f540
40675a:	8b c0                	mov    %eax,%eax
40675c:	ff 25 3c f5 46 00    	jmp    *0x46f53c
406762:	8b c0                	mov    %eax,%eax
406764:	ff 25 38 f5 46 00    	jmp    *0x46f538
40676a:	8b c0                	mov    %eax,%eax
40676c:	ff 25 34 f5 46 00    	jmp    *0x46f534
406772:	8b c0                	mov    %eax,%eax
406774:	ff 25 30 f5 46 00    	jmp    *0x46f530
40677a:	8b c0                	mov    %eax,%eax
40677c:	ff 25 2c f5 46 00    	jmp    *0x46f52c
406782:	8b c0                	mov    %eax,%eax
406784:	ff 25 28 f5 46 00    	jmp    *0x46f528
40678a:	8b c0                	mov    %eax,%eax
40678c:	ff 25 24 f5 46 00    	jmp    *0x46f524
406792:	8b c0                	mov    %eax,%eax
406794:	ff 25 20 f5 46 00    	jmp    *0x46f520
40679a:	8b c0                	mov    %eax,%eax
40679c:	ff 25 1c f5 46 00    	jmp    *0x46f51c
4067a2:	8b c0                	mov    %eax,%eax
4067a4:	ff 25 18 f5 46 00    	jmp    *0x46f518
4067aa:	8b c0                	mov    %eax,%eax
4067ac:	ff 25 14 f5 46 00    	jmp    *0x46f514
4067b2:	8b c0                	mov    %eax,%eax
4067b4:	ff 25 10 f5 46 00    	jmp    *0x46f510
4067ba:	8b c0                	mov    %eax,%eax
4067bc:	ff 25 0c f5 46 00    	jmp    *0x46f50c
4067c2:	8b c0                	mov    %eax,%eax
4067c4:	ff 25 08 f5 46 00    	jmp    *0x46f508
4067ca:	8b c0                	mov    %eax,%eax
4067cc:	ff 25 04 f5 46 00    	jmp    *0x46f504
4067d2:	8b c0                	mov    %eax,%eax
4067d4:	ff 25 00 f5 46 00    	jmp    *0x46f500
4067da:	8b c0                	mov    %eax,%eax
4067dc:	ff 25 fc f4 46 00    	jmp    *0x46f4fc
4067e2:	8b c0                	mov    %eax,%eax
4067e4:	ff 25 f8 f4 46 00    	jmp    *0x46f4f8
4067ea:	8b c0                	mov    %eax,%eax
4067ec:	ff 25 f4 f4 46 00    	jmp    *0x46f4f4
4067f2:	8b c0                	mov    %eax,%eax
4067f4:	ff 25 f0 f4 46 00    	jmp    *0x46f4f0
4067fa:	8b c0                	mov    %eax,%eax
4067fc:	ff 25 ec f4 46 00    	jmp    *0x46f4ec
406802:	8b c0                	mov    %eax,%eax
406804:	ff 25 e8 f4 46 00    	jmp    *0x46f4e8
40680a:	8b c0                	mov    %eax,%eax
40680c:	ff 25 e4 f4 46 00    	jmp    *0x46f4e4
406812:	8b c0                	mov    %eax,%eax
406814:	ff 25 e0 f4 46 00    	jmp    *0x46f4e0
40681a:	8b c0                	mov    %eax,%eax
40681c:	ff 25 dc f4 46 00    	jmp    *0x46f4dc
406822:	8b c0                	mov    %eax,%eax
406824:	ff 25 d8 f4 46 00    	jmp    *0x46f4d8
40682a:	8b c0                	mov    %eax,%eax
40682c:	ff 25 d4 f4 46 00    	jmp    *0x46f4d4
406832:	8b c0                	mov    %eax,%eax
406834:	ff 25 d0 f4 46 00    	jmp    *0x46f4d0
40683a:	8b c0                	mov    %eax,%eax
40683c:	ff 25 cc f4 46 00    	jmp    *0x46f4cc
406842:	8b c0                	mov    %eax,%eax
406844:	ff 25 c8 f4 46 00    	jmp    *0x46f4c8
40684a:	8b c0                	mov    %eax,%eax
40684c:	ff 25 c4 f4 46 00    	jmp    *0x46f4c4
406852:	8b c0                	mov    %eax,%eax
406854:	ff 25 c0 f4 46 00    	jmp    *0x46f4c0
40685a:	8b c0                	mov    %eax,%eax
40685c:	ff 25 bc f4 46 00    	jmp    *0x46f4bc
406862:	8b c0                	mov    %eax,%eax
406864:	ff 25 b8 f4 46 00    	jmp    *0x46f4b8
40686a:	8b c0                	mov    %eax,%eax
40686c:	ff 25 b4 f4 46 00    	jmp    *0x46f4b4
406872:	8b c0                	mov    %eax,%eax
406874:	ff 25 b0 f4 46 00    	jmp    *0x46f4b0
40687a:	8b c0                	mov    %eax,%eax
40687c:	ff 25 ac f4 46 00    	jmp    *0x46f4ac
406882:	8b c0                	mov    %eax,%eax
406884:	ff 25 a8 f4 46 00    	jmp    *0x46f4a8
40688a:	8b c0                	mov    %eax,%eax
40688c:	ff 25 a4 f4 46 00    	jmp    *0x46f4a4
406892:	8b c0                	mov    %eax,%eax
406894:	ff 25 a0 f4 46 00    	jmp    *0x46f4a0
40689a:	8b c0                	mov    %eax,%eax
40689c:	ff 25 9c f4 46 00    	jmp    *0x46f49c
4068a2:	8b c0                	mov    %eax,%eax
4068a4:	ff 25 98 f4 46 00    	jmp    *0x46f498
4068aa:	8b c0                	mov    %eax,%eax
4068ac:	ff 25 94 f4 46 00    	jmp    *0x46f494
4068b2:	8b c0                	mov    %eax,%eax
4068b4:	ff 25 90 f4 46 00    	jmp    *0x46f490
4068ba:	8b c0                	mov    %eax,%eax
4068bc:	ff 25 8c f4 46 00    	jmp    *0x46f48c
4068c2:	8b c0                	mov    %eax,%eax
4068c4:	ff 25 88 f4 46 00    	jmp    *0x46f488
4068ca:	8b c0                	mov    %eax,%eax
4068cc:	ff 25 84 f4 46 00    	jmp    *0x46f484
4068d2:	8b c0                	mov    %eax,%eax
4068d4:	ff 25 80 f4 46 00    	jmp    *0x46f480
4068da:	8b c0                	mov    %eax,%eax
4068dc:	ff 25 7c f4 46 00    	jmp    *0x46f47c
4068e2:	8b c0                	mov    %eax,%eax
4068e4:	ff 25 78 f4 46 00    	jmp    *0x46f478
4068ea:	8b c0                	mov    %eax,%eax
4068ec:	ff 25 74 f4 46 00    	jmp    *0x46f474
4068f2:	8b c0                	mov    %eax,%eax
4068f4:	ff 25 70 f4 46 00    	jmp    *0x46f470
4068fa:	8b c0                	mov    %eax,%eax
4068fc:	ff 25 6c f4 46 00    	jmp    *0x46f46c
406902:	8b c0                	mov    %eax,%eax
406904:	ff 25 68 f4 46 00    	jmp    *0x46f468
40690a:	8b c0                	mov    %eax,%eax
40690c:	ff 25 64 f4 46 00    	jmp    *0x46f464
406912:	8b c0                	mov    %eax,%eax
406914:	ff 25 60 f4 46 00    	jmp    *0x46f460
40691a:	8b c0                	mov    %eax,%eax
40691c:	ff 25 5c f4 46 00    	jmp    *0x46f45c
406922:	8b c0                	mov    %eax,%eax
406924:	0f b7 c0             	movzwl %ax,%eax
406927:	0f b7 d2             	movzwl %dx,%edx
40692a:	c1 e2 10             	shl    $0x10,%edx
40692d:	0b c2                	or     %edx,%eax
40692f:	c3                   	ret
406930:	e8 87 f7 ff ff       	call   0x4060bc
406935:	c3                   	ret
406936:	8b c0                	mov    %eax,%eax
406938:	33 c0                	xor    %eax,%eax
40693a:	c3                   	ret
40693b:	90                   	nop
40693c:	52                   	push   %edx
40693d:	50                   	push   %eax
40693e:	e8 99 f7 ff ff       	call   0x4060dc
406943:	50                   	push   %eax
406944:	e8 b3 f7 ff ff       	call   0x4060fc
406949:	c3                   	ret
40694a:	8b c0                	mov    %eax,%eax
40694c:	51                   	push   %ecx
40694d:	52                   	push   %edx
40694e:	50                   	push   %eax
40694f:	e8 b0 f7 ff ff       	call   0x406104
406954:	50                   	push   %eax
406955:	50                   	push   %eax
406956:	e8 b9 f7 ff ff       	call   0x406114
40695b:	e8 ac f7 ff ff       	call   0x40610c
406960:	50                   	push   %eax
406961:	e8 96 f7 ff ff       	call   0x4060fc
406966:	c3                   	ret
406967:	90                   	nop
406968:	50                   	push   %eax
406969:	e8 96 f7 ff ff       	call   0x406104
40696e:	50                   	push   %eax
40696f:	50                   	push   %eax
406970:	e8 9f f7 ff ff       	call   0x406114
406975:	e8 7a f7 ff ff       	call   0x4060f4
40697a:	c3                   	ret
40697b:	90                   	nop
40697c:	c1 e2 08             	shl    $0x8,%edx
40697f:	81 e2 00 00 00 ff    	and    $0xff000000,%edx
406985:	0b c2                	or     %edx,%eax
406987:	c3                   	ret
406988:	51                   	push   %ecx
406989:	89 04 24             	mov    %eax,(%esp)
40698c:	0f bf 04 24          	movswl (%esp),%eax
406990:	89 02                	mov    %eax,(%edx)
406992:	0f bf 44 24 02       	movswl 0x2(%esp),%eax
406997:	89 42 04             	mov    %eax,0x4(%edx)
40699a:	5a                   	pop    %edx
40699b:	c3                   	ret
40699c:	51                   	push   %ecx
40699d:	66 8b 10             	mov    (%eax),%dx
4069a0:	66 89 14 24          	mov    %dx,(%esp)
4069a4:	66 8b 40 04          	mov    0x4(%eax),%ax
4069a8:	66 89 44 24 02       	mov    %ax,0x2(%esp)
4069ad:	8b 04 24             	mov    (%esp),%eax
4069b0:	5a                   	pop    %edx
4069b1:	c3                   	ret
4069b2:	8b c0                	mov    %eax,%eax
4069b4:	e8 6b ff ff ff       	call   0x406924
4069b9:	c3                   	ret
4069ba:	8b c0                	mov    %eax,%eax
4069bc:	e8 63 ff ff ff       	call   0x406924
4069c1:	c3                   	ret
4069c2:	8b c0                	mov    %eax,%eax
4069c4:	ff 25 58 f4 46 00    	jmp    *0x46f458
4069ca:	8b c0                	mov    %eax,%eax
4069cc:	55                   	push   %ebp
4069cd:	8b ec                	mov    %esp,%ebp
4069cf:	51                   	push   %ecx
4069d0:	53                   	push   %ebx
4069d1:	56                   	push   %esi
4069d2:	57                   	push   %edi
4069d3:	89 4d fc             	mov    %ecx,-0x4(%ebp)
4069d6:	8b fa                	mov    %edx,%edi
4069d8:	8b f0                	mov    %eax,%esi
4069da:	e8 75 c0 ff ff       	call   0x402a54
4069df:	8b d8                	mov    %eax,%ebx
4069e1:	8b 45 08             	mov    0x8(%ebp),%eax
4069e4:	50                   	push   %eax
4069e5:	8b 45 0c             	mov    0xc(%ebp),%eax
4069e8:	50                   	push   %eax
4069e9:	8b 45 10             	mov    0x10(%ebp),%eax
4069ec:	50                   	push   %eax
4069ed:	8b 45 14             	mov    0x14(%ebp),%eax
4069f0:	50                   	push   %eax
4069f1:	8b 45 18             	mov    0x18(%ebp),%eax
4069f4:	50                   	push   %eax
4069f5:	8b 45 1c             	mov    0x1c(%ebp),%eax
4069f8:	50                   	push   %eax
4069f9:	8b 45 20             	mov    0x20(%ebp),%eax
4069fc:	50                   	push   %eax
4069fd:	8b 45 24             	mov    0x24(%ebp),%eax
406a00:	50                   	push   %eax
406a01:	8b 45 28             	mov    0x28(%ebp),%eax
406a04:	50                   	push   %eax
406a05:	8b 45 fc             	mov    -0x4(%ebp),%eax
406a08:	50                   	push   %eax
406a09:	57                   	push   %edi
406a0a:	56                   	push   %esi
406a0b:	e8 b4 ff ff ff       	call   0x4069c4
406a10:	8b f0                	mov    %eax,%esi
406a12:	8b c3                	mov    %ebx,%eax
406a14:	e8 2b c0 ff ff       	call   0x402a44
406a19:	8b c6                	mov    %esi,%eax
406a1b:	5f                   	pop    %edi
406a1c:	5e                   	pop    %esi
406a1d:	5b                   	pop    %ebx
406a1e:	59                   	pop    %ecx
406a1f:	5d                   	pop    %ebp
406a20:	c2 24 00             	ret    $0x24
406a23:	90                   	nop
406a24:	55                   	push   %ebp
406a25:	8b ec                	mov    %esp,%ebp
406a27:	51                   	push   %ecx
406a28:	53                   	push   %ebx
406a29:	56                   	push   %esi
406a2a:	57                   	push   %edi
406a2b:	89 4d fc             	mov    %ecx,-0x4(%ebp)
406a2e:	8b fa                	mov    %edx,%edi
406a30:	8b f0                	mov    %eax,%esi
406a32:	e8 1d c0 ff ff       	call   0x402a54
406a37:	8b d8                	mov    %eax,%ebx
406a39:	8b 45 08             	mov    0x8(%ebp),%eax
406a3c:	50                   	push   %eax
406a3d:	8b 45 0c             	mov    0xc(%ebp),%eax
406a40:	50                   	push   %eax
406a41:	8b 45 10             	mov    0x10(%ebp),%eax
406a44:	50                   	push   %eax
406a45:	8b 45 14             	mov    0x14(%ebp),%eax
406a48:	50                   	push   %eax
406a49:	8b 45 18             	mov    0x18(%ebp),%eax
406a4c:	50                   	push   %eax
406a4d:	8b 45 1c             	mov    0x1c(%ebp),%eax
406a50:	50                   	push   %eax
406a51:	8b 45 20             	mov    0x20(%ebp),%eax
406a54:	50                   	push   %eax
406a55:	8b 45 24             	mov    0x24(%ebp),%eax
406a58:	50                   	push   %eax
406a59:	8b 45 fc             	mov    -0x4(%ebp),%eax
406a5c:	50                   	push   %eax
406a5d:	57                   	push   %edi
406a5e:	56                   	push   %esi
406a5f:	6a 00                	push   $0x0
406a61:	e8 5e ff ff ff       	call   0x4069c4
406a66:	8b f0                	mov    %eax,%esi
406a68:	8b c3                	mov    %ebx,%eax
406a6a:	e8 d5 bf ff ff       	call   0x402a44
406a6f:	8b c6                	mov    %esi,%eax
406a71:	5f                   	pop    %edi
406a72:	5e                   	pop    %esi
406a73:	5b                   	pop    %ebx
406a74:	59                   	pop    %ecx
406a75:	5d                   	pop    %ebp
406a76:	c2 20 00             	ret    $0x20
406a79:	8d 40 00             	lea    0x0(%eax),%eax
406a7c:	55                   	push   %ebp
406a7d:	8b ec                	mov    %esp,%ebp
406a7f:	51                   	push   %ecx
406a80:	53                   	push   %ebx
406a81:	56                   	push   %esi
406a82:	57                   	push   %edi
406a83:	8b f9                	mov    %ecx,%edi
406a85:	8b f2                	mov    %edx,%esi
406a87:	89 45 fc             	mov    %eax,-0x4(%ebp)
406a8a:	68 18 6b 40 00       	push   $0x406b18
406a8f:	68 2c 6b 40 00       	push   $0x406b2c
406a94:	e8 b3 fa ff ff       	call   0x40654c
406a99:	8b d8                	mov    %eax,%ebx
406a9b:	68 34 6b 40 00       	push   $0x406b34
406aa0:	e8 37 fd ff ff       	call   0x4067dc
406aa5:	8b 55 fc             	mov    -0x4(%ebp),%edx
406aa8:	89 02                	mov    %eax,(%edx)
406aaa:	68 44 6b 40 00       	push   $0x406b44
406aaf:	e8 28 fd ff ff       	call   0x4067dc
406ab4:	89 06                	mov    %eax,(%esi)
406ab6:	68 5c 6b 40 00       	push   $0x406b5c
406abb:	e8 1c fd ff ff       	call   0x4067dc
406ac0:	89 07                	mov    %eax,(%edi)
406ac2:	83 3e 00             	cmpl   $0x0,(%esi)
406ac5:	74 18                	je     0x406adf
406ac7:	85 db                	test   %ebx,%ebx
406ac9:	74 14                	je     0x406adf
406acb:	6a 00                	push   $0x0
406acd:	6a 00                	push   $0x0
406acf:	8b 06                	mov    (%esi),%eax
406ad1:	50                   	push   %eax
406ad2:	53                   	push   %ebx
406ad3:	e8 3c fd ff ff       	call   0x406814
406ad8:	8b 55 0c             	mov    0xc(%ebp),%edx
406adb:	89 02                	mov    %eax,(%edx)
406add:	eb 07                	jmp    0x406ae6
406adf:	8b 45 0c             	mov    0xc(%ebp),%eax
406ae2:	33 d2                	xor    %edx,%edx
406ae4:	89 10                	mov    %edx,(%eax)
406ae6:	83 3f 00             	cmpl   $0x0,(%edi)
406ae9:	74 18                	je     0x406b03
406aeb:	85 db                	test   %ebx,%ebx
406aed:	74 14                	je     0x406b03
406aef:	6a 00                	push   $0x0
406af1:	6a 00                	push   $0x0
406af3:	8b 07                	mov    (%edi),%eax
406af5:	50                   	push   %eax
406af6:	53                   	push   %ebx
406af7:	e8 18 fd ff ff       	call   0x406814
406afc:	8b 55 08             	mov    0x8(%ebp),%edx
406aff:	89 02                	mov    %eax,(%edx)
406b01:	eb 09                	jmp    0x406b0c
406b03:	8b 45 08             	mov    0x8(%ebp),%eax
406b06:	c7 00 03 00 00 00    	movl   $0x3,(%eax)
406b0c:	8b c3                	mov    %ebx,%eax
406b0e:	5f                   	pop    %edi
406b0f:	5e                   	pop    %esi
406b10:	5b                   	pop    %ebx
406b11:	59                   	pop    %ecx
406b12:	5d                   	pop    %ebp
406b13:	c2 08 00             	ret    $0x8
406b16:	00 00                	add    %al,(%eax)
406b18:	4d                   	dec    %ebp
406b19:	61                   	popa
406b1a:	67 65 6c             	gs insb (%dx),%es:(%di)
406b1d:	6c                   	insb   (%dx),%es:(%edi)
406b1e:	61                   	popa
406b1f:	6e                   	outsb  %ds:(%esi),(%dx)
406b20:	20 4d 53             	and    %cl,0x53(%ebp)
406b23:	57                   	push   %edi
406b24:	48                   	dec    %eax
406b25:	45                   	inc    %ebp
406b26:	45                   	inc    %ebp
406b27:	4c                   	dec    %esp
406b28:	00 00                	add    %al,(%eax)
406b2a:	00 00                	add    %al,(%eax)
406b2c:	4d                   	dec    %ebp