4267cc:	89 46 04             	mov    %eax,0x4(%esi)
4267cf:	85 c0                	test   %eax,%eax
4267d1:	0f 85 29 25 ff ff    	jne    0x418d00
4267d7:	ff 15 54 10 45 00    	call   *0x451054
4267dd:	bb 06 10 04 80       	mov    $0x80041006,%ebx
4267e2:	e9 19 25 ff ff       	jmp    0x418d00
4267e7:	57                   	push   %edi
4267e8:	ff 15 6c 10 45 00    	call   *0x45106c
4267ee:	85 c0                	test   %eax,%eax
4267f0:	74 0c                	je     0x4267fe
4267f2:	c7 45 dc 00 00 00 00 	movl   $0x0,-0x24(%ebp)
4267f9:	e9 1b 25 ff ff       	jmp    0x418d19
4267fe:	ff 15 54 10 45 00    	call   *0x451054
426804:	e9 10 25 ff ff       	jmp    0x418d19
426809:	ff 15 54 10 45 00    	call   *0x451054
42680f:	33 c9                	xor    %ecx,%ecx
426811:	e9 53 25 ff ff       	jmp    0x418d69
426816:	33 c9                	xor    %ecx,%ecx
426818:	e9 73 25 ff ff       	jmp    0x418d90
42681d:	ff 15 54 10 45 00    	call   *0x451054
426823:	33 f6                	xor    %esi,%esi
426825:	e9 c7 25 ff ff       	jmp    0x418df1
42682a:	32 c0                	xor    %al,%al
42682c:	e9 03 26 ff ff       	jmp    0x418e34
426831:	80 7f 19 00          	cmpb   $0x0,0x19(%edi)
426835:	0f 84 04 26 ff ff    	je     0x418e3f
42683b:	ff 15 a8 12 45 00    	call   *0x4512a8
426841:	e9 f9 25 ff ff       	jmp    0x418e3f
426846:	33 f6                	xor    %esi,%esi
426848:	e9 0e 26 ff ff       	jmp    0x418e5b
42684d:	8b ce                	mov    %esi,%ecx
42684f:	ff 15 c4 12 45 00    	call   *0x4512c4
426855:	8b cf                	mov    %edi,%ecx
426857:	ff d6                	call   *%esi
426859:	8b 3d 18 0a 45 00    	mov    0x450a18,%edi
42685f:	e9 3a 26 ff ff       	jmp    0x418e9e
426864:	85 ff                	test   %edi,%edi
426866:	74 13                	je     0x42687b
426868:	8b 07                	mov    (%edi),%eax
42686a:	6a 01                	push   $0x1
42686c:	8b 70 0c             	mov    0xc(%eax),%esi
42686f:	8b ce                	mov    %esi,%ecx
426871:	ff 15 c4 12 45 00    	call   *0x4512c4
426877:	8b cf                	mov    %edi,%ecx
426879:	ff d6                	call   *%esi
42687b:	c7 05 18 0a 45 00 00 	movl   $0x0,0x450a18
426882:	00 00 00
426885:	e9 45 2a ff ff       	jmp    0x4192cf
42688a:	ff 15 54 10 45 00    	call   *0x451054
426890:	33 f6                	xor    %esi,%esi
426892:	e9 3c 26 ff ff       	jmp    0x418ed3
426897:	32 c0                	xor    %al,%al
426899:	e9 78 26 ff ff       	jmp    0x418f16
42689e:	80 7f 19 00          	cmpb   $0x0,0x19(%edi)
4268a2:	0f 84 79 26 ff ff    	je     0x418f21
4268a8:	ff 15 a8 12 45 00    	call   *0x4512a8
4268ae:	e9 6e 26 ff ff       	jmp    0x418f21
4268b3:	33 f6                	xor    %esi,%esi
4268b5:	e9 83 26 ff ff       	jmp    0x418f3d
4268ba:	8b ce                	mov    %esi,%ecx
4268bc:	ff 15 c4 12 45 00    	call   *0x4512c4
4268c2:	8b cf                	mov    %edi,%ecx
4268c4:	ff d6                	call   *%esi
4268c6:	8b 3d 14 0a 45 00    	mov    0x450a14,%edi
4268cc:	e9 af 26 ff ff       	jmp    0x418f80
4268d1:	85 ff                	test   %edi,%edi
4268d3:	74 13                	je     0x4268e8
4268d5:	8b 07                	mov    (%edi),%eax
4268d7:	6a 01                	push   $0x1
4268d9:	8b 70 0c             	mov    0xc(%eax),%esi
4268dc:	8b ce                	mov    %esi,%ecx
4268de:	ff 15 c4 12 45 00    	call   *0x4512c4
4268e4:	8b cf                	mov    %edi,%ecx
4268e6:	ff d6                	call   *%esi
4268e8:	c7 05 14 0a 45 00 00 	movl   $0x0,0x450a14
4268ef:	00 00 00
4268f2:	e9 d8 29 ff ff       	jmp    0x4192cf
4268f7:	ff 15 54 10 45 00    	call   *0x451054
4268fd:	33 f6                	xor    %esi,%esi
4268ff:	e9 b1 26 ff ff       	jmp    0x418fb5
426904:	32 c0                	xor    %al,%al
426906:	e9 ed 26 ff ff       	jmp    0x418ff8
42690b:	80 7f 19 00          	cmpb   $0x0,0x19(%edi)
42690f:	0f 84 ee 26 ff ff    	je     0x419003
426915:	ff 15 a8 12 45 00    	call   *0x4512a8
42691b:	e9 e3 26 ff ff       	jmp    0x419003
426920:	33 f6                	xor    %esi,%esi
426922:	e9 f8 26 ff ff       	jmp    0x41901f
426927:	8b ce                	mov    %esi,%ecx
426929:	ff 15 c4 12 45 00    	call   *0x4512c4
42692f:	8b cf                	mov    %edi,%ecx
426931:	ff d6                	call   *%esi
426933:	8b 3d 1c 0a 45 00    	mov    0x450a1c,%edi
426939:	e9 24 27 ff ff       	jmp    0x419062
42693e:	85 ff                	test   %edi,%edi
426940:	74 13                	je     0x426955
426942:	8b 07                	mov    (%edi),%eax
426944:	6a 01                	push   $0x1
426946:	8b 70 0c             	mov    0xc(%eax),%esi
426949:	8b ce                	mov    %esi,%ecx
42694b:	ff 15 c4 12 45 00    	call   *0x4512c4
426951:	8b cf                	mov    %edi,%ecx
426953:	ff d6                	call   *%esi
426955:	c7 05 1c 0a 45 00 00 	movl   $0x0,0x450a1c
42695c:	00 00 00
42695f:	e9 6b 29 ff ff       	jmp    0x4192cf
426964:	ff 15 54 10 45 00    	call   *0x451054
42696a:	33 f6                	xor    %esi,%esi
42696c:	e9 26 27 ff ff       	jmp    0x419097
426971:	32 c0                	xor    %al,%al
426973:	e9 5e 27 ff ff       	jmp    0x4190d6
426978:	80 7f 19 00          	cmpb   $0x0,0x19(%edi)
42697c:	0f 84 5f 27 ff ff    	je     0x4190e1
426982:	ff 15 a8 12 45 00    	call   *0x4512a8
426988:	e9 54 27 ff ff       	jmp    0x4190e1
42698d:	33 f6                	xor    %esi,%esi
42698f:	e9 9d 27 ff ff       	jmp    0x419131
426994:	8b ce                	mov    %esi,%ecx
426996:	ff 15 c4 12 45 00    	call   *0x4512c4
42699c:	8b cf                	mov    %edi,%ecx
42699e:	ff d6                	call   *%esi
4269a0:	8b 3d 24 0a 45 00    	mov    0x450a24,%edi
4269a6:	e9 c9 27 ff ff       	jmp    0x419174
4269ab:	85 ff                	test   %edi,%edi
4269ad:	74 13                	je     0x4269c2
4269af:	8b 07                	mov    (%edi),%eax
4269b1:	6a 01                	push   $0x1
4269b3:	8b 70 0c             	mov    0xc(%eax),%esi
4269b6:	8b ce                	mov    %esi,%ecx
4269b8:	ff 15 c4 12 45 00    	call   *0x4512c4
4269be:	8b cf                	mov    %edi,%ecx
4269c0:	ff d6                	call   *%esi
4269c2:	c7 05 24 0a 45 00 00 	movl   $0x0,0x450a24
4269c9:	00 00 00
4269cc:	e9 fe 28 ff ff       	jmp    0x4192cf
4269d1:	ff 15 54 10 45 00    	call   *0x451054
4269d7:	33 f6                	xor    %esi,%esi
4269d9:	e9 cb 27 ff ff       	jmp    0x4191a9
4269de:	32 c0                	xor    %al,%al
4269e0:	e9 03 28 ff ff       	jmp    0x4191e8
4269e5:	80 7f 19 00          	cmpb   $0x0,0x19(%edi)
4269e9:	0f 84 04 28 ff ff    	je     0x4191f3
4269ef:	ff 15 a8 12 45 00    	call   *0x4512a8
4269f5:	e9 f9 27 ff ff       	jmp    0x4191f3
4269fa:	33 f6                	xor    %esi,%esi
4269fc:	e9 42 28 ff ff       	jmp    0x419243
426a01:	8b ce                	mov    %esi,%ecx
426a03:	ff 15 c4 12 45 00    	call   *0x4512c4
426a09:	8b cf                	mov    %edi,%ecx
426a0b:	ff d6                	call   *%esi
426a0d:	8b 3d 20 0a 45 00    	mov    0x450a20,%edi
426a13:	e9 6a 28 ff ff       	jmp    0x419282
426a18:	85 ff                	test   %edi,%edi
426a1a:	74 13                	je     0x426a2f
426a1c:	8b 07                	mov    (%edi),%eax
426a1e:	6a 01                	push   $0x1
426a20:	8b 70 0c             	mov    0xc(%eax),%esi
426a23:	8b ce                	mov    %esi,%ecx
426a25:	ff 15 c4 12 45 00    	call   *0x4512c4
426a2b:	8b cf                	mov    %edi,%ecx
426a2d:	ff d6                	call   *%esi
426a2f:	c7 05 20 0a 45 00 00 	movl   $0x0,0x450a20
426a36:	00 00 00
426a39:	e9 91 28 ff ff       	jmp    0x4192cf
426a3e:	53                   	push   %ebx
426a3f:	ff 15 a0 12 45 00    	call   *0x4512a0
426a45:	8b c8                	mov    %eax,%ecx
426a47:	ff 15 a4 12 45 00    	call   *0x4512a4
426a4d:	e9 53 28 ff ff       	jmp    0x4192a5
426a52:	80 78 19 02          	cmpb   $0x2,0x19(%eax)
426a56:	0f 82 5f 28 ff ff    	jb     0x4192bb
426a5c:	53                   	push   %ebx
426a5d:	ff 70 14             	push   0x14(%eax)
426a60:	ba 84 a9 40 00       	mov    $0x40a984,%edx
426a65:	b9 12 00 00 00       	mov    $0x12,%ecx
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