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
5decba:	cc                   	int3
5decbb:	cc                   	int3
5decbc:	cc                   	int3
5decbd:	cc                   	int3
5decbe:	cc                   	int3
5decbf:	cc                   	int3
5decc0:	55                   	push   %ebp
5decc1:	8b ec                	mov    %esp,%ebp
5decc3:	6a ff                	push   $0xffffffff
5decc5:	68 4c a8 b6 00       	push   $0xb6a84c
5decca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5decd0:	50                   	push   %eax
5decd1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5decd6:	33 c5                	xor    %ebp,%eax
5decd8:	50                   	push   %eax
5decd9:	8d 45 f4             	lea    -0xc(%ebp),%eax
5decdc:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5dece2:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5dece8:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5decee:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5decf1:	a1 40 8c d7 00       	mov    0xd78c40,%eax
5decf6:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5decfc:	7e 48                	jle    0x5ded46
5decfe:	68 40 8c d7 00       	push   $0xd78c40
5ded03:	e8 f6 33 e2 ff       	call   0x4020fe
5ded08:	83 c4 04             	add    $0x4,%esp
5ded0b:	83 3d 40 8c d7 00 ff 	cmpl   $0xffffffff,0xd78c40
5ded12:	75 32                	jne    0x5ded46
5ded14:	b9 3c 8c d7 00       	mov    $0xd78c3c,%ecx
5ded19:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5ded20:	e8 6f ea e5 ff       	call   0x43d794
5ded25:	68 50 94 bc 00       	push   $0xbc9450
5ded2a:	c7 05 3c 8c d7 00 ec 	movl   $0xbe85ec,0xd78c3c
5ded31:	85 be 00
5ded34:	e8 71 59 e3 ff       	call   0x4146aa
5ded39:	68 40 8c d7 00       	push   $0xd78c40
5ded3e:	e8 e3 2b e5 ff       	call   0x431926
5ded43:	83 c4 08             	add    $0x8,%esp
5ded46:	b8 3c 8c d7 00       	mov    $0xd78c3c,%eax
5ded4b:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5ded4e:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5ded55:	59                   	pop    %ecx
5ded56:	8b e5                	mov    %ebp,%esp
5ded58:	5d                   	pop    %ebp
5ded59:	c3                   	ret
5ded5a:	cc                   	int3
5ded5b:	cc                   	int3
5ded5c:	cc                   	int3
5ded5d:	cc                   	int3
5ded5e:	cc                   	int3
5ded5f:	cc                   	int3
5ded60:	cc                   	int3
5ded61:	cc                   	int3
5ded62:	cc                   	int3
5ded63:	cc                   	int3
5ded64:	cc                   	int3
5ded65:	cc                   	int3
5ded66:	cc                   	int3
5ded67:	cc                   	int3
5ded68:	cc                   	int3
5ded69:	cc                   	int3
5ded6a:	cc                   	int3
5ded6b:	cc                   	int3
5ded6c:	cc                   	int3
5ded6d:	cc                   	int3
5ded6e:	cc                   	int3
5ded6f:	cc                   	int3
5ded70:	cc                   	int3
5ded71:	cc                   	int3
5ded72:	cc                   	int3
5ded73:	cc                   	int3
5ded74:	cc                   	int3
5ded75:	cc                   	int3
5ded76:	cc                   	int3
5ded77:	cc                   	int3
5ded78:	cc                   	int3
5ded79:	cc                   	int3
5ded7a:	cc                   	int3
5ded7b:	cc                   	int3
5ded7c:	cc                   	int3
5ded7d:	cc                   	int3
5ded7e:	cc                   	int3
5ded7f:	cc                   	int3
5ded80:	2b 49 fc             	sub    -0x4(%ecx),%ecx
5ded83:	e9 b5 35 e2 ff       	jmp    0x40233d
5ded88:	cc                   	int3
5ded89:	cc                   	int3
5ded8a:	cc                   	int3
5ded8b:	cc                   	int3
5ded8c:	cc                   	int3
5ded8d:	cc                   	int3
5ded8e:	cc                   	int3
5ded8f:	cc                   	int3
5ded90:	8b 41 dc             	mov    -0x24(%ecx),%eax
5ded93:	83 c1 dc             	add    $0xffffffdc,%ecx
5ded96:	ff 74 24 04          	push   0x4(%esp)
5ded9a:	8b 40 04             	mov    0x4(%eax),%eax
5ded9d:	03 c8                	add    %eax,%ecx
5ded9f:	8b 01                	mov    (%ecx),%eax
5deda1:	ff 50 14             	call   *0x14(%eax)
5deda4:	f7 d8                	neg    %eax
5deda6:	1b c0                	sbb    %eax,%eax
5deda8:	f7 d8                	neg    %eax
5dedaa:	c2 04 00             	ret    $0x4
5dedad:	cc                   	int3
5dedae:	cc                   	int3
5dedaf:	cc                   	int3
5dedb0:	cc                   	int3
5dedb1:	cc                   	int3
5dedb2:	cc                   	int3
5dedb3:	cc                   	int3
5dedb4:	cc                   	int3
5dedb5:	cc                   	int3
5dedb6:	cc                   	int3
5dedb7:	cc                   	int3
5dedb8:	cc                   	int3
5dedb9:	cc                   	int3
5dedba:	cc                   	int3
5dedbb:	cc                   	int3
5dedbc:	cc                   	int3
5dedbd:	cc                   	int3
5dedbe:	cc                   	int3
5dedbf:	cc                   	int3
5dedc0:	55                   	push   %ebp
5dedc1:	8b ec                	mov    %esp,%ebp
5dedc3:	6a ff                	push   $0xffffffff
5dedc5:	68 7c a8 b6 00       	push   $0xb6a87c
5dedca:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
5dedd0:	50                   	push   %eax
5dedd1:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
5dedd6:	33 c5                	xor    %ebp,%eax
5dedd8:	50                   	push   %eax
5dedd9:	8d 45 f4             	lea    -0xc(%ebp),%eax
5deddc:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
5dede2:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
5dede8:	8b 0d d0 0c d8 00    	mov    0xd80cd0,%ecx
5dedee:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
5dedf1:	a1 48 8c d7 00       	mov    0xd78c48,%eax
5dedf6:	3b 81 04 01 00 00    	cmp    0x104(%ecx),%eax
5dedfc:	7e 39                	jle    0x5dee37
5dedfe:	68 48 8c d7 00       	push   $0xd78c48
5dee03:	e8 f6 32 e2 ff       	call   0x4020fe
5dee08:	83 c4 04             	add    $0x4,%esp
5dee0b:	83 3d 48 8c d7 00 ff 	cmpl   $0xffffffff,0xd78c48
5dee12:	75 23                	jne    0x5dee37
5dee14:	68 48 36 40 00       	push   $0x403648
5dee19:	b9 44 8c d7 00       	mov    $0xd78c44,%ecx
5dee1e:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
5dee25:	e8 46 4a e5 ff       	call   0x433870
5dee2a:	68 48 8c d7 00       	push   $0xd78c48
5dee2f:	e8 f2 2a e5 ff       	call   0x431926
5dee34:	83 c4 04             	add    $0x4,%esp
5dee37:	b8 44 8c d7 00       	mov    $0xd78c44,%eax
5dee3c:	8b 4d f4             	mov    -0xc(%ebp),%ecx
5dee3f:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
5dee46:	59                   	pop    %ecx
5dee47:	8b e5                	mov    %ebp,%esp
5dee49:	5d                   	pop    %ebp
5dee4a:	c3                   	ret
5dee4b:	cc                   	int3
5dee4c:	cc                   	int3
5dee4d:	cc                   	int3
5dee4e:	cc                   	int3
5dee4f:	cc                   	int3
5dee50:	cc                   	int3
5dee51:	cc                   	int3
5dee52:	cc                   	int3
5dee53:	cc                   	int3
5dee54:	cc                   	int3
5dee55:	cc                   	int3
5dee56:	cc                   	int3
5dee57:	cc                   	int3
5dee58:	cc                   	int3
5dee59:	cc                   	int3
5dee5a:	cc                   	int3