426a6a:	ff 70 10             	push   0x10(%eax)
426a6d:	e8 54 9d 00 00       	call   0x4307c6
426a72:	e9 44 28 ff ff       	jmp    0x4192bb
426a77:	39 7d fc             	cmp    %edi,-0x4(%ebp)
426a7a:	0f 85 d1 28 ff ff    	jne    0x419351
426a80:	8b 45 f8             	mov    -0x8(%ebp),%eax
426a83:	c1 e0 0a             	shl    $0xa,%eax
426a86:	a3 48 0a 45 00       	mov    %eax,0x450a48
426a8b:	e9 c1 28 ff ff       	jmp    0x419351
426a90:	ff 15 54 10 45 00    	call   *0x451054
426a96:	2d 17 00 00 c0       	sub    $0xc0000017,%eax
426a9b:	f7 d8                	neg    %eax
426a9d:	1b f6                	sbb    %esi,%esi
426a9f:	a1 54 09 45 00       	mov    0x450954,%eax
426aa4:	83 e6 07             	and    $0x7,%esi
426aa7:	81 c6 00 00 00 80    	add    $0x80000000,%esi
426aad:	e9 7f 29 ff ff       	jmp    0x419431
426ab2:	be 02 00 00 80       	mov    $0x80000002,%esi
426ab7:	e9 75 29 ff ff       	jmp    0x419431
426abc:	50                   	push   %eax
426abd:	8b cf                	mov    %edi,%ecx
426abf:	e8 66 2d ff ff       	call   0x41982a
426ac4:	89 1d 54 09 45 00    	mov    %ebx,0x450954
426aca:	eb 37                	jmp    0x426b03
426acc:	ff 15 54 10 45 00    	call   *0x451054
426ad2:	2d 17 00 00 c0       	sub    $0xc0000017,%eax
426ad7:	f7 d8                	neg    %eax
426ad9:	1b f6                	sbb    %esi,%esi
426adb:	a1 50 09 45 00       	mov    0x450950,%eax
426ae0:	83 e6 07             	and    $0x7,%esi
426ae3:	81 c6 00 00 00 80    	add    $0x80000000,%esi
426ae9:	e9 85 29 ff ff       	jmp    0x419473
426aee:	50                   	push   %eax
426aef:	8b cf                	mov    %edi,%ecx
426af1:	e8 34 2d ff ff       	call   0x41982a
426af6:	89 1d 50 09 45 00    	mov    %ebx,0x450950
426afc:	eb 05                	jmp    0x426b03
426afe:	be 00 00 00 80       	mov    $0x80000000,%esi
426b03:	f0 ff 0d 90 0b 45 00 	lock decl 0x450b90
426b0a:	e9 74 29 ff ff       	jmp    0x419483
426b0f:	8b ce                	mov    %esi,%ecx
426b11:	ff 15 c4 12 45 00    	call   *0x4512c4
426b17:	ff d6                	call   *%esi
426b19:	e9 9f 29 ff ff       	jmp    0x4194bd
426b1e:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
426b22:	0f 82 ac 29 ff ff    	jb     0x4194d4
426b28:	6a 00                	push   $0x0
426b2a:	ff 70 14             	push   0x14(%eax)
426b2d:	ba 20 a8 40 00       	mov    $0x40a820,%edx
426b32:	ff 70 10             	push   0x10(%eax)
426b35:	6a 18                	push   $0x18
426b37:	59                   	pop    %ecx
426b38:	e8 89 9c 00 00       	call   0x4307c6
426b3d:	e9 92 29 ff ff       	jmp    0x4194d4
426b42:	ff 36                	push   (%esi)
426b44:	8b ce                	mov    %esi,%ecx
426b46:	e8 a7 bd 00 00       	call   0x4328f2
426b4b:	21 1e                	and    %ebx,(%esi)
426b4d:	8b 35 10 0a 45 00    	mov    0x450a10,%esi
426b53:	e9 9f 29 ff ff       	jmp    0x4194f7
426b58:	ff 36                	push   (%esi)
426b5a:	8b ce                	mov    %esi,%ecx
426b5c:	e8 91 bd 00 00       	call   0x4328f2
426b61:	83 26 00             	andl   $0x0,(%esi)
426b64:	e9 9f 29 ff ff       	jmp    0x419508
426b69:	8b cf                	mov    %edi,%ecx
426b6b:	ff 15 c4 12 45 00    	call   *0x4512c4
426b71:	8b ce                	mov    %esi,%ecx
426b73:	ff d7                	call   *%edi
426b75:	e9 ce 29 ff ff       	jmp    0x419548
426b7a:	8b ce                	mov    %esi,%ecx
426b7c:	ff 15 c4 12 45 00    	call   *0x4512c4
426b82:	ff d6                	call   *%esi
426b84:	e9 dc 29 ff ff       	jmp    0x419565
426b89:	8b cf                	mov    %edi,%ecx
426b8b:	ff 15 c4 12 45 00    	call   *0x4512c4
426b91:	8b ce                	mov    %esi,%ecx
426b93:	ff d7                	call   *%edi
426b95:	e9 f4 29 ff ff       	jmp    0x41958e
426b9a:	8b cf                	mov    %edi,%ecx
426b9c:	ff 15 c4 12 45 00    	call   *0x4512c4
426ba2:	8b ce                	mov    %esi,%ecx
426ba4:	ff d7                	call   *%edi
426ba6:	e9 01 2a ff ff       	jmp    0x4195ac
426bab:	8b ce                	mov    %esi,%ecx
426bad:	ff 15 c4 12 45 00    	call   *0x4512c4
426bb3:	ff d6                	call   *%esi
426bb5:	e9 0f 2a ff ff       	jmp    0x4195c9
426bba:	8b cf                	mov    %edi,%ecx
426bbc:	ff 15 c4 12 45 00    	call   *0x4512c4
426bc2:	8b ce                	mov    %esi,%ecx
426bc4:	ff d7                	call   *%edi
426bc6:	e9 27 2a ff ff       	jmp    0x4195f2
426bcb:	8b cf                	mov    %edi,%ecx
426bcd:	ff 15 c4 12 45 00    	call   *0x4512c4
426bd3:	8b ce                	mov    %esi,%ecx
426bd5:	ff d7                	call   *%edi
426bd7:	e9 34 2a ff ff       	jmp    0x419610
426bdc:	8b ce                	mov    %esi,%ecx
426bde:	ff 15 c4 12 45 00    	call   *0x4512c4
426be4:	ff d6                	call   *%esi
426be6:	e9 42 2a ff ff       	jmp    0x41962d
426beb:	8b cf                	mov    %edi,%ecx
426bed:	ff 15 c4 12 45 00    	call   *0x4512c4
426bf3:	8b ce                	mov    %esi,%ecx
426bf5:	ff d7                	call   *%edi
426bf7:	e9 5a 2a ff ff       	jmp    0x419656
426bfc:	8b cf                	mov    %edi,%ecx
426bfe:	ff 15 c4 12 45 00    	call   *0x4512c4
426c04:	8b ce                	mov    %esi,%ecx
426c06:	ff d7                	call   *%edi
426c08:	e9 67 2a ff ff       	jmp    0x419674
426c0d:	8b ce                	mov    %esi,%ecx
426c0f:	ff 15 c4 12 45 00    	call   *0x4512c4
426c15:	ff d6                	call   *%esi
426c17:	e9 75 2a ff ff       	jmp    0x419691
426c1c:	8b cf                	mov    %edi,%ecx
426c1e:	ff 15 c4 12 45 00    	call   *0x4512c4
426c24:	8b ce                	mov    %esi,%ecx
426c26:	ff d7                	call   *%edi
426c28:	e9 8d 2a ff ff       	jmp    0x4196ba
426c2d:	8b cf                	mov    %edi,%ecx
426c2f:	ff 15 c4 12 45 00    	call   *0x4512c4
426c35:	8b ce                	mov    %esi,%ecx
426c37:	ff d7                	call   *%edi
426c39:	e9 9a 2a ff ff       	jmp    0x4196d8
426c3e:	8b ce                	mov    %esi,%ecx
426c40:	ff 15 c4 12 45 00    	call   *0x4512c4
426c46:	ff d6                	call   *%esi
426c48:	e9 a8 2a ff ff       	jmp    0x4196f5
426c4d:	56                   	push   %esi
426c4e:	ff 15 6c 10 45 00    	call   *0x45106c
426c54:	85 c0                	test   %eax,%eax
426c56:	74 09                	je     0x426c61
426c58:	83 65 e4 00          	andl   $0x0,-0x1c(%ebp)
426c5c:	e9 fd 2a ff ff       	jmp    0x41975e
426c61:	ff 15 54 10 45 00    	call   *0x451054
426c67:	e9 f2 2a ff ff       	jmp    0x41975e
426c6c:	53                   	push   %ebx
426c6d:	ff 15 a0 12 45 00    	call   *0x4512a0
426c73:	8b c8                	mov    %eax,%ecx
426c75:	ff 15 a4 12 45 00    	call   *0x4512a4
426c7b:	e9 e6 2a ff ff       	jmp    0x419766
426c80:	80 79 19 02          	cmpb   $0x2,0x19(%ecx)
426c84:	0f 82 f4 2a ff ff    	jb     0x41977e
426c8a:	53                   	push   %ebx
426c8b:	ff 71 14             	push   0x14(%ecx)
426c8e:	ba 84 a9 40 00       	mov    $0x40a984,%edx
426c93:	ff 71 10             	push   0x10(%ecx)
426c96:	6a 13                	push   $0x13
426c98:	59                   	pop    %ecx
426c99:	e8 28 9b 00 00       	call   0x4307c6
426c9e:	e9 db 2a ff ff       	jmp    0x41977e
426ca3:	ff 36                	push   (%esi)
426ca5:	8b ce                	mov    %esi,%ecx
426ca7:	e8 93 bc 00 00       	call   0x43293f
426cac:	ff 36                	push   (%esi)
426cae:	8b 4e 08             	mov    0x8(%esi),%ecx
426cb1:	e8 74 2b ff ff       	call   0x41982a
426cb6:	89 1e                	mov    %ebx,(%esi)
426cb8:	e9 08 2b ff ff       	jmp    0x4197c5
426cbd:	ff 15 54 10 45 00    	call   *0x451054
426cc3:	8b f0                	mov    %eax,%esi
426cc5:	81 ee 17 00 00 c0    	sub    $0xc0000017,%esi
426ccb:	f7 de                	neg    %esi
426ccd:	1b f6                	sbb    %esi,%esi
426ccf:	83 e6 07             	and    $0x7,%esi
426cd2:	81 c6 00 00 00 80    	add    $0x80000000,%esi
426cd8:	e9 6f 2b ff ff       	jmp    0x41984c
426cdd:	8b 11                	mov    (%ecx),%edx
426cdf:	85 d2                	test   %edx,%edx
426ce1:	75 04                	jne    0x426ce7
426ce3:	eb 09                	jmp    0x426cee
426ce5:	8b d0                	mov    %eax,%edx
426ce7:	8b 42 0c             	mov    0xc(%edx),%eax
426cea:	85 c0                	test   %eax,%eax
426cec:	75 f7                	jne    0x426ce5
426cee:	8b 4d 08             	mov    0x8(%ebp),%ecx
426cf1:	8b 42 04             	mov    0x4(%edx),%eax
426cf4:	89 01                	mov    %eax,(%ecx)
426cf6:	8b 42 08             	mov    0x8(%edx),%eax
426cf9:	89 41 04             	mov    %eax,0x4(%ecx)
426cfc:	8b 45 0c             	mov    0xc(%ebp),%eax
426cff:	8b 0a                	mov    (%edx),%ecx
426d01:	89 08                	mov    %ecx,(%eax)
426d03:	e9 68 2b ff ff       	jmp    0x419870
426d08:	8b ce                	mov    %esi,%ecx
426d0a:	ff 15 c4 12 45 00    	call   *0x4512c4
426d10:	8b cf                	mov    %edi,%ecx
426d12:	ff d6                	call   *%esi
426d14:	e9 a5 2b ff ff       	jmp    0x4198be
426d19:	8b ce                	mov    %esi,%ecx
426d1b:	ff 15 c4 12 45 00    	call   *0x4512c4
426d21:	ff d6                	call   *%esi
426d23:	e9 ad 2b ff ff       	jmp    0x4198d5
426d28:	8b cf                	mov    %edi,%ecx
426d2a:	ff 15 c4 12 45 00    	call   *0x4512c4
426d30:	8b ce                	mov    %esi,%ecx
426d32:	ff d7                	call   *%edi
426d34:	e9 01 2c ff ff       	jmp    0x41993a
426d39:	79 08                	jns    0x426d43
426d3b:	8b 76 08             	mov    0x8(%esi),%esi
426d3e:	e9 87 2c ff ff       	jmp    0x4199ca
426d43:	8b 76 0c             	mov    0xc(%esi),%esi
426d46:	e9 7f 2c ff ff       	jmp    0x4199ca
426d4b:	85 ff                	test   %edi,%edi
426d4d:	0f 84 c3 2c ff ff    	je     0x419a16
426d53:	eb 0b                	jmp    0x426d60
426d55:	68 e8 03 00 00       	push   $0x3e8
426d5a:	ff 15 58 11 45 00    	call   *0x451158
426d60:	8b ce                	mov    %esi,%ecx
426d62:	e8 39 4e fe ff       	call   0x40bba0
426d67:	84 c0                	test   %al,%al
426d69:	74 ea                	je     0x426d55
426d6b:	e9 a1 2c ff ff       	jmp    0x419a11
426d70:	ff 77 48             	push   0x48(%edi)
426d73:	8b 4f 44             	mov    0x44(%edi),%ecx
426d76:	e8 af 2a ff ff       	call   0x41982a
426d7b:	e9 7e 2d ff ff       	jmp    0x419afe
426d80:	85 ff                	test   %edi,%edi
426d82:	0f 84 51 2e ff ff    	je     0x419bd9
426d88:	8b 17                	mov    (%edi),%edx
426d8a:	56                   	push   %esi
426d8b:	6a 01                	push   $0x1
426d8d:	8b 32                	mov    (%edx),%esi
426d8f:	8b ce                	mov    %esi,%ecx
426d91:	ff 15 c4 12 45 00    	call   *0x4512c4
426d97:	8b cf                	mov    %edi,%ecx
426d99:	ff d6                	call   *%esi
426d9b:	5e                   	pop    %esi
426d9c:	e9 38 2e ff ff       	jmp    0x419bd9
426da1:	ff 36                	push   (%esi)
426da3:	8b ce                	mov    %esi,%ecx
426da5:	e8 fb ba 00 00       	call   0x4328a5
426daa:	83 26 00             	andl   $0x0,(%esi)
426dad:	e9 51 2e ff ff       	jmp    0x419c03
426db2:	ff 36                	push   (%esi)
426db4:	8b ce                	mov    %esi,%ecx
426db6:	e8 fd e9 01 00       	call   0x4457b8
426dbb:	83 26 00             	andl   $0x0,(%esi)
426dbe:	e9 70 2e ff ff       	jmp    0x419c33
426dc3:	8b cf                	mov    %edi,%ecx
426dc5:	ff 15 c4 12 45 00    	call   *0x4512c4
426dcb:	8b ce                	mov    %esi,%ecx
426dcd:	ff d7                	call   *%edi
426dcf:	e9 a2 2e ff ff       	jmp    0x419c76
426dd4:	8d 4e 34             	lea    0x34(%esi),%ecx
426dd7:	e8 4b d5 01 00       	call   0x444327
426ddc:	85 c0                	test   %eax,%eax
426dde:	0f 84 92 2e ff ff    	je     0x419c76
426de4:	e9 a5 2e ff ff       	jmp    0x419c8e
426de9:	8b 48 24             	mov    0x24(%eax),%ecx
426dec:	39 59 18             	cmp    %ebx,0x18(%ecx)
426def:	75 12                	jne    0x426e03
426df1:	8b 7d fc             	mov    -0x4(%ebp),%edi
426df4:	89 0f                	mov    %ecx,(%edi)
426df6:	c7 41 18 01 00 00 00 	movl   $0x1,0x18(%ecx)
426dfd:	89 59 10             	mov    %ebx,0x10(%ecx)
426e00:	89 59 14             	mov    %ebx,0x14(%ecx)
426e03:	50                   	push   %eax
426e04:	8b ca                	mov    %edx,%ecx
426e06:	e8 a4 d7 01 00       	call   0x4445af
426e0b:	83 45 fc 04          	addl   $0x4,-0x4(%ebp)
426e0f:	8b 55 f0             	mov    -0x10(%ebp),%edx
426e12:	e9 c3 2e ff ff       	jmp    0x419cda
426e17:	8b c8                	mov    %eax,%ecx
426e19:	ff 15 c4 12 45 00    	call   *0x4512c4
426e1f:	8b ce                	mov    %esi,%ecx
426e21:	ff 55 ec             	call   *-0x14(%ebp)
426e24:	e9 da 2e ff ff       	jmp    0x419d03
426e29:	8b 0c 9f             	mov    (%edi,%ebx,4),%ecx
426e2c:	85 c9                	test   %ecx,%ecx
426e2e:	74 08                	je     0x426e38
426e30:	e8 cb e8 01 00       	call   0x445700
426e35:	8b 45 f8             	mov    -0x8(%ebp),%eax
426e38:	43                   	inc    %ebx
426e39:	3b d8                	cmp    %eax,%ebx
426e3b:	72 ec                	jb     0x426e29
426e3d:	e9 d0 2e ff ff       	jmp    0x419d12
426e42:	ff 36                	push   (%esi)
426e44:	8b ce                	mov    %esi,%ecx
426e46:	e8 5a ba 00 00       	call   0x4328a5
426e4b:	83 26 00             	andl   $0x0,(%esi)
426e4e:	5e                   	pop    %esi
426e4f:	c3                   	ret
426e50:	ff 36                	push   (%esi)
426e52:	8b ce                	mov    %esi,%ecx
426e54:	e8 99 ba 00 00       	call   0x4328f2
426e59:	83 26 00             	andl   $0x0,(%esi)
426e5c:	5e                   	pop    %esi
426e5d:	c3                   	ret
426e5e:	8b ce                	mov    %esi,%ecx
426e60:	ff 15 c4 12 45 00    	call   *0x4512c4
426e66:	8b cf                	mov    %edi,%ecx
426e68:	ff d6                	call   *%esi
426e6a:	e9 31 2f ff ff       	jmp    0x419da0
426e6f:	8b 70 20             	mov    0x20(%eax),%esi
426e72:	8b cb                	mov    %ebx,%ecx
426e74:	50                   	push   %eax
426e75:	e8 c4 e9 fe ff       	call   0x41583e
426e7a:	51                   	push   %ecx
426e7b:	b9 4c fc 44 00       	mov    $0x44fc4c,%ecx
426e80:	89 45 fc             	mov    %eax,-0x4(%ebp)
426e83:	e8 c3 a7 00 00       	call   0x43164b
426e88:	84 c0                	test   %al,%al
426e8a:	0f 84 14 2f ff ff    	je     0x419da4
426e90:	83 7d fc 00          	cmpl   $0x0,-0x4(%ebp)
426e94:	0f 85 0a 2f ff ff    	jne    0x419da4
426e9a:	85 f6                	test   %esi,%esi
426e9c:	0f 84 02 2f ff ff    	je     0x419da4
426ea2:	8b 06                	mov    (%esi),%eax
426ea4:	56                   	push   %esi
426ea5:	8b 70 08             	mov    0x8(%eax),%esi
426ea8:	8b ce                	mov    %esi,%ecx
426eaa:	ff 15 c4 12 45 00    	call   *0x4512c4
426eb0:	ff d6                	call   *%esi
426eb2:	e9 ed 2e ff ff       	jmp    0x419da4
426eb7:	8b ce                	mov    %esi,%ecx
426eb9:	ff 15 c4 12 45 00    	call   *0x4512c4
426ebf:	8b cf                	mov    %edi,%ecx
426ec1:	ff d6                	call   *%esi
426ec3:	e9 ff 2e ff ff       	jmp    0x419dc7
426ec8:	bf 10 01 04 80       	mov    $0x80040110,%edi
426ecd:	e9 d0 2f ff ff       	jmp    0x419ea2
426ed2:	ff 15 54 10 45 00    	call   *0x451054
426ed8:	8b f0                	mov    %eax,%esi
426eda:	81 ee 17 00 00 c0    	sub    $0xc0000017,%esi
426ee0:	f7 de                	neg    %esi
426ee2:	1b f6                	sbb    %esi,%esi
426ee4:	83 e6 07             	and    $0x7,%esi
426ee7:	81 c6 00 00 00 80    	add    $0x80000000,%esi
426eed:	e9 49 2f ff ff       	jmp    0x419e3b
426ef2:	8b 5d f0             	mov    -0x10(%ebp),%ebx
426ef5:	be 02 00 00 80       	mov    $0x80000002,%esi
426efa:	e9 3c 2f ff ff       	jmp    0x419e3b
426eff:	8b cb                	mov    %ebx,%ecx
426f01:	ff 15 c4 12 45 00    	call   *0x4512c4
426f07:	ff d3                	call   *%ebx
426f09:	e9 8a 2f ff ff       	jmp    0x419e98
426f0e:	c7 45 fc 05 00 00 00 	movl   $0x5,-0x4(%ebp)
426f15:	8b 0d 80 0b 45 00    	mov    0x450b80,%ecx
426f1b:	56                   	push   %esi
426f1c:	e8 09 29 ff ff       	call   0x41982a
426f21:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
426f25:	e9 78 2f ff ff       	jmp    0x419ea2
426f2a:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
426f2e:	0f 82 c7 2f ff ff    	jb     0x419efb
426f34:	6a 00                	push   $0x0
426f36:	ff 70 14             	push   0x14(%eax)
426f39:	ba 84 a9 40 00       	mov    $0x40a984,%edx