6dded7:	ff 74 24 14          	push   0x14(%esp)
6ddedb:	ff 50 08             	call   *0x8(%eax)
6ddede:	8b 44 24 08          	mov    0x8(%esp),%eax
6ddee2:	59                   	pop    %ecx
6ddee3:	c2 10 00             	ret    $0x10
6ddee6:	cc                   	int3
6ddee7:	cc                   	int3
6ddee8:	cc                   	int3
6ddee9:	cc                   	int3
6ddeea:	cc                   	int3
6ddeeb:	cc                   	int3
6ddeec:	cc                   	int3
6ddeed:	cc                   	int3
6ddeee:	cc                   	int3
6ddeef:	cc                   	int3
6ddef0:	32 c0                	xor    %al,%al
6ddef2:	c3                   	ret
6ddef3:	cc                   	int3
6ddef4:	cc                   	int3
6ddef5:	cc                   	int3
6ddef6:	cc                   	int3
6ddef7:	cc                   	int3
6ddef8:	cc                   	int3
6ddef9:	cc                   	int3
6ddefa:	cc                   	int3
6ddefb:	cc                   	int3
6ddefc:	cc                   	int3
6ddefd:	cc                   	int3
6ddefe:	cc                   	int3
6ddeff:	cc                   	int3
6ddf00:	b8 cc cc cc 0c       	mov    $0xccccccc,%eax
6ddf05:	c2 04 00             	ret    $0x4
6ddf08:	cc                   	int3
6ddf09:	cc                   	int3
6ddf0a:	cc                   	int3
6ddf0b:	cc                   	int3
6ddf0c:	cc                   	int3
6ddf0d:	cc                   	int3
6ddf0e:	cc                   	int3
6ddf0f:	cc                   	int3
6ddf10:	b8 cc cc cc 0c       	mov    $0xccccccc,%eax
6ddf15:	c3                   	ret
6ddf16:	cc                   	int3
6ddf17:	cc                   	int3
6ddf18:	cc                   	int3
6ddf19:	cc                   	int3
6ddf1a:	cc                   	int3
6ddf1b:	cc                   	int3
6ddf1c:	cc                   	int3
6ddf1d:	cc                   	int3
6ddf1e:	cc                   	int3
6ddf1f:	cc                   	int3
6ddf20:	b8 cc cc cc 0c       	mov    $0xccccccc,%eax
6ddf25:	c3                   	ret
6ddf26:	cc                   	int3
6ddf27:	cc                   	int3
6ddf28:	cc                   	int3
6ddf29:	cc                   	int3
6ddf2a:	cc                   	int3
6ddf2b:	cc                   	int3
6ddf2c:	cc                   	int3
6ddf2d:	cc                   	int3
6ddf2e:	cc                   	int3
6ddf2f:	cc                   	int3
6ddf30:	b8 cc cc cc 0c       	mov    $0xccccccc,%eax
6ddf35:	c3                   	ret
6ddf36:	cc                   	int3
6ddf37:	cc                   	int3
6ddf38:	cc                   	int3
6ddf39:	cc                   	int3
6ddf3a:	cc                   	int3
6ddf3b:	cc                   	int3
6ddf3c:	cc                   	int3
6ddf3d:	cc                   	int3
6ddf3e:	cc                   	int3
6ddf3f:	cc                   	int3
6ddf40:	56                   	push   %esi
6ddf41:	57                   	push   %edi
6ddf42:	8b f9                	mov    %ecx,%edi
6ddf44:	8b 4f 04             	mov    0x4(%edi),%ecx
6ddf47:	8b 77 08             	mov    0x8(%edi),%esi
6ddf4a:	8b 41 04             	mov    0x4(%ecx),%eax
6ddf4d:	83 c1 04             	add    $0x4,%ecx
6ddf50:	8b 40 04             	mov    0x4(%eax),%eax
6ddf53:	03 c8                	add    %eax,%ecx
6ddf55:	8b 01                	mov    (%ecx),%eax
6ddf57:	85 f6                	test   %esi,%esi
6ddf59:	75 09                	jne    0x6ddf64
6ddf5b:	ff 50 14             	call   *0x14(%eax)
6ddf5e:	5f                   	pop    %edi
6ddf5f:	c1 e8 03             	shr    $0x3,%eax
6ddf62:	5e                   	pop    %esi
6ddf63:	c3                   	ret
6ddf64:	8b 36                	mov    (%esi),%esi
6ddf66:	ff 50 14             	call   *0x14(%eax)
6ddf69:	8b 4f 08             	mov    0x8(%edi),%ecx
6ddf6c:	50                   	push   %eax
6ddf6d:	ff 16                	call   *(%esi)
6ddf6f:	5f                   	pop    %edi
6ddf70:	5e                   	pop    %esi
6ddf71:	c3                   	ret
6ddf72:	cc                   	int3
6ddf73:	cc                   	int3
6ddf74:	cc                   	int3
6ddf75:	cc                   	int3
6ddf76:	cc                   	int3
6ddf77:	cc                   	int3
6ddf78:	cc                   	int3
6ddf79:	cc                   	int3
6ddf7a:	cc                   	int3
6ddf7b:	cc                   	int3
6ddf7c:	cc                   	int3
6ddf7d:	cc                   	int3
6ddf7e:	cc                   	int3
6ddf7f:	cc                   	int3
6ddf80:	51                   	push   %ecx
6ddf81:	56                   	push   %esi
6ddf82:	8b 74 24 0c          	mov    0xc(%esp),%esi
6ddf86:	8b ce                	mov    %esi,%ecx
6ddf88:	6a 08                	push   $0x8
6ddf8a:	68 a8 8c bf 00       	push   $0xbf8ca8
6ddf8f:	c7 44 24 0c 00 00 00 	movl   $0x0,0xc(%esp)
6ddf96:	00
6ddf97:	c7 46 14 0f 00 00 00 	movl   $0xf,0x14(%esi)
6ddf9e:	c7 46 10 00 00 00 00 	movl   $0x0,0x10(%esi)
6ddfa5:	c6 06 00             	movb   $0x0,(%esi)
6ddfa8:	e8 e4 66 d3 ff       	call   0x414691
6ddfad:	8b c6                	mov    %esi,%eax
6ddfaf:	5e                   	pop    %esi
6ddfb0:	59                   	pop    %ecx
6ddfb1:	c2 04 00             	ret    $0x4
6ddfb4:	cc                   	int3
6ddfb5:	cc                   	int3
6ddfb6:	cc                   	int3
6ddfb7:	cc                   	int3
6ddfb8:	cc                   	int3
6ddfb9:	cc                   	int3
6ddfba:	cc                   	int3
6ddfbb:	cc                   	int3
6ddfbc:	cc                   	int3
6ddfbd:	cc                   	int3
6ddfbe:	cc                   	int3
6ddfbf:	cc                   	int3
6ddfc0:	cc                   	int3
6ddfc1:	cc                   	int3
6ddfc2:	cc                   	int3
6ddfc3:	cc                   	int3
6ddfc4:	cc                   	int3
6ddfc5:	cc                   	int3
6ddfc6:	cc                   	int3
6ddfc7:	cc                   	int3
6ddfc8:	cc                   	int3
6ddfc9:	cc                   	int3
6ddfca:	cc                   	int3
6ddfcb:	cc                   	int3
6ddfcc:	cc                   	int3
6ddfcd:	cc                   	int3
6ddfce:	cc                   	int3
6ddfcf:	cc                   	int3
6ddfd0:	55                   	push   %ebp
6ddfd1:	8b ec                	mov    %esp,%ebp
6ddfd3:	6a ff                	push   $0xffffffff
6ddfd5:	68 08 e1 b7 00       	push   $0xb7e108
6ddfda:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6ddfe0:	50                   	push   %eax
6ddfe1:	83 ec 40             	sub    $0x40,%esp
6ddfe4:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6ddfe9:	33 c5                	xor    %ebp,%eax
6ddfeb:	89 45 f0             	mov    %eax,-0x10(%ebp)
6ddfee:	50                   	push   %eax
6ddfef:	8d 45 f4             	lea    -0xc(%ebp),%eax
6ddff2:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6ddff8:	6a 08                	push   $0x8
6ddffa:	68 a8 8c bf 00       	push   $0xbf8ca8
6ddfff:	8d 4d d8             	lea    -0x28(%ebp),%ecx
6de002:	c7 45 ec 0f 00 00 00 	movl   $0xf,-0x14(%ebp)
6de009:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
6de010:	c6 45 d8 00          	movb   $0x0,-0x28(%ebp)
6de014:	e8 78 66 d3 ff       	call   0x414691
6de019:	8d 45 d8             	lea    -0x28(%ebp),%eax
6de01c:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6de023:	50                   	push   %eax
6de024:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
6de027:	e8 83 d2 d5 ff       	call   0x43b2af
6de02c:	68 5c cb d0 00       	push   $0xd0cb5c
6de031:	8d 45 b4             	lea    -0x4c(%ebp),%eax
6de034:	50                   	push   %eax
6de035:	e8 55 f9 d3 ff       	call   0x41d98f
6de03a:	cc                   	int3
6de03b:	cc                   	int3
6de03c:	cc                   	int3
6de03d:	cc                   	int3
6de03e:	cc                   	int3
6de03f:	cc                   	int3
6de040:	cc                   	int3
6de041:	cc                   	int3
6de042:	cc                   	int3
6de043:	cc                   	int3
6de044:	cc                   	int3
6de045:	cc                   	int3
6de046:	cc                   	int3
6de047:	cc                   	int3
6de048:	cc                   	int3
6de049:	cc                   	int3
6de04a:	cc                   	int3
6de04b:	cc                   	int3
6de04c:	cc                   	int3
6de04d:	cc                   	int3
6de04e:	cc                   	int3
6de04f:	cc                   	int3
6de050:	cc                   	int3
6de051:	cc                   	int3
6de052:	cc                   	int3
6de053:	cc                   	int3
6de054:	cc                   	int3
6de055:	cc                   	int3
6de056:	cc                   	int3
6de057:	cc                   	int3
6de058:	cc                   	int3
6de059:	cc                   	int3
6de05a:	cc                   	int3
6de05b:	cc                   	int3
6de05c:	cc                   	int3
6de05d:	cc                   	int3
6de05e:	cc                   	int3
6de05f:	cc                   	int3
6de060:	c2 04 00             	ret    $0x4
6de063:	cc                   	int3
6de064:	cc                   	int3
6de065:	cc                   	int3
6de066:	cc                   	int3
6de067:	cc                   	int3
6de068:	cc                   	int3
6de069:	cc                   	int3
6de06a:	cc                   	int3
6de06b:	cc                   	int3
6de06c:	cc                   	int3
6de06d:	cc                   	int3
6de06e:	cc                   	int3
6de06f:	cc                   	int3
6de070:	55                   	push   %ebp
6de071:	8b ec                	mov    %esp,%ebp
6de073:	6a ff                	push   $0xffffffff
6de075:	68 48 e1 b7 00       	push   $0xb7e148
6de07a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6de080:	50                   	push   %eax
6de081:	83 ec 40             	sub    $0x40,%esp
6de084:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6de089:	33 c5                	xor    %ebp,%eax
6de08b:	89 45 f0             	mov    %eax,-0x10(%ebp)
6de08e:	56                   	push   %esi
6de08f:	50                   	push   %eax
6de090:	8d 45 f4             	lea    -0xc(%ebp),%eax
6de093:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6de099:	8b f1                	mov    %ecx,%esi
6de09b:	8b 06                	mov    (%esi),%eax
6de09d:	ff 50 08             	call   *0x8(%eax)
6de0a0:	83 f8 01             	cmp    $0x1,%eax
6de0a3:	8b 45 08             	mov    0x8(%ebp),%eax
6de0a6:	75 32                	jne    0x6de0da
6de0a8:	85 c0                	test   %eax,%eax
6de0aa:	74 2e                	je     0x6de0da
6de0ac:	68 1c 8e bf 00       	push   $0xbf8e1c
6de0b1:	8d 4d d8             	lea    -0x28(%ebp),%ecx
6de0b4:	e8 11 8c d3 ff       	call   0x416cca
6de0b9:	8d 45 d8             	lea    -0x28(%ebp),%eax
6de0bc:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
6de0c3:	50                   	push   %eax
6de0c4:	8d 4d b4             	lea    -0x4c(%ebp),%ecx
6de0c7:	e8 b9 68 d2 ff       	call   0x404985
6de0cc:	68 08 a3 d0 00       	push   $0xd0a308
6de0d1:	8d 45 b4             	lea    -0x4c(%ebp),%eax
6de0d4:	50                   	push   %eax
6de0d5:	e8 b5 f8 d3 ff       	call   0x41d98f
6de0da:	89 46 04             	mov    %eax,0x4(%esi)
6de0dd:	8b 4d f4             	mov    -0xc(%ebp),%ecx
6de0e0:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
6de0e7:	59                   	pop    %ecx
6de0e8:	5e                   	pop    %esi
6de0e9:	8b 4d f0             	mov    -0x10(%ebp),%ecx
6de0ec:	33 cd                	xor    %ebp,%ecx
6de0ee:	e8 c3 d6 d3 ff       	call   0x41b7b6
6de0f3:	8b e5                	mov    %ebp,%esp
6de0f5:	5d                   	pop    %ebp
6de0f6:	c2 04 00             	ret    $0x4
6de0f9:	cc                   	int3
6de0fa:	cc                   	int3
6de0fb:	cc                   	int3
6de0fc:	cc                   	int3
6de0fd:	cc                   	int3
6de0fe:	cc                   	int3
6de0ff:	cc                   	int3
6de100:	cc                   	int3
6de101:	cc                   	int3
6de102:	cc                   	int3
6de103:	cc                   	int3
6de104:	cc                   	int3
6de105:	cc                   	int3
6de106:	cc                   	int3
6de107:	cc                   	int3
6de108:	cc                   	int3
6de109:	cc                   	int3
6de10a:	cc                   	int3
6de10b:	cc                   	int3
6de10c:	cc                   	int3
6de10d:	cc                   	int3
6de10e:	cc                   	int3
6de10f:	cc                   	int3
6de110:	cc                   	int3
6de111:	cc                   	int3
6de112:	cc                   	int3
6de113:	cc                   	int3
6de114:	cc                   	int3
6de115:	cc                   	int3
6de116:	cc                   	int3
6de117:	cc                   	int3
6de118:	cc                   	int3
6de119:	cc                   	int3
6de11a:	cc                   	int3
6de11b:	cc                   	int3
6de11c:	cc                   	int3
6de11d:	cc                   	int3
6de11e:	cc                   	int3
6de11f:	cc                   	int3
6de120:	55                   	push   %ebp
6de121:	8b ec                	mov    %esp,%ebp
6de123:	6a ff                	push   $0xffffffff
6de125:	68 98 e1 b7 00       	push   $0xb7e198
6de12a:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
6de130:	50                   	push   %eax
6de131:	83 ec 70             	sub    $0x70,%esp
6de134:	a1 24 f6 d5 00       	mov    0xd5f624,%eax
6de139:	33 c5                	xor    %ebp,%eax
6de13b:	89 45 f0             	mov    %eax,-0x10(%ebp)
6de13e:	56                   	push   %esi
6de13f:	50                   	push   %eax
6de140:	8d 45 f4             	lea    -0xc(%ebp),%eax
6de143:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
6de149:	8b f1                	mov    %ecx,%esi
6de14b:	8b 16                	mov    (%esi),%edx
6de14d:	8b 42 04             	mov    0x4(%edx),%eax
6de150:	8d 4a 04             	lea    0x4(%edx),%ecx
6de153:	8b 40 04             	mov    0x4(%eax),%eax
6de156:	03 c8                	add    %eax,%ecx
6de158:	8b 01                	mov    (%ecx),%eax
6de15a:	ff 50 0c             	call   *0xc(%eax)
6de15d:	83 f8 01             	cmp    $0x1,%eax
6de160:	8b 45 08             	mov    0x8(%ebp),%eax
6de163:	75 60                	jne    0x6de1c5
6de165:	85 c0                	test   %eax,%eax