838639:	e8 d9 5d bd ff       	call   0x40e417
83863e:	c2 10 00             	ret    $0x10
838641:	cc                   	int3
838642:	cc                   	int3
838643:	cc                   	int3
838644:	cc                   	int3
838645:	cc                   	int3
838646:	cc                   	int3
838647:	cc                   	int3
838648:	cc                   	int3
838649:	cc                   	int3
83864a:	cc                   	int3
83864b:	cc                   	int3
83864c:	cc                   	int3
83864d:	cc                   	int3
83864e:	cc                   	int3
83864f:	cc                   	int3
838650:	cc                   	int3
838651:	cc                   	int3
838652:	cc                   	int3
838653:	cc                   	int3
838654:	cc                   	int3
838655:	cc                   	int3
838656:	cc                   	int3
838657:	cc                   	int3
838658:	cc                   	int3
838659:	cc                   	int3
83865a:	cc                   	int3
83865b:	cc                   	int3
83865c:	cc                   	int3
83865d:	cc                   	int3
83865e:	cc                   	int3
83865f:	cc                   	int3
838660:	cc                   	int3
838661:	cc                   	int3
838662:	cc                   	int3
838663:	cc                   	int3
838664:	cc                   	int3
838665:	cc                   	int3
838666:	cc                   	int3
838667:	6a 08                	push   $0x8
838669:	b8 be 9e b9 00       	mov    $0xb99ebe,%eax
83866e:	e8 18 1c bd ff       	call   0x40a28b
838673:	ff 75 0c             	push   0xc(%ebp)
838676:	8d 4d f0             	lea    -0x10(%ebp),%ecx
838679:	e8 05 c3 be ff       	call   0x424983
83867e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
838682:	8b 75 08             	mov    0x8(%ebp),%esi
838685:	81 fe 00 00 00 80    	cmp    $0x80000000,%esi
83868b:	75 3c                	jne    0x8386c9
83868d:	e8 76 02 be ff       	call   0x418908
838692:	83 f8 01             	cmp    $0x1,%eax
838695:	75 32                	jne    0x8386c9
838697:	8d 45 f0             	lea    -0x10(%ebp),%eax
83869a:	50                   	push   %eax
83869b:	8d 45 ec             	lea    -0x14(%ebp),%eax
83869e:	68 00 b5 c3 00       	push   $0xc3b500
8386a3:	50                   	push   %eax
8386a4:	e8 bd 7a bf ff       	call   0x430166
8386a9:	83 c4 0c             	add    $0xc,%esp
8386ac:	50                   	push   %eax
8386ad:	8d 4d f0             	lea    -0x10(%ebp),%ecx
8386b0:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
8386b4:	e8 34 a0 bd ff       	call   0x4126ed
8386b9:	8b 4d ec             	mov    -0x14(%ebp),%ecx
8386bc:	c6 45 fc 00          	movb   $0x0,-0x4(%ebp)
8386c0:	8d 49 f0             	lea    -0x10(%ecx),%ecx
8386c3:	e8 4c c5 bc ff       	call   0x404c14
8386c8:	46                   	inc    %esi
8386c9:	ff 75 18             	push   0x18(%ebp)
8386cc:	8b 4d 1c             	mov    0x1c(%ebp),%ecx
8386cf:	ff 75 14             	push   0x14(%ebp)
8386d2:	ff 75 10             	push   0x10(%ebp)
8386d5:	ff 75 f0             	push   -0x10(%ebp)
8386d8:	56                   	push   %esi
8386d9:	85 c9                	test   %ecx,%ecx
8386db:	74 07                	je     0x8386e4
8386dd:	e8 97 90 be ff       	call   0x421779
8386e2:	eb 06                	jmp    0x8386ea
8386e4:	ff 15 50 30 d8 00    	call   *0xd83050
8386ea:	8b 4d f0             	mov    -0x10(%ebp),%ecx
8386ed:	8b f0                	mov    %eax,%esi
8386ef:	8d 49 f0             	lea    -0x10(%ecx),%ecx
8386f2:	e8 1d c5 bc ff       	call   0x404c14
8386f7:	8b c6                	mov    %esi,%eax
8386f9:	e8 19 5d bd ff       	call   0x40e417
8386fe:	c2 18 00             	ret    $0x18
838701:	cc                   	int3
838702:	cc                   	int3
838703:	cc                   	int3
838704:	cc                   	int3
838705:	cc                   	int3
838706:	cc                   	int3
838707:	cc                   	int3
838708:	cc                   	int3
838709:	cc                   	int3
83870a:	cc                   	int3
83870b:	cc                   	int3
83870c:	cc                   	int3
83870d:	cc                   	int3
83870e:	cc                   	int3
83870f:	cc                   	int3
838710:	cc                   	int3
838711:	cc                   	int3
838712:	cc                   	int3
838713:	cc                   	int3
838714:	cc                   	int3
838715:	cc                   	int3
838716:	cc                   	int3
838717:	cc                   	int3
838718:	cc                   	int3
838719:	cc                   	int3
83871a:	cc                   	int3
83871b:	cc                   	int3
83871c:	cc                   	int3
83871d:	cc                   	int3
83871e:	cc                   	int3
83871f:	cc                   	int3
838720:	cc                   	int3
838721:	cc                   	int3
838722:	cc                   	int3
838723:	cc                   	int3
838724:	cc                   	int3
838725:	cc                   	int3
838726:	cc                   	int3
838727:	6a 08                	push   $0x8
838729:	b8 f3 9e b9 00       	mov    $0xb99ef3,%eax
83872e:	e8 58 1b bd ff       	call   0x40a28b
838733:	ff 75 0c             	push   0xc(%ebp)
838736:	8d 4d f0             	lea    -0x10(%ebp),%ecx
838739:	e8 45 c2 be ff       	call   0x424983
83873e:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
838742:	8b 75 08             	mov    0x8(%ebp),%esi
838745:	81 fe 00 00 00 80    	cmp    $0x80000000,%esi
83874b:	75 38                	jne    0x838785
83874d:	e8 b6 01 be ff       	call   0x418908
838752:	83 f8 01             	cmp    $0x1,%eax
838755:	75 2e                	jne    0x838785
838757:	8d 45 f0             	lea    -0x10(%ebp),%eax
83875a:	50                   	push   %eax
83875b:	8d 45 ec             	lea    -0x14(%ebp),%eax
83875e:	68 00 b5 c3 00       	push   $0xc3b500
838763:	50                   	push   %eax
838764:	e8 fd 79 bf ff       	call   0x430166
838769:	83 c4 0c             	add    $0xc,%esp
83876c:	50                   	push   %eax
83876d:	8d 4d f0             	lea    -0x10(%ebp),%ecx
838770:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
838774:	e8 74 9f bd ff       	call   0x4126ed
838779:	8b 4d ec             	mov    -0x14(%ebp),%ecx
83877c:	8d 49 f0             	lea    -0x10(%ecx),%ecx
83877f:	e8 90 c4 bc ff       	call   0x404c14
838784:	46                   	inc    %esi
838785:	ff 75 14             	push   0x14(%ebp)
838788:	ff 75 10             	push   0x10(%ebp)
83878b:	ff 75 f0             	push   -0x10(%ebp)
83878e:	56                   	push   %esi
83878f:	ff 15 10 30 d8 00    	call   *0xd83010
838795:	8b 4d f0             	mov    -0x10(%ebp),%ecx
838798:	8b f0                	mov    %eax,%esi
83879a:	83 c1 f0             	add    $0xfffffff0,%ecx
83879d:	e8 72 c4 bc ff       	call   0x404c14
8387a2:	8b c6                	mov    %esi,%eax
8387a4:	e8 6e 5c bd ff       	call   0x40e417
8387a9:	c2 10 00             	ret    $0x10
8387ac:	cc                   	int3
8387ad:	cc                   	int3
8387ae:	cc                   	int3
8387af:	cc                   	int3
8387b0:	cc                   	int3
8387b1:	cc                   	int3
8387b2:	cc                   	int3
8387b3:	cc                   	int3
8387b4:	cc                   	int3
8387b5:	cc                   	int3
8387b6:	cc                   	int3
8387b7:	cc                   	int3
8387b8:	cc                   	int3
8387b9:	cc                   	int3
8387ba:	cc                   	int3
8387bb:	cc                   	int3
8387bc:	cc                   	int3
8387bd:	cc                   	int3
8387be:	cc                   	int3
8387bf:	cc                   	int3
8387c0:	cc                   	int3
8387c1:	cc                   	int3
8387c2:	cc                   	int3
8387c3:	cc                   	int3
8387c4:	cc                   	int3
8387c5:	cc                   	int3
8387c6:	cc                   	int3
8387c7:	cc                   	int3
8387c8:	cc                   	int3
8387c9:	cc                   	int3
8387ca:	cc                   	int3
8387cb:	cc                   	int3
8387cc:	cc                   	int3
8387cd:	6a 08                	push   $0x8
8387cf:	b8 28 9f b9 00       	mov    $0xb99f28,%eax
8387d4:	e8 b2 1a bd ff       	call   0x40a28b
8387d9:	ff 75 0c             	push   0xc(%ebp)
8387dc:	8d 4d f0             	lea    -0x10(%ebp),%ecx
8387df:	e8 9f c1 be ff       	call   0x424983
8387e4:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
8387e8:	8b 75 08             	mov    0x8(%ebp),%esi
8387eb:	81 fe 00 00 00 80    	cmp    $0x80000000,%esi
8387f1:	75 38                	jne    0x83882b
8387f3:	e8 10 01 be ff       	call   0x418908
8387f8:	83 f8 01             	cmp    $0x1,%eax
8387fb:	75 2e                	jne    0x83882b
8387fd:	8d 45 f0             	lea    -0x10(%ebp),%eax
838800:	50                   	push   %eax
838801:	8d 45 ec             	lea    -0x14(%ebp),%eax
838804:	68 00 b5 c3 00       	push   $0xc3b500
838809:	50                   	push   %eax
83880a:	e8 57 79 bf ff       	call   0x430166
83880f:	83 c4 0c             	add    $0xc,%esp
838812:	50                   	push   %eax
838813:	8d 4d f0             	lea    -0x10(%ebp),%ecx
838816:	c6 45 fc 01          	movb   $0x1,-0x4(%ebp)
83881a:	e8 ce 9e bd ff       	call   0x4126ed
83881f:	8b 4d ec             	mov    -0x14(%ebp),%ecx
838822:	8d 49 f0             	lea    -0x10(%ecx),%ecx
838825:	e8 ea c3 bc ff       	call   0x404c14
83882a:	46                   	inc    %esi
83882b:	ff 75 18             	push   0x18(%ebp)
83882e:	ff 75 14             	push   0x14(%ebp)
838831:	ff 75 10             	push   0x10(%ebp)
838834:	ff 75 f0             	push   -0x10(%ebp)
838837:	56                   	push   %esi
838838:	ff 15 1c 30 d8 00    	call   *0xd8301c
83883e:	8b 4d f0             	mov    -0x10(%ebp),%ecx
838841:	8b f0                	mov    %eax,%esi
838843:	83 c1 f0             	add    $0xfffffff0,%ecx
838846:	e8 c9 c3 bc ff       	call   0x404c14
83884b:	8b c6                	mov    %esi,%eax
83884d:	e8 c5 5b bd ff       	call   0x40e417
838852:	c2 14 00             	ret    $0x14
838855:	cc                   	int3
838856:	cc                   	int3
838857:	cc                   	int3
838858:	cc                   	int3
838859:	cc                   	int3
83885a:	cc                   	int3
83885b:	cc                   	int3
83885c:	cc                   	int3
83885d:	cc                   	int3
83885e:	cc                   	int3
83885f:	cc                   	int3
838860:	cc                   	int3
838861:	cc                   	int3
838862:	cc                   	int3
838863:	cc                   	int3
838864:	cc                   	int3
838865:	cc                   	int3
838866:	cc                   	int3
838867:	cc                   	int3
838868:	cc                   	int3
838869:	cc                   	int3
83886a:	cc                   	int3
83886b:	cc                   	int3
83886c:	cc                   	int3
83886d:	cc                   	int3
83886e:	cc                   	int3
83886f:	cc                   	int3
838870:	cc                   	int3
838871:	cc                   	int3
838872:	cc                   	int3
838873:	cc                   	int3
838874:	cc                   	int3
838875:	cc                   	int3
838876:	cc                   	int3
838877:	55                   	push   %ebp
838878:	8b ec                	mov    %esp,%ebp
83887a:	51                   	push   %ecx
83887b:	51                   	push   %ecx
83887c:	56                   	push   %esi
83887d:	8b 75 18             	mov    0x18(%ebp),%esi
838880:	8d 45 f8             	lea    -0x8(%ebp),%eax
838883:	57                   	push   %edi
838884:	50                   	push   %eax
838885:	8d 45 fc             	lea    -0x4(%ebp),%eax
838888:	33 d2                	xor    %edx,%edx
83888a:	50                   	push   %eax
83888b:	ff 75 1c             	push   0x1c(%ebp)
83888e:	8b f9                	mov    %ecx,%edi
838890:	89 55 fc             	mov    %edx,-0x4(%ebp)
838893:	56                   	push   %esi
838894:	ff 75 14             	push   0x14(%ebp)
838897:	ff 75 10             	push   0x10(%ebp)
83889a:	8b 4f 08             	mov    0x8(%edi),%ecx
83889d:	52                   	push   %edx
83889e:	ff 75 0c             	push   0xc(%ebp)
8388a1:	ff 75 08             	push   0x8(%ebp)
8388a4:	85 c9                	test   %ecx,%ecx
8388a6:	74 07                	je     0x8388af
8388a8:	e8 26 0e bd ff       	call   0x4096d3
8388ad:	eb 06                	jmp    0x8388b5
8388af:	ff 15 48 30 d8 00    	call   *0xd83048
8388b5:	8b c8                	mov    %eax,%ecx
8388b7:	85 c9                	test   %ecx,%ecx
8388b9:	75 23                	jne    0x8388de
8388bb:	8b 4d 20             	mov    0x20(%ebp),%ecx
8388be:	85 c9                	test   %ecx,%ecx
8388c0:	74 05                	je     0x8388c7
8388c2:	8b 45 f8             	mov    -0x8(%ebp),%eax
8388c5:	89 01                	mov    %eax,(%ecx)
8388c7:	8b cf                	mov    %edi,%ecx
8388c9:	e8 27 db be ff       	call   0x4263f5
8388ce:	8b c8                	mov    %eax,%ecx
8388d0:	81 e6 00 03 00 00    	and    $0x300,%esi
8388d6:	8b 45 fc             	mov    -0x4(%ebp),%eax
8388d9:	89 07                	mov    %eax,(%edi)
8388db:	89 77 04             	mov    %esi,0x4(%edi)
8388de:	5f                   	pop    %edi
8388df:	8b c1                	mov    %ecx,%eax
8388e1:	5e                   	pop    %esi
8388e2:	8b e5                	mov    %ebp,%esp
8388e4:	5d                   	pop    %ebp
8388e5:	c2 1c 00             	ret    $0x1c
8388e8:	cc                   	int3
8388e9:	cc                   	int3
8388ea:	cc                   	int3
8388eb:	cc                   	int3
8388ec:	cc                   	int3
8388ed:	cc                   	int3
8388ee:	cc                   	int3
8388ef:	cc                   	int3
8388f0:	cc                   	int3
8388f1:	cc                   	int3
8388f2:	cc                   	int3
8388f3:	cc                   	int3
8388f4:	cc                   	int3
8388f5:	cc                   	int3
8388f6:	cc                   	int3
8388f7:	cc                   	int3
8388f8:	cc                   	int3
8388f9:	cc                   	int3
8388fa:	cc                   	int3
8388fb:	cc                   	int3
8388fc:	cc                   	int3
8388fd:	cc                   	int3
8388fe:	cc                   	int3
8388ff:	cc                   	int3
838900:	cc                   	int3
838901:	cc                   	int3
838902:	cc                   	int3
838903:	cc                   	int3
838904:	55                   	push   %ebp