614f8e:	ff 75 10             	push   0x10(%ebp)
614f91:	8b 06                	mov    (%esi),%eax
614f93:	8b ce                	mov    %esi,%ecx
614f95:	ff 75 0c             	push   0xc(%ebp)
614f98:	ff 75 08             	push   0x8(%ebp)
614f9b:	ff 50 38             	call   *0x38(%eax)
614f9e:	5e                   	pop    %esi
614f9f:	5d                   	pop    %ebp
614fa0:	c2 0c 00             	ret    $0xc
614fa3:	cc                   	int3
614fa4:	cc                   	int3
614fa5:	cc                   	int3
614fa6:	cc                   	int3
614fa7:	cc                   	int3
614fa8:	cc                   	int3
614fa9:	cc                   	int3
614faa:	cc                   	int3
614fab:	cc                   	int3
614fac:	cc                   	int3
614fad:	cc                   	int3
614fae:	cc                   	int3
614faf:	cc                   	int3
614fb0:	55                   	push   %ebp
614fb1:	8b ec                	mov    %esp,%ebp
614fb3:	56                   	push   %esi
614fb4:	8b f1                	mov    %ecx,%esi
614fb6:	8b 06                	mov    (%esi),%eax
614fb8:	ff 90 a4 00 00 00    	call   *0xa4(%eax)
614fbe:	85 c0                	test   %eax,%eax
614fc0:	74 16                	je     0x614fd8
614fc2:	8b 06                	mov    (%esi),%eax
614fc4:	8b ce                	mov    %esi,%ecx
614fc6:	ff 90 a4 00 00 00    	call   *0xa4(%eax)
614fcc:	5e                   	pop    %esi
614fcd:	8b 10                	mov    (%eax),%edx
614fcf:	8b c8                	mov    %eax,%ecx
614fd1:	5d                   	pop    %ebp
614fd2:	ff a2 98 00 00 00    	jmp    *0x98(%edx)
614fd8:	5e                   	pop    %esi
614fd9:	5d                   	pop    %ebp
614fda:	c2 04 00             	ret    $0x4
614fdd:	cc                   	int3
614fde:	cc                   	int3
614fdf:	cc                   	int3
614fe0:	55                   	push   %ebp
614fe1:	8b ec                	mov    %esp,%ebp
614fe3:	51                   	push   %ecx
614fe4:	51                   	push   %ecx
614fe5:	56                   	push   %esi
614fe6:	8b f1                	mov    %ecx,%esi
614fe8:	8b 06                	mov    (%esi),%eax
614fea:	ff 90 a4 00 00 00    	call   *0xa4(%eax)
614ff0:	85 c0                	test   %eax,%eax
614ff2:	74 19                	je     0x61500d
614ff4:	8b 06                	mov    (%esi),%eax
614ff6:	8b ce                	mov    %esi,%ecx
614ff8:	ff 90 a4 00 00 00    	call   *0xa4(%eax)
614ffe:	ff 75 0c             	push   0xc(%ebp)
615001:	8b c8                	mov    %eax,%ecx
615003:	ff 75 08             	push   0x8(%ebp)
615006:	8b 10                	mov    (%eax),%edx
615008:	ff 52 54             	call   *0x54(%edx)
61500b:	eb 2a                	jmp    0x615037
61500d:	8b 45 08             	mov    0x8(%ebp),%eax
615010:	89 45 f8             	mov    %eax,-0x8(%ebp)
615013:	8b 45 0c             	mov    0xc(%ebp),%eax
615016:	89 45 fc             	mov    %eax,-0x4(%ebp)
615019:	e8 ad 00 00 00       	call   0x6150cb
61501e:	8b 16                	mov    (%esi),%edx
615020:	8d 4d f8             	lea    -0x8(%ebp),%ecx
615023:	6a 01                	push   $0x1
615025:	68 74 93 72 00       	push   $0x729374
61502a:	51                   	push   %ecx
61502b:	50                   	push   %eax
61502c:	8b ce                	mov    %esi,%ecx
61502e:	ff 52 7c             	call   *0x7c(%edx)
615031:	8b 45 f8             	mov    -0x8(%ebp),%eax
615034:	8b 55 fc             	mov    -0x4(%ebp),%edx
615037:	5e                   	pop    %esi
615038:	8b e5                	mov    %ebp,%esp
61503a:	5d                   	pop    %ebp
61503b:	c2 08 00             	ret    $0x8
61503e:	cc                   	int3
61503f:	cc                   	int3
615040:	56                   	push   %esi
615041:	8b f1                	mov    %ecx,%esi
615043:	8b 06                	mov    (%esi),%eax
615045:	ff 90 a4 00 00 00    	call   *0xa4(%eax)
61504b:	85 c0                	test   %eax,%eax
61504d:	74 12                	je     0x615061
61504f:	8b 06                	mov    (%esi),%eax
615051:	8b ce                	mov    %esi,%ecx
615053:	ff 90 a4 00 00 00    	call   *0xa4(%eax)
615059:	8b c8                	mov    %eax,%ecx
61505b:	5e                   	pop    %esi
61505c:	8b 10                	mov    (%eax),%edx
61505e:	ff 62 6c             	jmp    *0x6c(%edx)
615061:	8b 06                	mov    (%esi),%eax
615063:	8b ce                	mov    %esi,%ecx
615065:	6a ff                	push   $0xffffffff
615067:	ff 50 68             	call   *0x68(%eax)
61506a:	85 c0                	test   %eax,%eax
61506c:	75 f3                	jne    0x615061
61506e:	8b 06                	mov    (%esi),%eax
615070:	8b ce                	mov    %esi,%ecx
615072:	6a ff                	push   $0xffffffff
615074:	6a ff                	push   $0xffffffff
615076:	ff 50 54             	call   *0x54(%eax)
615079:	0b c2                	or     %edx,%eax
61507b:	75 f1                	jne    0x61506e
61507d:	5e                   	pop    %esi
61507e:	c3                   	ret
61507f:	cc                   	int3
615080:	55                   	push   %ebp
615081:	8b ec                	mov    %esp,%ebp
615083:	56                   	push   %esi
615084:	8b f1                	mov    %ecx,%esi
615086:	8b 06                	mov    (%esi),%eax
615088:	ff 90 a4 00 00 00    	call   *0xa4(%eax)
61508e:	85 c0                	test   %eax,%eax
615090:	74 13                	je     0x6150a5
615092:	8b 06                	mov    (%esi),%eax
615094:	8b ce                	mov    %esi,%ecx
615096:	ff 90 a4 00 00 00    	call   *0xa4(%eax)
61509c:	5e                   	pop    %esi
61509d:	8b 10                	mov    (%eax),%edx
61509f:	8b c8                	mov    %eax,%ecx
6150a1:	5d                   	pop    %ebp
6150a2:	ff 62 68             	jmp    *0x68(%edx)
6150a5:	8b 45 08             	mov    0x8(%ebp),%eax
6150a8:	89 45 08             	mov    %eax,0x8(%ebp)
6150ab:	e8 1b 00 00 00       	call   0x6150cb
6150b0:	6a 01                	push   $0x1
6150b2:	68 74 93 72 00       	push   $0x729374
6150b7:	8d 4d 08             	lea    0x8(%ebp),%ecx
6150ba:	51                   	push   %ecx
6150bb:	50                   	push   %eax
6150bc:	8b ce                	mov    %esi,%ecx
6150be:	e8 22 02 00 00       	call   0x6152e5
6150c3:	8b 45 08             	mov    0x8(%ebp),%eax
6150c6:	5e                   	pop    %esi
6150c7:	5d                   	pop    %ebp
6150c8:	c2 04 00             	ret    $0x4
6150cb:	6a 00                	push   $0x0
6150cd:	b8 ac 20 66 00       	mov    $0x6620ac,%eax
6150d2:	e8 e4 ce fc ff       	call   0x5e1fbb
6150d7:	64 a1 2c 00 00 00    	mov    %fs:0x2c,%eax
6150dd:	bf d8 14 73 00       	mov    $0x7314d8,%edi
6150e2:	8b 0d bc 0b 73 00    	mov    0x730bbc,%ecx
6150e8:	8b 0c 88             	mov    (%eax,%ecx,4),%ecx
6150eb:	a1 e4 14 73 00       	mov    0x7314e4,%eax
6150f0:	3b 81 04 00 00 00    	cmp    0x4(%ecx),%eax
6150f6:	7e 48                	jle    0x615140
6150f8:	be e4 14 73 00       	mov    $0x7314e4,%esi
6150fd:	56                   	push   %esi
6150fe:	e8 27 c9 fc ff       	call   0x5e1a2a
615103:	83 3d e4 14 73 00 ff 	cmpl   $0xffffffff,0x7314e4
61510a:	59                   	pop    %ecx
61510b:	75 33                	jne    0x615140
61510d:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
615111:	8b cf                	mov    %edi,%ecx
615113:	6a 00                	push   $0x0
615115:	e8 1a e5 ff ff       	call   0x613634
61511a:	68 a0 13 68 00       	push   $0x6813a0
61511f:	c7 05 d8 14 73 00 f8 	movl   $0x6db3f8,0x7314d8
615126:	b3 6d 00
615129:	c7 05 dc 14 73 00 ac 	movl   $0x6db4ac,0x7314dc
615130:	b4 6d 00
615133:	e8 92 c1 fc ff       	call   0x5e12ca
615138:	56                   	push   %esi
615139:	e8 a2 c8 fc ff       	call   0x5e19e0
61513e:	59                   	pop    %ecx
61513f:	59                   	pop    %ecx
615140:	8b c7                	mov    %edi,%eax
615142:	e8 4e ce fc ff       	call   0x5e1f95
615147:	c3                   	ret
615148:	6a 44                	push   $0x44
61514a:	b8 38 1f 66 00       	mov    $0x661f38,%eax
61514f:	e8 9b ce fc ff       	call   0x5e1fef
615154:	8b f1                	mov    %ecx,%esi
615156:	8b 06                	mov    (%esi),%eax
615158:	ff 75 08             	push   0x8(%ebp)
61515b:	ff 50 14             	call   *0x14(%eax)
61515e:	84 c0                	test   %al,%al
615160:	75 30                	jne    0x615192
615162:	8b 06                	mov    (%esi),%eax
615164:	8b ce                	mov    %esi,%ecx
615166:	ff 50 34             	call   *0x34(%eax)
615169:	8d 4d b0             	lea    -0x50(%ebp),%ecx
61516c:	51                   	push   %ecx
61516d:	8b c8                	mov    %eax,%ecx
61516f:	8b 10                	mov    (%eax),%edx
615171:	ff 52 08             	call   *0x8(%edx)
615174:	ff 75 08             	push   0x8(%ebp)
615177:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
61517b:	8d 4d c8             	lea    -0x38(%ebp),%ecx
61517e:	50                   	push   %eax
61517f:	e8 5d e7 ff ff       	call   0x6138e1
615184:	68 04 28 70 00       	push   $0x702804
615189:	8d 45 c8             	lea    -0x38(%ebp),%eax
61518c:	50                   	push   %eax
61518d:	e8 a0 d8 fc ff       	call   0x5e2a32
615192:	e8 13 ce fc ff       	call   0x5e1faa
615197:	c2 04 00             	ret    $0x4
61519a:	68 bc 00 00 00       	push   $0xbc
61519f:	b8 09 21 66 00       	mov    $0x662109,%eax
6151a4:	e8 46 ce fc ff       	call   0x5e1fef
6151a9:	8b f9                	mov    %ecx,%edi
6151ab:	8b 07                	mov    (%edi),%eax
6151ad:	8b 75 08             	mov    0x8(%ebp),%esi
6151b0:	ff 50 1c             	call   *0x1c(%eax)
6151b3:	3b f0                	cmp    %eax,%esi
6151b5:	0f 86 a0 00 00 00    	jbe    0x61525b
6151bb:	6a 0a                	push   $0xa
6151bd:	8d 45 b0             	lea    -0x50(%ebp),%eax
6151c0:	56                   	push   %esi
6151c1:	50                   	push   %eax
6151c2:	e8 7d e1 ff ff       	call   0x613344
6151c7:	83 c4 0c             	add    $0xc,%esp
6151ca:	8b f0                	mov    %eax,%esi
6151cc:	8b 17                	mov    (%edi),%edx
6151ce:	8b cf                	mov    %edi,%ecx
6151d0:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
6151d4:	6a 0a                	push   $0xa
6151d6:	ff 52 1c             	call   *0x1c(%edx)
6151d9:	50                   	push   %eax
6151da:	8d 45 98             	lea    -0x68(%ebp),%eax
6151dd:	50                   	push   %eax
6151de:	e8 61 e1 ff ff       	call   0x613344
6151e3:	50                   	push   %eax
6151e4:	8d 45 80             	lea    -0x80(%ebp),%eax
6151e7:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
6151eb:	68 7c b7 6d 00       	push   $0x6db77c
6151f0:	50                   	push   %eax
6151f1:	e8 6e de ff ff       	call   0x613064
6151f6:	68 68 b7 6d 00       	push   $0x6db768
6151fb:	50                   	push   %eax
6151fc:	8d 85 68 ff ff ff    	lea    -0x98(%ebp),%eax
615202:	c6 45 fc 02          	movb   $0x2,-0x4(%ebp)
615206:	50                   	push   %eax
615207:	e8 54 b2 ea ff       	call   0x4c0460
61520c:	56                   	push   %esi
61520d:	50                   	push   %eax
61520e:	8d 85 50 ff ff ff    	lea    -0xb0(%ebp),%eax
615214:	c6 45 fc 03          	movb   $0x3,-0x4(%ebp)
615218:	50                   	push   %eax
615219:	e8 22 d2 e3 ff       	call   0x452440
61521e:	68 60 b7 6d 00       	push   $0x6db760
615223:	50                   	push   %eax
615224:	8d 85 38 ff ff ff    	lea    -0xc8(%ebp),%eax
61522a:	c6 45 fc 04          	movb   $0x4,-0x4(%ebp)
61522e:	50                   	push   %eax
61522f:	e8 2c b2 ea ff       	call   0x4c0460
615234:	83 c4 3c             	add    $0x3c,%esp
615237:	50                   	push   %eax
615238:	6a 01                	push   $0x1
61523a:	8d 4d c8             	lea    -0x38(%ebp),%ecx
61523d:	c6 45 fc 05          	movb   $0x5,-0x4(%ebp)
615241:	e8 02 e6 ff ff       	call   0x613848
615246:	68 6c 27 70 00       	push   $0x70276c
61524b:	8d 45 c8             	lea    -0x38(%ebp),%eax
61524e:	c7 45 c8 38 37 69 00 	movl   $0x693738,-0x38(%ebp)
615255:	50                   	push   %eax
615256:	e8 d7 d7 fc ff       	call   0x5e2a32
61525b:	e8 4a cd fc ff       	call   0x5e1faa
615260:	c2 04 00             	ret    $0x4
615263:	6a 4c                	push   $0x4c
615265:	b8 48 21 66 00       	mov    $0x662148,%eax
61526a:	e8 80 cd fc ff       	call   0x5e1fef
61526f:	8b 75 0c             	mov    0xc(%ebp),%esi
615272:	8b ce                	mov    %esi,%ecx
615274:	8b 7d 10             	mov    0x10(%ebp),%edi
615277:	8b 5d 08             	mov    0x8(%ebp),%ebx
61527a:	57                   	push   %edi
61527b:	e8 38 eb ff ff       	call   0x613db8
615280:	84 c0                	test   %al,%al
615282:	74 29                	je     0x6152ad
615284:	53                   	push   %ebx
615285:	8d 4d d8             	lea    -0x28(%ebp),%ecx
615288:	e8 83 34 e2 ff       	call   0x438710
61528d:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
615291:	8d 45 d8             	lea    -0x28(%ebp),%eax
615294:	57                   	push   %edi
615295:	56                   	push   %esi
615296:	50                   	push   %eax
615297:	8d 4d a8             	lea    -0x58(%ebp),%ecx
61529a:	e8 e1 e8 ff ff       	call   0x613b80
61529f:	68 10 27 70 00       	push   $0x702710
6152a4:	8d 45 a8             	lea    -0x58(%ebp),%eax
6152a7:	50                   	push   %eax
6152a8:	e8 85 d7 fc ff       	call   0x5e2a32
6152ad:	e8 f8 cc fc ff       	call   0x5e1faa
6152b2:	c3                   	ret
6152b3:	cc                   	int3
6152b4:	cc                   	int3
6152b5:	cc                   	int3
6152b6:	cc                   	int3
6152b7:	cc                   	int3
6152b8:	cc                   	int3
6152b9:	cc                   	int3
6152ba:	cc                   	int3
6152bb:	cc                   	int3
6152bc:	cc                   	int3
6152bd:	cc                   	int3
6152be:	cc                   	int3
6152bf:	cc                   	int3
6152c0:	56                   	push   %esi
6152c1:	8b f1                	mov    %ecx,%esi
6152c3:	8b 06                	mov    (%esi),%eax
6152c5:	ff 90 a0 00 00 00    	call   *0xa0(%eax)
6152cb:	85 c0                	test   %eax,%eax
6152cd:	8b ce                	mov    %esi,%ecx
6152cf:	8b 06                	mov    (%esi),%eax
6152d1:	74 0e                	je     0x6152e1
6152d3:	ff 90 a0 00 00 00    	call   *0xa0(%eax)
6152d9:	8b c8                	mov    %eax,%ecx
6152db:	5e                   	pop    %esi
6152dc:	8b 10                	mov    (%eax),%edx
6152de:	ff 62 58             	jmp    *0x58(%edx)
6152e1:	5e                   	pop    %esi
6152e2:	ff 60 3c             	jmp    *0x3c(%eax)
6152e5:	55                   	push   %ebp
6152e6:	8b ec                	mov    %esp,%ebp
6152e8:	51                   	push   %ecx
6152e9:	51                   	push   %ecx
6152ea:	53                   	push   %ebx
6152eb:	56                   	push   %esi
6152ec:	57                   	push   %edi
6152ed:	8b f1                	mov    %ecx,%esi
6152ef:	eb 0e                	jmp    0x6152ff
6152f1:	8b 06                	mov    (%esi),%eax
6152f3:	8b ce                	mov    %esi,%ecx
6152f5:	ff 90 a4 00 00 00    	call   *0xa4(%eax)
6152fb:	8b f0                	mov    %eax,%esi
6152fd:	8b ce                	mov    %esi,%ecx
6152ff:	8b 06                	mov    (%esi),%eax
615301:	ff 90 a4 00 00 00    	call   *0xa4(%eax)
615307:	85 c0                	test   %eax,%eax
615309:	75 e6                	jne    0x6152f1
61530b:	8b 7d 0c             	mov    0xc(%ebp),%edi
61530e:	8b 1f                	mov    (%edi),%ebx
615310:	21 07                	and    %eax,(%edi)
615312:	85 db                	test   %ebx,%ebx
615314:	74 0b                	je     0x615321
615316:	8b 06                	mov    (%esi),%eax
615318:	8b ce                	mov    %esi,%ecx
61531a:	ff 50 60             	call   *0x60(%eax)
61531d:	84 c0                	test   %al,%al
61531f:	75 26                	jne    0x615347
615321:	33 c0                	xor    %eax,%eax