42c7d3:	eb 08                	jmp    0x42c7dd
42c7d5:	8b 45 f8             	mov    -0x8(%ebp),%eax
42c7d8:	8b 00                	mov    (%eax),%eax
42c7da:	89 45 f8             	mov    %eax,-0x8(%ebp)
42c7dd:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
42c7e1:	74 10                	je     0x42c7f3
42c7e3:	8b 45 f8             	mov    -0x8(%ebp),%eax
42c7e6:	3b 58 08             	cmp    0x8(%eax),%ebx
42c7e9:	75 ea                	jne    0x42c7d5
42c7eb:	8b 45 f8             	mov    -0x8(%ebp),%eax
42c7ee:	3b 70 0c             	cmp    0xc(%eax),%esi
42c7f1:	75 e2                	jne    0x42c7d5
42c7f3:	83 7d f8 00          	cmpl   $0x0,-0x8(%ebp)
42c7f7:	75 36                	jne    0x42c82f
42c7f9:	b8 10 00 00 00       	mov    $0x10,%eax
42c7fe:	e8 75 5f fd ff       	call   0x402778
42c803:	89 45 f8             	mov    %eax,-0x8(%ebp)
42c806:	8b 7d f8             	mov    -0x8(%ebp),%edi
42c809:	8b 45 fc             	mov    -0x4(%ebp),%eax
42c80c:	8b 40 04             	mov    0x4(%eax),%eax
42c80f:	89 07                	mov    %eax,(%edi)
42c811:	8b ce                	mov    %esi,%ecx
42c813:	8b d3                	mov    %ebx,%edx
42c815:	8b 45 fc             	mov    -0x4(%ebp),%eax
42c818:	e8 3b 00 00 00       	call   0x42c858
42c81d:	89 47 04             	mov    %eax,0x4(%edi)
42c820:	89 5f 08             	mov    %ebx,0x8(%edi)
42c823:	89 77 0c             	mov    %esi,0xc(%edi)
42c826:	8b 45 fc             	mov    -0x4(%ebp),%eax
42c829:	8b 55 f8             	mov    -0x8(%ebp),%edx
42c82c:	89 50 04             	mov    %edx,0x4(%eax)
42c82f:	33 c0                	xor    %eax,%eax
42c831:	5a                   	pop    %edx
42c832:	59                   	pop    %ecx
42c833:	59                   	pop    %ecx
42c834:	64 89 10             	mov    %edx,%fs:(%eax)
42c837:	68 4c c8 42 00       	push   $0x42c84c
42c83c:	8b 45 fc             	mov    -0x4(%ebp),%eax
42c83f:	e8 54 ff ff ff       	call   0x42c798
42c844:	c3                   	ret
42c845:	e9 1e 73 fd ff       	jmp    0x403b68
42c84a:	eb f0                	jmp    0x42c83c
42c84c:	8b 45 f8             	mov    -0x8(%ebp),%eax
42c84f:	5f                   	pop    %edi
42c850:	5e                   	pop    %esi
42c851:	5b                   	pop    %ebx
42c852:	59                   	pop    %ecx
42c853:	59                   	pop    %ecx
42c854:	5d                   	pop    %ebp
42c855:	c3                   	ret
42c856:	8b c0                	mov    %eax,%eax
42c858:	55                   	push   %ebp
42c859:	8b ec                	mov    %esp,%ebp
42c85b:	83 c4 e8             	add    $0xffffffe8,%esp
42c85e:	53                   	push   %ebx
42c85f:	56                   	push   %esi
42c860:	57                   	push   %edi
42c861:	89 4d fc             	mov    %ecx,-0x4(%ebp)
42c864:	8b da                	mov    %edx,%ebx
42c866:	b2 01                	mov    $0x1,%dl
42c868:	a1 98 63 42 00       	mov    0x426398,%eax
42c86d:	e8 22 e0 ff ff       	call   0x42a894
42c872:	89 45 f8             	mov    %eax,-0x8(%ebp)
42c875:	33 c0                	xor    %eax,%eax
42c877:	55                   	push   %ebp
42c878:	68 37 c9 42 00       	push   $0x42c937
42c87d:	64 ff 30             	push   %fs:(%eax)
42c880:	64 89 20             	mov    %esp,%fs:(%eax)
42c883:	ba 08 00 00 00       	mov    $0x8,%edx
42c888:	8b 45 f8             	mov    -0x8(%ebp),%eax
42c88b:	8b 08                	mov    (%eax),%ecx
42c88d:	ff 51 40             	call   *0x40(%ecx)
42c890:	ba 08 00 00 00       	mov    $0x8,%edx
42c895:	8b 45 f8             	mov    -0x8(%ebp),%eax
42c898:	8b 08                	mov    (%eax),%ecx
42c89a:	ff 51 34             	call   *0x34(%ecx)
42c89d:	8b 45 f8             	mov    -0x8(%ebp),%eax
42c8a0:	e8 b7 e5 ff ff       	call   0x42ae5c
42c8a5:	8b f8                	mov    %eax,%edi
42c8a7:	8b 47 14             	mov    0x14(%edi),%eax
42c8aa:	33 d2                	xor    %edx,%edx
42c8ac:	e8 7b b3 ff ff       	call   0x427c2c
42c8b1:	8b 47 14             	mov    0x14(%edi),%eax
42c8b4:	8b d3                	mov    %ebx,%edx
42c8b6:	e8 55 b2 ff ff       	call   0x427b10
42c8bb:	8b 45 f8             	mov    -0x8(%ebp),%eax
42c8be:	8b 10                	mov    (%eax),%edx
42c8c0:	ff 52 20             	call   *0x20(%edx)
42c8c3:	50                   	push   %eax
42c8c4:	8d 45 e8             	lea    -0x18(%ebp),%eax
42c8c7:	50                   	push   %eax
42c8c8:	8b 45 f8             	mov    -0x8(%ebp),%eax
42c8cb:	8b 10                	mov    (%eax),%edx
42c8cd:	ff 52 2c             	call   *0x2c(%edx)
42c8d0:	8b c8                	mov    %eax,%ecx
42c8d2:	33 d2                	xor    %edx,%edx
42c8d4:	33 c0                	xor    %eax,%eax
42c8d6:	e8 d9 de fe ff       	call   0x41a7b4
42c8db:	8d 55 e8             	lea    -0x18(%ebp),%edx
42c8de:	8b c7                	mov    %edi,%eax
42c8e0:	e8 cf b5 ff ff       	call   0x427eb4
42c8e5:	33 f6                	xor    %esi,%esi
42c8e7:	33 db                	xor    %ebx,%ebx
42c8e9:	8b c6                	mov    %esi,%eax
42c8eb:	25 01 00 00 80       	and    $0x80000001,%eax
42c8f0:	79 05                	jns    0x42c8f7
42c8f2:	48                   	dec    %eax
42c8f3:	83 c8 fe             	or     $0xfffffffe,%eax
42c8f6:	40                   	inc    %eax
42c8f7:	8b d3                	mov    %ebx,%edx
42c8f9:	81 e2 01 00 00 80    	and    $0x80000001,%edx
42c8ff:	79 05                	jns    0x42c906
42c901:	4a                   	dec    %edx
42c902:	83 ca fe             	or     $0xfffffffe,%edx
42c905:	42                   	inc    %edx
42c906:	3b c2                	cmp    %edx,%eax
42c908:	75 0f                	jne    0x42c919
42c90a:	8b 45 fc             	mov    -0x4(%ebp),%eax
42c90d:	50                   	push   %eax
42c90e:	8b ce                	mov    %esi,%ecx
42c910:	8b d3                	mov    %ebx,%edx
42c912:	8b c7                	mov    %edi,%eax
42c914:	e8 3b b8 ff ff       	call   0x428154
42c919:	43                   	inc    %ebx
42c91a:	83 fb 09             	cmp    $0x9,%ebx
42c91d:	75 ca                	jne    0x42c8e9
42c91f:	46                   	inc    %esi
42c920:	83 fe 09             	cmp    $0x9,%esi
42c923:	75 c2                	jne    0x42c8e7
42c925:	8b 45 f8             	mov    -0x8(%ebp),%eax
42c928:	e8 eb e1 ff ff       	call   0x42ab18
42c92d:	33 c0                	xor    %eax,%eax
42c92f:	5a                   	pop    %edx
42c930:	59                   	pop    %ecx
42c931:	59                   	pop    %ecx
42c932:	64 89 10             	mov    %edx,%fs:(%eax)
42c935:	eb 17                	jmp    0x42c94e
42c937:	e9 78 6f fd ff       	jmp    0x4038b4
42c93c:	8b 45 f8             	mov    -0x8(%ebp),%eax
42c93f:	e8 a8 6a fd ff       	call   0x4033ec
42c944:	e8 7f 72 fd ff       	call   0x403bc8
42c949:	e8 ce 72 fd ff       	call   0x403c1c
42c94e:	8b 45 f8             	mov    -0x8(%ebp),%eax
42c951:	5f                   	pop    %edi
42c952:	5e                   	pop    %esi
42c953:	5b                   	pop    %ebx
42c954:	8b e5                	mov    %ebp,%esp
42c956:	5d                   	pop    %ebp
42c957:	c3                   	ret
42c958:	55                   	push   %ebp
42c959:	8b ec                	mov    %esp,%ebp
42c95b:	83 c4 f4             	add    $0xfffffff4,%esp
42c95e:	89 45 fc             	mov    %eax,-0x4(%ebp)
42c961:	eb 5e                	jmp    0x42c9c1
42c963:	89 45 f8             	mov    %eax,-0x8(%ebp)
42c966:	8b 45 f8             	mov    -0x8(%ebp),%eax
42c969:	89 45 f4             	mov    %eax,-0xc(%ebp)
42c96c:	8b 45 fc             	mov    -0x4(%ebp),%eax
42c96f:	e8 18 fe ff ff       	call   0x42c78c
42c974:	33 c0                	xor    %eax,%eax
42c976:	55                   	push   %ebp
42c977:	68 a3 c9 42 00       	push   $0x42c9a3
42c97c:	64 ff 30             	push   %fs:(%eax)
42c97f:	64 89 20             	mov    %esp,%fs:(%eax)
42c982:	8b 45 f4             	mov    -0xc(%ebp),%eax
42c985:	8b 00                	mov    (%eax),%eax
42c987:	8b 55 fc             	mov    -0x4(%ebp),%edx
42c98a:	89 42 04             	mov    %eax,0x4(%edx)
42c98d:	33 c0                	xor    %eax,%eax
42c98f:	5a                   	pop    %edx
42c990:	59                   	pop    %ecx
42c991:	59                   	pop    %ecx
42c992:	64 89 10             	mov    %edx,%fs:(%eax)
42c995:	68 aa c9 42 00       	push   $0x42c9aa
42c99a:	8b 45 fc             	mov    -0x4(%ebp),%eax
42c99d:	e8 f6 fd ff ff       	call   0x42c798
42c9a2:	c3                   	ret
42c9a3:	e9 c0 71 fd ff       	jmp    0x403b68
42c9a8:	eb f0                	jmp    0x42c99a
42c9aa:	8b 45 f4             	mov    -0xc(%ebp),%eax
42c9ad:	8b 40 04             	mov    0x4(%eax),%eax
42c9b0:	85 c0                	test   %eax,%eax
42c9b2:	74 05                	je     0x42c9b9
42c9b4:	e8 33 6a fd ff       	call   0x4033ec
42c9b9:	8b 45 f8             	mov    -0x8(%ebp),%eax
42c9bc:	e8 d7 5d fd ff       	call   0x402798
42c9c1:	8b 45 fc             	mov    -0x4(%ebp),%eax
42c9c4:	8b 40 04             	mov    0x4(%eax),%eax
42c9c7:	85 c0                	test   %eax,%eax
42c9c9:	75 98                	jne    0x42c963
42c9cb:	8b e5                	mov    %ebp,%esp
42c9cd:	5d                   	pop    %ebp
42c9ce:	c3                   	ret
42c9cf:	90                   	nop
42c9d0:	53                   	push   %ebx
42c9d1:	56                   	push   %esi
42c9d2:	8b f2                	mov    %edx,%esi
42c9d4:	8b d8                	mov    %eax,%ebx
42c9d6:	83 3d ec c8 49 00 00 	cmpl   $0x0,0x49c8ec
42c9dd:	74 22                	je     0x42ca01
42c9df:	8b c6                	mov    %esi,%eax
42c9e1:	e8 9e a4 ff ff       	call   0x426e84
42c9e6:	50                   	push   %eax
42c9e7:	8b c3                	mov    %ebx,%eax
42c9e9:	e8 96 a4 ff ff       	call   0x426e84
42c9ee:	8b d0                	mov    %eax,%edx
42c9f0:	a1 ec c8 49 00       	mov    0x49c8ec,%eax
42c9f5:	59                   	pop    %ecx
42c9f6:	e8 a9 fd ff ff       	call   0x42c7a4
42c9fb:	8b 40 04             	mov    0x4(%eax),%eax
42c9fe:	5e                   	pop    %esi
42c9ff:	5b                   	pop    %ebx
42ca00:	c3                   	ret
42ca01:	33 c0                	xor    %eax,%eax
42ca03:	5e                   	pop    %esi
42ca04:	5b                   	pop    %ebx
42ca05:	c3                   	ret
42ca06:	8b c0                	mov    %eax,%eax
42ca08:	55                   	push   %ebp
42ca09:	8b ec                	mov    %esp,%ebp
42ca0b:	33 c0                	xor    %eax,%eax
42ca0d:	55                   	push   %ebp
42ca0e:	68 d1 ca 42 00       	push   $0x42cad1
42ca13:	64 ff 30             	push   %fs:(%eax)
42ca16:	64 89 20             	mov    %esp,%fs:(%eax)
42ca19:	ff 05 94 c8 49 00    	incl   0x49c894
42ca1f:	0f 85 9e 00 00 00    	jne    0x42cac3
42ca25:	a1 ec c8 49 00       	mov    0x49c8ec,%eax
42ca2a:	e8 bd 69 fd ff       	call   0x4033ec
42ca2f:	a1 b0 d8 48 00       	mov    0x48d8b0,%eax
42ca34:	e8 b3 69 fd ff       	call   0x4033ec
42ca39:	a1 ac d8 48 00       	mov    0x48d8ac,%eax
42ca3e:	e8 a9 69 fd ff       	call   0x4033ec
42ca43:	e8 88 d0 ff ff       	call   0x429ad0
42ca48:	a1 b4 d8 48 00       	mov    0x48d8b4,%eax
42ca4d:	e8 9a 69 fd ff       	call   0x4033ec
42ca52:	a1 e8 c8 49 00       	mov    0x49c8e8,%eax
42ca57:	e8 90 69 fd ff       	call   0x4033ec
42ca5c:	a1 dc c8 49 00       	mov    0x49c8dc,%eax
42ca61:	e8 86 69 fd ff       	call   0x4033ec
42ca66:	a1 e0 c8 49 00       	mov    0x49c8e0,%eax
42ca6b:	e8 7c 69 fd ff       	call   0x4033ec
42ca70:	a1 e4 c8 49 00       	mov    0x49c8e4,%eax
42ca75:	e8 72 69 fd ff       	call   0x4033ec
42ca7a:	a1 90 c8 49 00       	mov    0x49c890,%eax
42ca7f:	50                   	push   %eax
42ca80:	e8 73 9f fd ff       	call   0x4069f8
42ca85:	68 ac c8 49 00       	push   $0x49c8ac
42ca8a:	e8 99 9c fd ff       	call   0x406728
42ca8f:	68 c4 c8 49 00       	push   $0x49c8c4
42ca94:	e8 8f 9c fd ff       	call   0x406728
42ca99:	b8 cc d7 48 00       	mov    $0x48d7cc,%eax
42ca9e:	b9 12 00 00 00       	mov    $0x12,%ecx
42caa3:	8b 15 68 a7 41 00    	mov    0x41a768,%edx
42caa9:	e8 6a 81 fd ff       	call   0x404c18
42caae:	b8 2c d6 48 00       	mov    $0x48d62c,%eax
42cab3:	b9 34 00 00 00       	mov    $0x34,%ecx
42cab8:	8b 15 68 a7 41 00    	mov    0x41a768,%edx
42cabe:	e8 55 81 fd ff       	call   0x404c18
42cac3:	33 c0                	xor    %eax,%eax
42cac5:	5a                   	pop    %edx
42cac6:	59                   	pop    %ecx
42cac7:	59                   	pop    %ecx
42cac8:	64 89 10             	mov    %edx,%fs:(%eax)
42cacb:	68 d8 ca 42 00       	push   $0x42cad8
42cad0:	c3                   	ret
42cad1:	e9 92 70 fd ff       	jmp    0x403b68
42cad6:	eb f8                	jmp    0x42cad0
42cad8:	5d                   	pop    %ebp
42cad9:	c3                   	ret
42cada:	8b c0                	mov    %eax,%eax
42cadc:	83 2d 94 c8 49 00 01 	subl   $0x1,0x49c894
42cae3:	0f 83 ed 00 00 00    	jae    0x42cbd6
42cae9:	e8 f2 fa ff ff       	call   0x42c5e0
42caee:	68 ac c8 49 00       	push   $0x49c8ac
42caf3:	e8 a8 9d fd ff       	call   0x4068a0
42caf8:	68 c4 c8 49 00       	push   $0x49c8c4
42cafd:	e8 9e 9d fd ff       	call   0x4068a0
42cb02:	6a 07                	push   $0x7
42cb04:	e8 57 9f fd ff       	call   0x406a60
42cb09:	a3 9c c8 49 00       	mov    %eax,0x49c89c
42cb0e:	6a 05                	push   $0x5
42cb10:	e8 4b 9f fd ff       	call   0x406a60
42cb15:	a3 a0 c8 49 00       	mov    %eax,0x49c8a0
42cb1a:	6a 0d                	push   $0xd
42cb1c:	e8 3f 9f fd ff       	call   0x406a60
42cb21:	a3 a4 c8 49 00       	mov    %eax,0x49c8a4
42cb26:	68 00 7f 00 00       	push   $0x7f00
42cb2b:	6a 00                	push   $0x0
42cb2d:	e8 4e a3 fd ff       	call   0x406e80
42cb32:	a3 a8 c8 49 00       	mov    %eax,0x49c8a8
42cb37:	e8 20 fb ff ff       	call   0x42c65c
42cb3c:	66 b9 2c 00          	mov    $0x2c,%cx
42cb40:	b2 01                	mov    $0x1,%dl
42cb42:	a1 c8 65 42 00       	mov    0x4265c8,%eax
42cb47:	e8 f0 9a ff ff       	call   0x42663c
42cb4c:	a3 dc c8 49 00       	mov    %eax,0x49c8dc
42cb51:	66 b9 10 00          	mov    $0x10,%cx
42cb55:	b2 01                	mov    $0x1,%dl
42cb57:	a1 c8 65 42 00       	mov    0x4265c8,%eax
42cb5c:	e8 db 9a ff ff       	call   0x42663c
42cb61:	a3 e0 c8 49 00       	mov    %eax,0x49c8e0
42cb66:	66 b9 10 00          	mov    $0x10,%cx
42cb6a:	b2 01                	mov    $0x1,%dl
42cb6c:	a1 c8 65 42 00       	mov    0x4265c8,%eax
42cb71:	e8 c6 9a ff ff       	call   0x42663c
42cb76:	a3 e4 c8 49 00       	mov    %eax,0x49c8e4
42cb7b:	b2 01                	mov    $0x1,%dl
42cb7d:	a1 cc c6 42 00       	mov    0x42c6cc,%eax
42cb82:	e8 a1 fb ff ff       	call   0x42c728
42cb87:	a3 ec c8 49 00       	mov    %eax,0x49c8ec
42cb8c:	b2 01                	mov    $0x1,%dl
42cb8e:	a1 20 96 41 00       	mov    0x419620,%eax
42cb93:	e8 c4 f4 fe ff       	call   0x41c05c
42cb98:	a3 b4 d8 48 00       	mov    %eax,0x48d8b4
42cb9d:	b2 01                	mov    $0x1,%dl
42cb9f:	a1 20 96 41 00       	mov    0x419620,%eax
42cba4:	e8 b3 f4 fe ff       	call   0x41c05c
42cba9:	a3 e8 c8 49 00       	mov    %eax,0x49c8e8
42cbae:	b9 94 6e 42 00       	mov    $0x426e94,%ecx
42cbb3:	ba a4 6e 42 00       	mov    $0x426ea4,%edx
42cbb8:	a1 04 59 42 00       	mov    0x425904,%eax
42cbbd:	e8 ee e9 fe ff       	call   0x41b5b0
42cbc2:	b9 9c 70 42 00       	mov    $0x42709c,%ecx
42cbc7:	ba ac 70 42 00       	mov    $0x4270ac,%edx
42cbcc:	a1 34 5a 42 00       	mov    0x425a34,%eax
42cbd1:	e8 da e9 fe ff       	call   0x41b5b0
42cbd6:	c3                   	ret
42cbd7:	90                   	nop
42cbd8:	3b d0                	cmp    %eax,%edx
42cbda:	7f 02                	jg     0x42cbde
42cbdc:	8b c2                	mov    %edx,%eax
42cbde:	c3                   	ret
42cbdf:	90                   	nop
42cbe0:	3b d0                	cmp    %eax,%edx
42cbe2:	7c 02                	jl     0x42cbe6
42cbe4:	8b c2                	mov    %edx,%eax
42cbe6:	c3                   	ret
42cbe7:	90                   	nop
42cbe8:	55                   	push   %ebp
42cbe9:	8b ec                	mov    %esp,%ebp
42cbeb:	33 c0                	xor    %eax,%eax
42cbed:	55                   	push   %ebp
42cbee:	68 0d cc 42 00       	push   $0x42cc0d
42cbf3:	64 ff 30             	push   %fs:(%eax)
42cbf6:	64 89 20             	mov    %esp,%fs:(%eax)
42cbf9:	ff 05 f0 c8 49 00    	incl   0x49c8f0
42cbff:	33 c0                	xor    %eax,%eax
42cc01:	5a                   	pop    %edx
42cc02:	59                   	pop    %ecx