4132fa:	41                   	inc    %ecx
4132fb:	00 1b                	add    %bl,(%ebx)
4132fd:	32 41 00             	xor    0x0(%ecx),%al
413300:	b7 1b                	mov    $0x1b,%bh
413302:	42                   	inc    %edx
413303:	00 ce                	add    %cl,%dh
413305:	31 41 00             	xor    %eax,0x0(%ecx)
413308:	00 03                	add    %al,(%ebx)
41330a:	03 03                	add    (%ebx),%eax
41330c:	03 03                	add    (%ebx),%eax
41330e:	03 03                	add    (%ebx),%eax
413310:	03 03                	add    (%ebx),%eax
413312:	03 03                	add    (%ebx),%eax
413314:	03 03                	add    (%ebx),%eax
413316:	03 03                	add    (%ebx),%eax
413318:	03 03                	add    (%ebx),%eax
41331a:	03 03                	add    (%ebx),%eax
41331c:	03 03                	add    (%ebx),%eax
41331e:	01 01                	add    %eax,(%ecx)
413320:	03 03                	add    (%ebx),%eax
413322:	03 03                	add    (%ebx),%eax
413324:	03 03                	add    (%ebx),%eax
413326:	03 03                	add    (%ebx),%eax
413328:	03 03                	add    (%ebx),%eax
41332a:	03 03                	add    (%ebx),%eax
41332c:	03 03                	add    (%ebx),%eax
41332e:	03 03                	add    (%ebx),%eax
413330:	03 03                	add    (%ebx),%eax
413332:	03 03                	add    (%ebx),%eax
413334:	03 03                	add    (%ebx),%eax
413336:	03 03                	add    (%ebx),%eax
413338:	03 03                	add    (%ebx),%eax
41333a:	03 03                	add    (%ebx),%eax
41333c:	03 03                	add    (%ebx),%eax
41333e:	03 03                	add    (%ebx),%eax
413340:	03 03                	add    (%ebx),%eax
413342:	03 03                	add    (%ebx),%eax
413344:	03 03                	add    (%ebx),%eax
413346:	03 02                	add    (%edx),%eax
413348:	fa                   	cli
413349:	1b 42 00             	sbb    0x0(%edx),%eax
41334c:	30 1c 42             	xor    %bl,(%edx,%eax,2)
41334f:	00 f3                	add    %dh,%bl
413351:	31 41 00             	xor    %eax,0x0(%ecx)
413354:	c4 1b                	les    (%ebx),%ebx
413356:	42                   	inc    %edx
413357:	00 21                	add    %ah,(%ecx)
413359:	32 41 00             	xor    0x0(%ecx),%al
41335c:	00 04 04             	add    %al,(%esp,%eax,1)
41335f:	04 04                	add    $0x4,%al
413361:	04 04                	add    $0x4,%al
413363:	04 04                	add    $0x4,%al
413365:	04 04                	add    $0x4,%al
413367:	04 04                	add    $0x4,%al
413369:	04 04                	add    $0x4,%al
41336b:	04 04                	add    $0x4,%al
41336d:	04 04                	add    $0x4,%al
41336f:	04 04                	add    $0x4,%al
413371:	04 01                	add    $0x1,%al
413373:	02 04 04             	add    (%esp,%eax,1),%al
413376:	04 04                	add    $0x4,%al
413378:	04 04                	add    $0x4,%al
41337a:	04 04                	add    $0x4,%al
41337c:	04 04                	add    $0x4,%al
41337e:	04 04                	add    $0x4,%al
413380:	04 04                	add    $0x4,%al
413382:	04 04                	add    $0x4,%al
413384:	04 04                	add    $0x4,%al
413386:	04 04                	add    $0x4,%al
413388:	04 04                	add    $0x4,%al
41338a:	04 04                	add    $0x4,%al
41338c:	04 04                	add    $0x4,%al
41338e:	04 04                	add    $0x4,%al
413390:	04 04                	add    $0x4,%al
413392:	04 04                	add    $0x4,%al
413394:	04 04                	add    $0x4,%al
413396:	04 04                	add    $0x4,%al
413398:	04 04                	add    $0x4,%al
41339a:	04 03                	add    $0x3,%al
41339c:	cc                   	int3
41339d:	cc                   	int3
41339e:	cc                   	int3
41339f:	cc                   	int3
4133a0:	8b ff                	mov    %edi,%edi
4133a2:	55                   	push   %ebp
4133a3:	8b ec                	mov    %esp,%ebp
4133a5:	83 ec 08             	sub    $0x8,%esp
4133a8:	53                   	push   %ebx
4133a9:	57                   	push   %edi
4133aa:	8b 7d 08             	mov    0x8(%ebp),%edi
4133ad:	89 4d f8             	mov    %ecx,-0x8(%ebp)
4133b0:	85 ff                	test   %edi,%edi
4133b2:	0f 84 b5 00 00 00    	je     0x41346d
4133b8:	0f b7 1f             	movzwl (%edi),%ebx
4133bb:	8b c3                	mov    %ebx,%eax
4133bd:	8b d3                	mov    %ebx,%edx
4133bf:	81 e2 ff 0f 00 00    	and    $0xfff,%edx
4133c5:	83 fa 42             	cmp    $0x42,%edx
4133c8:	0f 83 96 00 00 00    	jae    0x413464
4133ce:	56                   	push   %esi
4133cf:	be 10 00 00 00       	mov    $0x10,%esi
4133d4:	83 f8 1f             	cmp    $0x1f,%eax
4133d7:	75 46                	jne    0x41341f
4133d9:	8b 47 08             	mov    0x8(%edi),%eax
4133dc:	8d 70 02             	lea    0x2(%eax),%esi
4133df:	90                   	nop
4133e0:	66 8b 08             	mov    (%eax),%cx
4133e3:	83 c0 02             	add    $0x2,%eax
4133e6:	66 85 c9             	test   %cx,%cx
4133e9:	75 f5                	jne    0x4133e0
4133eb:	2b c6                	sub    %esi,%eax
4133ed:	d1 f8                	sar    $1,%eax
4133ef:	8d 34 45 16 00 00 00 	lea    0x16(,%eax,2),%esi
4133f6:	f7 c3 00 10 00 00    	test   $0x1000,%ebx
4133fc:	75 2d                	jne    0x41342b
4133fe:	8b c6                	mov    %esi,%eax
413400:	5e                   	pop    %esi
413401:	5f                   	pop    %edi
413402:	5b                   	pop    %ebx
413403:	8b e5                	mov    %ebp,%esp
413405:	5d                   	pop    %ebp
413406:	c2 04 00             	ret    $0x4
413409:	83 e8 08             	sub    $0x8,%eax
41340c:	83 f8 40             	cmp    $0x40,%eax
41340f:	77 e5                	ja     0x4133f6
413411:	0f b6 80 94 34 41 00 	movzbl 0x413494(%eax),%eax
413418:	ff 24 85 7c 34 41 00 	jmp    *0x41347c(,%eax,4)
41341f:	83 f8 1f             	cmp    $0x1f,%eax
413422:	73 e5                	jae    0x413409
413424:	83 f8 0f             	cmp    $0xf,%eax
413427:	73 cd                	jae    0x4133f6
413429:	eb de                	jmp    0x413409
41342b:	83 fa 1f             	cmp    $0x1f,%edx
41342e:	0f 85 57 e8 00 00    	jne    0x421c8b
413434:	8b 5f 08             	mov    0x8(%edi),%ebx
413437:	85 db                	test   %ebx,%ebx
413439:	74 c3                	je     0x4133fe
41343b:	8b 57 0c             	mov    0xc(%edi),%edx
41343e:	8b ff                	mov    %edi,%edi
413440:	8b 0a                	mov    (%edx),%ecx
413442:	8d 79 02             	lea    0x2(%ecx),%edi
413445:	66 8b 01             	mov    (%ecx),%ax
413448:	83 c1 02             	add    $0x2,%ecx
41344b:	66 85 c0             	test   %ax,%ax
41344e:	75 f5                	jne    0x413445
413450:	2b cf                	sub    %edi,%ecx
413452:	83 c2 04             	add    $0x4,%edx
413455:	d1 f9                	sar    $1,%ecx
413457:	8d 34 4e             	lea    (%esi,%ecx,2),%esi
41345a:	83 c6 06             	add    $0x6,%esi
41345d:	83 eb 01             	sub    $0x1,%ebx
413460:	74 9c                	je     0x4133fe
413462:	eb dc                	jmp    0x413440
413464:	83 fa 43             	cmp    $0x43,%edx
413467:	0f 87 61 ff ff ff    	ja     0x4133ce
41346d:	33 c0                	xor    %eax,%eax
41346f:	eb 90                	jmp    0x413401
413471:	be 20 00 00 00       	mov    $0x20,%esi
413476:	e9 7b ff ff ff       	jmp    0x4133f6
41347b:	90                   	nop
41347c:	d9 33                	fnstenv (%ebx)
41347e:	41                   	inc    %ecx
41347f:	00 f6                	add    %dh,%dh
413481:	33 41 00             	xor    0x0(%ecx),%eax
413484:	73 1c                	jae    0x4134a2
413486:	42                   	inc    %edx
413487:	00 7e 1c             	add    %bh,0x1c(%esi)
41348a:	42                   	inc    %edx
41348b:	00 71 34             	add    %dh,0x34(%ecx)
41348e:	41                   	inc    %ecx
41348f:	00 f6                	add    %dh,%dh
413491:	33 41 00             	xor    0x0(%ecx),%eax
413494:	00 05 05 05 05 05    	add    %al,0x5050505
41349a:	01 05 05 05 05 05    	add    %eax,0x5050505
4134a0:	05 05 05 05 05       	add    $0x5050505,%eax
4134a5:	05 05 05 05 05       	add    $0x5050505,%eax
4134aa:	05 05 05 05 05       	add    $0x5050505,%eax
4134af:	05 05 05 05 05       	add    $0x5050505,%eax
4134b4:	05 05 05 05 05       	add    $0x5050505,%eax
4134b9:	05 05 05 05 05       	add    $0x5050505,%eax
4134be:	05 05 05 05 05       	add    $0x5050505,%eax
4134c3:	05 05 05 05 05       	add    $0x5050505,%eax
4134c8:	05 05 05 05 05       	add    $0x5050505,%eax
4134cd:	02 05 05 05 05 05    	add    0x5050505,%al
4134d3:	03 04 8b             	add    (%ebx,%ecx,4),%eax
4134d6:	ff 56 8b             	call   *-0x75(%esi)
4134d9:	f1                   	int1
4134da:	8b 86 9c 00 00 00    	mov    0x9c(%esi),%eax
4134e0:	c7 06 3c 11 40 00    	movl   $0x40113c,(%esi)
4134e6:	85 c0                	test   %eax,%eax
4134e8:	74 10                	je     0x4134fa
4134ea:	83 be 98 00 00 00 00 	cmpl   $0x0,0x98(%esi)
4134f1:	74 07                	je     0x4134fa
4134f3:	50                   	push   %eax
4134f4:	ff 15 38 a2 43 00    	call   *0x43a238
4134fa:	c7 06 9c 11 40 00    	movl   $0x40119c,(%esi)
413500:	8b 4e 08             	mov    0x8(%esi),%ecx
413503:	c7 46 04 c4 11 40 00 	movl   $0x4011c4,0x4(%esi)
41350a:	85 c9                	test   %ecx,%ecx
41350c:	0f 85 10 e9 00 00    	jne    0x421e22
413512:	c7 46 04 80 11 40 00 	movl   $0x401180,0x4(%esi)
413519:	5e                   	pop    %esi
41351a:	c3                   	ret
41351b:	83 61 0c 00          	andl   $0x0,0xc(%ecx)
41351f:	8d 41 10             	lea    0x10(%ecx),%eax
413522:	89 41 04             	mov    %eax,0x4(%ecx)
413525:	33 d2                	xor    %edx,%edx
413527:	c7 41 08 41 00 00 00 	movl   $0x41,0x8(%ecx)
41352e:	66 89 10             	mov    %dx,(%eax)
413531:	8b c1                	mov    %ecx,%eax
413533:	c7 01 c4 11 40 00    	movl   $0x4011c4,(%ecx)
413539:	c3                   	ret
41353a:	cc                   	int3
41353b:	cc                   	int3
41353c:	cc                   	int3
41353d:	cc                   	int3
41353e:	cc                   	int3
41353f:	cc                   	int3
413540:	8b ff                	mov    %edi,%edi
413542:	55                   	push   %ebp
413543:	8b ec                	mov    %esp,%ebp
413545:	6a ff                	push   $0xffffffff
413547:	68 a0 e8 41 00       	push   $0x41e8a0
41354c:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
413552:	50                   	push   %eax
413553:	83 ec 10             	sub    $0x10,%esp
413556:	53                   	push   %ebx
413557:	56                   	push   %esi
413558:	57                   	push   %edi
413559:	a1 08 85 43 00       	mov    0x438508,%eax
41355e:	33 c5                	xor    %ebp,%eax
413560:	50                   	push   %eax
413561:	8d 45 f4             	lea    -0xc(%ebp),%eax
413564:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
41356a:	89 65 f0             	mov    %esp,-0x10(%ebp)
41356d:	8b d9                	mov    %ecx,%ebx
41356f:	83 bb 98 00 00 00 00 	cmpl   $0x0,0x98(%ebx)
413576:	74 1b                	je     0x413593
413578:	8b 83 9c 00 00 00    	mov    0x9c(%ebx),%eax
41357e:	85 c0                	test   %eax,%eax
413580:	74 11                	je     0x413593
413582:	50                   	push   %eax
413583:	ff 15 38 a2 43 00    	call   *0x43a238
413589:	c7 83 9c 00 00 00 00 	movl   $0x0,0x9c(%ebx)
413590:	00 00 00
413593:	6a 00                	push   $0x0
413595:	ff 15 ac a0 43 00    	call   *0x43a0ac
41359b:	8b 55 08             	mov    0x8(%ebp),%edx
41359e:	8d b3 9c 00 00 00    	lea    0x9c(%ebx),%esi
4135a4:	56                   	push   %esi
4135a5:	68 19 00 02 00       	push   $0x20019
4135aa:	51                   	push   %ecx
4135ab:	68 90 5b 40 00       	push   $0x405b90
4135b0:	c7 83 98 00 00 00 01 	movl   $0x1,0x98(%ebx)
4135b7:	00 00 00
4135ba:	e8 fb 9c 00 00       	call   0x41d2ba
4135bf:	8b f8                	mov    %eax,%edi
4135c1:	85 ff                	test   %edi,%edi
4135c3:	7e 0b                	jle    0x4135d0
4135c5:	0f b7 ff             	movzwl %di,%edi
4135c8:	81 cf 00 00 07 80    	or     $0x80070000,%edi
4135ce:	85 ff                	test   %edi,%edi
4135d0:	79 06                	jns    0x4135d8
4135d2:	c7 06 00 00 00 00    	movl   $0x0,(%esi)
4135d8:	8b 4d 14             	mov    0x14(%ebp),%ecx
4135db:	83 c3 04             	add    $0x4,%ebx
4135de:	c7 45 fc 00 00 00 00 	movl   $0x0,-0x4(%ebp)
4135e5:	6a ff                	push   $0xffffffff
4135e7:	6a 00                	push   $0x0
4135e9:	8b 03                	mov    (%ebx),%eax
4135eb:	8b 70 10             	mov    0x10(%eax),%esi
4135ee:	85 c9                	test   %ecx,%ecx
4135f0:	74 5c                	je     0x41364e
4135f2:	51                   	push   %ecx
4135f3:	8b ce                	mov    %esi,%ecx
4135f5:	ff 15 20 a5 43 00    	call   *0x43a520
4135fb:	8b cb                	mov    %ebx,%ecx
4135fd:	ff d6                	call   *%esi
4135ff:	8b 4b 0c             	mov    0xc(%ebx),%ecx
413602:	85 c9                	test   %ecx,%ecx
413604:	74 12                	je     0x413618
413606:	8b 43 04             	mov    0x4(%ebx),%eax
413609:	0f b7 44 48 fe       	movzwl -0x2(%eax,%ecx,2),%eax
41360e:	83 f8 2f             	cmp    $0x2f,%eax
413611:	74 1e                	je     0x413631
413613:	83 f8 5c             	cmp    $0x5c,%eax
413616:	74 19                	je     0x413631
413618:	8b 03                	mov    (%ebx),%eax
41361a:	6a ff                	push   $0xffffffff
41361c:	51                   	push   %ecx
41361d:	68 b8 3f 40 00       	push   $0x403fb8
413622:	8b 70 10             	mov    0x10(%eax),%esi
413625:	8b ce                	mov    %esi,%ecx
413627:	ff 15 20 a5 43 00    	call   *0x43a520
41362d:	8b cb                	mov    %ebx,%ecx
41362f:	ff d6                	call   *%esi
413631:	8b 03                	mov    (%ebx),%eax
413633:	6a ff                	push   $0xffffffff
413635:	ff 73 0c             	push   0xc(%ebx)
413638:	8b 70 10             	mov    0x10(%eax),%esi
41363b:	8b ce                	mov    %esi,%ecx
41363d:	68 90 5b 40 00       	push   $0x405b90
413642:	ff 15 20 a5 43 00    	call   *0x43a520
413648:	8b cb                	mov    %ebx,%ecx
41364a:	ff d6                	call   *%esi
41364c:	eb 33                	jmp    0x413681
41364e:	68 90 5b 40 00       	push   $0x405b90
413653:	8b ce                	mov    %esi,%ecx
413655:	ff 15 20 a5 43 00    	call   *0x43a520
41365b:	8b cb                	mov    %ebx,%ecx
41365d:	ff d6                	call   *%esi
41365f:	eb 20                	jmp    0x413681
413661:	8b 45 e8             	mov    -0x18(%ebp),%eax
413664:	8b 40 10             	mov    0x10(%eax),%eax
413667:	89 45 ec             	mov    %eax,-0x14(%ebp)
41366a:	b8 7e 36 41 00       	mov    $0x41367e,%eax
41366f:	c3                   	ret
413670:	8b 45 e4             	mov    -0x1c(%ebp),%eax
413673:	8b 00                	mov    (%eax),%eax
413675:	89 45 ec             	mov    %eax,-0x14(%ebp)
413678:	b8 7e 36 41 00       	mov    $0x41367e,%eax
41367d:	c3                   	ret
41367e:	8b 7d ec             	mov    -0x14(%ebp),%edi
413681:	8b c7                	mov    %edi,%eax
413683:	8b 4d f4             	mov    -0xc(%ebp),%ecx
413686:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
41368d:	59                   	pop    %ecx
41368e:	5f                   	pop    %edi
41368f:	5e                   	pop    %esi
413690:	5b                   	pop    %ebx
413691:	8b e5                	mov    %ebp,%esp
413693:	5d                   	pop    %ebp
413694:	c2 10 00             	ret    $0x10
413697:	cc                   	int3
413698:	cc                   	int3
413699:	cc                   	int3
41369a:	cc                   	int3
41369b:	cc                   	int3
41369c:	cc                   	int3
41369d:	cc                   	int3
41369e:	cc                   	int3
41369f:	cc                   	int3
4136a0:	8b ff                	mov    %edi,%edi
4136a2:	55                   	push   %ebp
4136a3:	8b ec                	mov    %esp,%ebp
4136a5:	8b 55 08             	mov    0x8(%ebp),%edx
4136a8:	83 ec 14             	sub    $0x14,%esp
4136ab:	53                   	push   %ebx
4136ac:	56                   	push   %esi
4136ad:	57                   	push   %edi