42ab1d:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
42ab22:	b9 14 00 00 00       	mov    $0x14,%ecx
42ab27:	ff 70 10             	push   0x10(%eax)
42ab2a:	e8 97 5c 00 00       	call   0x4307c6
42ab2f:	89 bb 28 01 00 00    	mov    %edi,0x128(%ebx)
42ab35:	e9 d5 73 fe ff       	jmp    0x411f0f
42ab3a:	a1 00 f0 44 00       	mov    0x44f000,%eax
42ab3f:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
42ab44:	0f 84 67 ff ff ff    	je     0x42aab1
42ab4a:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
42ab4e:	0f 84 5d ff ff ff    	je     0x42aab1
42ab54:	80 78 19 05          	cmpb   $0x5,0x19(%eax)
42ab58:	0f 82 53 ff ff ff    	jb     0x42aab1
42ab5e:	57                   	push   %edi
42ab5f:	ff 70 14             	push   0x14(%eax)
42ab62:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
42ab67:	b9 15 00 00 00       	mov    $0x15,%ecx
42ab6c:	ff 70 10             	push   0x10(%eax)
42ab6f:	e8 52 5c 00 00       	call   0x4307c6
42ab74:	89 bb 28 01 00 00    	mov    %edi,0x128(%ebx)
42ab7a:	e9 90 73 fe ff       	jmp    0x411f0f
42ab7f:	a1 00 f0 44 00       	mov    0x44f000,%eax
42ab84:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
42ab89:	0f 84 22 ff ff ff    	je     0x42aab1
42ab8f:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
42ab93:	0f 84 18 ff ff ff    	je     0x42aab1
42ab99:	80 78 19 05          	cmpb   $0x5,0x19(%eax)
42ab9d:	0f 82 0e ff ff ff    	jb     0x42aab1
42aba3:	57                   	push   %edi
42aba4:	ff 70 14             	push   0x14(%eax)
42aba7:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
42abac:	b9 16 00 00 00       	mov    $0x16,%ecx
42abb1:	ff 70 10             	push   0x10(%eax)
42abb4:	e8 0d 5c 00 00       	call   0x4307c6
42abb9:	89 bb 28 01 00 00    	mov    %edi,0x128(%ebx)
42abbf:	e9 4b 73 fe ff       	jmp    0x411f0f
42abc4:	a1 00 f0 44 00       	mov    0x44f000,%eax
42abc9:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
42abce:	0f 84 dd fe ff ff    	je     0x42aab1
42abd4:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
42abd8:	0f 84 d3 fe ff ff    	je     0x42aab1
42abde:	80 78 19 05          	cmpb   $0x5,0x19(%eax)
42abe2:	0f 82 c9 fe ff ff    	jb     0x42aab1
42abe8:	57                   	push   %edi
42abe9:	ff 70 14             	push   0x14(%eax)
42abec:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
42abf1:	b9 17 00 00 00       	mov    $0x17,%ecx
42abf6:	ff 70 10             	push   0x10(%eax)
42abf9:	e8 c8 5b 00 00       	call   0x4307c6
42abfe:	89 bb 28 01 00 00    	mov    %edi,0x128(%ebx)
42ac04:	e9 06 73 fe ff       	jmp    0x411f0f
42ac09:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
42ac10:	e9 60 72 fe ff       	jmp    0x411e75
42ac15:	a1 00 f0 44 00       	mov    0x44f000,%eax
42ac1a:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
42ac1f:	0f 84 8c fe ff ff    	je     0x42aab1
42ac25:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
42ac29:	0f 84 82 fe ff ff    	je     0x42aab1
42ac2f:	80 78 19 05          	cmpb   $0x5,0x19(%eax)
42ac33:	0f 82 78 fe ff ff    	jb     0x42aab1
42ac39:	57                   	push   %edi
42ac3a:	ff 70 14             	push   0x14(%eax)
42ac3d:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
42ac42:	b9 18 00 00 00       	mov    $0x18,%ecx
42ac47:	ff 70 10             	push   0x10(%eax)
42ac4a:	e8 77 5b 00 00       	call   0x4307c6
42ac4f:	89 bb 28 01 00 00    	mov    %edi,0x128(%ebx)
42ac55:	e9 b5 72 fe ff       	jmp    0x411f0f
42ac5a:	c7 45 f0 01 00 00 00 	movl   $0x1,-0x10(%ebp)
42ac61:	e9 40 72 fe ff       	jmp    0x411ea6
42ac66:	a1 00 f0 44 00       	mov    0x44f000,%eax
42ac6b:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
42ac70:	0f 84 3b fe ff ff    	je     0x42aab1
42ac76:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
42ac7a:	0f 84 31 fe ff ff    	je     0x42aab1
42ac80:	80 78 19 05          	cmpb   $0x5,0x19(%eax)
42ac84:	0f 82 27 fe ff ff    	jb     0x42aab1
42ac8a:	57                   	push   %edi
42ac8b:	ff 70 14             	push   0x14(%eax)
42ac8e:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
42ac93:	b9 19 00 00 00       	mov    $0x19,%ecx
42ac98:	ff 70 10             	push   0x10(%eax)
42ac9b:	e8 26 5b 00 00       	call   0x4307c6
42aca0:	89 bb 28 01 00 00    	mov    %edi,0x128(%ebx)
42aca6:	e9 64 72 fe ff       	jmp    0x411f0f
42acab:	bf 01 00 00 00       	mov    $0x1,%edi
42acb0:	e9 25 72 fe ff       	jmp    0x411eda
42acb5:	a1 00 f0 44 00       	mov    0x44f000,%eax
42acba:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
42acbf:	74 22                	je     0x42ace3
42acc1:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
42acc5:	74 1c                	je     0x42ace3
42acc7:	80 78 19 05          	cmpb   $0x5,0x19(%eax)
42accb:	72 16                	jb     0x42ace3
42accd:	56                   	push   %esi
42acce:	ff 70 14             	push   0x14(%eax)
42acd1:	ba a8 7b 40 00       	mov    $0x407ba8,%edx
42acd6:	b9 1a 00 00 00       	mov    $0x1a,%ecx
42acdb:	ff 70 10             	push   0x10(%eax)
42acde:	e8 e3 5a 00 00       	call   0x4307c6
42ace3:	89 b3 28 01 00 00    	mov    %esi,0x128(%ebx)
42ace9:	e9 21 72 fe ff       	jmp    0x411f0f
42acee:	c7 83 28 01 00 00 02 	movl   $0x80004002,0x128(%ebx)
42acf5:	40 00 80
42acf8:	e9 12 72 fe ff       	jmp    0x411f0f
42acfd:	ff 15 54 10 45 00    	call   *0x451054
42ad03:	e9 f2 72 fe ff       	jmp    0x411ffa
42ad08:	a1 60 09 45 00       	mov    0x450960,%eax
42ad0d:	85 c0                	test   %eax,%eax
42ad0f:	0f 84 49 73 fe ff    	je     0x41205e
42ad15:	ff 70 14             	push   0x14(%eax)
42ad18:	ff 15 4c 11 45 00    	call   *0x45114c
42ad1e:	e9 3b 73 fe ff       	jmp    0x41205e
42ad23:	ff 15 54 10 45 00    	call   *0x451054
42ad29:	33 f6                	xor    %esi,%esi
42ad2b:	e9 f2 73 fe ff       	jmp    0x412122
42ad30:	33 f6                	xor    %esi,%esi
42ad32:	e9 5c 74 fe ff       	jmp    0x412193
42ad37:	8b cf                	mov    %edi,%ecx
42ad39:	ff 15 c4 12 45 00    	call   *0x4512c4
42ad3f:	ff d7                	call   *%edi
42ad41:	e9 78 74 fe ff       	jmp    0x4121be
42ad46:	c7 45 fc 07 00 00 00 	movl   $0x7,-0x4(%ebp)
42ad4d:	8b 0d 80 0b 45 00    	mov    0x450b80,%ecx
42ad53:	56                   	push   %esi
42ad54:	e8 d1 ea fe ff       	call   0x41982a
42ad59:	57                   	push   %edi
42ad5a:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
42ad61:	ff 15 a0 12 45 00    	call   *0x4512a0
42ad67:	8b c8                	mov    %eax,%ecx
42ad69:	ff 15 a4 12 45 00    	call   *0x4512a4
42ad6f:	e9 54 74 fe ff       	jmp    0x4121c8
42ad74:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
42ad78:	0f 82 60 74 fe ff    	jb     0x4121de
42ad7e:	57                   	push   %edi
42ad7f:	ff 70 14             	push   0x14(%eax)
42ad82:	ba a4 a9 40 00       	mov    $0x40a9a4,%edx
42ad87:	b9 38 00 00 00       	mov    $0x38,%ecx
42ad8c:	ff 70 10             	push   0x10(%eax)
42ad8f:	e8 32 5a 00 00       	call   0x4307c6
42ad94:	e9 45 74 fe ff       	jmp    0x4121de
42ad99:	6a 10                	push   $0x10
42ad9b:	68 84 b4 40 00       	push   $0x40b484
42ada0:	57                   	push   %edi
42ada1:	e8 c4 74 ff ff       	call   0x42226a
42ada6:	83 c4 0c             	add    $0xc,%esp
42ada9:	85 c0                	test   %eax,%eax
42adab:	0f 85 e9 00 00 00    	jne    0x42ae9a
42adb1:	6a 18                	push   $0x18
42adb3:	e8 23 34 ff ff       	call   0x41e1db
42adb8:	8b f8                	mov    %eax,%edi
42adba:	83 c4 04             	add    $0x4,%esp
42adbd:	89 7d f0             	mov    %edi,-0x10(%ebp)
42adc0:	c7 45 fc 08 00 00 00 	movl   $0x8,-0x4(%ebp)
42adc7:	85 ff                	test   %edi,%edi
42adc9:	74 3f                	je     0x42ae0a
42adcb:	8b 0d 80 0b 45 00    	mov    0x450b80,%ecx
42add1:	c6 45 fc 08          	movb   $0x8,-0x4(%ebp)
42add5:	c7 07 64 54 40 00    	movl   $0x405464,(%edi)
42addb:	c7 47 04 50 54 40 00 	movl   $0x405450,0x4(%edi)
42ade2:	c7 47 08 00 00 00 00 	movl   $0x0,0x8(%edi)
42ade9:	89 4f 0c             	mov    %ecx,0xc(%edi)
42adec:	c7 47 10 00 00 00 00 	movl   $0x0,0x10(%edi)
42adf3:	c7 47 14 00 00 00 00 	movl   $0x0,0x14(%edi)
42adfa:	f0 ff 05 cc 0b 45 00 	lock incl 0x450bcc
42ae01:	f0 ff 05 7c 0b 45 00 	lock incl 0x450b7c
42ae08:	eb 02                	jmp    0x42ae0c
42ae0a:	33 ff                	xor    %edi,%edi
42ae0c:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
42ae13:	85 ff                	test   %edi,%edi
42ae15:	74 79                	je     0x42ae90
42ae17:	ff 75 1c             	push   0x1c(%ebp)
42ae1a:	8b 37                	mov    (%edi),%esi
42ae1c:	ff 75 18             	push   0x18(%ebp)
42ae1f:	57                   	push   %edi
42ae20:	8b 36                	mov    (%esi),%esi
42ae22:	8b ce                	mov    %esi,%ecx
42ae24:	ff 15 c4 12 45 00    	call   *0x4512c4
42ae2a:	ff d6                	call   *%esi
42ae2c:	8b f0                	mov    %eax,%esi
42ae2e:	85 f6                	test   %esi,%esi
42ae30:	79 29                	jns    0x42ae5b
42ae32:	c7 45 fc 0d 00 00 00 	movl   $0xd,-0x4(%ebp)
42ae39:	8b 0d 80 0b 45 00    	mov    0x450b80,%ecx
42ae3f:	57                   	push   %edi
42ae40:	e8 e5 e9 fe ff       	call   0x41982a
42ae45:	56                   	push   %esi
42ae46:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
42ae4d:	ff 15 a0 12 45 00    	call   *0x4512a0
42ae53:	8b c8                	mov    %eax,%ecx
42ae55:	ff 15 a4 12 45 00    	call   *0x4512a4
42ae5b:	a1 00 f0 44 00       	mov    0x44f000,%eax
42ae60:	3d 00 f0 44 00       	cmp    $0x44f000,%eax
42ae65:	74 22                	je     0x42ae89
42ae67:	f6 40 1c 04          	testb  $0x4,0x1c(%eax)
42ae6b:	74 1c                	je     0x42ae89
42ae6d:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
42ae71:	72 16                	jb     0x42ae89
42ae73:	56                   	push   %esi
42ae74:	ff 70 14             	push   0x14(%eax)
42ae77:	ba a4 a9 40 00       	mov    $0x40a9a4,%edx
42ae7c:	b9 39 00 00 00       	mov    $0x39,%ecx
42ae81:	ff 70 10             	push   0x10(%eax)
42ae84:	e8 3d 59 00 00       	call   0x4307c6
42ae89:	8b c6                	mov    %esi,%eax
42ae8b:	e9 50 73 fe ff       	jmp    0x4121e0
42ae90:	b8 0e 00 07 80       	mov    $0x8007000e,%eax
42ae95:	e9 46 73 fe ff       	jmp    0x4121e0
42ae9a:	b8 11 01 04 80       	mov    $0x80040111,%eax
42ae9f:	e9 3c 73 fe ff       	jmp    0x4121e0
42aea4:	b8 09 00 00 80       	mov    $0x80000009,%eax
42aea9:	e9 25 74 fe ff       	jmp    0x4122d3
42aeae:	ff 15 54 10 45 00    	call   *0x451054
42aeb4:	2d 17 00 00 c0       	sub    $0xc0000017,%eax
42aeb9:	f7 d8                	neg    %eax
42aebb:	1b c0                	sbb    %eax,%eax
42aebd:	83 e0 07             	and    $0x7,%eax
42aec0:	05 00 00 00 80       	add    $0x80000000,%eax
42aec5:	e9 09 74 fe ff       	jmp    0x4122d3
42aeca:	ff 75 e0             	push   -0x20(%ebp)
42aecd:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
42aed0:	8b 49 08             	mov    0x8(%ecx),%ecx
42aed3:	e8 52 e9 fe ff       	call   0x41982a
42aed8:	b8 de ae 42 00       	mov    $0x42aede,%eax
42aedd:	c3                   	ret
42aede:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
42aee5:	b8 00 00 00 80       	mov    $0x80000000,%eax
42aeea:	e9 e4 73 fe ff       	jmp    0x4122d3
42aeef:	b8 02 00 00 80       	mov    $0x80000002,%eax
42aef4:	e9 da 73 fe ff       	jmp    0x4122d3
42aef9:	ff 75 e0             	push   -0x20(%ebp)
42aefc:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
42aeff:	8b 49 08             	mov    0x8(%ecx),%ecx
42af02:	e8 23 e9 fe ff       	call   0x41982a
42af07:	b8 0d af 42 00       	mov    $0x42af0d,%eax
42af0c:	c3                   	ret
42af0d:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
42af14:	b8 00 00 00 80       	mov    $0x80000000,%eax
42af19:	e9 b5 73 fe ff       	jmp    0x4122d3
42af1e:	b8 0a 00 00 80       	mov    $0x8000000a,%eax
42af23:	e9 ab 73 fe ff       	jmp    0x4122d3
42af28:	ff 15 54 10 45 00    	call   *0x451054
42af2e:	8b f0                	mov    %eax,%esi
42af30:	81 ee 17 00 00 c0    	sub    $0xc0000017,%esi
42af36:	f7 de                	neg    %esi
42af38:	1b f6                	sbb    %esi,%esi
42af3a:	83 e6 07             	and    $0x7,%esi
42af3d:	81 c6 00 00 00 80    	add    $0x80000000,%esi
42af43:	e9 89 73 fe ff       	jmp    0x4122d1
42af48:	ff 75 e0             	push   -0x20(%ebp)
42af4b:	8b 4d e4             	mov    -0x1c(%ebp),%ecx
42af4e:	8b 49 08             	mov    0x8(%ecx),%ecx
42af51:	e8 d4 e8 fe ff       	call   0x41982a
42af56:	b8 5c af 42 00       	mov    $0x42af5c,%eax
42af5b:	c3                   	ret
42af5c:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
42af63:	b8 00 00 00 80       	mov    $0x80000000,%eax
42af68:	e9 66 73 fe ff       	jmp    0x4122d3
42af6d:	be 02 00 00 80       	mov    $0x80000002,%esi
42af72:	e9 5a 73 fe ff       	jmp    0x4122d1
42af77:	8b cf                	mov    %edi,%ecx
42af79:	ff 15 c4 12 45 00    	call   *0x4512c4
42af7f:	8b ce                	mov    %esi,%ecx
42af81:	ff d7                	call   *%edi
42af83:	e9 ea 75 fe ff       	jmp    0x412572
42af88:	8b cb                	mov    %ebx,%ecx
42af8a:	ff 15 c4 12 45 00    	call   *0x4512c4
42af90:	ff d3                	call   *%ebx
42af92:	e9 15 76 fe ff       	jmp    0x4125ac
42af97:	8b cf                	mov    %edi,%ecx
42af99:	ff 15 c4 12 45 00    	call   *0x4512c4
42af9f:	8b ce                	mov    %esi,%ecx
42afa1:	ff d7                	call   *%edi
42afa3:	e9 26 76 fe ff       	jmp    0x4125ce
42afa8:	8b cf                	mov    %edi,%ecx
42afaa:	ff 15 c4 12 45 00    	call   *0x4512c4
42afb0:	ff d7                	call   *%edi
42afb2:	e9 11 77 fe ff       	jmp    0x4126c8
42afb7:	8b c8                	mov    %eax,%ecx
42afb9:	ff 15 c4 12 45 00    	call   *0x4512c4
42afbf:	ff 55 f8             	call   *-0x8(%ebp)
42afc2:	e9 23 77 fe ff       	jmp    0x4126ea
42afc7:	8b cf                	mov    %edi,%ecx
42afc9:	ff 15 c4 12 45 00    	call   *0x4512c4
42afcf:	ff d7                	call   *%edi
42afd1:	e9 50 76 fe ff       	jmp    0x412626
42afd6:	8b c8                	mov    %eax,%ecx
42afd8:	ff 15 c4 12 45 00    	call   *0x4512c4
42afde:	ff 55 f8             	call   *-0x8(%ebp)
42afe1:	e9 66 76 fe ff       	jmp    0x41264c
42afe6:	bf 13 10 04 80       	mov    $0x80041013,%edi
42afeb:	e9 5c 76 fe ff       	jmp    0x41264c
42aff0:	8b 33                	mov    (%ebx),%esi
42aff2:	8d 45 fc             	lea    -0x4(%ebp),%eax
42aff5:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42aff9:	50                   	push   %eax
42affa:	68 78 6b 40 00       	push   $0x406b78
42afff:	8b 0e                	mov    (%esi),%ecx
42b001:	53                   	push   %ebx
42b002:	ff 15 c4 12 45 00    	call   *0x4512c4
42b008:	ff 16                	call   *(%esi)
42b00a:	8b f8                	mov    %eax,%edi
42b00c:	85 ff                	test   %edi,%edi
42b00e:	78 15                	js     0x42b025
42b010:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b013:	50                   	push   %eax
42b014:	8b 08                	mov    (%eax),%ecx
42b016:	8b 71 08             	mov    0x8(%ecx),%esi
42b019:	8b ce                	mov    %esi,%ecx
42b01b:	ff 15 c4 12 45 00    	call   *0x4512c4
42b021:	ff d6                	call   *%esi
42b023:	eb 05                	jmp    0x42b02a
42b025:	bf 13 10 04 80       	mov    $0x80041013,%edi
42b02a:	8b 75 08             	mov    0x8(%ebp),%esi
42b02d:	e9 2f 76 fe ff       	jmp    0x412661
42b032:	8b 33                	mov    (%ebx),%esi
42b034:	8d 45 fc             	lea    -0x4(%ebp),%eax
42b037:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
42b03b:	50                   	push   %eax
42b03c:	68 58 6b 40 00       	push   $0x406b58
42b041:	8b 0e                	mov    (%esi),%ecx
42b043:	53                   	push   %ebx
42b044:	ff 15 c4 12 45 00    	call   *0x4512c4
42b04a:	ff 16                	call   *(%esi)
42b04c:	8b f8                	mov    %eax,%edi
42b04e:	85 ff                	test   %edi,%edi
42b050:	78 18                	js     0x42b06a
42b052:	8b 45 fc             	mov    -0x4(%ebp),%eax
42b055:	50                   	push   %eax
42b056:	8b 08                	mov    (%eax),%ecx
42b058:	8b 71 08             	mov    0x8(%ecx),%esi
42b05b:	8b ce                	mov    %esi,%ecx
42b05d:	ff 15 c4 12 45 00    	call   *0x4512c4
42b063:	ff d6                	call   *%esi
42b065:	e9 0c 76 fe ff       	jmp    0x412676
42b06a:	bf 13 10 04 80       	mov    $0x80041013,%edi
42b06f:	e9 02 76 fe ff       	jmp    0x412676
42b074:	57                   	push   %edi
42b075:	ff 15 a0 12 45 00    	call   *0x4512a0
42b07b:	8b c8                	mov    %eax,%ecx
42b07d:	ff 15 a4 12 45 00    	call   *0x4512a4
42b083:	e9 f6 75 fe ff       	jmp    0x41267e
42b088:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
42b08c:	0f 82 02 76 fe ff    	jb     0x412694
42b092:	57                   	push   %edi
42b093:	ff 70 14             	push   0x14(%eax)
42b096:	ba c8 7b 40 00       	mov    $0x407bc8,%edx
42b09b:	ff 70 10             	push   0x10(%eax)
42b09e:	6a 0a                	push   $0xa
42b0a0:	59                   	pop    %ecx