5340fb:	74 77                	je     0x534174
5340fd:	53                   	push   %ebx
5340fe:	56                   	push   %esi
5340ff:	bb f1 ff 00 00       	mov    $0xfff1,%ebx
534104:	8b 50 0c             	mov    0xc(%eax),%edx
534107:	39 42 08             	cmp    %eax,0x8(%edx)
53410a:	75 06                	jne    0x534112
53410c:	8b 48 24             	mov    0x24(%eax),%ecx
53410f:	89 4a 08             	mov    %ecx,0x8(%edx)
534112:	8b 70 20             	mov    0x20(%eax),%esi
534115:	8b 48 24             	mov    0x24(%eax),%ecx
534118:	85 f6                	test   %esi,%esi
53411a:	74 05                	je     0x534121
53411c:	89 4e 24             	mov    %ecx,0x24(%esi)
53411f:	eb 03                	jmp    0x534124
534121:	89 4a 04             	mov    %ecx,0x4(%edx)
534124:	8b 70 24             	mov    0x24(%eax),%esi
534127:	8b 48 20             	mov    0x20(%eax),%ecx
53412a:	85 f6                	test   %esi,%esi
53412c:	74 05                	je     0x534133
53412e:	89 4e 20             	mov    %ecx,0x20(%esi)
534131:	eb 0a                	jmp    0x53413d
534133:	89 0a                	mov    %ecx,(%edx)
534135:	85 c9                	test   %ecx,%ecx
534137:	75 04                	jne    0x53413d
534139:	c6 42 21 02          	movb   $0x2,0x21(%edx)
53413d:	66 8b 48 1c          	mov    0x1c(%eax),%cx
534141:	66 23 cb             	and    %bx,%cx
534144:	66 83 c9 01          	or     $0x1,%cx
534148:	66 83 78 1e 00       	cmpw   $0x0,0x1e(%eax)
53414d:	66 89 48 1c          	mov    %cx,0x1c(%eax)
534151:	75 19                	jne    0x53416c
534153:	8b 48 0c             	mov    0xc(%eax),%ecx
534156:	80 79 20 00          	cmpb   $0x0,0x20(%ecx)
53415a:	74 10                	je     0x53416c
53415c:	6a 00                	push   $0x0
53415e:	ff 30                	push   (%eax)
534160:	ff 71 2c             	push   0x2c(%ecx)
534163:	ff 15 94 18 72 00    	call   *0x721894
534169:	83 c4 0c             	add    $0xc,%esp
53416c:	8b 07                	mov    (%edi),%eax
53416e:	85 c0                	test   %eax,%eax
534170:	75 92                	jne    0x534104
534172:	5e                   	pop    %esi
534173:	5b                   	pop    %ebx
534174:	5f                   	pop    %edi
534175:	5d                   	pop    %ebp
534176:	c3                   	ret
534177:	cc                   	int3
534178:	cc                   	int3
534179:	cc                   	int3
53417a:	cc                   	int3
53417b:	cc                   	int3
53417c:	cc                   	int3
53417d:	cc                   	int3
53417e:	cc                   	int3
53417f:	cc                   	int3
534180:	55                   	push   %ebp
534181:	8b ec                	mov    %esp,%ebp
534183:	81 ec ac 00 00 00    	sub    $0xac,%esp
534189:	a1 d4 89 72 00       	mov    0x7289d4,%eax
53418e:	33 c5                	xor    %ebp,%eax
534190:	89 45 fc             	mov    %eax,-0x4(%ebp)
534193:	8b 55 08             	mov    0x8(%ebp),%edx
534196:	8b 0a                	mov    (%edx),%ecx
534198:	85 c9                	test   %ecx,%ecx
53419a:	74 10                	je     0x5341ac
53419c:	0f 1f 40 00          	nopl   0x0(%eax)
5341a0:	8b 41 20             	mov    0x20(%ecx),%eax
5341a3:	89 41 10             	mov    %eax,0x10(%ecx)
5341a6:	8b c8                	mov    %eax,%ecx
5341a8:	85 c9                	test   %ecx,%ecx
5341aa:	75 f4                	jne    0x5341a0
5341ac:	53                   	push   %ebx
5341ad:	8b 1a                	mov    (%edx),%ebx
5341af:	8d 85 7c ff ff ff    	lea    -0x84(%ebp),%eax
5341b5:	56                   	push   %esi
5341b6:	57                   	push   %edi
5341b7:	68 80 00 00 00       	push   $0x80
5341bc:	6a 00                	push   $0x0
5341be:	50                   	push   %eax
5341bf:	e8 3c f8 0a 00       	call   0x5e3a00
5341c4:	83 c4 0c             	add    $0xc,%esp
5341c7:	85 db                	test   %ebx,%ebx
5341c9:	0f 84 b1 00 00 00    	je     0x534280
5341cf:	90                   	nop
5341d0:	8d 4b 10             	lea    0x10(%ebx),%ecx
5341d3:	8b c3                	mov    %ebx,%eax
5341d5:	8b 19                	mov    (%ecx),%ebx
5341d7:	33 ff                	xor    %edi,%edi
5341d9:	c7 01 00 00 00 00    	movl   $0x0,(%ecx)
5341df:	90                   	nop
5341e0:	8b 94 bd 7c ff ff ff 	mov    -0x84(%ebp,%edi,4),%edx
5341e7:	85 d2                	test   %edx,%edx
5341e9:	74 47                	je     0x534232
5341eb:	8d b5 54 ff ff ff    	lea    -0xac(%ebp),%esi
5341f1:	8b 4a 18             	mov    0x18(%edx),%ecx
5341f4:	3b 48 18             	cmp    0x18(%eax),%ecx
5341f7:	73 11                	jae    0x53420a
5341f9:	89 56 10             	mov    %edx,0x10(%esi)
5341fc:	8b f2                	mov    %edx,%esi
5341fe:	8b 52 10             	mov    0x10(%edx),%edx
534201:	85 d2                	test   %edx,%edx
534203:	75 ec                	jne    0x5341f1
534205:	89 46 10             	mov    %eax,0x10(%esi)
534208:	eb 0f                	jmp    0x534219
53420a:	89 46 10             	mov    %eax,0x10(%esi)
53420d:	8b f0                	mov    %eax,%esi
53420f:	8b 40 10             	mov    0x10(%eax),%eax
534212:	85 c0                	test   %eax,%eax
534214:	75 db                	jne    0x5341f1
534216:	89 56 10             	mov    %edx,0x10(%esi)
534219:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
53421f:	c7 84 bd 7c ff ff ff 	movl   $0x0,-0x84(%ebp,%edi,4)
534226:	00 00 00 00
53422a:	47                   	inc    %edi
53422b:	83 ff 1f             	cmp    $0x1f,%edi
53422e:	7c b0                	jl     0x5341e0
534230:	eb 07                	jmp    0x534239
534232:	89 84 bd 7c ff ff ff 	mov    %eax,-0x84(%ebp,%edi,4)
534239:	83 ff 1f             	cmp    $0x1f,%edi
53423c:	75 3a                	jne    0x534278
53423e:	8b 55 f8             	mov    -0x8(%ebp),%edx
534241:	8d b5 54 ff ff ff    	lea    -0xac(%ebp),%esi
534247:	8b 4a 18             	mov    0x18(%edx),%ecx
53424a:	3b 48 18             	cmp    0x18(%eax),%ecx
53424d:	73 11                	jae    0x534260
53424f:	89 56 10             	mov    %edx,0x10(%esi)
534252:	8b f2                	mov    %edx,%esi
534254:	8b 52 10             	mov    0x10(%edx),%edx
534257:	85 d2                	test   %edx,%edx
534259:	75 ec                	jne    0x534247
53425b:	89 46 10             	mov    %eax,0x10(%esi)
53425e:	eb 0f                	jmp    0x53426f
534260:	89 46 10             	mov    %eax,0x10(%esi)
534263:	8b f0                	mov    %eax,%esi
534265:	8b 40 10             	mov    0x10(%eax),%eax
534268:	85 c0                	test   %eax,%eax
53426a:	75 db                	jne    0x534247
53426c:	89 56 10             	mov    %edx,0x10(%esi)
53426f:	8b 85 64 ff ff ff    	mov    -0x9c(%ebp),%eax
534275:	89 45 f8             	mov    %eax,-0x8(%ebp)
534278:	85 db                	test   %ebx,%ebx
53427a:	0f 85 50 ff ff ff    	jne    0x5341d0
534280:	8b 8d 7c ff ff ff    	mov    -0x84(%ebp),%ecx
534286:	bf 01 00 00 00       	mov    $0x1,%edi
53428b:	0f 1f 44 00 00       	nopl   0x0(%eax,%eax,1)
534290:	8b 94 bd 7c ff ff ff 	mov    -0x84(%ebp,%edi,4),%edx
534297:	85 d2                	test   %edx,%edx
534299:	74 42                	je     0x5342dd
53429b:	85 c9                	test   %ecx,%ecx
53429d:	74 3c                	je     0x5342db
53429f:	8d b5 54 ff ff ff    	lea    -0xac(%ebp),%esi
5342a5:	8b 41 18             	mov    0x18(%ecx),%eax
5342a8:	3b 42 18             	cmp    0x18(%edx),%eax
5342ab:	73 17                	jae    0x5342c4
5342ad:	89 4e 10             	mov    %ecx,0x10(%esi)
5342b0:	8b f1                	mov    %ecx,%esi
5342b2:	8b 49 10             	mov    0x10(%ecx),%ecx
5342b5:	85 c9                	test   %ecx,%ecx
5342b7:	75 ec                	jne    0x5342a5
5342b9:	8b 8d 64 ff ff ff    	mov    -0x9c(%ebp),%ecx
5342bf:	89 56 10             	mov    %edx,0x10(%esi)
5342c2:	eb 19                	jmp    0x5342dd
5342c4:	89 56 10             	mov    %edx,0x10(%esi)
5342c7:	8b f2                	mov    %edx,%esi
5342c9:	8b 52 10             	mov    0x10(%edx),%edx
5342cc:	85 d2                	test   %edx,%edx
5342ce:	75 d5                	jne    0x5342a5
5342d0:	89 4e 10             	mov    %ecx,0x10(%esi)
5342d3:	8b 8d 64 ff ff ff    	mov    -0x9c(%ebp),%ecx
5342d9:	eb 02                	jmp    0x5342dd
5342db:	8b ca                	mov    %edx,%ecx
5342dd:	47                   	inc    %edi
5342de:	83 ff 20             	cmp    $0x20,%edi
5342e1:	7c ad                	jl     0x534290
5342e3:	8b c1                	mov    %ecx,%eax
5342e5:	8b 4d fc             	mov    -0x4(%ebp),%ecx
5342e8:	5f                   	pop    %edi
5342e9:	5e                   	pop    %esi
5342ea:	33 cd                	xor    %ebp,%ecx
5342ec:	5b                   	pop    %ebx
5342ed:	e8 e8 d1 0a 00       	call   0x5e14da
5342f2:	8b e5                	mov    %ebp,%esp
5342f4:	5d                   	pop    %ebp
5342f5:	c3                   	ret
5342f6:	cc                   	int3
5342f7:	cc                   	int3
5342f8:	cc                   	int3
5342f9:	cc                   	int3
5342fa:	cc                   	int3
5342fb:	cc                   	int3
5342fc:	cc                   	int3
5342fd:	cc                   	int3
5342fe:	cc                   	int3
5342ff:	cc                   	int3
534300:	55                   	push   %ebp
534301:	8b ec                	mov    %esp,%ebp
534303:	8b 4d 08             	mov    0x8(%ebp),%ecx
534306:	f6 41 1c 02          	testb  $0x2,0x1c(%ecx)
53430a:	74 3b                	je     0x534347
53430c:	8b 51 0c             	mov    0xc(%ecx),%edx
53430f:	39 4a 08             	cmp    %ecx,0x8(%edx)
534312:	75 06                	jne    0x53431a
534314:	8b 41 24             	mov    0x24(%ecx),%eax
534317:	89 42 08             	mov    %eax,0x8(%edx)
53431a:	8b 41 24             	mov    0x24(%ecx),%eax
53431d:	56                   	push   %esi
53431e:	8b 71 20             	mov    0x20(%ecx),%esi
534321:	85 f6                	test   %esi,%esi
534323:	74 05                	je     0x53432a
534325:	89 46 24             	mov    %eax,0x24(%esi)
534328:	eb 03                	jmp    0x53432d
53432a:	89 42 04             	mov    %eax,0x4(%edx)
53432d:	8b 71 24             	mov    0x24(%ecx),%esi
534330:	8b 41 20             	mov    0x20(%ecx),%eax
534333:	85 f6                	test   %esi,%esi
534335:	74 05                	je     0x53433c
534337:	89 46 20             	mov    %eax,0x20(%esi)
53433a:	eb 0a                	jmp    0x534346
53433c:	89 02                	mov    %eax,(%edx)
53433e:	85 c0                	test   %eax,%eax
534340:	75 04                	jne    0x534346
534342:	c6 42 21 02          	movb   $0x2,0x21(%edx)
534346:	5e                   	pop    %esi
534347:	8b 41 0c             	mov    0xc(%ecx),%eax
53434a:	6a 01                	push   $0x1
53434c:	ff 48 0c             	decl   0xc(%eax)
53434f:	8b 41 0c             	mov    0xc(%ecx),%eax
534352:	ff 31                	push   (%ecx)
534354:	ff 70 2c             	push   0x2c(%eax)
534357:	ff 15 94 18 72 00    	call   *0x721894
53435d:	83 c4 0c             	add    $0xc,%esp
534360:	5d                   	pop    %ebp
534361:	c3                   	ret
534362:	cc                   	int3
534363:	cc                   	int3
534364:	cc                   	int3
534365:	cc                   	int3
534366:	cc                   	int3
534367:	cc                   	int3
534368:	cc                   	int3
534369:	cc                   	int3
53436a:	cc                   	int3
53436b:	cc                   	int3
53436c:	cc                   	int3
53436d:	cc                   	int3
53436e:	cc                   	int3
53436f:	cc                   	int3
534370:	55                   	push   %ebp
534371:	8b ec                	mov    %esp,%ebp
534373:	56                   	push   %esi
534374:	8b 75 08             	mov    0x8(%ebp),%esi
534377:	80 7e 21 02          	cmpb   $0x2,0x21(%esi)
53437b:	75 05                	jne    0x534382
53437d:	33 c0                	xor    %eax,%eax
53437f:	5e                   	pop    %esi
534380:	5d                   	pop    %ebp
534381:	c3                   	ret
534382:	ff 76 2c             	push   0x2c(%esi)
534385:	ff 15 8c 18 72 00    	call   *0x72188c
53438b:	83 c4 04             	add    $0x4,%esp
53438e:	3b 46 14             	cmp    0x14(%esi),%eax
534391:	7e 54                	jle    0x5343e7
534393:	8b 46 08             	mov    0x8(%esi),%eax
534396:	85 c0                	test   %eax,%eax
534398:	74 1a                	je     0x5343b4
53439a:	66 0f 1f 44 00 00    	nopw   0x0(%eax,%eax,1)
5343a0:	66 83 78 1e 00       	cmpw   $0x0,0x1e(%eax)
5343a5:	75 06                	jne    0x5343ad
5343a7:	f6 40 1c 08          	testb  $0x8,0x1c(%eax)
5343ab:	74 07                	je     0x5343b4
5343ad:	8b 40 24             	mov    0x24(%eax),%eax
5343b0:	85 c0                	test   %eax,%eax
5343b2:	75 ec                	jne    0x5343a0
5343b4:	89 46 08             	mov    %eax,0x8(%esi)
5343b7:	85 c0                	test   %eax,%eax
5343b9:	75 17                	jne    0x5343d2
5343bb:	8b 46 04             	mov    0x4(%esi),%eax
5343be:	85 c0                	test   %eax,%eax
5343c0:	74 25                	je     0x5343e7
5343c2:	66 83 78 1e 00       	cmpw   $0x0,0x1e(%eax)
5343c7:	74 09                	je     0x5343d2
5343c9:	8b 40 24             	mov    0x24(%eax),%eax
5343cc:	85 c0                	test   %eax,%eax
5343ce:	75 f2                	jne    0x5343c2
5343d0:	eb 15                	jmp    0x5343e7
5343d2:	50                   	push   %eax
5343d3:	ff 76 28             	push   0x28(%esi)
5343d6:	8b 46 24             	mov    0x24(%esi),%eax
5343d9:	ff d0                	call   *%eax
5343db:	83 c4 08             	add    $0x8,%esp
5343de:	85 c0                	test   %eax,%eax
5343e0:	74 05                	je     0x5343e7
5343e2:	83 f8 05             	cmp    $0x5,%eax
5343e5:	75 24                	jne    0x53440b
5343e7:	6a 02                	push   $0x2
5343e9:	ff 75 0c             	push   0xc(%ebp)
5343ec:	ff 76 2c             	push   0x2c(%esi)
5343ef:	ff 15 90 18 72 00    	call   *0x721890
5343f5:	8b 4d 10             	mov    0x10(%ebp),%ecx
5343f8:	8b d0                	mov    %eax,%edx
5343fa:	33 c0                	xor    %eax,%eax
5343fc:	83 c4 0c             	add    $0xc,%esp
5343ff:	85 d2                	test   %edx,%edx
534401:	89 11                	mov    %edx,(%ecx)
534403:	b9 07 00 00 00       	mov    $0x7,%ecx
534408:	0f 44 c1             	cmove  %ecx,%eax
53440b:	5e                   	pop    %esi
53440c:	5d                   	pop    %ebp
53440d:	c3                   	ret
53440e:	cc                   	int3
53440f:	cc                   	int3
534410:	55                   	push   %ebp
534411:	8b ec                	mov    %esp,%ebp
534413:	8b 4d 08             	mov    0x8(%ebp),%ecx
534416:	8b 51 0c             	mov    0xc(%ecx),%edx
534419:	39 4a 08             	cmp    %ecx,0x8(%edx)
53441c:	75 06                	jne    0x534424
53441e:	8b 41 24             	mov    0x24(%ecx),%eax
534421:	89 42 08             	mov    %eax,0x8(%edx)
534424:	8b 41 24             	mov    0x24(%ecx),%eax
534427:	56                   	push   %esi
534428:	8b 71 20             	mov    0x20(%ecx),%esi
53442b:	85 f6                	test   %esi,%esi
53442d:	74 05                	je     0x534434
53442f:	89 46 24             	mov    %eax,0x24(%esi)
534432:	eb 03                	jmp    0x534437
534434:	89 42 04             	mov    %eax,0x4(%edx)
534437:	8b 71 24             	mov    0x24(%ecx),%esi
53443a:	8b 41 20             	mov    0x20(%ecx),%eax
53443d:	85 f6                	test   %esi,%esi
53443f:	74 05                	je     0x534446
534441:	89 46 20             	mov    %eax,0x20(%esi)
534444:	eb 0a                	jmp    0x534450
534446:	89 02                	mov    %eax,(%edx)
534448:	85 c0                	test   %eax,%eax
53444a:	75 04                	jne    0x534450
53444c:	c6 42 21 02          	movb   $0x2,0x21(%edx)
534450:	66 8b 41 1c          	mov    0x1c(%ecx),%ax
534454:	ba f1 ff 00 00       	mov    $0xfff1,%edx
534459:	66 23 c2             	and    %dx,%ax
53445c:	66 83 c8 01          	or     $0x1,%ax
534460:	66 83 79 1e 00       	cmpw   $0x0,0x1e(%ecx)
534465:	66 89 41 1c          	mov    %ax,0x1c(%ecx)
534469:	5e                   	pop    %esi
53446a:	75 19                	jne    0x534485
53446c:	8b 41 0c             	mov    0xc(%ecx),%eax
53446f:	80 78 20 00          	cmpb   $0x0,0x20(%eax)
534473:	74 10                	je     0x534485