60aac3:	56                   	push   %esi
60aac4:	e8 d3 73 df ff       	call   0x401e9c
60aac9:	83 c4 08             	add    $0x8,%esp
60aacc:	8b c6                	mov    %esi,%eax
60aace:	5e                   	pop    %esi
60aacf:	c2 04 00             	ret    $0x4
60aad2:	cc                   	int3
60aad3:	cc                   	int3
60aad4:	cc                   	int3
60aad5:	cc                   	int3
60aad6:	cc                   	int3
60aad7:	cc                   	int3
60aad8:	cc                   	int3
60aad9:	cc                   	int3
60aada:	cc                   	int3
60aadb:	cc                   	int3
60aadc:	cc                   	int3
60aadd:	cc                   	int3
60aade:	cc                   	int3
60aadf:	cc                   	int3
60aae0:	cc                   	int3
60aae1:	cc                   	int3
60aae2:	cc                   	int3
60aae3:	cc                   	int3
60aae4:	cc                   	int3
60aae5:	cc                   	int3
60aae6:	cc                   	int3
60aae7:	cc                   	int3
60aae8:	cc                   	int3
60aae9:	cc                   	int3
60aaea:	cc                   	int3
60aaeb:	cc                   	int3
60aaec:	cc                   	int3
60aaed:	cc                   	int3
60aaee:	cc                   	int3
60aaef:	cc                   	int3
60aaf0:	56                   	push   %esi
60aaf1:	8b f1                	mov    %ecx,%esi
60aaf3:	8b 8e 3c 02 00 00    	mov    0x23c(%esi),%ecx
60aaf9:	57                   	push   %edi
60aafa:	8d be 18 02 00 00    	lea    0x218(%esi),%edi
60ab00:	85 c9                	test   %ecx,%ecx
60ab02:	74 15                	je     0x60ab19
60ab04:	8b 11                	mov    (%ecx),%edx
60ab06:	3b cf                	cmp    %edi,%ecx
60ab08:	0f 95 c0             	setne  %al
60ab0b:	0f b6 c0             	movzbl %al,%eax
60ab0e:	50                   	push   %eax
60ab0f:	ff 52 10             	call   *0x10(%edx)
60ab12:	c7 47 24 00 00 00 00 	movl   $0x0,0x24(%edi)
60ab19:	8b ce                	mov    %esi,%ecx
60ab1b:	e8 00 02 e1 ff       	call   0x41ad20
60ab20:	f6 44 24 0c 01       	testb  $0x1,0xc(%esp)
60ab25:	74 0e                	je     0x60ab35
60ab27:	68 40 02 00 00       	push   $0x240
60ab2c:	56                   	push   %esi
60ab2d:	e8 6a 73 df ff       	call   0x401e9c
60ab32:	83 c4 08             	add    $0x8,%esp
60ab35:	5f                   	pop    %edi
60ab36:	8b c6                	mov    %esi,%eax
60ab38:	5e                   	pop    %esi
60ab39:	c2 04 00             	ret    $0x4
60ab3c:	cc                   	int3
60ab3d:	cc                   	int3
60ab3e:	cc                   	int3
60ab3f:	cc                   	int3
60ab40:	cc                   	int3
60ab41:	cc                   	int3
60ab42:	cc                   	int3
60ab43:	cc                   	int3
60ab44:	cc                   	int3
60ab45:	cc                   	int3
60ab46:	cc                   	int3
60ab47:	cc                   	int3
60ab48:	cc                   	int3
60ab49:	cc                   	int3
60ab4a:	cc                   	int3
60ab4b:	cc                   	int3
60ab4c:	cc                   	int3
60ab4d:	cc                   	int3
60ab4e:	cc                   	int3
60ab4f:	cc                   	int3
60ab50:	f6 44 24 04 01       	testb  $0x1,0x4(%esp)
60ab55:	56                   	push   %esi
60ab56:	8b f1                	mov    %ecx,%esi
60ab58:	c7 06 5c ba be 00    	movl   $0xbeba5c,(%esi)
60ab5e:	74 0b                	je     0x60ab6b
60ab60:	6a 08                	push   $0x8
60ab62:	56                   	push   %esi
60ab63:	e8 34 73 df ff       	call   0x401e9c
60ab68:	83 c4 08             	add    $0x8,%esp
60ab6b:	8b c6                	mov    %esi,%eax
60ab6d:	5e                   	pop    %esi
60ab6e:	c2 04 00             	ret    $0x4
60ab71:	cc                   	int3
60ab72:	cc                   	int3
60ab73:	cc                   	int3
60ab74:	cc                   	int3
60ab75:	cc                   	int3
60ab76:	cc                   	int3
60ab77:	cc                   	int3
60ab78:	cc                   	int3
60ab79:	cc                   	int3
60ab7a:	cc                   	int3
60ab7b:	cc                   	int3
60ab7c:	cc                   	int3
60ab7d:	cc                   	int3
60ab7e:	cc                   	int3
60ab7f:	cc                   	int3
60ab80:	f6 44 24 04 01       	testb  $0x1,0x4(%esp)
60ab85:	56                   	push   %esi
60ab86:	8b f1                	mov    %ecx,%esi
60ab88:	c7 06 5c ba be 00    	movl   $0xbeba5c,(%esi)
60ab8e:	74 0b                	je     0x60ab9b
60ab90:	6a 08                	push   $0x8
60ab92:	56                   	push   %esi
60ab93:	e8 04 73 df ff       	call   0x401e9c
60ab98:	83 c4 08             	add    $0x8,%esp
60ab9b:	8b c6                	mov    %esi,%eax
60ab9d:	5e                   	pop    %esi
60ab9e:	c2 04 00             	ret    $0x4
60aba1:	cc                   	int3
60aba2:	cc                   	int3
60aba3:	cc                   	int3
60aba4:	cc                   	int3
60aba5:	cc                   	int3
60aba6:	cc                   	int3
60aba7:	cc                   	int3
60aba8:	cc                   	int3
60aba9:	cc                   	int3
60abaa:	cc                   	int3
60abab:	cc                   	int3
60abac:	cc                   	int3
60abad:	cc                   	int3
60abae:	cc                   	int3
60abaf:	cc                   	int3
60abb0:	56                   	push   %esi
60abb1:	8b f1                	mov    %ecx,%esi
60abb3:	57                   	push   %edi
60abb4:	c7 06 c4 bb be 00    	movl   $0xbebbc4,(%esi)
60abba:	8b 7e 0c             	mov    0xc(%esi),%edi
60abbd:	85 ff                	test   %edi,%edi
60abbf:	74 23                	je     0x60abe4
60abc1:	53                   	push   %ebx
60abc2:	83 cb ff             	or     $0xffffffff,%ebx
60abc5:	8b c3                	mov    %ebx,%eax
60abc7:	f0 0f c1 47 04       	lock xadd %eax,0x4(%edi)
60abcc:	75 15                	jne    0x60abe3
60abce:	8b 07                	mov    (%edi),%eax
60abd0:	8b cf                	mov    %edi,%ecx
60abd2:	ff 10                	call   *(%eax)
60abd4:	f0 0f c1 5f 08       	lock xadd %ebx,0x8(%edi)
60abd9:	4b                   	dec    %ebx
60abda:	75 07                	jne    0x60abe3
60abdc:	8b 07                	mov    (%edi),%eax
60abde:	8b cf                	mov    %edi,%ecx
60abe0:	ff 50 04             	call   *0x4(%eax)
60abe3:	5b                   	pop    %ebx
60abe4:	f6 44 24 0c 01       	testb  $0x1,0xc(%esp)
60abe9:	c7 06 5c ba be 00    	movl   $0xbeba5c,(%esi)
60abef:	74 0b                	je     0x60abfc
60abf1:	6a 10                	push   $0x10
60abf3:	56                   	push   %esi
60abf4:	e8 a3 72 df ff       	call   0x401e9c
60abf9:	83 c4 08             	add    $0x8,%esp
60abfc:	5f                   	pop    %edi
60abfd:	8b c6                	mov    %esi,%eax
60abff:	5e                   	pop    %esi
60ac00:	c2 04 00             	ret    $0x4
60ac03:	cc                   	int3
60ac04:	cc                   	int3
60ac05:	cc                   	int3
60ac06:	cc                   	int3
60ac07:	cc                   	int3
60ac08:	cc                   	int3
60ac09:	cc                   	int3
60ac0a:	cc                   	int3
60ac0b:	cc                   	int3
60ac0c:	cc                   	int3
60ac0d:	cc                   	int3
60ac0e:	cc                   	int3
60ac0f:	cc                   	int3
60ac10:	cc                   	int3
60ac11:	cc                   	int3
60ac12:	cc                   	int3
60ac13:	cc                   	int3
60ac14:	cc                   	int3
60ac15:	cc                   	int3
60ac16:	cc                   	int3
60ac17:	cc                   	int3
60ac18:	cc                   	int3
60ac19:	cc                   	int3
60ac1a:	cc                   	int3
60ac1b:	cc                   	int3
60ac1c:	cc                   	int3
60ac1d:	cc                   	int3
60ac1e:	cc                   	int3
60ac1f:	cc                   	int3
60ac20:	f6 44 24 04 01       	testb  $0x1,0x4(%esp)
60ac25:	56                   	push   %esi
60ac26:	8b f1                	mov    %ecx,%esi
60ac28:	c7 06 5c ba be 00    	movl   $0xbeba5c,(%esi)
60ac2e:	74 0b                	je     0x60ac3b
60ac30:	6a 08                	push   $0x8
60ac32:	56                   	push   %esi
60ac33:	e8 64 72 df ff       	call   0x401e9c
60ac38:	83 c4 08             	add    $0x8,%esp
60ac3b:	8b c6                	mov    %esi,%eax
60ac3d:	5e                   	pop    %esi
60ac3e:	c2 04 00             	ret    $0x4
60ac41:	cc                   	int3
60ac42:	cc                   	int3
60ac43:	cc                   	int3
60ac44:	cc                   	int3
60ac45:	cc                   	int3
60ac46:	cc                   	int3
60ac47:	cc                   	int3
60ac48:	cc                   	int3
60ac49:	cc                   	int3
60ac4a:	cc                   	int3
60ac4b:	cc                   	int3
60ac4c:	cc                   	int3
60ac4d:	cc                   	int3
60ac4e:	cc                   	int3
60ac4f:	cc                   	int3
60ac50:	f6 44 24 04 01       	testb  $0x1,0x4(%esp)
60ac55:	56                   	push   %esi
60ac56:	8b f1                	mov    %ecx,%esi
60ac58:	c7 06 5c ba be 00    	movl   $0xbeba5c,(%esi)
60ac5e:	74 0b                	je     0x60ac6b
60ac60:	6a 08                	push   $0x8
60ac62:	56                   	push   %esi
60ac63:	e8 34 72 df ff       	call   0x401e9c
60ac68:	83 c4 08             	add    $0x8,%esp
60ac6b:	8b c6                	mov    %esi,%eax
60ac6d:	5e                   	pop    %esi
60ac6e:	c2 04 00             	ret    $0x4
60ac71:	cc                   	int3
60ac72:	cc                   	int3
60ac73:	cc                   	int3
60ac74:	cc                   	int3
60ac75:	cc                   	int3
60ac76:	cc                   	int3
60ac77:	cc                   	int3
60ac78:	cc                   	int3
60ac79:	cc                   	int3
60ac7a:	cc                   	int3
60ac7b:	cc                   	int3
60ac7c:	cc                   	int3
60ac7d:	cc                   	int3
60ac7e:	cc                   	int3
60ac7f:	cc                   	int3
60ac80:	56                   	push   %esi
60ac81:	8b f1                	mov    %ecx,%esi
60ac83:	57                   	push   %edi
60ac84:	8d 7e 08             	lea    0x8(%esi),%edi
60ac87:	c7 06 0c bc be 00    	movl   $0xbebc0c,(%esi)
60ac8d:	8b 4f 24             	mov    0x24(%edi),%ecx
60ac90:	85 c9                	test   %ecx,%ecx
60ac92:	74 15                	je     0x60aca9
60ac94:	8b 11                	mov    (%ecx),%edx
60ac96:	3b cf                	cmp    %edi,%ecx
60ac98:	0f 95 c0             	setne  %al
60ac9b:	0f b6 c0             	movzbl %al,%eax
60ac9e:	50                   	push   %eax
60ac9f:	ff 52 10             	call   *0x10(%edx)
60aca2:	c7 47 24 00 00 00 00 	movl   $0x0,0x24(%edi)
60aca9:	f6 44 24 0c 01       	testb  $0x1,0xc(%esp)
60acae:	c7 06 a4 ba be 00    	movl   $0xbebaa4,(%esi)
60acb4:	74 0b                	je     0x60acc1
60acb6:	6a 30                	push   $0x30
60acb8:	56                   	push   %esi
60acb9:	e8 de 71 df ff       	call   0x401e9c
60acbe:	83 c4 08             	add    $0x8,%esp
60acc1:	5f                   	pop    %edi
60acc2:	8b c6                	mov    %esi,%eax
60acc4:	5e                   	pop    %esi
60acc5:	c2 04 00             	ret    $0x4
60acc8:	cc                   	int3
60acc9:	cc                   	int3
60acca:	cc                   	int3
60accb:	cc                   	int3
60accc:	cc                   	int3
60accd:	cc                   	int3
60acce:	cc                   	int3
60accf:	cc                   	int3
60acd0:	cc                   	int3
60acd1:	cc                   	int3
60acd2:	cc                   	int3
60acd3:	cc                   	int3
60acd4:	cc                   	int3
60acd5:	cc                   	int3
60acd6:	cc                   	int3
60acd7:	cc                   	int3
60acd8:	cc                   	int3
60acd9:	cc                   	int3
60acda:	cc                   	int3
60acdb:	cc                   	int3
60acdc:	cc                   	int3
60acdd:	cc                   	int3
60acde:	cc                   	int3
60acdf:	cc                   	int3
60ace0:	56                   	push   %esi
60ace1:	8b f1                	mov    %ecx,%esi
60ace3:	8d 4e 04             	lea    0x4(%esi),%ecx
60ace6:	c7 06 54 bc be 00    	movl   $0xbebc54,(%esi)
60acec:	e8 07 38 e0 ff       	call   0x40e4f8
60acf1:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
60acf6:	c7 06 a0 bb be 00    	movl   $0xbebba0,(%esi)
60acfc:	74 0e                	je     0x60ad0c
60acfe:	68 18 01 00 00       	push   $0x118
60ad03:	56                   	push   %esi
60ad04:	e8 93 71 df ff       	call   0x401e9c
60ad09:	83 c4 08             	add    $0x8,%esp
60ad0c:	8b c6                	mov    %esi,%eax
60ad0e:	5e                   	pop    %esi
60ad0f:	c2 04 00             	ret    $0x4
60ad12:	cc                   	int3
60ad13:	cc                   	int3
60ad14:	cc                   	int3
60ad15:	cc                   	int3
60ad16:	cc                   	int3
60ad17:	cc                   	int3
60ad18:	cc                   	int3
60ad19:	cc                   	int3
60ad1a:	cc                   	int3
60ad1b:	cc                   	int3
60ad1c:	cc                   	int3
60ad1d:	cc                   	int3
60ad1e:	cc                   	int3
60ad1f:	cc                   	int3
60ad20:	55                   	push   %ebp
60ad21:	8b ec                	mov    %esp,%ebp
60ad23:	6a ff                	push   $0xffffffff
60ad25:	68 56 11 b7 00       	push   $0xb71156
60ad2a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
60ad30:	50                   	push   %eax
60ad31:	53                   	push   %ebx
60ad32:	56                   	push   %esi
60ad33:	57                   	push   %edi
60ad34:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
60ad39:	33 c5                	xor    %ebp,%eax
60ad3b:	50                   	push   %eax
60ad3c:	8d 45 f4             	lea    -0xc(%ebp),%eax
60ad3f:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
60ad45:	8b f1                	mov    %ecx,%esi
60ad47:	8b 4e 04             	mov    0x4(%esi),%ecx
60ad4a:	81 c1 c8 00 00 00    	add    $0xc8,%ecx
60ad50:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
60ad57:	c7 06 98 bc be 00    	movl   $0xbebc98,(%esi)