5dea26:	85 c0                	test   %eax,%eax
5dea28:	74 0c                	je     0x5dea36
5dea2a:	8b 08                	mov    (%eax),%ecx
5dea2c:	8b 49 04             	mov    0x4(%ecx),%ecx
5dea2f:	03 c8                	add    %eax,%ecx
5dea31:	8b 01                	mov    (%ecx),%eax
5dea33:	ff 50 0c             	call   *0xc(%eax)
5dea36:	8b c7                	mov    %edi,%eax
5dea38:	5f                   	pop    %edi
5dea39:	5e                   	pop    %esi
5dea3a:	c2 04 00             	ret    $0x4
5dea3d:	cc                   	int3
5dea3e:	cc                   	int3
5dea3f:	cc                   	int3
5dea40:	cc                   	int3
5dea41:	cc                   	int3
5dea42:	cc                   	int3
5dea43:	cc                   	int3
5dea44:	cc                   	int3
5dea45:	cc                   	int3
5dea46:	cc                   	int3
5dea47:	cc                   	int3
5dea48:	cc                   	int3
5dea49:	cc                   	int3
5dea4a:	cc                   	int3
5dea4b:	cc                   	int3
5dea4c:	cc                   	int3
5dea4d:	cc                   	int3
5dea4e:	cc                   	int3
5dea4f:	cc                   	int3
5dea50:	56                   	push   %esi
5dea51:	8d 71 24             	lea    0x24(%ecx),%esi
5dea54:	8b ce                	mov    %esi,%ecx
5dea56:	e8 15 26 e5 ff       	call   0x431070
5dea5b:	c7 06 b8 e1 bd 00    	movl   $0xbde1b8,(%esi)
5dea61:	5e                   	pop    %esi
5dea62:	c3                   	ret
5dea63:	cc                   	int3
5dea64:	cc                   	int3
5dea65:	cc                   	int3
5dea66:	cc                   	int3
5dea67:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5dea6a:	e9 8d 3f e5 ff       	jmp    0x4329fc
5dea6f:	cc                   	int3
5dea70:	cc                   	int3
5dea71:	cc                   	int3
5dea72:	cc                   	int3
5dea73:	cc                   	int3
5dea74:	cc                   	int3
5dea75:	cc                   	int3
5dea76:	cc                   	int3
5dea77:	cc                   	int3
5dea78:	cc                   	int3
5dea79:	cc                   	int3
5dea7a:	cc                   	int3
5dea7b:	cc                   	int3
5dea7c:	cc                   	int3
5dea7d:	cc                   	int3
5dea7e:	cc                   	int3
5dea7f:	cc                   	int3
5dea80:	56                   	push   %esi
5dea81:	8b f1                	mov    %ecx,%esi
5dea83:	c7 06 ec 85 be 00    	movl   $0xbe85ec,(%esi)
5dea89:	e8 4f 4c e3 ff       	call   0x4136dd
5dea8e:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5dea93:	74 0b                	je     0x5deaa0
5dea95:	6a 04                	push   $0x4
5dea97:	56                   	push   %esi
5dea98:	e8 ff 33 e2 ff       	call   0x401e9c
5dea9d:	83 c4 08             	add    $0x8,%esp
5deaa0:	8b c6                	mov    %esi,%eax
5deaa2:	5e                   	pop    %esi
5deaa3:	c2 04 00             	ret    $0x4
5deaa6:	cc                   	int3
5deaa7:	cc                   	int3
5deaa8:	cc                   	int3
5deaa9:	cc                   	int3
5deaaa:	cc                   	int3
5deaab:	cc                   	int3
5deaac:	cc                   	int3
5deaad:	cc                   	int3
5deaae:	cc                   	int3
5deaaf:	cc                   	int3
5deab0:	56                   	push   %esi
5deab1:	8d 71 dc             	lea    -0x24(%ecx),%esi
5deab4:	e8 b7 25 e5 ff       	call   0x431070
5deab9:	f6 44 24 08 01       	testb  $0x1,0x8(%esp)
5deabe:	c7 46 24 b8 e1 bd 00 	movl   $0xbde1b8,0x24(%esi)
5deac5:	74 0b                	je     0x5dead2
5deac7:	6a 28                	push   $0x28
5deac9:	56                   	push   %esi
5deaca:	e8 cd 33 e2 ff       	call   0x401e9c
5deacf:	83 c4 08             	add    $0x8,%esp
5dead2:	8b c6                	mov    %esi,%eax
5dead4:	5e                   	pop    %esi
5dead5:	c2 04 00             	ret    $0x4
5dead8:	cc                   	int3
5dead9:	cc                   	int3
5deada:	cc                   	int3
5deadb:	cc                   	int3
5deadc:	cc                   	int3
5deadd:	cc                   	int3
5deade:	cc                   	int3
5deadf:	cc                   	int3
5deae0:	cc                   	int3
5deae1:	cc                   	int3
5deae2:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5deae5:	e9 07 09 e5 ff       	jmp    0x42f3f1
5deaea:	cc                   	int3
5deaeb:	cc                   	int3
5deaec:	cc                   	int3
5deaed:	cc                   	int3
5deaee:	cc                   	int3
5deaef:	cc                   	int3
5deaf0:	56                   	push   %esi
5deaf1:	8b f1                	mov    %ecx,%esi
5deaf3:	e8 ca 69 e5 ff       	call   0x4354c2
5deaf8:	39 44 24 08          	cmp    %eax,0x8(%esp)
5deafc:	75 16                	jne    0x5deb14
5deafe:	8d 46 dc             	lea    -0x24(%esi),%eax
5deb01:	85 c0                	test   %eax,%eax
5deb03:	74 21                	je     0x5deb26
5deb05:	8b 46 dc             	mov    -0x24(%esi),%eax
5deb08:	8b 40 04             	mov    0x4(%eax),%eax
5deb0b:	83 c0 dc             	add    $0xffffffdc,%eax
5deb0e:	03 c6                	add    %esi,%eax
5deb10:	5e                   	pop    %esi
5deb11:	c2 04 00             	ret    $0x4
5deb14:	e8 2f 4b e2 ff       	call   0x403648
5deb19:	39 44 24 08          	cmp    %eax,0x8(%esp)
5deb1d:	75 07                	jne    0x5deb26
5deb1f:	8d 46 dc             	lea    -0x24(%esi),%eax
5deb22:	5e                   	pop    %esi
5deb23:	c2 04 00             	ret    $0x4
5deb26:	33 c0                	xor    %eax,%eax
5deb28:	5e                   	pop    %esi
5deb29:	c2 04 00             	ret    $0x4
5deb2c:	cc                   	int3
5deb2d:	cc                   	int3
5deb2e:	cc                   	int3
5deb2f:	cc                   	int3
5deb30:	cc                   	int3
5deb31:	cc                   	int3
5deb32:	cc                   	int3
5deb33:	cc                   	int3
5deb34:	cc                   	int3
5deb35:	cc                   	int3
5deb36:	cc                   	int3
5deb37:	cc                   	int3
5deb38:	cc                   	int3
5deb39:	cc                   	int3
5deb3a:	cc                   	int3
5deb3b:	cc                   	int3
5deb3c:	cc                   	int3
5deb3d:	cc                   	int3
5deb3e:	cc                   	int3
5deb3f:	cc                   	int3
5deb40:	81 ec 94 00 00 00    	sub    $0x94,%esp
5deb46:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5deb4b:	33 c4                	xor    %esp,%eax
5deb4d:	89 84 24 90 00 00 00 	mov    %eax,0x90(%esp)
5deb54:	56                   	push   %esi
5deb55:	8b f1                	mov    %ecx,%esi
5deb57:	8b 46 10             	mov    0x10(%esi),%eax
5deb5a:	85 c0                	test   %eax,%eax
5deb5c:	74 0d                	je     0x5deb6b
5deb5e:	50                   	push   %eax
5deb5f:	e8 d2 f4 e5 ff       	call   0x43e036
5deb64:	85 c0                	test   %eax,%eax
5deb66:	75 19                	jne    0x5deb81
5deb68:	89 46 10             	mov    %eax,0x10(%esi)
5deb6b:	8b 8c 24 94 00 00 00 	mov    0x94(%esp),%ecx
5deb72:	5e                   	pop    %esi
5deb73:	33 cc                	xor    %esp,%ecx
5deb75:	e8 3c cc e3 ff       	call   0x41b7b6
5deb7a:	81 c4 94 00 00 00    	add    $0x94,%esp
5deb80:	c3                   	ret
5deb81:	50                   	push   %eax
5deb82:	8d 4c 24 08          	lea    0x8(%esp),%ecx
5deb86:	e8 75 31 e4 ff       	call   0x421d00
5deb8b:	68 b4 b4 cf 00       	push   $0xcfb4b4
5deb90:	8d 44 24 08          	lea    0x8(%esp),%eax
5deb94:	50                   	push   %eax
5deb95:	e8 f5 ed e3 ff       	call   0x41d98f
5deb9a:	cc                   	int3
5deb9b:	cc                   	int3
5deb9c:	cc                   	int3
5deb9d:	cc                   	int3
5deb9e:	cc                   	int3
5deb9f:	cc                   	int3
5deba0:	cc                   	int3
5deba1:	cc                   	int3
5deba2:	cc                   	int3
5deba3:	cc                   	int3
5deba4:	cc                   	int3
5deba5:	cc                   	int3
5deba6:	cc                   	int3
5deba7:	cc                   	int3
5deba8:	cc                   	int3
5deba9:	cc                   	int3
5debaa:	cc                   	int3
5debab:	cc                   	int3
5debac:	cc                   	int3
5debad:	cc                   	int3
5debae:	cc                   	int3
5debaf:	cc                   	int3
5debb0:	cc                   	int3
5debb1:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5debb4:	e9 65 ab e2 ff       	jmp    0x40971e
5debb9:	cc                   	int3
5debba:	cc                   	int3
5debbb:	cc                   	int3
5debbc:	cc                   	int3
5debbd:	cc                   	int3
5debbe:	cc                   	int3
5debbf:	cc                   	int3
5debc0:	e9 83 4a e2 ff       	jmp    0x403648
5debc5:	cc                   	int3
5debc6:	cc                   	int3
5debc7:	cc                   	int3
5debc8:	cc                   	int3
5debc9:	cc                   	int3
5debca:	cc                   	int3
5debcb:	cc                   	int3
5debcc:	cc                   	int3
5debcd:	cc                   	int3
5debce:	cc                   	int3
5debcf:	cc                   	int3
5debd0:	55                   	push   %ebp
5debd1:	8b ec                	mov    %esp,%ebp
5debd3:	6a ff                	push   $0xffffffff
5debd5:	68 18 a8 b6 00       	push   $0xb6a818
5debda:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5debe0:	50                   	push   %eax
5debe1:	51                   	push   %ecx
5debe2:	56                   	push   %esi
5debe3:	57                   	push   %edi
5debe4:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5debe9:	33 c5                	xor    %ebp,%eax
5debeb:	50                   	push   %eax
5debec:	8d 45 f4             	lea    -0xc(%ebp),%eax
5debef:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5debf5:	8b f1                	mov    %ecx,%esi
5debf7:	8b 7d 08             	mov    0x8(%ebp),%edi
5debfa:	8b cf                	mov    %edi,%ecx
5debfc:	c7 45 f0 00 00 00 00 	movl   $0x0,-0x10(%ebp)
5dec03:	e8 0e de e4 ff       	call   0x42ca16
5dec08:	c7 07 84 3d be 00    	movl   $0xbe3d84,(%edi)
5dec0e:	8b 46 18             	mov    0x18(%esi),%eax
5dec11:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5dec18:	89 47 04             	mov    %eax,0x4(%edi)
5dec1b:	85 c0                	test   %eax,%eax
5dec1d:	74 0c                	je     0x5dec2b
5dec1f:	8b 08                	mov    (%eax),%ecx
5dec21:	8b 49 04             	mov    0x4(%ecx),%ecx
5dec24:	03 c8                	add    %eax,%ecx
5dec26:	8b 11                	mov    (%ecx),%edx
5dec28:	ff 52 08             	call   *0x8(%edx)
5dec2b:	8b c7                	mov    %edi,%eax
5dec2d:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5dec30:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5dec37:	59                   	pop    %ecx
5dec38:	5f                   	pop    %edi
5dec39:	5e                   	pop    %esi
5dec3a:	8b e5                	mov    %ebp,%esp
5dec3c:	5d                   	pop    %ebp
5dec3d:	c2 04 00             	ret    $0x4
5dec40:	cc                   	int3
5dec41:	cc                   	int3
5dec42:	cc                   	int3
5dec43:	cc                   	int3
5dec44:	cc                   	int3
5dec45:	cc                   	int3
5dec46:	cc                   	int3
5dec47:	cc                   	int3
5dec48:	cc                   	int3
5dec49:	cc                   	int3
5dec4a:	cc                   	int3
5dec4b:	cc                   	int3
5dec4c:	cc                   	int3
5dec4d:	cc                   	int3
5dec4e:	cc                   	int3
5dec4f:	cc                   	int3
5dec50:	cc                   	int3
5dec51:	cc                   	int3
5dec52:	cc                   	int3
5dec53:	cc                   	int3
5dec54:	cc                   	int3
5dec55:	cc                   	int3
5dec56:	cc                   	int3
5dec57:	cc                   	int3
5dec58:	cc                   	int3
5dec59:	cc                   	int3
5dec5a:	cc                   	int3
5dec5b:	cc                   	int3
5dec5c:	cc                   	int3
5dec5d:	cc                   	int3
5dec5e:	cc                   	int3
5dec5f:	cc                   	int3
5dec60:	51                   	push   %ecx
5dec61:	56                   	push   %esi
5dec62:	8b 74 24 0c          	mov    0xc(%esp),%esi
5dec66:	33 c0                	xor    %eax,%eax
5dec68:	6a 06                	push   $0x6
5dec6a:	68 2c 86 be 00       	push   $0xbe862c
5dec6f:	8b ce                	mov    %esi,%ecx
5dec71:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
5dec78:	00
5dec79:	c7 46 14 07 00 00 00 	movl   $0x7,0x14(%esi)
5dec80:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
5dec87:	66 89 06             	mov    %ax,(%esi)
5dec8a:	e8 28 c5 e3 ff       	call   0x41b1b7
5dec8f:	8b c6                	mov    %esi,%eax
5dec91:	5e                   	pop    %esi
5dec92:	59                   	pop    %ecx
5dec93:	c2 04 00             	ret    $0x4
5dec96:	cc                   	int3
5dec97:	cc                   	int3
5dec98:	cc                   	int3
5dec99:	cc                   	int3
5dec9a:	cc                   	int3
5dec9b:	cc                   	int3
5dec9c:	cc                   	int3
5dec9d:	cc                   	int3
5dec9e:	cc                   	int3
5dec9f:	cc                   	int3
5deca0:	cc                   	int3
5deca1:	cc                   	int3
5deca2:	cc                   	int3
5deca3:	cc                   	int3
5deca4:	cc                   	int3
5deca5:	cc                   	int3
5deca6:	cc                   	int3
5deca7:	cc                   	int3
5deca8:	cc                   	int3
5deca9:	cc                   	int3
5decaa:	cc                   	int3
5decab:	cc                   	int3
5decac:	cc                   	int3
5decad:	cc                   	int3
5decae:	cc                   	int3
5decaf:	cc                   	int3
5decb0:	8b 41 1c             	mov    0x1c(%ecx),%eax
5decb3:	c3                   	ret
5decb4:	cc                   	int3
5decb5:	cc                   	int3
5decb6:	cc                   	int3
5decb7:	cc                   	int3
5decb8:	cc                   	int3
5decb9:	cc                   	int3