42d7a6:	b8 0f 00 00 ff       	mov    $0xff00000f,%eax
42d7ab:	e8 e8 65 ff ff       	call   0x423d98
42d7b0:	8b d0                	mov    %eax,%edx
42d7b2:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42d7b8:	8b 40 14             	mov    0x14(%eax),%eax
42d7bb:	e8 f8 fa fe ff       	call   0x41d2b8
42d7c0:	8d 55 e7             	lea    -0x19(%ebp),%edx
42d7c3:	8b 86 60 01 00 00    	mov    0x160(%esi),%eax
42d7c9:	e8 ba fe fe ff       	call   0x41d688
42d7ce:	c7 45 f8 01 00 00 00 	movl   $0x1,-0x8(%ebp)
42d7d5:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
42d7dc:	eb 0a                	jmp    0x42d7e8
42d7de:	33 c0                	xor    %eax,%eax
42d7e0:	89 45 f8             	mov    %eax,-0x8(%ebp)
42d7e3:	33 c0                	xor    %eax,%eax
42d7e5:	89 45 fc             	mov    %eax,-0x4(%ebp)
42d7e8:	8d 45 f8             	lea    -0x8(%ebp),%eax
42d7eb:	50                   	push   %eax
42d7ec:	8d 55 c0             	lea    -0x40(%ebp),%edx
42d7ef:	8b c6                	mov    %esi,%eax
42d7f1:	e8 8a d4 00 00       	call   0x43ac80
42d7f6:	8b 45 c0             	mov    -0x40(%ebp),%eax
42d7f9:	50                   	push   %eax
42d7fa:	8a 86 73 01 00 00    	mov    0x173(%esi),%al
42d800:	50                   	push   %eax
42d801:	8b 86 7c 01 00 00    	mov    0x17c(%esi),%eax
42d807:	50                   	push   %eax
42d808:	8b 86 74 01 00 00    	mov    0x174(%esi),%eax
42d80e:	50                   	push   %eax
42d80f:	8a 86 82 01 00 00    	mov    0x182(%esi),%al
42d815:	50                   	push   %eax
42d816:	8a 86 78 01 00 00    	mov    0x178(%esi),%al
42d81c:	50                   	push   %eax
42d81d:	33 d2                	xor    %edx,%edx
42d81f:	8b c6                	mov    %esi,%eax
42d821:	e8 2e f7 00 00       	call   0x43cf54
42d826:	50                   	push   %eax
42d827:	8d 45 c8             	lea    -0x38(%ebp),%eax
42d82a:	50                   	push   %eax
42d82b:	8d 4d e7             	lea    -0x19(%ebp),%ecx
42d82e:	8b 96 60 01 00 00    	mov    0x160(%esi),%edx
42d834:	8b 86 6c 01 00 00    	mov    0x16c(%esi),%eax
42d83a:	e8 a9 f9 ff ff       	call   0x42d1e8
42d83f:	33 c0                	xor    %eax,%eax
42d841:	5a                   	pop    %edx
42d842:	59                   	pop    %ecx
42d843:	59                   	pop    %ecx
42d844:	64 89 10             	mov    %edx,%fs:(%eax)
42d847:	68 61 d8 42 00       	push   $0x42d861
42d84c:	8d 45 c0             	lea    -0x40(%ebp),%eax
42d84f:	ba 02 00 00 00       	mov    $0x2,%edx
42d854:	e8 87 67 fd ff       	call   0x403fe0
42d859:	c3                   	ret
42d85a:	e9 61 61 fd ff       	jmp    0x4039c0
42d85f:	eb eb                	jmp    0x42d84c
42d861:	5f                   	pop    %edi
42d862:	5e                   	pop    %esi
42d863:	5b                   	pop    %ebx
42d864:	8b e5                	mov    %ebp,%esp
42d866:	5d                   	pop    %ebp
42d867:	c3                   	ret
42d868:	53                   	push   %ebx
42d869:	56                   	push   %esi
42d86a:	83 c4 f8             	add    $0xfffffff8,%esp
42d86d:	8b f0                	mov    %eax,%esi
42d86f:	80 be 80 01 00 00 00 	cmpb   $0x0,0x180(%esi)
42d876:	74 4e                	je     0x42d8c6
42d878:	8b c6                	mov    %esi,%eax
42d87a:	8b 10                	mov    (%eax),%edx
42d87c:	ff 52 50             	call   *0x50(%edx)
42d87f:	84 c0                	test   %al,%al
42d881:	74 43                	je     0x42d8c6
42d883:	54                   	push   %esp
42d884:	e8 17 8d fd ff       	call   0x4065a0
42d889:	8b c4                	mov    %esp,%eax
42d88b:	b2 01                	mov    $0x1,%dl
42d88d:	e8 9a bc 00 00       	call   0x43952c
42d892:	3b f0                	cmp    %eax,%esi
42d894:	0f 94 c3             	sete   %bl
42d897:	80 f3 01             	xor    $0x1,%bl
42d89a:	88 9e 81 01 00 00    	mov    %bl,0x181(%esi)
42d8a0:	84 db                	test   %bl,%bl
42d8a2:	74 12                	je     0x42d8b6
42d8a4:	6a 00                	push   $0x0
42d8a6:	33 c9                	xor    %ecx,%ecx
42d8a8:	ba 14 b0 00 00       	mov    $0xb014,%edx
42d8ad:	8b c6                	mov    %esi,%eax
42d8af:	e8 74 e5 00 00       	call   0x43be28
42d8b4:	eb 10                	jmp    0x42d8c6
42d8b6:	6a 00                	push   $0x0
42d8b8:	33 c9                	xor    %ecx,%ecx
42d8ba:	ba 13 b0 00 00       	mov    $0xb013,%edx
42d8bf:	8b c6                	mov    %esi,%eax
42d8c1:	e8 62 e5 00 00       	call   0x43be28
42d8c6:	59                   	pop    %ecx
42d8c7:	5a                   	pop    %edx
42d8c8:	5e                   	pop    %esi
42d8c9:	5b                   	pop    %ebx
42d8ca:	c3                   	ret
42d8cb:	90                   	nop
42d8cc:	53                   	push   %ebx
42d8cd:	8b d8                	mov    %eax,%ebx
42d8cf:	8b c3                	mov    %ebx,%eax
42d8d1:	e8 5a f4 00 00       	call   0x43cd30
42d8d6:	8b c3                	mov    %ebx,%eax
42d8d8:	8b 10                	mov    (%eax),%edx
42d8da:	ff 52 50             	call   *0x50(%edx)
42d8dd:	84 c0                	test   %al,%al
42d8df:	74 04                	je     0x42d8e5
42d8e1:	33 c0                	xor    %eax,%eax
42d8e3:	eb 02                	jmp    0x42d8e7
42d8e5:	b0 01                	mov    $0x1,%al
42d8e7:	8b d0                	mov    %eax,%edx
42d8e9:	8b 83 6c 01 00 00    	mov    0x16c(%ebx),%eax
42d8ef:	e8 ac ed ff ff       	call   0x42c6a0
42d8f4:	5b                   	pop    %ebx
42d8f5:	c3                   	ret
42d8f6:	8b c0                	mov    %eax,%eax
42d8f8:	55                   	push   %ebp
42d8f9:	8b ec                	mov    %esp,%ebp
42d8fb:	51                   	push   %ecx
42d8fc:	53                   	push   %ebx
42d8fd:	56                   	push   %esi
42d8fe:	88 4d ff             	mov    %cl,-0x1(%ebp)
42d901:	8b da                	mov    %edx,%ebx
42d903:	8b f0                	mov    %eax,%esi
42d905:	8b 45 0c             	mov    0xc(%ebp),%eax
42d908:	50                   	push   %eax
42d909:	8b 45 08             	mov    0x8(%ebp),%eax
42d90c:	50                   	push   %eax
42d90d:	8a 4d ff             	mov    -0x1(%ebp),%cl
42d910:	8b d3                	mov    %ebx,%edx
42d912:	8b c6                	mov    %esi,%eax
42d914:	e8 23 e9 00 00       	call   0x43c23c
42d919:	84 db                	test   %bl,%bl
42d91b:	75 29                	jne    0x42d946
42d91d:	8b c6                	mov    %esi,%eax
42d91f:	8b 10                	mov    (%eax),%edx
42d921:	ff 52 50             	call   *0x50(%edx)
42d924:	84 c0                	test   %al,%al
42d926:	74 1e                	je     0x42d946
42d928:	80 be 70 01 00 00 00 	cmpb   $0x0,0x170(%esi)
42d92f:	75 0e                	jne    0x42d93f
42d931:	c6 86 82 01 00 00 02 	movb   $0x2,0x182(%esi)
42d938:	8b c6                	mov    %esi,%eax
42d93a:	8b 10                	mov    (%eax),%edx
42d93c:	ff 52 7c             	call   *0x7c(%edx)
42d93f:	c6 86 71 01 00 00 01 	movb   $0x1,0x171(%esi)
42d946:	5e                   	pop    %esi
42d947:	5b                   	pop    %ebx
42d948:	59                   	pop    %ecx
42d949:	5d                   	pop    %ebp
42d94a:	c2 08 00             	ret    $0x8
42d94d:	8d 40 00             	lea    0x0(%eax),%eax
42d950:	55                   	push   %ebp
42d951:	8b ec                	mov    %esp,%ebp
42d953:	51                   	push   %ecx
42d954:	53                   	push   %ebx
42d955:	56                   	push   %esi
42d956:	57                   	push   %edi
42d957:	8b f1                	mov    %ecx,%esi
42d959:	88 55 ff             	mov    %dl,-0x1(%ebp)
42d95c:	8b d8                	mov    %eax,%ebx
42d95e:	8b 7d 08             	mov    0x8(%ebp),%edi
42d961:	57                   	push   %edi
42d962:	8b ce                	mov    %esi,%ecx
42d964:	8a 55 ff             	mov    -0x1(%ebp),%dl
42d967:	8b c3                	mov    %ebx,%eax
42d969:	e8 86 eb 00 00       	call   0x43c4f4
42d96e:	80 bb 71 01 00 00 00 	cmpb   $0x0,0x171(%ebx)
42d975:	74 61                	je     0x42d9d8
42d977:	80 bb 70 01 00 00 00 	cmpb   $0x0,0x170(%ebx)
42d97e:	75 06                	jne    0x42d986
42d980:	c6 45 fe 00          	movb   $0x0,-0x2(%ebp)
42d984:	eb 04                	jmp    0x42d98a
42d986:	c6 45 fe 03          	movb   $0x3,-0x2(%ebp)
42d98a:	85 f6                	test   %esi,%esi
42d98c:	7c 2d                	jl     0x42d9bb
42d98e:	8b c3                	mov    %ebx,%eax
42d990:	e8 ef cc 00 00       	call   0x43a684
42d995:	3b f0                	cmp    %eax,%esi
42d997:	7d 22                	jge    0x42d9bb
42d999:	85 ff                	test   %edi,%edi
42d99b:	7c 1e                	jl     0x42d9bb
42d99d:	8b c3                	mov    %ebx,%eax
42d99f:	e8 24 cd 00 00       	call   0x43a6c8
42d9a4:	3b f8                	cmp    %eax,%edi
42d9a6:	7f 13                	jg     0x42d9bb
42d9a8:	80 bb 70 01 00 00 00 	cmpb   $0x0,0x170(%ebx)
42d9af:	74 06                	je     0x42d9b7
42d9b1:	c6 45 fe 03          	movb   $0x3,-0x2(%ebp)
42d9b5:	eb 04                	jmp    0x42d9bb
42d9b7:	c6 45 fe 02          	movb   $0x2,-0x2(%ebp)
42d9bb:	8a 45 fe             	mov    -0x2(%ebp),%al
42d9be:	3a 83 82 01 00 00    	cmp    0x182(%ebx),%al
42d9c4:	74 22                	je     0x42d9e8
42d9c6:	8a 45 fe             	mov    -0x2(%ebp),%al
42d9c9:	88 83 82 01 00 00    	mov    %al,0x182(%ebx)
42d9cf:	8b c3                	mov    %ebx,%eax
42d9d1:	8b 10                	mov    (%eax),%edx
42d9d3:	ff 52 7c             	call   *0x7c(%edx)
42d9d6:	eb 10                	jmp    0x42d9e8
42d9d8:	80 bb 81 01 00 00 00 	cmpb   $0x0,0x181(%ebx)
42d9df:	75 07                	jne    0x42d9e8
42d9e1:	8b c3                	mov    %ebx,%eax
42d9e3:	e8 80 fe ff ff       	call   0x42d868
42d9e8:	5f                   	pop    %edi
42d9e9:	5e                   	pop    %esi
42d9ea:	5b                   	pop    %ebx
42d9eb:	59                   	pop    %ecx
42d9ec:	5d                   	pop    %ebp
42d9ed:	c2 04 00             	ret    $0x4
42d9f0:	55                   	push   %ebp
42d9f1:	8b ec                	mov    %esp,%ebp
42d9f3:	51                   	push   %ecx
42d9f4:	53                   	push   %ebx
42d9f5:	56                   	push   %esi
42d9f6:	57                   	push   %edi
42d9f7:	88 4d fe             	mov    %cl,-0x2(%ebp)
42d9fa:	88 55 ff             	mov    %dl,-0x1(%ebp)
42d9fd:	8b d8                	mov    %eax,%ebx
42d9ff:	8b 7d 08             	mov    0x8(%ebp),%edi
42da02:	8b 75 0c             	mov    0xc(%ebp),%esi
42da05:	56                   	push   %esi
42da06:	57                   	push   %edi
42da07:	8a 4d fe             	mov    -0x2(%ebp),%cl
42da0a:	8a 55 ff             	mov    -0x1(%ebp),%dl
42da0d:	8b c3                	mov    %ebx,%eax
42da0f:	e8 88 eb 00 00       	call   0x43c59c
42da14:	80 bb 71 01 00 00 00 	cmpb   $0x0,0x171(%ebx)
42da1b:	0f 84 bd 00 00 00    	je     0x42dade
42da21:	c6 83 71 01 00 00 00 	movb   $0x0,0x171(%ebx)
42da28:	85 f6                	test   %esi,%esi
42da2a:	7c 1a                	jl     0x42da46
42da2c:	8b c3                	mov    %ebx,%eax
42da2e:	e8 51 cc 00 00       	call   0x43a684
42da33:	3b f0                	cmp    %eax,%esi
42da35:	7d 0f                	jge    0x42da46
42da37:	85 ff                	test   %edi,%edi
42da39:	7c 0b                	jl     0x42da46
42da3b:	8b c3                	mov    %ebx,%eax
42da3d:	e8 86 cc 00 00       	call   0x43a6c8
42da42:	3b f8                	cmp    %eax,%edi
42da44:	7e 04                	jle    0x42da4a
42da46:	33 c0                	xor    %eax,%eax
42da48:	eb 02                	jmp    0x42da4c
42da4a:	b0 01                	mov    $0x1,%al
42da4c:	88 45 fd             	mov    %al,-0x3(%ebp)
42da4f:	83 bb 68 01 00 00 00 	cmpl   $0x0,0x168(%ebx)
42da56:	75 29                	jne    0x42da81
42da58:	c6 83 82 01 00 00 00 	movb   $0x0,0x182(%ebx)
42da5f:	c6 83 81 01 00 00 00 	movb   $0x0,0x181(%ebx)
42da66:	80 7d fd 00          	cmpb   $0x0,-0x3(%ebp)
42da6a:	74 5a                	je     0x42dac6
42da6c:	8a 83 82 01 00 00    	mov    0x182(%ebx),%al
42da72:	04 fe                	add    $0xfe,%al
42da74:	2c 02                	sub    $0x2,%al
42da76:	72 4e                	jb     0x42dac6
42da78:	8b c3                	mov    %ebx,%eax
42da7a:	8b 10                	mov    (%eax),%edx
42da7c:	ff 52 7c             	call   *0x7c(%edx)
42da7f:	eb 45                	jmp    0x42dac6
42da81:	80 7d fd 00          	cmpb   $0x0,-0x3(%ebp)
42da85:	74 25                	je     0x42daac
42da87:	8a 93 70 01 00 00    	mov    0x170(%ebx),%dl
42da8d:	80 f2 01             	xor    $0x1,%dl
42da90:	8b c3                	mov    %ebx,%eax
42da92:	e8 11 01 00 00       	call   0x42dba8
42da97:	80 bb 70 01 00 00 00 	cmpb   $0x0,0x170(%ebx)
42da9e:	74 26                	je     0x42dac6
42daa0:	8b c3                	mov    %ebx,%eax
42daa2:	8b 10                	mov    (%eax),%edx
42daa4:	ff 92 80 00 00 00    	call   *0x80(%edx)
42daaa:	eb 1a                	jmp    0x42dac6
42daac:	80 bb 70 01 00 00 00 	cmpb   $0x0,0x170(%ebx)
42dab3:	74 07                	je     0x42dabc
42dab5:	c6 83 82 01 00 00 03 	movb   $0x3,0x182(%ebx)
42dabc:	8b c3                	mov    %ebx,%eax
42dabe:	8b 10                	mov    (%eax),%edx
42dac0:	ff 92 80 00 00 00    	call   *0x80(%edx)
42dac6:	80 7d fd 00          	cmpb   $0x0,-0x3(%ebp)
42daca:	74 0b                	je     0x42dad7
42dacc:	8b c3                	mov    %ebx,%eax
42dace:	66 be eb ff          	mov    $0xffeb,%si
42dad2:	e8 91 59 fd ff       	call   0x403468
42dad7:	8b c3                	mov    %ebx,%eax
42dad9:	e8 8a fd ff ff       	call   0x42d868
42dade:	5f                   	pop    %edi
42dadf:	5e                   	pop    %esi
42dae0:	5b                   	pop    %ebx
42dae1:	59                   	pop    %ecx
42dae2:	5d                   	pop    %ebp
42dae3:	c2 08 00             	ret    $0x8
42dae6:	8b c0                	mov    %eax,%eax
42dae8:	e8 c3 e6 00 00       	call   0x43c1b0
42daed:	c3                   	ret
42daee:	8b c0                	mov    %eax,%eax
42daf0:	53                   	push   %ebx
42daf1:	8b d8                	mov    %eax,%ebx
42daf3:	8b c3                	mov    %ebx,%eax
42daf5:	e8 12 00 00 00       	call   0x42db0c
42dafa:	8b 10                	mov    (%eax),%edx
42dafc:	ff 52 24             	call   *0x24(%edx)
42daff:	5b                   	pop    %ebx
42db00:	c3                   	ret
42db01:	8d 40 00             	lea    0x0(%eax),%eax
42db04:	a1 c8 ba 42 00       	mov    0x42bac8,%eax
42db09:	c3                   	ret
42db0a:	8b c0                	mov    %eax,%eax
42db0c:	8b 80 6c 01 00 00    	mov    0x16c(%eax),%eax
42db12:	8b 40 04             	mov    0x4(%eax),%eax
42db15:	c3                   	ret
42db16:	8b c0                	mov    %eax,%eax
42db18:	56                   	push   %esi
42db19:	8b f0                	mov    %eax,%esi
42db1b:	8b 86 6c 01 00 00    	mov    0x16c(%esi),%eax
42db21:	e8 da ea ff ff       	call   0x42c600
42db26:	8b c6                	mov    %esi,%eax
42db28:	8b 10                	mov    (%eax),%edx
42db2a:	ff 52 7c             	call   *0x7c(%edx)
42db2d:	5e                   	pop    %esi
42db2e:	c3                   	ret
42db2f:	90                   	nop
42db30:	8b 80 6c 01 00 00    	mov    0x16c(%eax),%eax
42db36:	8a 40 20             	mov    0x20(%eax),%al
42db39:	c3                   	ret
42db3a:	8b c0                	mov    %eax,%eax
42db3c:	56                   	push   %esi
42db3d:	8b f0                	mov    %eax,%esi
42db3f:	84 d2                	test   %dl,%dl
42db41:	73 04                	jae    0x42db47
42db43:	b2 01                	mov    $0x1,%dl
42db45:	eb 07                	jmp    0x42db4e
42db47:	80 fa 04             	cmp    $0x4,%dl
42db4a:	76 02                	jbe    0x42db4e
42db4c:	b2 04                	mov    $0x4,%dl
42db4e:	8b 86 6c 01 00 00    	mov    0x16c(%esi),%eax
42db54:	3a 50 20             	cmp    0x20(%eax),%dl
42db57:	74 0c                	je     0x42db65
42db59:	e8 1a eb ff ff       	call   0x42c678
42db5e:	8b c6                	mov    %esi,%eax
42db60:	8b 10                	mov    (%eax),%edx
42db62:	ff 52 7c             	call   *0x7c(%edx)
42db65:	5e                   	pop    %esi
42db66:	c3                   	ret
42db67:	90                   	nop
42db68:	8b 10                	mov    (%eax),%edx
42db6a:	ff 52 7c             	call   *0x7c(%edx)
42db6d:	c3                   	ret
42db6e:	8b c0                	mov    %eax,%eax