4034df:	cc                   	int3
4034e0:	b8 80 f9 41 00       	mov    $0x41f980,%eax
4034e5:	e9 47 1b 00 00       	jmp    0x405031
4034ea:	cc                   	int3
4034eb:	cc                   	int3
4034ec:	cc                   	int3
4034ed:	cc                   	int3
4034ee:	cc                   	int3
4034ef:	cc                   	int3
4034f0:	b8 ac f9 41 00       	mov    $0x41f9ac,%eax
4034f5:	e9 37 1b 00 00       	jmp    0x405031
4034fa:	cc                   	int3
4034fb:	cc                   	int3
4034fc:	cc                   	int3
4034fd:	cc                   	int3
4034fe:	cc                   	int3
4034ff:	cc                   	int3
403500:	b8 d8 f9 41 00       	mov    $0x41f9d8,%eax
403505:	e9 27 1b 00 00       	jmp    0x405031
40350a:	cc                   	int3
40350b:	cc                   	int3
40350c:	cc                   	int3
40350d:	cc                   	int3
40350e:	cc                   	int3
40350f:	cc                   	int3
403510:	b8 0c fa 41 00       	mov    $0x41fa0c,%eax
403515:	e9 17 1b 00 00       	jmp    0x405031
40351a:	cc                   	int3
40351b:	cc                   	int3
40351c:	cc                   	int3
40351d:	cc                   	int3
40351e:	cc                   	int3
40351f:	cc                   	int3
403520:	b8 40 fa 41 00       	mov    $0x41fa40,%eax
403525:	e9 07 1b 00 00       	jmp    0x405031
40352a:	cc                   	int3
40352b:	cc                   	int3
40352c:	cc                   	int3
40352d:	cc                   	int3
40352e:	cc                   	int3
40352f:	cc                   	int3
403530:	b8 6c fa 41 00       	mov    $0x41fa6c,%eax
403535:	e9 f7 1a 00 00       	jmp    0x405031
40353a:	cc                   	int3
40353b:	cc                   	int3
40353c:	cc                   	int3
40353d:	cc                   	int3
40353e:	cc                   	int3
40353f:	cc                   	int3
403540:	b8 98 fa 41 00       	mov    $0x41fa98,%eax
403545:	e9 e7 1a 00 00       	jmp    0x405031
40354a:	cc                   	int3
40354b:	cc                   	int3
40354c:	cc                   	int3
40354d:	cc                   	int3
40354e:	cc                   	int3
40354f:	cc                   	int3
403550:	b8 c4 fa 41 00       	mov    $0x41fac4,%eax
403555:	e9 d7 1a 00 00       	jmp    0x405031
40355a:	cc                   	int3
40355b:	cc                   	int3
40355c:	cc                   	int3
40355d:	cc                   	int3
40355e:	cc                   	int3
40355f:	cc                   	int3
403560:	b8 f0 fa 41 00       	mov    $0x41faf0,%eax
403565:	e9 c7 1a 00 00       	jmp    0x405031
40356a:	cc                   	int3
40356b:	cc                   	int3
40356c:	cc                   	int3
40356d:	cc                   	int3
40356e:	cc                   	int3
40356f:	cc                   	int3
403570:	b8 1c fb 41 00       	mov    $0x41fb1c,%eax
403575:	e9 b7 1a 00 00       	jmp    0x405031
40357a:	cc                   	int3
40357b:	cc                   	int3
40357c:	cc                   	int3
40357d:	cc                   	int3
40357e:	cc                   	int3
40357f:	cc                   	int3
403580:	b8 48 fb 41 00       	mov    $0x41fb48,%eax
403585:	e9 a7 1a 00 00       	jmp    0x405031
40358a:	cc                   	int3
40358b:	cc                   	int3
40358c:	cc                   	int3
40358d:	cc                   	int3
40358e:	cc                   	int3
40358f:	cc                   	int3
403590:	b8 74 fb 41 00       	mov    $0x41fb74,%eax
403595:	e9 97 1a 00 00       	jmp    0x405031
40359a:	cc                   	int3
40359b:	cc                   	int3
40359c:	cc                   	int3
40359d:	cc                   	int3
40359e:	cc                   	int3
40359f:	cc                   	int3
4035a0:	b8 a0 fb 41 00       	mov    $0x41fba0,%eax
4035a5:	e9 87 1a 00 00       	jmp    0x405031
4035aa:	cc                   	int3
4035ab:	cc                   	int3
4035ac:	cc                   	int3
4035ad:	cc                   	int3
4035ae:	cc                   	int3
4035af:	cc                   	int3
4035b0:	b8 cc fb 41 00       	mov    $0x41fbcc,%eax
4035b5:	e9 77 1a 00 00       	jmp    0x405031
4035ba:	cc                   	int3
4035bb:	cc                   	int3
4035bc:	cc                   	int3
4035bd:	cc                   	int3
4035be:	cc                   	int3
4035bf:	cc                   	int3
4035c0:	51                   	push   %ecx
4035c1:	8d 4c 24 04          	lea    0x4(%esp),%ecx
4035c5:	2b c8                	sub    %eax,%ecx
4035c7:	1b c0                	sbb    %eax,%eax
4035c9:	f7 d0                	not    %eax
4035cb:	23 c8                	and    %eax,%ecx
4035cd:	8b c4                	mov    %esp,%eax
4035cf:	25 00 f0 ff ff       	and    $0xfffff000,%eax
4035d4:	3b c8                	cmp    %eax,%ecx
4035d6:	72 0a                	jb     0x4035e2
4035d8:	8b c1                	mov    %ecx,%eax
4035da:	59                   	pop    %ecx
4035db:	94                   	xchg   %eax,%esp
4035dc:	8b 00                	mov    (%eax),%eax
4035de:	89 04 24             	mov    %eax,(%esp)
4035e1:	c3                   	ret
4035e2:	2d 00 10 00 00       	sub    $0x1000,%eax
4035e7:	85 00                	test   %eax,(%eax)
4035e9:	eb e9                	jmp    0x4035d4
4035eb:	55                   	push   %ebp
4035ec:	8b ec                	mov    %esp,%ebp
4035ee:	ff 75 08             	push   0x8(%ebp)
4035f1:	e8 33 00 00 00       	call   0x403629
4035f6:	59                   	pop    %ecx
4035f7:	5d                   	pop    %ebp
4035f8:	c3                   	ret
4035f9:	55                   	push   %ebp
4035fa:	8b ec                	mov    %esp,%ebp
4035fc:	eb 0d                	jmp    0x40360b
4035fe:	ff 75 08             	push   0x8(%ebp)
403601:	e8 3f 5b 00 00       	call   0x409145
403606:	59                   	pop    %ecx
403607:	85 c0                	test   %eax,%eax
403609:	74 0f                	je     0x40361a
40360b:	ff 75 08             	push   0x8(%ebp)
40360e:	e8 b5 5b 00 00       	call   0x4091c8
403613:	59                   	pop    %ecx
403614:	85 c0                	test   %eax,%eax
403616:	74 e6                	je     0x4035fe
403618:	5d                   	pop    %ebp
403619:	c3                   	ret
40361a:	83 7d 08 ff          	cmpl   $0xffffffff,0x8(%ebp)
40361e:	0f 84 dc 02 00 00    	je     0x403900
403624:	e9 ba 02 00 00       	jmp    0x4038e3
403629:	e9 a5 5b 00 00       	jmp    0x4091d3
40362e:	55                   	push   %ebp
40362f:	8b ec                	mov    %esp,%ebp
403631:	f6 45 08 01          	testb  $0x1,0x8(%ebp)
403635:	56                   	push   %esi
403636:	8b f1                	mov    %ecx,%esi
403638:	c7 06 70 95 41 00    	movl   $0x419570,(%esi)
40363e:	74 0a                	je     0x40364a
403640:	6a 0c                	push   $0xc
403642:	56                   	push   %esi
403643:	e8 a3 ff ff ff       	call   0x4035eb
403648:	59                   	pop    %ecx
403649:	59                   	pop    %ecx
40364a:	8b c6                	mov    %esi,%eax
40364c:	5e                   	pop    %esi
40364d:	5d                   	pop    %ebp
40364e:	c2 04 00             	ret    $0x4
403651:	56                   	push   %esi
403652:	6a 01                	push   $0x1
403654:	e8 e1 5c 00 00       	call   0x40933a
403659:	e8 af 05 00 00       	call   0x403c0d
40365e:	50                   	push   %eax
40365f:	e8 3d 67 00 00       	call   0x409da1
403664:	e8 9d 05 00 00       	call   0x403c06
403669:	8b f0                	mov    %eax,%esi
40366b:	e8 9a 69 00 00       	call   0x40a00a
403670:	6a 01                	push   $0x1
403672:	89 30                	mov    %esi,(%eax)
403674:	e8 53 03 00 00       	call   0x4039cc
403679:	83 c4 0c             	add    $0xc,%esp
40367c:	5e                   	pop    %esi
40367d:	84 c0                	test   %al,%al
40367f:	74 73                	je     0x4036f4
403681:	db e2                	fnclex
403683:	e8 bf 07 00 00       	call   0x403e47
403688:	68 73 3e 40 00       	push   $0x403e73
40368d:	e8 c7 04 00 00       	call   0x403b59
403692:	e8 72 05 00 00       	call   0x403c09
403697:	50                   	push   %eax
403698:	e8 68 60 00 00       	call   0x409705
40369d:	59                   	pop    %ecx
40369e:	59                   	pop    %ecx
40369f:	85 c0                	test   %eax,%eax
4036a1:	75 51                	jne    0x4036f4
4036a3:	e8 6b 05 00 00       	call   0x403c13
4036a8:	e8 bc 05 00 00       	call   0x403c69
4036ad:	85 c0                	test   %eax,%eax
4036af:	74 0b                	je     0x4036bc
4036b1:	68 06 3c 40 00       	push   $0x403c06
4036b6:	e8 0f 5d 00 00       	call   0x4093ca
4036bb:	59                   	pop    %ecx
4036bc:	e8 82 05 00 00       	call   0x403c43
4036c1:	e8 7d 05 00 00       	call   0x403c43
4036c6:	e8 57 05 00 00       	call   0x403c22
4036cb:	e8 36 05 00 00       	call   0x403c06
4036d0:	50                   	push   %eax
4036d1:	e8 9c 68 00 00       	call   0x409f72
4036d6:	59                   	pop    %ecx
4036d7:	e8 43 05 00 00       	call   0x403c1f
4036dc:	84 c0                	test   %al,%al
4036de:	74 05                	je     0x4036e5
4036e0:	e8 1a 63 00 00       	call   0x4099ff
4036e5:	e8 1c 05 00 00       	call   0x403c06
4036ea:	e8 a7 06 00 00       	call   0x403d96
4036ef:	85 c0                	test   %eax,%eax
4036f1:	75 01                	jne    0x4036f4
4036f3:	c3                   	ret
4036f4:	6a 07                	push   $0x7
4036f6:	e8 86 05 00 00       	call   0x403c81
4036fb:	cc                   	int3
4036fc:	e8 4b 05 00 00       	call   0x403c4c
403701:	33 c0                	xor    %eax,%eax
403703:	c3                   	ret
403704:	e8 d4 06 00 00       	call   0x403ddd
403709:	e8 f8 04 00 00       	call   0x403c06
40370e:	50                   	push   %eax
40370f:	e8 c7 68 00 00       	call   0x409fdb
403714:	59                   	pop    %ecx
403715:	c3                   	ret
403716:	6a 14                	push   $0x14
403718:	68 f8 fb 41 00       	push   $0x41fbf8
40371d:	e8 7e 07 00 00       	call   0x403ea0
403722:	6a 01                	push   $0x1
403724:	e8 6a 02 00 00       	call   0x403993
403729:	59                   	pop    %ecx
40372a:	84 c0                	test   %al,%al
40372c:	0f 84 50 01 00 00    	je     0x403882
403732:	32 db                	xor    %bl,%bl
403734:	88 5d e7             	mov    %bl,-0x19(%ebp)
403737:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
40373b:	e8 21 02 00 00       	call   0x403961
403740:	88 45 dc             	mov    %al,-0x24(%ebp)
403743:	a1 30 1a 42 00       	mov    0x421a30,%eax
403748:	33 c9                	xor    %ecx,%ecx
40374a:	41                   	inc    %ecx
40374b:	3b c1                	cmp    %ecx,%eax
40374d:	0f 84 2f 01 00 00    	je     0x403882
403753:	85 c0                	test   %eax,%eax
403755:	75 49                	jne    0x4037a0
403757:	89 0d 30 1a 42 00    	mov    %ecx,0x421a30
40375d:	68 84 91 41 00       	push   $0x419184
403762:	68 68 91 41 00       	push   $0x419168
403767:	e8 c3 62 00 00       	call   0x409a2f
40376c:	59                   	pop    %ecx
40376d:	59                   	pop    %ecx
40376e:	85 c0                	test   %eax,%eax
403770:	74 11                	je     0x403783
403772:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
403779:	b8 ff 00 00 00       	mov    $0xff,%eax
40377e:	e9 ef 00 00 00       	jmp    0x403872
403783:	68 64 91 41 00       	push   $0x419164
403788:	68 5c 91 41 00       	push   $0x41915c
40378d:	e8 72 62 00 00       	call   0x409a04
403792:	59                   	pop    %ecx
403793:	59                   	pop    %ecx
403794:	c7 05 30 1a 42 00 02 	movl   $0x2,0x421a30
40379b:	00 00 00
40379e:	eb 05                	jmp    0x4037a5
4037a0:	8a d9                	mov    %cl,%bl
4037a2:	88 5d e7             	mov    %bl,-0x19(%ebp)
4037a5:	ff 75 dc             	push   -0x24(%ebp)
4037a8:	e8 3a 03 00 00       	call   0x403ae7
4037ad:	59                   	pop    %ecx
4037ae:	e8 c2 04 00 00       	call   0x403c75
4037b3:	8b f0                	mov    %eax,%esi
4037b5:	33 ff                	xor    %edi,%edi
4037b7:	39 3e                	cmp    %edi,(%esi)
4037b9:	74 1b                	je     0x4037d6
4037bb:	56                   	push   %esi
4037bc:	e8 92 02 00 00       	call   0x403a53
4037c1:	59                   	pop    %ecx
4037c2:	84 c0                	test   %al,%al
4037c4:	74 10                	je     0x4037d6
4037c6:	8b 36                	mov    (%esi),%esi
4037c8:	57                   	push   %edi
4037c9:	6a 02                	push   $0x2
4037cb:	57                   	push   %edi
4037cc:	8b ce                	mov    %esi,%ecx
4037ce:	ff 15 54 91 41 00    	call   *0x419154
4037d4:	ff d6                	call   *%esi
4037d6:	e8 a0 04 00 00       	call   0x403c7b
4037db:	8b f0                	mov    %eax,%esi
4037dd:	39 3e                	cmp    %edi,(%esi)
4037df:	74 13                	je     0x4037f4
4037e1:	56                   	push   %esi
4037e2:	e8 6c 02 00 00       	call   0x403a53
4037e7:	59                   	pop    %ecx
4037e8:	84 c0                	test   %al,%al
4037ea:	74 08                	je     0x4037f4
4037ec:	ff 36                	push   (%esi)
4037ee:	e8 45 65 00 00       	call   0x409d38
4037f3:	59                   	pop    %ecx
4037f4:	e8 f2 61 00 00       	call   0x4099eb
4037f9:	8b f8                	mov    %eax,%edi
4037fb:	e8 cc 66 00 00       	call   0x409ecc
403800:	8b 30                	mov    (%eax),%esi
403802:	e8 bf 66 00 00       	call   0x409ec6
403807:	57                   	push   %edi
403808:	56                   	push   %esi
403809:	ff 30                	push   (%eax)
40380b:	e8 00 e4 ff ff       	call   0x401c10
403810:	83 c4 0c             	add    $0xc,%esp
403813:	8b f0                	mov    %eax,%esi
403815:	e8 81 05 00 00       	call   0x403d9b
40381a:	84 c0                	test   %al,%al
40381c:	74 6b                	je     0x403889
40381e:	84 db                	test   %bl,%bl
403820:	75 05                	jne    0x403827
403822:	e8 ec 64 00 00       	call   0x409d13
403827:	6a 00                	push   $0x0
403829:	6a 01                	push   $0x1
40382b:	e8 d4 02 00 00       	call   0x403b04
403830:	59                   	pop    %ecx
403831:	59                   	pop    %ecx
403832:	c7 45 fc fe ff ff ff 	movl   $0xfffffffe,-0x4(%ebp)
403839:	8b c6                	mov    %esi,%eax
40383b:	eb 35                	jmp    0x403872
40383d:	8b 4d ec             	mov    -0x14(%ebp),%ecx
403840:	8b 01                	mov    (%ecx),%eax
403842:	8b 00                	mov    (%eax),%eax
403844:	89 45 e0             	mov    %eax,-0x20(%ebp)
403847:	51                   	push   %ecx
403848:	50                   	push   %eax
403849:	e8 a0 59 00 00       	call   0x4091ee
40384e:	59                   	pop    %ecx
40384f:	59                   	pop    %ecx
403850:	c3                   	ret
403851:	8b 65 e8             	mov    -0x18(%ebp),%esp
403854:	e8 42 05 00 00       	call   0x403d9b
403859:	84 c0                	test   %al,%al
40385b:	74 32                	je     0x40388f
40385d:	80 7d e7 00          	cmpb   $0x0,-0x19(%ebp)
403861:	75 05                	jne    0x403868