4134aa:	cc                   	int3
4134ab:	cc                   	int3
4134ac:	cc                   	int3
4134ad:	cc                   	int3
4134ae:	cc                   	int3
4134af:	cc                   	int3
4134b0:	8b ff                	mov    %edi,%edi
4134b2:	55                   	push   %ebp
4134b3:	8b ec                	mov    %esp,%ebp
4134b5:	56                   	push   %esi
4134b6:	8b f1                	mov    %ecx,%esi
4134b8:	e8 39 06 00 00       	call   0x413af6
4134bd:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
4134c1:	74 07                	je     0x4134ca
4134c3:	56                   	push   %esi
4134c4:	e8 19 06 00 00       	call   0x413ae2
4134c9:	59                   	pop    %ecx
4134ca:	8b c6                	mov    %esi,%eax
4134cc:	5e                   	pop    %esi
4134cd:	5d                   	pop    %ebp
4134ce:	c2 04 00             	ret    $0x4
4134d1:	8b ff                	mov    %edi,%edi
4134d3:	55                   	push   %ebp
4134d4:	8b ec                	mov    %esp,%ebp
4134d6:	83 ec 0c             	sub    $0xc,%esp
4134d9:	8d 4d f4             	lea    -0xc(%ebp),%ecx
4134dc:	e8 00 ff ff ff       	call   0x4133e1
4134e1:	68 9c 4d 41 00       	push   $0x414d9c
4134e6:	8d 45 f4             	lea    -0xc(%ebp),%eax
4134e9:	50                   	push   %eax
4134ea:	e8 27 07 00 00       	call   0x413c16
4134ef:	cc                   	int3
4134f0:	8b ff                	mov    %edi,%edi
4134f2:	55                   	push   %ebp
4134f3:	8b ec                	mov    %esp,%ebp
4134f5:	83 ec 0c             	sub    $0xc,%esp
4134f8:	8d 4d f4             	lea    -0xc(%ebp),%ecx
4134fb:	ff 75 08             	push   0x8(%ebp)
4134fe:	e8 2e ff ff ff       	call   0x413431
413503:	68 f0 4d 41 00       	push   $0x414df0
413508:	8d 45 f4             	lea    -0xc(%ebp),%eax
41350b:	50                   	push   %eax
41350c:	e8 05 07 00 00       	call   0x413c16
413511:	cc                   	int3
413512:	8b ff                	mov    %edi,%edi
413514:	55                   	push   %ebp
413515:	8b ec                	mov    %esp,%ebp
413517:	83 ec 0c             	sub    $0xc,%esp
41351a:	8d 4d f4             	lea    -0xc(%ebp),%ecx
41351d:	ff 75 08             	push   0x8(%ebp)
413520:	e8 0c ff ff ff       	call   0x413431
413525:	68 2c 4e 41 00       	push   $0x414e2c
41352a:	8d 45 f4             	lea    -0xc(%ebp),%eax
41352d:	50                   	push   %eax
41352e:	e8 e3 06 00 00       	call   0x413c16
413533:	cc                   	int3
413534:	8b ff                	mov    %edi,%edi
413536:	55                   	push   %ebp
413537:	8b ec                	mov    %esp,%ebp
413539:	83 3d 6c 12 40 00 00 	cmpl   $0x0,0x40126c
413540:	b8 68 12 40 00       	mov    $0x401268,%eax
413545:	74 10                	je     0x413557
413547:	8b 4d 08             	mov    0x8(%ebp),%ecx
41354a:	39 08                	cmp    %ecx,(%eax)
41354c:	74 0d                	je     0x41355b
41354e:	83 c0 08             	add    $0x8,%eax
413551:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
413555:	75 f3                	jne    0x41354a
413557:	33 c0                	xor    %eax,%eax
413559:	5d                   	pop    %ebp
41355a:	c3                   	ret
41355b:	8b 40 04             	mov    0x4(%eax),%eax
41355e:	5d                   	pop    %ebp
41355f:	c3                   	ret
413560:	8b ff                	mov    %edi,%edi
413562:	55                   	push   %ebp
413563:	8b ec                	mov    %esp,%ebp
413565:	83 3d 14 10 40 00 00 	cmpl   $0x0,0x401014
41356c:	b8 10 10 40 00       	mov    $0x401010,%eax
413571:	74 10                	je     0x413583
413573:	8b 4d 08             	mov    0x8(%ebp),%ecx
413576:	39 08                	cmp    %ecx,(%eax)
413578:	74 0d                	je     0x413587
41357a:	83 c0 08             	add    $0x8,%eax
41357d:	83 78 04 00          	cmpl   $0x0,0x4(%eax)
413581:	75 f3                	jne    0x413576
413583:	33 c0                	xor    %eax,%eax
413585:	5d                   	pop    %ebp
413586:	c3                   	ret
413587:	8b 40 04             	mov    0x4(%eax),%eax
41358a:	5d                   	pop    %ebp
41358b:	c3                   	ret
41358c:	8b ff                	mov    %edi,%edi
41358e:	55                   	push   %ebp
41358f:	8b ec                	mov    %esp,%ebp
413591:	5d                   	pop    %ebp
413592:	e9 00 fe ff ff       	jmp    0x413397
413597:	cc                   	int3
413598:	cc                   	int3
413599:	cc                   	int3
41359a:	cc                   	int3
41359b:	cc                   	int3
41359c:	cc                   	int3
41359d:	cc                   	int3
41359e:	cc                   	int3
41359f:	cc                   	int3
4135a0:	e8 c5 02 00 00       	call   0x41386a
4135a5:	6a 02                	push   $0x2
4135a7:	a3 bc 93 41 00       	mov    %eax,0x4193bc
4135ac:	e8 17 08 00 00       	call   0x413dc8
4135b1:	50                   	push   %eax
4135b2:	ff 15 30 b3 41 00    	call   *0x41b330
4135b8:	83 0d 50 a6 41 00 ff 	orl    $0xffffffff,0x41a650
4135bf:	83 0d 54 a6 41 00 ff 	orl    $0xffffffff,0x41a654
4135c6:	59                   	pop    %ecx
4135c7:	59                   	pop    %ecx
4135c8:	ff 15 20 b3 41 00    	call   *0x41b320
4135ce:	8b 0d f8 96 41 00    	mov    0x4196f8,%ecx
4135d4:	89 08                	mov    %ecx,(%eax)
4135d6:	ff 15 3c b3 41 00    	call   *0x41b33c
4135dc:	8b 0d ec 96 41 00    	mov    0x4196ec,%ecx
4135e2:	89 08                	mov    %ecx,(%eax)
4135e4:	e8 27 08 00 00       	call   0x413e10
4135e9:	83 3d 14 51 41 00 00 	cmpl   $0x0,0x415114
4135f0:	75 0c                	jne    0x4135fe
4135f2:	68 10 3e 41 00       	push   $0x413e10
4135f7:	ff 15 18 b3 41 00    	call   *0x41b318
4135fd:	59                   	pop    %ecx
4135fe:	e8 fa 09 00 00       	call   0x413ffd
413603:	33 c0                	xor    %eax,%eax
413605:	c3                   	ret
413606:	cc                   	int3
413607:	cc                   	int3
413608:	cc                   	int3
413609:	cc                   	int3
41360a:	cc                   	int3
41360b:	cc                   	int3
41360c:	cc                   	int3
41360d:	cc                   	int3
41360e:	cc                   	int3
41360f:	cc                   	int3
413610:	a1 f4 96 41 00       	mov    0x4196f4,%eax
413615:	68 c0 93 41 00       	push   $0x4193c0
41361a:	ff 35 f0 96 41 00    	push   0x4196f0
413620:	a3 c0 93 41 00       	mov    %eax,0x4193c0
413625:	68 b4 93 41 00       	push   $0x4193b4
41362a:	68 b0 93 41 00       	push   $0x4193b0
41362f:	68 ac 93 41 00       	push   $0x4193ac
413634:	ff 15 34 b3 41 00    	call   *0x41b334
41363a:	83 c4 14             	add    $0x14,%esp
41363d:	a3 b8 93 41 00       	mov    %eax,0x4193b8
413642:	c3                   	ret
413643:	cc                   	int3
413644:	cc                   	int3
413645:	cc                   	int3
413646:	cc                   	int3
413647:	cc                   	int3
413648:	cc                   	int3
413649:	cc                   	int3
41364a:	cc                   	int3
41364b:	cc                   	int3
41364c:	cc                   	int3
41364d:	cc                   	int3
41364e:	cc                   	int3
41364f:	cc                   	int3
413650:	e8 10 09 00 00       	call   0x413f65
413655:	e9 00 00 00 00       	jmp    0x41365a
41365a:	6a 58                	push   $0x58
41365c:	68 68 4e 41 00       	push   $0x414e68
413661:	e8 b2 09 00 00       	call   0x414018
413666:	33 db                	xor    %ebx,%ebx
413668:	89 5d e0             	mov    %ebx,-0x20(%ebp)
41366b:	8d 45 98             	lea    -0x68(%ebp),%eax
41366e:	50                   	push   %eax
41366f:	ff 15 20 b1 41 00    	call   *0x41b120
413675:	89 5d fc             	mov    %ebx,-0x4(%ebp)
413678:	64 a1 18 00 00 00    	mov    %fs:0x18,%eax
41367e:	8b 70 04             	mov    0x4(%eax),%esi
413681:	8b fb                	mov    %ebx,%edi
413683:	ba 48 a6 41 00       	mov    $0x41a648,%edx
413688:	8b ce                	mov    %esi,%ecx
41368a:	33 c0                	xor    %eax,%eax
41368c:	f0 0f b1 0a          	lock cmpxchg %ecx,(%edx)
413690:	85 c0                	test   %eax,%eax
413692:	74 18                	je     0x4136ac
413694:	3b c6                	cmp    %esi,%eax
413696:	75 07                	jne    0x41369f
413698:	33 f6                	xor    %esi,%esi
41369a:	46                   	inc    %esi
41369b:	8b fe                	mov    %esi,%edi
41369d:	eb 10                	jmp    0x4136af
41369f:	68 e8 03 00 00       	push   $0x3e8
4136a4:	ff 15 a4 b1 41 00    	call   *0x41b1a4
4136aa:	eb d7                	jmp    0x413683
4136ac:	33 f6                	xor    %esi,%esi
4136ae:	46                   	inc    %esi
4136af:	39 35 4c a6 41 00    	cmp    %esi,0x41a64c
4136b5:	75 0a                	jne    0x4136c1
4136b7:	6a 1f                	push   $0x1f
4136b9:	e8 40 07 00 00       	call   0x413dfe
4136be:	59                   	pop    %ecx
4136bf:	eb 3a                	jmp    0x4136fb
4136c1:	39 1d 4c a6 41 00    	cmp    %ebx,0x41a64c
4136c7:	75 2c                	jne    0x4136f5
4136c9:	89 35 4c a6 41 00    	mov    %esi,0x41a64c
4136cf:	68 88 19 40 00       	push   $0x401988
4136d4:	68 7c 19 40 00       	push   $0x40197c
4136d9:	e8 5b 01 00 00       	call   0x413839
4136de:	59                   	pop    %ecx
4136df:	59                   	pop    %ecx
4136e0:	85 c0                	test   %eax,%eax
4136e2:	74 17                	je     0x4136fb
4136e4:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
4136eb:	b8 ff 00 00 00       	mov    $0xff,%eax
4136f0:	e9 34 01 00 00       	jmp    0x413829
4136f5:	89 35 a8 93 41 00    	mov    %esi,0x4193a8
4136fb:	39 35 4c a6 41 00    	cmp    %esi,0x41a64c
413701:	75 1b                	jne    0x41371e
413703:	68 78 19 40 00       	push   $0x401978
413708:	68 0c 19 40 00       	push   $0x40190c
41370d:	e8 fe 08 00 00       	call   0x414010
413712:	59                   	pop    %ecx
413713:	59                   	pop    %ecx
413714:	c7 05 4c a6 41 00 02 	movl   $0x2,0x41a64c
41371b:	00 00 00
41371e:	85 ff                	test   %edi,%edi
413720:	75 09                	jne    0x41372b
413722:	33 c0                	xor    %eax,%eax
413724:	b9 48 a6 41 00       	mov    $0x41a648,%ecx
413729:	87 01                	xchg   %eax,(%ecx)
41372b:	83 3d 58 a6 41 00 00 	cmpl   $0x0,0x41a658
413732:	74 23                	je     0x413757
413734:	68 58 a6 41 00       	push   $0x41a658
413739:	e8 32 07 00 00       	call   0x413e70
41373e:	59                   	pop    %ecx
41373f:	85 c0                	test   %eax,%eax
413741:	74 14                	je     0x413757
413743:	53                   	push   %ebx
413744:	6a 02                	push   $0x2
413746:	53                   	push   %ebx
413747:	8b 35 58 a6 41 00    	mov    0x41a658,%esi
41374d:	8b ce                	mov    %esi,%ecx
41374f:	ff 15 90 b3 41 00    	call   *0x41b390
413755:	ff d6                	call   *%esi
413757:	a1 10 b3 41 00       	mov    0x41b310,%eax
41375c:	8b 30                	mov    (%eax),%esi
41375e:	89 75 e4             	mov    %esi,-0x1c(%ebp)
413761:	8b 7d e0             	mov    -0x20(%ebp),%edi
413764:	8a 0e                	mov    (%esi),%cl
413766:	80 f9 20             	cmp    $0x20,%cl
413769:	77 4a                	ja     0x4137b5
41376b:	84 c9                	test   %cl,%cl
41376d:	74 15                	je     0x413784
41376f:	85 ff                	test   %edi,%edi
413771:	75 42                	jne    0x4137b5
413773:	84 c9                	test   %cl,%cl
413775:	74 0d                	je     0x413784
413777:	80 f9 20             	cmp    $0x20,%cl
41377a:	77 08                	ja     0x413784
41377c:	46                   	inc    %esi
41377d:	89 75 e4             	mov    %esi,-0x1c(%ebp)
413780:	8a 0e                	mov    (%esi),%cl
413782:	eb ef                	jmp    0x413773
413784:	f6 45 c4 01          	testb  $0x1,-0x3c(%ebp)
413788:	74 06                	je     0x413790
41378a:	0f b7 45 c8          	movzwl -0x38(%ebp),%eax
41378e:	eb 03                	jmp    0x413793
413790:	6a 0a                	push   $0xa
413792:	58                   	pop    %eax
413793:	50                   	push   %eax
413794:	56                   	push   %esi
413795:	53                   	push   %ebx
413796:	68 00 00 40 00       	push   $0x400000
41379b:	e8 ae a4 ff ff       	call   0x40dc4e
4137a0:	a3 a4 93 41 00       	mov    %eax,0x4193a4
4137a5:	83 3d bc 93 41 00 00 	cmpl   $0x0,0x4193bc
4137ac:	75 60                	jne    0x41380e
4137ae:	50                   	push   %eax
4137af:	ff 15 2c b3 41 00    	call   *0x41b32c
4137b5:	80 f9 22             	cmp    $0x22,%cl
4137b8:	75 0c                	jne    0x4137c6
4137ba:	33 c0                	xor    %eax,%eax
4137bc:	85 ff                	test   %edi,%edi
4137be:	0f 94 c0             	sete   %al
4137c1:	8b f8                	mov    %eax,%edi
4137c3:	89 7d e0             	mov    %edi,-0x20(%ebp)
4137c6:	0f b6 c1             	movzbl %cl,%eax
4137c9:	50                   	push   %eax
4137ca:	ff 15 1c b3 41 00    	call   *0x41b31c
4137d0:	59                   	pop    %ecx
4137d1:	85 c0                	test   %eax,%eax
4137d3:	74 04                	je     0x4137d9
4137d5:	46                   	inc    %esi
4137d6:	89 75 e4             	mov    %esi,-0x1c(%ebp)
4137d9:	46                   	inc    %esi
4137da:	89 75 e4             	mov    %esi,-0x1c(%ebp)
4137dd:	eb 85                	jmp    0x413764
4137df:	8b 4d ec             	mov    -0x14(%ebp),%ecx
4137e2:	8b 01                	mov    (%ecx),%eax
4137e4:	8b 00                	mov    (%eax),%eax
4137e6:	89 45 dc             	mov    %eax,-0x24(%ebp)
4137e9:	51                   	push   %ecx
4137ea:	50                   	push   %eax
4137eb:	e8 5e 05 00 00       	call   0x413d4e
4137f0:	59                   	pop    %ecx
4137f1:	59                   	pop    %ecx
4137f2:	c3                   	ret
4137f3:	8b 65 e8             	mov    -0x18(%ebp),%esp
4137f6:	8b 45 dc             	mov    -0x24(%ebp),%eax
4137f9:	a3 a4 93 41 00       	mov    %eax,0x4193a4
4137fe:	83 3d bc 93 41 00 00 	cmpl   $0x0,0x4193bc
413805:	75 07                	jne    0x41380e
413807:	50                   	push   %eax
413808:	ff 15 28 b3 41 00    	call   *0x41b328
41380e:	83 3d a8 93 41 00 00 	cmpl   $0x0,0x4193a8
413815:	75 0b                	jne    0x413822
413817:	ff 15 70 b3 41 00    	call   *0x41b370
41381d:	a1 a4 93 41 00       	mov    0x4193a4,%eax
413822:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
413829:	8b 4d f0             	mov    -0x10(%ebp),%ecx
41382c:	64 89 0d 00 00 00 00 	mov    %ecx,%fs:0x0
413833:	59                   	pop    %ecx
413834:	5f                   	pop    %edi
413835:	5e                   	pop    %esi
413836:	5b                   	pop    %ebx
413837:	c9                   	leave
413838:	c3                   	ret
413839:	8b ff                	mov    %edi,%edi
41383b:	55                   	push   %ebp
41383c:	8b ec                	mov    %esp,%ebp
41383e:	56                   	push   %esi
41383f:	8b 75 08             	mov    0x8(%ebp),%esi
413842:	33 c0                	xor    %eax,%eax
413844:	3b 75 0c             	cmp    0xc(%ebp),%esi
413847:	73 1e                	jae    0x413867
413849:	57                   	push   %edi
41384a:	85 c0                	test   %eax,%eax
41384c:	75 18                	jne    0x413866
41384e:	8b 3e                	mov    (%esi),%edi
413850:	85 ff                	test   %edi,%edi
413852:	74 0a                	je     0x41385e
413854:	8b cf                	mov    %edi,%ecx
413856:	ff 15 90 b3 41 00    	call   *0x41b390
41385c:	ff d7                	call   *%edi
41385e:	83 c6 04             	add    $0x4,%esi
413861:	3b 75 0c             	cmp    0xc(%ebp),%esi
413864:	72 e4                	jb     0x41384a
413866:	5f                   	pop    %edi
413867:	5e                   	pop    %esi
413868:	5d                   	pop    %ebp