4130cb:	68 30 f5 44 00       	push   $0x44f530
4130d0:	68 54 9f 44 00       	push   $0x449f54
4130d5:	68 54 9f 44 00       	push   $0x449f54
4130da:	68 7c f2 44 00       	push   $0x44f27c
4130df:	68 24 ea 44 00       	push   $0x44ea24
4130e4:	6a 32                	push   $0x32
4130e6:	ff 15 5c e2 43 00    	call   *0x43e25c
4130ec:	ff 95 78 ff ff ff    	call   *-0x88(%ebp)
4130f2:	83 c4 1c             	add    $0x1c,%esp
4130f5:	eb 38                	jmp    0x41312f
4130f7:	8b 0d 28 72 45 00    	mov    0x457228,%ecx
4130fd:	85 c9                	test   %ecx,%ecx
4130ff:	74 34                	je     0x413135
413101:	83 ff 08             	cmp    $0x8,%edi
413104:	8d 45 d8             	lea    -0x28(%ebp),%eax
413107:	0f 43 c6             	cmovae %esi,%eax
41310a:	8b 31                	mov    (%ecx),%esi
41310c:	50                   	push   %eax
41310d:	68 30 f5 44 00       	push   $0x44f530
413112:	68 7c f2 44 00       	push   $0x44f27c
413117:	8b 76 34             	mov    0x34(%esi),%esi
41311a:	68 54 9f 44 00       	push   $0x449f54
41311f:	6a 32                	push   $0x32
413121:	51                   	push   %ecx
413122:	8b ce                	mov    %esi,%ecx
413124:	ff 15 5c e2 43 00    	call   *0x43e25c
41312a:	ff d6                	call   *%esi
41312c:	83 c4 18             	add    $0x18,%esp
41312f:	8b 7d ec             	mov    -0x14(%ebp),%edi
413132:	8b 75 d8             	mov    -0x28(%ebp),%esi
413135:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
413139:	8b 4d bc             	mov    -0x44(%ebp),%ecx
41313c:	83 f9 08             	cmp    $0x8,%ecx
41313f:	72 38                	jb     0x413179
413141:	8b 55 a8             	mov    -0x58(%ebp),%edx
413144:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
41314b:	8b c2                	mov    %edx,%eax
41314d:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
413153:	72 14                	jb     0x413169
413155:	8b 50 fc             	mov    -0x4(%eax),%edx
413158:	83 c1 23             	add    $0x23,%ecx
41315b:	2b c2                	sub    %edx,%eax
41315d:	83 c0 fc             	add    $0xfffffffc,%eax
413160:	83 f8 1f             	cmp    $0x1f,%eax
413163:	0f 87 d5 01 00 00    	ja     0x41333e
413169:	51                   	push   %ecx
41316a:	52                   	push   %edx
41316b:	e8 48 6a 00 00       	call   0x419bb8
413170:	8b 7d ec             	mov    -0x14(%ebp),%edi
413173:	83 c4 08             	add    $0x8,%esp
413176:	8b 75 d8             	mov    -0x28(%ebp),%esi
413179:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
41317d:	83 ff 08             	cmp    $0x8,%edi
413180:	72 2f                	jb     0x4131b1
413182:	8d 3c 7d 02 00 00 00 	lea    0x2(,%edi,2),%edi
413189:	8b c6                	mov    %esi,%eax
41318b:	81 ff 00 10 00 00    	cmp    $0x1000,%edi
413191:	72 14                	jb     0x4131a7
413193:	8b 70 fc             	mov    -0x4(%eax),%esi
413196:	83 c7 23             	add    $0x23,%edi
413199:	2b c6                	sub    %esi,%eax
41319b:	83 c0 fc             	add    $0xfffffffc,%eax
41319e:	83 f8 1f             	cmp    $0x1f,%eax
4131a1:	0f 87 97 01 00 00    	ja     0x41333e
4131a7:	57                   	push   %edi
4131a8:	56                   	push   %esi
4131a9:	e8 0a 6a 00 00       	call   0x419bb8
4131ae:	83 c4 08             	add    $0x8,%esp
4131b1:	33 c0                	xor    %eax,%eax
4131b3:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4131ba:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
4131bd:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4131c4:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
4131cb:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
4131cf:	83 f9 08             	cmp    $0x8,%ecx
4131d2:	72 32                	jb     0x413206
4131d4:	8b 55 c0             	mov    -0x40(%ebp),%edx
4131d7:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
4131de:	8b c2                	mov    %edx,%eax
4131e0:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4131e6:	72 14                	jb     0x4131fc
4131e8:	8b 50 fc             	mov    -0x4(%eax),%edx
4131eb:	83 c1 23             	add    $0x23,%ecx
4131ee:	2b c2                	sub    %edx,%eax
4131f0:	83 c0 fc             	add    $0xfffffffc,%eax
4131f3:	83 f8 1f             	cmp    $0x1f,%eax
4131f6:	0f 87 42 01 00 00    	ja     0x41333e
4131fc:	51                   	push   %ecx
4131fd:	52                   	push   %edx
4131fe:	e8 b5 69 00 00       	call   0x419bb8
413203:	83 c4 08             	add    $0x8,%esp
413206:	8b 7d a0             	mov    -0x60(%ebp),%edi
413209:	8b 85 74 ff ff ff    	mov    -0x8c(%ebp),%eax
41320f:	40                   	inc    %eax
413210:	89 85 74 ff ff ff    	mov    %eax,-0x8c(%ebp)
413216:	3b 45 08             	cmp    0x8(%ebp),%eax
413219:	0f 8c 37 f6 ff ff    	jl     0x412856
41321f:	b0 01                	mov    $0x1,%al
413221:	8b 4d f4             	mov    -0xc(%ebp),%ecx
413224:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41322b:	59                   	pop    %ecx
41322c:	5f                   	pop    %edi
41322d:	5e                   	pop    %esi
41322e:	8b 4d f0             	mov    -0x10(%ebp),%ecx
413231:	33 cd                	xor    %ebp,%ecx
413233:	e8 72 69 00 00       	call   0x419baa
413238:	8b e5                	mov    %ebp,%esp
41323a:	5d                   	pop    %ebp
41323b:	c2 08 00             	ret    $0x8
41323e:	8b 7d a0             	mov    -0x60(%ebp),%edi
413241:	8b 4d 98             	mov    -0x68(%ebp),%ecx
413244:	8d 45 d8             	lea    -0x28(%ebp),%eax
413247:	50                   	push   %eax
413248:	e8 a3 01 00 00       	call   0x4133f0
41324d:	8d 4d a8             	lea    -0x58(%ebp),%ecx
413250:	3b c1                	cmp    %ecx,%eax
413252:	74 13                	je     0x413267
413254:	83 7d bc 08          	cmpl   $0x8,-0x44(%ebp)
413258:	ff 75 b8             	push   -0x48(%ebp)
41325b:	0f 43 4d a8          	cmovae -0x58(%ebp),%ecx
41325f:	51                   	push   %ecx
413260:	8b c8                	mov    %eax,%ecx
413262:	e8 89 fc fe ff       	call   0x402ef0
413267:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
41326b:	8b 4d bc             	mov    -0x44(%ebp),%ecx
41326e:	83 f9 08             	cmp    $0x8,%ecx
413271:	72 32                	jb     0x4132a5
413273:	8b 55 a8             	mov    -0x58(%ebp),%edx
413276:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
41327d:	8b c2                	mov    %edx,%eax
41327f:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
413285:	72 14                	jb     0x41329b
413287:	8b 50 fc             	mov    -0x4(%eax),%edx
41328a:	83 c1 23             	add    $0x23,%ecx
41328d:	2b c2                	sub    %edx,%eax
41328f:	83 c0 fc             	add    $0xfffffffc,%eax
413292:	83 f8 1f             	cmp    $0x1f,%eax
413295:	0f 87 a3 00 00 00    	ja     0x41333e
41329b:	51                   	push   %ecx
41329c:	52                   	push   %edx
41329d:	e8 16 69 00 00       	call   0x419bb8
4132a2:	83 c4 08             	add    $0x8,%esp
4132a5:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
4132a9:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4132ac:	83 f9 08             	cmp    $0x8,%ecx
4132af:	72 2e                	jb     0x4132df
4132b1:	8b 55 d8             	mov    -0x28(%ebp),%edx
4132b4:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
4132bb:	8b c2                	mov    %edx,%eax
4132bd:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
4132c3:	72 10                	jb     0x4132d5
4132c5:	8b 50 fc             	mov    -0x4(%eax),%edx
4132c8:	83 c1 23             	add    $0x23,%ecx
4132cb:	2b c2                	sub    %edx,%eax
4132cd:	83 c0 fc             	add    $0xfffffffc,%eax
4132d0:	83 f8 1f             	cmp    $0x1f,%eax
4132d3:	77 69                	ja     0x41333e
4132d5:	51                   	push   %ecx
4132d6:	52                   	push   %edx
4132d7:	e8 dc 68 00 00       	call   0x419bb8
4132dc:	83 c4 08             	add    $0x8,%esp
4132df:	33 c0                	xor    %eax,%eax
4132e1:	c7 45 fc ff ff ff ff 	movl   $0xffffffff,-0x4(%ebp)
4132e8:	8b 4d d4             	mov    -0x2c(%ebp),%ecx
4132eb:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
4132f2:	c7 45 ec 07 00 00 00 	movl   $0x7,-0x14(%ebp)
4132f9:	66 89 45 d8          	mov    %ax,-0x28(%ebp)
4132fd:	83 f9 08             	cmp    $0x8,%ecx
413300:	0f 82 03 ff ff ff    	jb     0x413209
413306:	8b 55 c0             	mov    -0x40(%ebp),%edx
413309:	8d 0c 4d 02 00 00 00 	lea    0x2(,%ecx,2),%ecx
413310:	8b c2                	mov    %edx,%eax
413312:	81 f9 00 10 00 00    	cmp    $0x1000,%ecx
413318:	72 10                	jb     0x41332a
41331a:	8b 50 fc             	mov    -0x4(%eax),%edx
41331d:	83 c1 23             	add    $0x23,%ecx
413320:	2b c2                	sub    %edx,%eax
413322:	83 c0 fc             	add    $0xfffffffc,%eax
413325:	83 f8 1f             	cmp    $0x1f,%eax
413328:	77 14                	ja     0x41333e
41332a:	51                   	push   %ecx
41332b:	52                   	push   %edx
41332c:	e8 87 68 00 00       	call   0x419bb8
413331:	83 c4 08             	add    $0x8,%esp
413334:	e9 d0 fe ff ff       	jmp    0x413209
413339:	e8 c2 1c ff ff       	call   0x405000
41333e:	e8 50 c6 00 00       	call   0x41f993
413343:	cc                   	int3
413344:	cc                   	int3
413345:	cc                   	int3
413346:	cc                   	int3
413347:	cc                   	int3
413348:	cc                   	int3
413349:	cc                   	int3
41334a:	cc                   	int3
41334b:	cc                   	int3
41334c:	cc                   	int3
41334d:	cc                   	int3
41334e:	cc                   	int3
41334f:	cc                   	int3
413350:	55                   	push   %ebp
413351:	8b ec                	mov    %esp,%ebp
413353:	83 ec 10             	sub    $0x10,%esp
413356:	8b 45 0c             	mov    0xc(%ebp),%eax
413359:	53                   	push   %ebx
41335a:	56                   	push   %esi
41335b:	8b 75 08             	mov    0x8(%ebp),%esi
41335e:	8b d9                	mov    %ecx,%ebx
413360:	57                   	push   %edi
413361:	89 45 fc             	mov    %eax,-0x4(%ebp)
413364:	8d 45 f0             	lea    -0x10(%ebp),%eax
413367:	56                   	push   %esi
413368:	50                   	push   %eax
413369:	e8 e2 88 ff ff       	call   0x40bc50
41336e:	8b 7d f8             	mov    -0x8(%ebp),%edi
413371:	80 7f 0d 00          	cmpb   $0x0,0xd(%edi)
413375:	75 61                	jne    0x4133d8
413377:	83 7f 24 08          	cmpl   $0x8,0x24(%edi)
41337b:	8d 57 10             	lea    0x10(%edi),%edx
41337e:	72 03                	jb     0x413383
413380:	8b 57 10             	mov    0x10(%edi),%edx
413383:	83 7e 14 08          	cmpl   $0x8,0x14(%esi)
413387:	8b ce                	mov    %esi,%ecx
413389:	72 02                	jb     0x41338d
41338b:	8b 0e                	mov    (%esi),%ecx
41338d:	ff 77 20             	push   0x20(%edi)
413390:	52                   	push   %edx
413391:	8b 56 10             	mov    0x10(%esi),%edx
413394:	e8 e7 1c ff ff       	call   0x405080
413399:	83 c4 08             	add    $0x8,%esp
41339c:	85 c0                	test   %eax,%eax
41339e:	78 38                	js     0x4133d8
4133a0:	3b 3b                	cmp    (%ebx),%edi
4133a2:	74 34                	je     0x4133d8
4133a4:	83 7f 3c 08          	cmpl   $0x8,0x3c(%edi)
4133a8:	8d 77 28             	lea    0x28(%edi),%esi
4133ab:	72 02                	jb     0x4133af
4133ad:	8b 36                	mov    (%esi),%esi
4133af:	8b d6                	mov    %esi,%edx
4133b1:	8d 7a 02             	lea    0x2(%edx),%edi
4133b4:	66 8b 02             	mov    (%edx),%ax
4133b7:	83 c2 02             	add    $0x2,%edx
4133ba:	66 85 c0             	test   %ax,%ax
4133bd:	75 f5                	jne    0x4133b4
4133bf:	8b 4d fc             	mov    -0x4(%ebp),%ecx
4133c2:	2b d7                	sub    %edi,%edx
4133c4:	d1 fa                	sar    $1,%edx
4133c6:	52                   	push   %edx
4133c7:	56                   	push   %esi
4133c8:	e8 23 fb fe ff       	call   0x402ef0
4133cd:	5f                   	pop    %edi
4133ce:	5e                   	pop    %esi
4133cf:	b0 01                	mov    $0x1,%al
4133d1:	5b                   	pop    %ebx
4133d2:	8b e5                	mov    %ebp,%esp
4133d4:	5d                   	pop    %ebp
4133d5:	c2 08 00             	ret    $0x8
4133d8:	5f                   	pop    %edi
4133d9:	5e                   	pop    %esi
4133da:	32 c0                	xor    %al,%al
4133dc:	5b                   	pop    %ebx
4133dd:	8b e5                	mov    %ebp,%esp
4133df:	5d                   	pop    %ebp
4133e0:	c2 08 00             	ret    $0x8
4133e3:	cc                   	int3
4133e4:	cc                   	int3
4133e5:	cc                   	int3
4133e6:	cc                   	int3
4133e7:	cc                   	int3
4133e8:	cc                   	int3
4133e9:	cc                   	int3
4133ea:	cc                   	int3
4133eb:	cc                   	int3
4133ec:	cc                   	int3
4133ed:	cc                   	int3
4133ee:	cc                   	int3
4133ef:	cc                   	int3
4133f0:	55                   	push   %ebp
4133f1:	8b ec                	mov    %esp,%ebp
4133f3:	6a ff                	push   $0xffffffff
4133f5:	68 85 c9 43 00       	push   $0x43c985
4133fa:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
413400:	50                   	push   %eax
413401:	83 ec 1c             	sub    $0x1c,%esp
413404:	53                   	push   %ebx
413405:	56                   	push   %esi
413406:	57                   	push   %edi
413407:	a1 14 50 45 00       	mov    0x455014,%eax
41340c:	33 c5                	xor    %ebp,%eax
41340e:	50                   	push   %eax
41340f:	8d 45 f4             	lea    -0xc(%ebp),%eax
413412:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
413418:	8b f9                	mov    %ecx,%edi
41341a:	89 7d ec             	mov    %edi,-0x14(%ebp)
41341d:	8b 5d 08             	mov    0x8(%ebp),%ebx
413420:	8d 45 d8             	lea    -0x28(%ebp),%eax
413423:	53                   	push   %ebx
413424:	50                   	push   %eax
413425:	89 5d f0             	mov    %ebx,-0x10(%ebp)
413428:	e8 23 88 ff ff       	call   0x40bc50
41342d:	8b 75 e0             	mov    -0x20(%ebp),%esi
413430:	80 7e 0d 00          	cmpb   $0x0,0xd(%esi)
413434:	75 2c                	jne    0x413462
413436:	83 7e 24 08          	cmpl   $0x8,0x24(%esi)
41343a:	8d 56 10             	lea    0x10(%esi),%edx
41343d:	72 03                	jb     0x413442
41343f:	8b 56 10             	mov    0x10(%esi),%edx
413442:	83 7b 14 08          	cmpl   $0x8,0x14(%ebx)
413446:	8b cb                	mov    %ebx,%ecx
413448:	72 02                	jb     0x41344c
41344a:	8b 0b                	mov    (%ebx),%ecx
41344c:	ff 76 20             	push   0x20(%esi)
41344f:	52                   	push   %edx
413450:	8b 53 10             	mov    0x10(%ebx),%edx
413453:	e8 28 1c ff ff       	call   0x405080
413458:	c1 e8 1f             	shr    $0x1f,%eax
41345b:	83 c4 08             	add    $0x8,%esp
41345e:	84 c0                	test   %al,%al
413460:	74 71                	je     0x4134d3
413462:	81 7f 04 ff ff ff 03 	cmpl   $0x3ffffff,0x4(%edi)
413469:	74 7f                	je     0x4134ea
41346b:	8b 1f                	mov    (%edi),%ebx
41346d:	89 7d e4             	mov    %edi,-0x1c(%ebp)
413470:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
413477:	6a 40                	push   $0x40
413479:	c7 45 e8 00 00 00 00 	movl   $0x0,-0x18(%ebp)
413480:	e8 41 67 00 00       	call   0x419bc6
413485:	8b f8                	mov    %eax,%edi
413487:	83 c4 04             	add    $0x4,%esp
41348a:	89 7d e8             	mov    %edi,-0x18(%ebp)
41348d:	ff 75 f0             	push   -0x10(%ebp)
413490:	8d 4f 10             	lea    0x10(%edi),%ecx
413493:	c7 45 fc 01 00 00 00 	movl   $0x1,-0x4(%ebp)
41349a:	e8 21 fe fe ff       	call   0x4032c0
41349f:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4134a2:	57                   	push   %edi
4134a3:	ff 75 dc             	push   -0x24(%ebp)
4134a6:	c7 47 28 00 00 00 00 	movl   $0x0,0x28(%edi)
4134ad:	ff 75 d8             	push   -0x28(%ebp)
4134b0:	c7 47 38 00 00 00 00 	movl   $0x0,0x38(%edi)
4134b7:	c7 47 3c 07 00 00 00 	movl   $0x7,0x3c(%edi)
4134be:	89 1f                	mov    %ebx,(%edi)
4134c0:	89 5f 04             	mov    %ebx,0x4(%edi)
4134c3:	89 5f 08             	mov    %ebx,0x8(%edi)
4134c6:	66 c7 47 0c 00 00    	movw   $0x0,0xc(%edi)
4134cc:	e8 0f 83 ff ff       	call   0x40b7e0
4134d1:	8b f0                	mov    %eax,%esi
4134d3:	8d 46 28             	lea    0x28(%esi),%eax
4134d6:	8b 4d f4             	mov    -0xc(%ebp),%ecx
4134d9:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0