42753a:	cc                   	int3
42753b:	cc                   	int3
42753c:	cc                   	int3
42753d:	cc                   	int3
42753e:	cc                   	int3
42753f:	cc                   	int3
427540:	8b ff                	mov    %edi,%edi
427542:	55                   	push   %ebp
427543:	8b ec                	mov    %esp,%ebp
427545:	8b 4d 08             	mov    0x8(%ebp),%ecx
427548:	33 d2                	xor    %edx,%edx
42754a:	56                   	push   %esi
42754b:	57                   	push   %edi
42754c:	33 ff                	xor    %edi,%edi
42754e:	8b 49 3c             	mov    0x3c(%ecx),%ecx
427551:	57                   	push   %edi
427552:	e8 d9 46 fe ff       	call   0x40bc30
427557:	8b f0                	mov    %eax,%esi
427559:	66 39 3e             	cmp    %di,(%esi)
42755c:	75 1c                	jne    0x42757a
42755e:	57                   	push   %edi
42755f:	39 3d 18 95 44 00    	cmp    %edi,0x449518
427565:	74 07                	je     0x42756e
427567:	68 60 23 00 00       	push   $0x2360
42756c:	eb 05                	jmp    0x427573
42756e:	68 61 23 00 00       	push   $0x2361
427573:	e8 45 ee fd ff       	call   0x4063bd
427578:	eb 26                	jmp    0x4275a0
42757a:	8b ce                	mov    %esi,%ecx
42757c:	8d 51 02             	lea    0x2(%ecx),%edx
42757f:	66 8b 01             	mov    (%ecx),%ax
427582:	83 c1 02             	add    $0x2,%ecx
427585:	66 3b c7             	cmp    %di,%ax
427588:	75 f5                	jne    0x42757f
42758a:	2b ca                	sub    %edx,%ecx
42758c:	d1 f9                	sar    $1,%ecx
42758e:	66 39 7c 4e 02       	cmp    %di,0x2(%esi,%ecx,2)
427593:	74 0f                	je     0x4275a4
427595:	57                   	push   %edi
427596:	68 2a 23 00 00       	push   $0x232a
42759b:	e8 44 03 fe ff       	call   0x4078e4
4275a0:	59                   	pop    %ecx
4275a1:	59                   	pop    %ecx
4275a2:	eb 67                	jmp    0x42760b
4275a4:	53                   	push   %ebx
4275a5:	bb f0 3c 40 00       	mov    $0x403cf0,%ebx
4275aa:	53                   	push   %ebx
4275ab:	56                   	push   %esi
4275ac:	ff 15 40 a4 44 00    	call   *0x44a440
4275b2:	59                   	pop    %ecx
4275b3:	59                   	pop    %ecx
4275b4:	85 c0                	test   %eax,%eax
4275b6:	75 0c                	jne    0x4275c4
4275b8:	c7 05 18 95 44 00 01 	movl   $0x1,0x449518
4275bf:	00 00 00
4275c2:	eb 19                	jmp    0x4275dd
4275c4:	bb d4 3c 40 00       	mov    $0x403cd4,%ebx
4275c9:	53                   	push   %ebx
4275ca:	56                   	push   %esi
4275cb:	ff 15 40 a4 44 00    	call   *0x44a440
4275d1:	59                   	pop    %ecx
4275d2:	59                   	pop    %ecx
4275d3:	85 c0                	test   %eax,%eax
4275d5:	75 14                	jne    0x4275eb
4275d7:	89 3d 18 95 44 00    	mov    %edi,0x449518
4275dd:	8b d3                	mov    %ebx,%edx
4275df:	b9 c4 24 40 00       	mov    $0x4024c4,%ecx
4275e4:	e8 8d 33 fe ff       	call   0x40a976
4275e9:	eb 1f                	jmp    0x42760a
4275eb:	68 f8 3c 40 00       	push   $0x403cf8
4275f0:	56                   	push   %esi
4275f1:	ff 15 40 a4 44 00    	call   *0x44a440
4275f7:	59                   	pop    %ecx
4275f8:	59                   	pop    %ecx
4275f9:	85 c0                	test   %eax,%eax
4275fb:	74 0d                	je     0x42760a
4275fd:	57                   	push   %edi
4275fe:	68 29 23 00 00       	push   $0x2329
427603:	e8 dc 02 fe ff       	call   0x4078e4
427608:	59                   	pop    %ecx
427609:	59                   	pop    %ecx
42760a:	5b                   	pop    %ebx
42760b:	5f                   	pop    %edi
42760c:	33 c0                	xor    %eax,%eax
42760e:	5e                   	pop    %esi
42760f:	5d                   	pop    %ebp
427610:	c2 04 00             	ret    $0x4
427613:	8b ff                	mov    %edi,%edi
427615:	55                   	push   %ebp
427616:	8b ec                	mov    %esp,%ebp
427618:	51                   	push   %ecx
427619:	56                   	push   %esi
42761a:	8b 75 0c             	mov    0xc(%ebp),%esi
42761d:	56                   	push   %esi
42761e:	68 00 20 00 00       	push   $0x2000
427623:	ff 35 d4 65 43 00    	push   0x4365d4
427629:	ff 15 2c a4 44 00    	call   *0x44a42c
42762f:	59                   	pop    %ecx
427630:	ba 30 ca 43 00       	mov    $0x43ca30,%edx
427635:	8b c8                	mov    %eax,%ecx
427637:	e8 5d d1 ff ff       	call   0x424799
42763c:	85 c0                	test   %eax,%eax
42763e:	74 09                	je     0x427649
427640:	83 3e 00             	cmpl   $0x0,(%esi)
427643:	74 04                	je     0x427649
427645:	33 c0                	xor    %eax,%eax
427647:	eb 06                	jmp    0x42764f
427649:	ff 15 80 a0 44 00    	call   *0x44a080
42764f:	5e                   	pop    %esi
427650:	c9                   	leave
427651:	c2 08 00             	ret    $0x8
427654:	a1 24 95 44 00       	mov    0x449524,%eax
427659:	56                   	push   %esi
42765a:	8b f1                	mov    %ecx,%esi
42765c:	85 c0                	test   %eax,%eax
42765e:	75 34                	jne    0x427694
427660:	68 34 27 40 00       	push   $0x402734
427665:	68 ce 07 01 00       	push   $0x107ce
42766a:	c7 05 20 95 44 00 e7 	movl   $0x83e7,0x449520
427671:	83 00 00
427674:	e8 ac f7 fe ff       	call   0x416e25
427679:	59                   	pop    %ecx
42767a:	59                   	pop    %ecx
42767b:	8b c8                	mov    %eax,%ecx
42767d:	a3 24 95 44 00       	mov    %eax,0x449524
427682:	f7 d9                	neg    %ecx
427684:	1b c9                	sbb    %ecx,%ecx
427686:	23 0d 20 95 44 00    	and    0x449520,%ecx
42768c:	89 0d 20 95 44 00    	mov    %ecx,0x449520
427692:	eb 06                	jmp    0x42769a
427694:	8b 0d 20 95 44 00    	mov    0x449520,%ecx
42769a:	89 0e                	mov    %ecx,(%esi)
42769c:	5e                   	pop    %esi
42769d:	c3                   	ret
42769e:	8b ff                	mov    %edi,%edi
4276a0:	53                   	push   %ebx
4276a1:	8b dc                	mov    %esp,%ebx
4276a3:	51                   	push   %ecx
4276a4:	51                   	push   %ecx
4276a5:	83 e4 f8             	and    $0xfffffff8,%esp
4276a8:	83 c4 04             	add    $0x4,%esp
4276ab:	55                   	push   %ebp
4276ac:	8b 6b 04             	mov    0x4(%ebx),%ebp
4276af:	89 6c 24 04          	mov    %ebp,0x4(%esp)
4276b3:	8b ec                	mov    %esp,%ebp
4276b5:	6a fe                	push   $0xfffffffe
4276b7:	68 60 cd 42 00       	push   $0x42cd60
4276bc:	68 00 6e 41 00       	push   $0x416e00
4276c1:	64 a1 00 00 00 00    	mov    %fs:0x0,%eax
4276c7:	50                   	push   %eax
4276c8:	51                   	push   %ecx
4276c9:	51                   	push   %ecx
4276ca:	53                   	push   %ebx
4276cb:	81 ec 88 02 00 00    	sub    $0x288,%esp
4276d1:	a1 b4 e0 42 00       	mov    0x42e0b4,%eax
4276d6:	31 45 f8             	xor    %eax,-0x8(%ebp)
4276d9:	33 c5                	xor    %ebp,%eax
4276db:	89 45 dc             	mov    %eax,-0x24(%ebp)
4276de:	56                   	push   %esi
4276df:	57                   	push   %edi
4276e0:	50                   	push   %eax
4276e1:	8d 45 f0             	lea    -0x10(%ebp),%eax
4276e4:	64 a3 00 00 00 00    	mov    %eax,%fs:0x0
4276ea:	89 65 e8             	mov    %esp,-0x18(%ebp)
4276ed:	33 f6                	xor    %esi,%esi
4276ef:	89 b5 6c fd ff ff    	mov    %esi,-0x294(%ebp)
4276f5:	39 35 9c 25 43 00    	cmp    %esi,0x43259c
4276fb:	74 2b                	je     0x427728
4276fd:	56                   	push   %esi
4276fe:	68 35 23 00 00       	push   $0x2335
427703:	e8 b5 ec fd ff       	call   0x4063bd
427708:	59                   	pop    %ecx
427709:	59                   	pop    %ecx
42770a:	ff 35 a4 25 43 00    	push   0x4325a4
427710:	ff 15 9c a2 44 00    	call   *0x44a29c
427716:	89 35 9c 25 43 00    	mov    %esi,0x43259c
42771c:	ff 35 a4 25 43 00    	push   0x4325a4
427722:	ff 15 a8 a2 44 00    	call   *0x44a2a8
427728:	39 35 c0 e0 42 00    	cmp    %esi,0x42e0c0
42772e:	0f 84 f2 05 00 00    	je     0x427d26
427734:	39 35 90 67 43 00    	cmp    %esi,0x436790
42773a:	75 0b                	jne    0x427747
42773c:	68 8c 1f 40 00       	push   $0x401f8c
427741:	e8 0a 22 fe ff       	call   0x409950
427746:	59                   	pop    %ecx
427747:	80 3d c6 65 43 00 00 	cmpb   $0x0,0x4365c6
42774e:	74 0d                	je     0x42775d
427750:	b8 00 91 44 00       	mov    $0x449100,%eax
427755:	89 85 78 fd ff ff    	mov    %eax,-0x288(%ebp)
42775b:	eb 35                	jmp    0x427792
42775d:	b9 e0 24 40 00       	mov    $0x4024e0,%ecx
427762:	e8 c7 74 fe ff       	call   0x40ec2e
427767:	8b f8                	mov    %eax,%edi
427769:	89 bd 78 fd ff ff    	mov    %edi,-0x288(%ebp)
42776f:	85 ff                	test   %edi,%edi
427771:	74 1f                	je     0x427792
427773:	57                   	push   %edi
427774:	ba 00 02 00 00       	mov    $0x200,%edx
427779:	b8 00 91 44 00       	mov    $0x449100,%eax
42777e:	89 85 78 fd ff ff    	mov    %eax,-0x288(%ebp)
427784:	8b c8                	mov    %eax,%ecx
427786:	e8 15 7c fe ff       	call   0x40f3a0
42778b:	c6 05 c6 65 43 00 01 	movb   $0x1,0x4365c6
427792:	8b 0d f8 8d 44 00    	mov    0x448df8,%ecx
427798:	85 c9                	test   %ecx,%ecx
42779a:	75 05                	jne    0x4277a1
42779c:	b9 f0 8b 44 00       	mov    $0x448bf0,%ecx
4277a1:	56                   	push   %esi
4277a2:	8b 15 00 8e 44 00    	mov    0x448e00,%edx
4277a8:	e8 f1 16 fe ff       	call   0x408e9e
4277ad:	8d 8d 64 fd ff ff    	lea    -0x29c(%ebp),%ecx
4277b3:	e8 9c fe ff ff       	call   0x427654
4277b8:	89 85 68 fd ff ff    	mov    %eax,-0x298(%ebp)
4277be:	85 c0                	test   %eax,%eax
4277c0:	0f 84 60 05 00 00    	je     0x427d26
4277c6:	8b f8                	mov    %eax,%edi
4277c8:	89 bd 80 fd ff ff    	mov    %edi,-0x280(%ebp)
4277ce:	33 c9                	xor    %ecx,%ecx
4277d0:	66 89 08             	mov    %cx,(%eax)
4277d3:	8b b5 64 fd ff ff    	mov    -0x29c(%ebp),%esi
4277d9:	4e                   	dec    %esi
4277da:	89 b5 84 fd ff ff    	mov    %esi,-0x27c(%ebp)
4277e0:	8b 8d 78 fd ff ff    	mov    -0x288(%ebp),%ecx
4277e6:	85 c9                	test   %ecx,%ecx
4277e8:	0f 84 ab 04 00 00    	je     0x427c99
4277ee:	0f b7 01             	movzwl (%ecx),%eax
4277f1:	66 85 c0             	test   %ax,%ax
4277f4:	0f 84 9f 04 00 00    	je     0x427c99
4277fa:	66 85 c0             	test   %ax,%ax
4277fd:	0f 84 d3 04 00 00    	je     0x427cd6
427803:	66 83 f8 24          	cmp    $0x24,%ax
427807:	0f 84 88 00 00 00    	je     0x427895
42780d:	0f b7 c0             	movzwl %ax,%eax
427810:	50                   	push   %eax
427811:	68 64 3b 40 00       	push   $0x403b64
427816:	56                   	push   %esi
427817:	57                   	push   %edi
427818:	e8 a2 22 fe ff       	call   0x409abf
42781d:	83 c4 10             	add    $0x10,%esp
427820:	8b d7                	mov    %edi,%edx
427822:	8d 42 02             	lea    0x2(%edx),%eax
427825:	89 85 7c fd ff ff    	mov    %eax,-0x284(%ebp)
42782b:	33 c9                	xor    %ecx,%ecx
42782d:	66 8b 02             	mov    (%edx),%ax
427830:	83 c2 02             	add    $0x2,%edx
427833:	66 3b c1             	cmp    %cx,%ax
427836:	75 f5                	jne    0x42782d
427838:	2b 95 7c fd ff ff    	sub    -0x284(%ebp),%edx
42783e:	d1 fa                	sar    $1,%edx
427840:	8d 3c 57             	lea    (%edi,%edx,2),%edi
427843:	89 bd 80 fd ff ff    	mov    %edi,-0x280(%ebp)
427849:	2b f2                	sub    %edx,%esi
42784b:	89 b5 84 fd ff ff    	mov    %esi,-0x27c(%ebp)
427851:	e8 de 1b fe ff       	call   0x409434
427856:	84 c0                	test   %al,%al
427858:	74 30                	je     0x42788a
42785a:	8b 85 78 fd ff ff    	mov    -0x288(%ebp),%eax
427860:	0f b7 00             	movzwl (%eax),%eax
427863:	89 85 7c fd ff ff    	mov    %eax,-0x284(%ebp)
427869:	8b c8                	mov    %eax,%ecx
42786b:	e8 de 08 00 00       	call   0x42814e
427870:	85 c0                	test   %eax,%eax
427872:	74 14                	je     0x427888
427874:	8b 85 7c fd ff ff    	mov    -0x284(%ebp),%eax
42787a:	0f b7 c0             	movzwl %ax,%eax
42787d:	89 85 6c fd ff ff    	mov    %eax,-0x294(%ebp)
427883:	e9 fa 03 00 00       	jmp    0x427c82
427888:	33 c9                	xor    %ecx,%ecx
42788a:	89 8d 6c fd ff ff    	mov    %ecx,-0x294(%ebp)
427890:	e9 ed 03 00 00       	jmp    0x427c82
427895:	8b b5 78 fd ff ff    	mov    -0x288(%ebp),%esi
42789b:	83 c6 02             	add    $0x2,%esi
42789e:	89 b5 78 fd ff ff    	mov    %esi,-0x288(%ebp)
4278a4:	89 b5 74 fd ff ff    	mov    %esi,-0x28c(%ebp)
4278aa:	33 d2                	xor    %edx,%edx
4278ac:	8b fa                	mov    %edx,%edi
4278ae:	c7 85 7c fd ff ff a0 	movl   $0x403da0,-0x284(%ebp)
4278b5:	3d 40 00
4278b8:	0f b7 06             	movzwl (%esi),%eax
4278bb:	50                   	push   %eax
4278bc:	ff 15 18 a4 44 00    	call   *0x44a418
4278c2:	59                   	pop    %ecx
4278c3:	8b 8d 7c fd ff ff    	mov    -0x284(%ebp),%ecx
4278c9:	66 3b 01             	cmp    (%ecx),%ax
4278cc:	74 19                	je     0x4278e7
4278ce:	47                   	inc    %edi
4278cf:	6b c7 06             	imul   $0x6,%edi,%eax
4278d2:	8d 80 a0 3d 40 00    	lea    0x403da0(%eax),%eax
4278d8:	89 85 7c fd ff ff    	mov    %eax,-0x284(%ebp)
4278de:	33 c9                	xor    %ecx,%ecx
4278e0:	66 39 08             	cmp    %cx,(%eax)
4278e3:	75 d3                	jne    0x4278b8
4278e5:	eb 02                	jmp    0x4278e9
4278e7:	33 c9                	xor    %ecx,%ecx
4278e9:	6b c7 06             	imul   $0x6,%edi,%eax
4278ec:	66 39 88 a0 3d 40 00 	cmp    %cx,0x403da0(%eax)
4278f3:	8b bd 80 fd ff ff    	mov    -0x280(%ebp),%edi
4278f9:	8b b5 84 fd ff ff    	mov    -0x27c(%ebp),%esi
4278ff:	0f 84 d3 03 00 00    	je     0x427cd8
427905:	0f b7 90 a2 3d 40 00 	movzwl 0x403da2(%eax),%edx
42790c:	83 fa 08             	cmp    $0x8,%edx
42790f:	75 3a                	jne    0x42794b
427911:	0f b7 80 a4 3d 40 00 	movzwl 0x403da4(%eax),%eax
427918:	50                   	push   %eax
427919:	68 64 3b 40 00       	push   $0x403b64
42791e:	56                   	push   %esi
42791f:	57                   	push   %edi
427920:	e8 9a 21 fe ff       	call   0x409abf
427925:	83 c4 10             	add    $0x10,%esp
427928:	8b d7                	mov    %edi,%edx
42792a:	8d 42 02             	lea    0x2(%edx),%eax
42792d:	89 85 7c fd ff ff    	mov    %eax,-0x284(%ebp)
427933:	33 c9                	xor    %ecx,%ecx
427935:	66 8b 02             	mov    (%edx),%ax
427938:	83 c2 02             	add    $0x2,%edx
42793b:	66 3b c1             	cmp    %cx,%ax
42793e:	75 f5                	jne    0x427935
427940:	2b 95 7c fd ff ff    	sub    -0x284(%ebp),%edx
427946:	e9 24 03 00 00       	jmp    0x427c6f
42794b:	8d 42 ff             	lea    -0x1(%edx),%eax
42794e:	83 f8 09             	cmp    $0x9,%eax
427951:	0f 87 d9 02 00 00    	ja     0x427c30
427957:	ff 24 85 46 7d 42 00 	jmp    *0x427d46(,%eax,4)
42795e:	56                   	push   %esi
42795f:	57                   	push   %edi
427960:	33 d2                	xor    %edx,%edx
427962:	42                   	inc    %edx
427963:	33 c9                	xor    %ecx,%ecx
427965:	e8 a6 19 fe ff       	call   0x409310
42796a:	8d 3c 47             	lea    (%edi,%eax,2),%edi
42796d:	2b f0                	sub    %eax,%esi
42796f:	e9 02 03 00 00       	jmp    0x427c76
427974:	56                   	push   %esi
427975:	57                   	push   %edi
427976:	33 d2                	xor    %edx,%edx
427978:	42                   	inc    %edx
427979:	33 c9                	xor    %ecx,%ecx
42797b:	e8 d4 ee fd ff       	call   0x406854
427980:	eb e8                	jmp    0x42796a
427982:	a1 f8 8d 44 00       	mov    0x448df8,%eax
427987:	85 c0                	test   %eax,%eax
427989:	75 05                	jne    0x427990
42798b:	b8 f0 8b 44 00       	mov    $0x448bf0,%eax
427990:	50                   	push   %eax
427991:	68 00 1f 40 00       	push   $0x401f00
427996:	56                   	push   %esi
427997:	57                   	push   %edi
427998:	e8 22 21 fe ff       	call   0x409abf
42799d:	83 c4 10             	add    $0x10,%esp
4279a0:	8b d7                	mov    %edi,%edx