67a59f:	e8 54 4d da ff       	call   0x41f2f8
67a5a4:	b8 22 00 00 00       	mov    $0x22,%eax
67a5a9:	c3                   	ret
67a5aa:	50                   	push   %eax
67a5ab:	52                   	push   %edx
67a5ac:	51                   	push   %ecx
67a5ad:	e8 d0 45 da ff       	call   0x41eb82
67a5b2:	83 c4 0c             	add    $0xc,%esp
67a5b5:	33 c0                	xor    %eax,%eax
67a5b7:	c3                   	ret
67a5b8:	cc                   	int3
67a5b9:	cc                   	int3
67a5ba:	cc                   	int3
67a5bb:	cc                   	int3
67a5bc:	cc                   	int3
67a5bd:	cc                   	int3
67a5be:	cc                   	int3
67a5bf:	cc                   	int3
67a5c0:	cc                   	int3
67a5c1:	cc                   	int3
67a5c2:	cc                   	int3
67a5c3:	cc                   	int3
67a5c4:	cc                   	int3
67a5c5:	cc                   	int3
67a5c6:	cc                   	int3
67a5c7:	cc                   	int3
67a5c8:	cc                   	int3
67a5c9:	cc                   	int3
67a5ca:	cc                   	int3
67a5cb:	cc                   	int3
67a5cc:	cc                   	int3
67a5cd:	cc                   	int3
67a5ce:	cc                   	int3
67a5cf:	cc                   	int3
67a5d0:	e9 eb a8 d9 ff       	jmp    0x414ec0
67a5d5:	cc                   	int3
67a5d6:	cc                   	int3
67a5d7:	cc                   	int3
67a5d8:	cc                   	int3
67a5d9:	cc                   	int3
67a5da:	cc                   	int3
67a5db:	cc                   	int3
67a5dc:	cc                   	int3
67a5dd:	cc                   	int3
67a5de:	cc                   	int3
67a5df:	cc                   	int3
67a5e0:	56                   	push   %esi
67a5e1:	ff 74 24 10          	push   0x10(%esp)
67a5e5:	8b 74 24 0c          	mov    0xc(%esp),%esi
67a5e9:	ff 74 24 10          	push   0x10(%esp)
67a5ed:	81 c6 14 65 01 00    	add    $0x16514,%esi
67a5f3:	68 bc 21 bf 00       	push   $0xbf21bc
67a5f8:	56                   	push   %esi
67a5f9:	e8 5d 45 d9 ff       	call   0x40eb5b
67a5fe:	83 c4 10             	add    $0x10,%esp
67a601:	8b c6                	mov    %esi,%eax
67a603:	5e                   	pop    %esi
67a604:	c3                   	ret
67a605:	cc                   	int3
67a606:	cc                   	int3
67a607:	cc                   	int3
67a608:	cc                   	int3
67a609:	cc                   	int3
67a60a:	cc                   	int3
67a60b:	cc                   	int3
67a60c:	cc                   	int3
67a60d:	cc                   	int3
67a60e:	cc                   	int3
67a60f:	cc                   	int3
67a610:	83 ec 10             	sub    $0x10,%esp
67a613:	57                   	push   %edi
67a614:	8b 7c 24 1c          	mov    0x1c(%esp),%edi
67a618:	85 ff                	test   %edi,%edi
67a61a:	0f 84 e9 02 00 00    	je     0x67a909
67a620:	53                   	push   %ebx
67a621:	8b 5c 24 24          	mov    0x24(%esp),%ebx
67a625:	55                   	push   %ebp
67a626:	56                   	push   %esi
67a627:	8b 74 24 30          	mov    0x30(%esp),%esi
67a62b:	85 db                	test   %ebx,%ebx
67a62d:	7f 04                	jg     0x67a633
67a62f:	85 f6                	test   %esi,%esi
67a631:	78 38                	js     0x67a66b
67a633:	8b 6c 24 24          	mov    0x24(%esp),%ebp
67a637:	f7 45 04 00 00 00 02 	testl  $0x2000000,0x4(%ebp)
67a63e:	74 0d                	je     0x67a64d
67a640:	57                   	push   %edi
67a641:	e8 bb a2 da ff       	call   0x424901
67a646:	83 c4 04             	add    $0x4,%esp
67a649:	8b c8                	mov    %eax,%ecx
67a64b:	eb 0e                	jmp    0x67a65b
67a64d:	8b cf                	mov    %edi,%ecx
67a64f:	8d 51 01             	lea    0x1(%ecx),%edx
67a652:	8a 01                	mov    (%ecx),%al
67a654:	41                   	inc    %ecx
67a655:	84 c0                	test   %al,%al
67a657:	75 f9                	jne    0x67a652
67a659:	2b ca                	sub    %edx,%ecx
67a65b:	3b ce                	cmp    %esi,%ecx
67a65d:	0f 8f 92 02 00 00    	jg     0x67a8f5
67a663:	3b cb                	cmp    %ebx,%ecx
67a665:	0f 8c 8a 02 00 00    	jl     0x67a8f5
67a66b:	8b 74 24 24          	mov    0x24(%esp),%esi
67a66f:	c7 86 10 61 00 00 00 	movl   $0x0,0x6110(%esi)
67a676:	00 00 00
67a679:	0f 1f 80 00 00 00 00 	nopl   0x0(%eax)
67a680:	8a 0f                	mov    (%edi),%cl
67a682:	33 ed                	xor    %ebp,%ebp
67a684:	33 c0                	xor    %eax,%eax
67a686:	89 6c 24 10          	mov    %ebp,0x10(%esp)
67a68a:	33 db                	xor    %ebx,%ebx
67a68c:	84 c9                	test   %cl,%cl
67a68e:	74 15                	je     0x67a6a5
67a690:	0f be c1             	movsbl %cl,%eax
67a693:	40                   	inc    %eax
67a694:	85 c0                	test   %eax,%eax
67a696:	7e 33                	jle    0x67a6cb
67a698:	80 f9 20             	cmp    $0x20,%cl
67a69b:	7f 2e                	jg     0x67a6cb
67a69d:	8a 4f 01             	mov    0x1(%edi),%cl
67a6a0:	47                   	inc    %edi
67a6a1:	84 c9                	test   %cl,%cl
67a6a3:	75 eb                	jne    0x67a690
67a6a5:	6a 01                	push   $0x1
67a6a7:	68 00 02 bf 00       	push   $0xbf0200
67a6ac:	56                   	push   %esi
67a6ad:	e8 2f 96 d9 ff       	call   0x413ce1
67a6b2:	83 c4 0c             	add    $0xc,%esp
67a6b5:	85 c0                	test   %eax,%eax
67a6b7:	0f 85 7b 01 00 00    	jne    0x67a838
67a6bd:	8b 86 08 61 00 00    	mov    0x6108(%esi),%eax
67a6c3:	5e                   	pop    %esi
67a6c4:	5d                   	pop    %ebp
67a6c5:	5b                   	pop    %ebx
67a6c6:	5f                   	pop    %edi
67a6c7:	83 c4 10             	add    $0x10,%esp
67a6ca:	c3                   	ret
67a6cb:	8a 2f                	mov    (%edi),%ch
67a6cd:	84 ed                	test   %ch,%ch
67a6cf:	74 d4                	je     0x67a6a5
67a6d1:	8a 4f 01             	mov    0x1(%edi),%cl
67a6d4:	ba 01 00 00 00       	mov    $0x1,%edx
67a6d9:	89 54 24 28          	mov    %edx,0x28(%esp)
67a6dd:	84 c9                	test   %cl,%cl
67a6df:	74 1a                	je     0x67a6fb
67a6e1:	0f be c1             	movsbl %cl,%eax
67a6e4:	40                   	inc    %eax
67a6e5:	85 c0                	test   %eax,%eax
67a6e7:	7e 05                	jle    0x67a6ee
67a6e9:	80 f9 20             	cmp    $0x20,%cl
67a6ec:	7e 09                	jle    0x67a6f7
67a6ee:	8a 4c 3a 01          	mov    0x1(%edx,%edi,1),%cl
67a6f2:	42                   	inc    %edx
67a6f3:	84 c9                	test   %cl,%cl
67a6f5:	75 ea                	jne    0x67a6e1
67a6f7:	89 54 24 28          	mov    %edx,0x28(%esp)
67a6fb:	8b 76 60             	mov    0x60(%esi),%esi
67a6fe:	85 f6                	test   %esi,%esi
67a700:	0f 84 40 01 00 00    	je     0x67a846
67a706:	80 fd 23             	cmp    $0x23,%ch
67a709:	0f 84 37 01 00 00    	je     0x67a846
67a70f:	6a 04                	push   $0x4
67a711:	68 b8 22 bf 00       	push   $0xbf22b8
67a716:	57                   	push   %edi
67a717:	e8 fd 44 d9 ff       	call   0x40ec19
67a71c:	83 c4 0c             	add    $0xc,%esp
67a71f:	85 c0                	test   %eax,%eax
67a721:	0f 84 1b 01 00 00    	je     0x67a842
67a727:	8b ef                	mov    %edi,%ebp
67a729:	89 6c 24 18          	mov    %ebp,0x18(%esp)
67a72d:	38 1f                	cmp    %bl,(%edi)
67a72f:	74 1a                	je     0x67a74b
67a731:	8b 44 24 28          	mov    0x28(%esp),%eax
67a735:	03 c7                	add    %edi,%eax
67a737:	3b e8                	cmp    %eax,%ebp
67a739:	73 10                	jae    0x67a74b
67a73b:	80 7d 00 3a          	cmpb   $0x3a,0x0(%ebp)
67a73f:	74 10                	je     0x67a751
67a741:	45                   	inc    %ebp
67a742:	89 6c 24 18          	mov    %ebp,0x18(%esp)
67a746:	38 5d 00             	cmp    %bl,0x0(%ebp)
67a749:	75 ec                	jne    0x67a737
67a74b:	80 7d 00 3a          	cmpb   $0x3a,0x0(%ebp)
67a74f:	75 2f                	jne    0x67a780
67a751:	89 6c 24 1c          	mov    %ebp,0x1c(%esp)
67a755:	2b ef                	sub    %edi,%ebp
67a757:	55                   	push   %ebp
67a758:	8d 46 10             	lea    0x10(%esi),%eax
67a75b:	57                   	push   %edi
67a75c:	50                   	push   %eax
67a75d:	e8 b7 44 d9 ff       	call   0x40ec19
67a762:	83 c4 0c             	add    $0xc,%esp
67a765:	85 c0                	test   %eax,%eax
67a767:	75 06                	jne    0x67a76f
67a769:	38 5c 2e 10          	cmp    %bl,0x10(%esi,%ebp,1)
67a76d:	74 06                	je     0x67a775
67a76f:	8b 36                	mov    (%esi),%esi
67a771:	85 f6                	test   %esi,%esi
67a773:	75 e2                	jne    0x67a757
67a775:	8b 6c 24 18          	mov    0x18(%esp),%ebp
67a779:	45                   	inc    %ebp
67a77a:	eb 11                	jmp    0x67a78d
67a77c:	0f 1f 40 00          	nopl   0x0(%eax)
67a780:	38 5e 10             	cmp    %bl,0x10(%esi)
67a783:	74 06                	je     0x67a78b
67a785:	8b 36                	mov    (%esi),%esi
67a787:	85 f6                	test   %esi,%esi
67a789:	75 f5                	jne    0x67a780
67a78b:	8b ef                	mov    %edi,%ebp
67a78d:	85 f6                	test   %esi,%esi
67a78f:	74 7d                	je     0x67a80e
67a791:	0f b7 46 08          	movzwl 0x8(%esi),%eax
67a795:	8b 54 24 24          	mov    0x24(%esp),%edx
67a799:	66 85 c0             	test   %ax,%ax
67a79c:	78 4d                	js     0x67a7eb
67a79e:	8b 4a 5c             	mov    0x5c(%edx),%ecx
67a7a1:	85 c9                	test   %ecx,%ecx
67a7a3:	74 46                	je     0x67a7eb
67a7a5:	98                   	cwtl
67a7a6:	c1 e0 04             	shl    $0x4,%eax
67a7a9:	03 c8                	add    %eax,%ecx
67a7ab:	8b 01                	mov    (%ecx),%eax
67a7ad:	89 44 24 14          	mov    %eax,0x14(%esp)
67a7b1:	85 c0                	test   %eax,%eax
67a7b3:	74 36                	je     0x67a7eb
67a7b5:	8b f0                	mov    %eax,%esi
67a7b7:	8b de                	mov    %esi,%ebx
67a7b9:	8d 53 01             	lea    0x1(%ebx),%edx
67a7bc:	0f 1f 40 00          	nopl   0x0(%eax)
67a7c0:	8a 03                	mov    (%ebx),%al
67a7c2:	43                   	inc    %ebx
67a7c3:	84 c0                	test   %al,%al
67a7c5:	75 f9                	jne    0x67a7c0
67a7c7:	2b da                	sub    %edx,%ebx
67a7c9:	80 7c 33 ff 5f       	cmpb   $0x5f,-0x1(%ebx,%esi,1)
67a7ce:	75 7a                	jne    0x67a84a
67a7d0:	8b 71 04             	mov    0x4(%ecx),%esi
67a7d3:	8b de                	mov    %esi,%ebx
67a7d5:	c7 44 24 10 01 00 00 	movl   $0x1,0x10(%esp)
67a7dc:	00
67a7dd:	8d 4b 01             	lea    0x1(%ebx),%ecx
67a7e0:	8a 03                	mov    (%ebx),%al
67a7e2:	43                   	inc    %ebx
67a7e3:	84 c0                	test   %al,%al
67a7e5:	75 f9                	jne    0x67a7e0
67a7e7:	2b d9                	sub    %ecx,%ebx
67a7e9:	eb 36                	jmp    0x67a821
67a7eb:	8b 76 0c             	mov    0xc(%esi),%esi
67a7ee:	85 f6                	test   %esi,%esi
67a7f0:	0f 84 eb 00 00 00    	je     0x67a8e1
67a7f6:	8b de                	mov    %esi,%ebx
67a7f8:	c7 44 24 10 01 00 00 	movl   $0x1,0x10(%esp)
67a7ff:	00
67a800:	8d 4b 01             	lea    0x1(%ebx),%ecx
67a803:	8a 03                	mov    (%ebx),%al
67a805:	43                   	inc    %ebx
67a806:	84 c0                	test   %al,%al
67a808:	75 f9                	jne    0x67a803
67a80a:	2b d9                	sub    %ecx,%ebx
67a80c:	eb 13                	jmp    0x67a821
67a80e:	8b 54 24 28          	mov    0x28(%esp),%edx
67a812:	38 1c 3a             	cmp    %bl,(%edx,%edi,1)
67a815:	75 2f                	jne    0x67a846
67a817:	c7 44 24 10 01 00 00 	movl   $0x1,0x10(%esp)
67a81e:	00
67a81f:	8b f3                	mov    %ebx,%esi
67a821:	6a 01                	push   $0x1
67a823:	68 34 50 bd 00       	push   $0xbd5034
67a828:	ff 74 24 2c          	push   0x2c(%esp)
67a82c:	e8 b0 94 d9 ff       	call   0x413ce1
67a831:	83 c4 0c             	add    $0xc,%esp
67a834:	85 c0                	test   %eax,%eax
67a836:	74 12                	je     0x67a84a
67a838:	5e                   	pop    %esi
67a839:	5d                   	pop    %ebp
67a83a:	5b                   	pop    %ebx
67a83b:	33 c0                	xor    %eax,%eax
67a83d:	5f                   	pop    %edi
67a83e:	83 c4 10             	add    $0x10,%esp
67a841:	c3                   	ret
67a842:	8b 54 24 28          	mov    0x28(%esp),%edx
67a846:	8b da                	mov    %edx,%ebx
67a848:	8b f7                	mov    %edi,%esi
67a84a:	85 db                	test   %ebx,%ebx
67a84c:	74 15                	je     0x67a863
67a84e:	53                   	push   %ebx
67a84f:	56                   	push   %esi
67a850:	8b 74 24 2c          	mov    0x2c(%esp),%esi
67a854:	56                   	push   %esi
67a855:	e8 87 94 d9 ff       	call   0x413ce1
67a85a:	83 c4 0c             	add    $0xc,%esp
67a85d:	85 c0                	test   %eax,%eax
67a85f:	75 d7                	jne    0x67a838
67a861:	eb 04                	jmp    0x67a867
67a863:	8b 74 24 24          	mov    0x24(%esp),%esi
67a867:	66 83 7c 24 10 00    	cmpw   $0x0,0x10(%esp)
67a86d:	74 14                	je     0x67a883
67a86f:	6a 01                	push   $0x1
67a871:	68 34 50 bd 00       	push   $0xbd5034
67a876:	56                   	push   %esi
67a877:	e8 65 94 d9 ff       	call   0x413ce1
67a87c:	83 c4 0c             	add    $0xc,%esp
67a87f:	85 c0                	test   %eax,%eax
67a881:	75 b5                	jne    0x67a838
67a883:	85 ed                	test   %ebp,%ebp
67a885:	74 2b                	je     0x67a8b2
67a887:	6a 01                	push   $0x1
67a889:	68 fc 6d bd 00       	push   $0xbd6dfc
67a88e:	56                   	push   %esi
67a88f:	e8 4d 94 d9 ff       	call   0x413ce1
67a894:	83 c4 0c             	add    $0xc,%esp
67a897:	85 c0                	test   %eax,%eax
67a899:	75 9d                	jne    0x67a838
67a89b:	8b 44 24 28          	mov    0x28(%esp),%eax
67a89f:	2b c5                	sub    %ebp,%eax
67a8a1:	03 c7                	add    %edi,%eax
67a8a3:	50                   	push   %eax
67a8a4:	55                   	push   %ebp
67a8a5:	56                   	push   %esi
67a8a6:	e8 36 94 d9 ff       	call   0x413ce1
67a8ab:	83 c4 0c             	add    $0xc,%esp
67a8ae:	85 c0                	test   %eax,%eax
67a8b0:	75 86                	jne    0x67a838
67a8b2:	03 7c 24 28          	add    0x28(%esp),%edi
67a8b6:	80 3f 00             	cmpb   $0x0,(%edi)
67a8b9:	0f 84 c1 fd ff ff    	je     0x67a680
67a8bf:	6a 01                	push   $0x1
67a8c1:	68 1c 8a bd 00       	push   $0xbd8a1c
67a8c6:	56                   	push   %esi
67a8c7:	e8 15 94 d9 ff       	call   0x413ce1
67a8cc:	83 c4 0c             	add    $0xc,%esp
67a8cf:	85 c0                	test   %eax,%eax
67a8d1:	0f 84 a9 fd ff ff    	je     0x67a680
67a8d7:	5e                   	pop    %esi
67a8d8:	5d                   	pop    %ebp
67a8d9:	5b                   	pop    %ebx
67a8da:	33 c0                	xor    %eax,%eax
67a8dc:	5f                   	pop    %edi
67a8dd:	83 c4 10             	add    $0x10,%esp
67a8e0:	c3                   	ret
67a8e1:	5e                   	pop    %esi
67a8e2:	5d                   	pop    %ebp
67a8e3:	5b                   	pop    %ebx
67a8e4:	c7 82 c0 91 01 00 09 	movl   $0x9,0x191c0(%edx)
67a8eb:	00 00 00
67a8ee:	33 c0                	xor    %eax,%eax
67a8f0:	5f                   	pop    %edi
67a8f1:	83 c4 10             	add    $0x10,%esp
67a8f4:	c3                   	ret
67a8f5:	5e                   	pop    %esi