83b6d5:	cc                   	int3
83b6d6:	cc                   	int3
83b6d7:	cc                   	int3
83b6d8:	cc                   	int3
83b6d9:	cc                   	int3
83b6da:	cc                   	int3
83b6db:	cc                   	int3
83b6dc:	cc                   	int3
83b6dd:	55                   	push   %ebp
83b6de:	8b ec                	mov    %esp,%ebp
83b6e0:	56                   	push   %esi
83b6e1:	57                   	push   %edi
83b6e2:	8b f1                	mov    %ecx,%esi
83b6e4:	6a 11                	push   $0x11
83b6e6:	5f                   	pop    %edi
83b6e7:	66 39 3e             	cmp    %di,(%esi)
83b6ea:	74 0a                	je     0x83b6f6
83b6ec:	56                   	push   %esi
83b6ed:	ff 15 64 3b d8 00    	call   *0xd83b64
83b6f3:	66 89 3e             	mov    %di,(%esi)
83b6f6:	8a 45 08             	mov    0x8(%ebp),%al
83b6f9:	88 46 08             	mov    %al,0x8(%esi)
83b6fc:	8b c6                	mov    %esi,%eax
83b6fe:	5f                   	pop    %edi
83b6ff:	5e                   	pop    %esi
83b700:	5d                   	pop    %ebp
83b701:	c2 04 00             	ret    $0x4
83b704:	cc                   	int3
83b705:	cc                   	int3
83b706:	cc                   	int3
83b707:	cc                   	int3
83b708:	cc                   	int3
83b709:	cc                   	int3
83b70a:	cc                   	int3
83b70b:	cc                   	int3
83b70c:	cc                   	int3
83b70d:	55                   	push   %ebp
83b70e:	8b ec                	mov    %esp,%ebp
83b710:	56                   	push   %esi
83b711:	57                   	push   %edi
83b712:	8b f1                	mov    %ecx,%esi
83b714:	6a 02                	push   $0x2
83b716:	5f                   	pop    %edi
83b717:	0f b7 06             	movzwl (%esi),%eax
83b71a:	66 3b c7             	cmp    %di,%ax
83b71d:	74 1f                	je     0x83b73e
83b71f:	83 f8 0b             	cmp    $0xb,%eax
83b722:	75 10                	jne    0x83b734
83b724:	66 83 7d 08 00       	cmpw   $0x0,0x8(%ebp)
83b729:	75 04                	jne    0x83b72f
83b72b:	33 c0                	xor    %eax,%eax
83b72d:	eb 13                	jmp    0x83b742
83b72f:	83 c8 ff             	or     $0xffffffff,%eax
83b732:	eb 0e                	jmp    0x83b742
83b734:	56                   	push   %esi
83b735:	ff 15 64 3b d8 00    	call   *0xd83b64
83b73b:	66 89 3e             	mov    %di,(%esi)
83b73e:	66 8b 45 08          	mov    0x8(%ebp),%ax
83b742:	66 89 46 08          	mov    %ax,0x8(%esi)
83b746:	8b c6                	mov    %esi,%eax
83b748:	5f                   	pop    %edi
83b749:	5e                   	pop    %esi
83b74a:	5d                   	pop    %ebp
83b74b:	c2 04 00             	ret    $0x4
83b74e:	cc                   	int3
83b74f:	cc                   	int3
83b750:	cc                   	int3
83b751:	cc                   	int3
83b752:	cc                   	int3
83b753:	cc                   	int3
83b754:	cc                   	int3
83b755:	cc                   	int3
83b756:	cc                   	int3
83b757:	cc                   	int3
83b758:	cc                   	int3
83b759:	cc                   	int3
83b75a:	cc                   	int3
83b75b:	cc                   	int3
83b75c:	cc                   	int3
83b75d:	cc                   	int3
83b75e:	55                   	push   %ebp
83b75f:	8b ec                	mov    %esp,%ebp
83b761:	56                   	push   %esi
83b762:	57                   	push   %edi
83b763:	8b f1                	mov    %ecx,%esi
83b765:	6a 03                	push   $0x3
83b767:	5f                   	pop    %edi
83b768:	0f b7 06             	movzwl (%esi),%eax
83b76b:	66 3b c7             	cmp    %di,%ax
83b76e:	74 27                	je     0x83b797
83b770:	83 f8 0a             	cmp    $0xa,%eax
83b773:	74 22                	je     0x83b797
83b775:	83 f8 0b             	cmp    $0xb,%eax
83b778:	75 13                	jne    0x83b78d
83b77a:	83 7d 08 00          	cmpl   $0x0,0x8(%ebp)
83b77e:	75 04                	jne    0x83b784
83b780:	33 c0                	xor    %eax,%eax
83b782:	eb 03                	jmp    0x83b787
83b784:	83 c8 ff             	or     $0xffffffff,%eax
83b787:	66 89 46 08          	mov    %ax,0x8(%esi)
83b78b:	eb 10                	jmp    0x83b79d
83b78d:	56                   	push   %esi
83b78e:	ff 15 64 3b d8 00    	call   *0xd83b64
83b794:	66 89 3e             	mov    %di,(%esi)
83b797:	8b 45 08             	mov    0x8(%ebp),%eax
83b79a:	89 46 08             	mov    %eax,0x8(%esi)
83b79d:	5f                   	pop    %edi
83b79e:	8b c6                	mov    %esi,%eax
83b7a0:	5e                   	pop    %esi
83b7a1:	5d                   	pop    %ebp
83b7a2:	c2 04 00             	ret    $0x4
83b7a5:	cc                   	int3
83b7a6:	cc                   	int3
83b7a7:	cc                   	int3
83b7a8:	cc                   	int3
83b7a9:	cc                   	int3
83b7aa:	cc                   	int3
83b7ab:	cc                   	int3
83b7ac:	cc                   	int3
83b7ad:	cc                   	int3
83b7ae:	cc                   	int3
83b7af:	cc                   	int3
83b7b0:	cc                   	int3
83b7b1:	cc                   	int3
83b7b2:	cc                   	int3
83b7b3:	cc                   	int3
83b7b4:	cc                   	int3
83b7b5:	cc                   	int3
83b7b6:	55                   	push   %ebp
83b7b7:	8b ec                	mov    %esp,%ebp
83b7b9:	56                   	push   %esi
83b7ba:	57                   	push   %edi
83b7bb:	8b f1                	mov    %ecx,%esi
83b7bd:	6a 04                	push   $0x4
83b7bf:	5f                   	pop    %edi
83b7c0:	66 39 3e             	cmp    %di,(%esi)
83b7c3:	74 0a                	je     0x83b7cf
83b7c5:	56                   	push   %esi
83b7c6:	ff 15 64 3b d8 00    	call   *0xd83b64
83b7cc:	66 89 3e             	mov    %di,(%esi)
83b7cf:	d9 45 08             	flds   0x8(%ebp)
83b7d2:	8b c6                	mov    %esi,%eax
83b7d4:	5f                   	pop    %edi
83b7d5:	d9 5e 08             	fstps  0x8(%esi)
83b7d8:	5e                   	pop    %esi
83b7d9:	5d                   	pop    %ebp
83b7da:	c2 04 00             	ret    $0x4
83b7dd:	cc                   	int3
83b7de:	cc                   	int3
83b7df:	cc                   	int3
83b7e0:	cc                   	int3
83b7e1:	cc                   	int3
83b7e2:	cc                   	int3
83b7e3:	cc                   	int3
83b7e4:	cc                   	int3
83b7e5:	cc                   	int3
83b7e6:	55                   	push   %ebp
83b7e7:	8b ec                	mov    %esp,%ebp
83b7e9:	56                   	push   %esi
83b7ea:	57                   	push   %edi
83b7eb:	8b f1                	mov    %ecx,%esi
83b7ed:	6a 05                	push   $0x5
83b7ef:	5f                   	pop    %edi
83b7f0:	66 39 3e             	cmp    %di,(%esi)
83b7f3:	74 0a                	je     0x83b7ff
83b7f5:	56                   	push   %esi
83b7f6:	ff 15 64 3b d8 00    	call   *0xd83b64
83b7fc:	66 89 3e             	mov    %di,(%esi)
83b7ff:	dd 45 08             	fldl   0x8(%ebp)
83b802:	8b c6                	mov    %esi,%eax
83b804:	5f                   	pop    %edi
83b805:	dd 5e 08             	fstpl  0x8(%esi)
83b808:	5e                   	pop    %esi
83b809:	5d                   	pop    %ebp
83b80a:	c2 08 00             	ret    $0x8
83b80d:	cc                   	int3
83b80e:	cc                   	int3
83b80f:	cc                   	int3
83b810:	cc                   	int3
83b811:	cc                   	int3
83b812:	cc                   	int3
83b813:	cc                   	int3
83b814:	cc                   	int3
83b815:	cc                   	int3
83b816:	55                   	push   %ebp
83b817:	8b ec                	mov    %esp,%ebp
83b819:	56                   	push   %esi
83b81a:	8b f1                	mov    %ecx,%esi
83b81c:	3b 75 08             	cmp    0x8(%ebp),%esi
83b81f:	74 10                	je     0x83b831
83b821:	ff 75 08             	push   0x8(%ebp)
83b824:	56                   	push   %esi
83b825:	ff 15 08 3b d8 00    	call   *0xd83b08
83b82b:	50                   	push   %eax
83b82c:	e8 b2 9a be ff       	call   0x4252e3
83b831:	8b c6                	mov    %esi,%eax
83b833:	5e                   	pop    %esi
83b834:	5d                   	pop    %ebp
83b835:	c2 04 00             	ret    $0x4
83b838:	cc                   	int3
83b839:	cc                   	int3
83b83a:	cc                   	int3
83b83b:	cc                   	int3
83b83c:	cc                   	int3
83b83d:	cc                   	int3
83b83e:	cc                   	int3
83b83f:	cc                   	int3
83b840:	68 28 02 00 00       	push   $0x228
83b845:	b8 3a a2 b9 00       	mov    $0xb9a23a,%eax
83b84a:	e8 16 68 bf ff       	call   0x432065
83b84f:	8b f1                	mov    %ecx,%esi
83b851:	8b 7d 08             	mov    0x8(%ebp),%edi
83b854:	56                   	push   %esi
83b855:	ff 15 64 3b d8 00    	call   *0xd83b64
83b85b:	6a 08                	push   $0x8
83b85d:	58                   	pop    %eax
83b85e:	66 89 06             	mov    %ax,(%esi)
83b861:	85 ff                	test   %edi,%edi
83b863:	75 05                	jne    0x83b86a
83b865:	21 7e 08             	and    %edi,0x8(%esi)
83b868:	eb 26                	jmp    0x83b890
83b86a:	57                   	push   %edi
83b86b:	8d 8d cc fd ff ff    	lea    -0x234(%ebp),%ecx
83b871:	e8 1b 6c bc ff       	call   0x402491
83b876:	83 65 fc 00          	andl   $0x0,-0x4(%ebp)
83b87a:	8d 48 0c             	lea    0xc(%eax),%ecx
83b87d:	e8 a6 70 bc ff       	call   0x402928
83b882:	8d 8d cc fd ff ff    	lea    -0x234(%ebp),%ecx
83b888:	89 46 08             	mov    %eax,0x8(%esi)
83b88b:	e8 06 09 c0 ff       	call   0x43c196
83b890:	8b c6                	mov    %esi,%eax
83b892:	e8 1c 71 bd ff       	call   0x4129b3
83b897:	c2 04 00             	ret    $0x4
83b89a:	cc                   	int3
83b89b:	cc                   	int3
83b89c:	cc                   	int3
83b89d:	cc                   	int3
83b89e:	cc                   	int3
83b89f:	cc                   	int3
83b8a0:	cc                   	int3
83b8a1:	cc                   	int3
83b8a2:	cc                   	int3
83b8a3:	cc                   	int3
83b8a4:	cc                   	int3
83b8a5:	cc                   	int3
83b8a6:	cc                   	int3
83b8a7:	cc                   	int3
83b8a8:	cc                   	int3
83b8a9:	cc                   	int3
83b8aa:	cc                   	int3
83b8ab:	cc                   	int3
83b8ac:	cc                   	int3
83b8ad:	cc                   	int3
83b8ae:	cc                   	int3
83b8af:	cc                   	int3
83b8b0:	55                   	push   %ebp
83b8b1:	8b ec                	mov    %esp,%ebp
83b8b3:	56                   	push   %esi
83b8b4:	57                   	push   %edi
83b8b5:	8b f1                	mov    %ecx,%esi
83b8b7:	6a 14                	push   $0x14
83b8b9:	5f                   	pop    %edi
83b8ba:	66 39 3e             	cmp    %di,(%esi)
83b8bd:	74 0a                	je     0x83b8c9
83b8bf:	56                   	push   %esi
83b8c0:	ff 15 64 3b d8 00    	call   *0xd83b64
83b8c6:	66 89 3e             	mov    %di,(%esi)
83b8c9:	8b 45 08             	mov    0x8(%ebp),%eax
83b8cc:	89 46 08             	mov    %eax,0x8(%esi)
83b8cf:	8b 45 0c             	mov    0xc(%ebp),%eax
83b8d2:	89 46 0c             	mov    %eax,0xc(%esi)
83b8d5:	8b c6                	mov    %esi,%eax
83b8d7:	5f                   	pop    %edi
83b8d8:	5e                   	pop    %esi
83b8d9:	5d                   	pop    %ebp
83b8da:	c2 08 00             	ret    $0x8
83b8dd:	cc                   	int3
83b8de:	cc                   	int3
83b8df:	cc                   	int3
83b8e0:	cc                   	int3
83b8e1:	cc                   	int3
83b8e2:	cc                   	int3
83b8e3:	cc                   	int3
83b8e4:	cc                   	int3
83b8e5:	cc                   	int3
83b8e6:	cc                   	int3
83b8e7:	cc                   	int3
83b8e8:	55                   	push   %ebp
83b8e9:	8b ec                	mov    %esp,%ebp
83b8eb:	56                   	push   %esi
83b8ec:	57                   	push   %edi
83b8ed:	8b f1                	mov    %ecx,%esi
83b8ef:	6a 15                	push   $0x15
83b8f1:	5f                   	pop    %edi
83b8f2:	66 39 3e             	cmp    %di,(%esi)
83b8f5:	74 0a                	je     0x83b901
83b8f7:	56                   	push   %esi
83b8f8:	ff 15 64 3b d8 00    	call   *0xd83b64
83b8fe:	66 89 3e             	mov    %di,(%esi)
83b901:	8b 45 08             	mov    0x8(%ebp),%eax
83b904:	89 46 08             	mov    %eax,0x8(%esi)
83b907:	8b 45 0c             	mov    0xc(%ebp),%eax
83b90a:	89 46 0c             	mov    %eax,0xc(%esi)
83b90d:	8b c6                	mov    %esi,%eax
83b90f:	5f                   	pop    %edi
83b910:	5e                   	pop    %esi
83b911:	5d                   	pop    %ebp
83b912:	c2 08 00             	ret    $0x8
83b915:	cc                   	int3
83b916:	cc                   	int3
83b917:	cc                   	int3
83b918:	cc                   	int3
83b919:	cc                   	int3
83b91a:	cc                   	int3
83b91b:	cc                   	int3
83b91c:	cc                   	int3
83b91d:	cc                   	int3
83b91e:	cc                   	int3
83b91f:	cc                   	int3
83b920:	55                   	push   %ebp
83b921:	8b ec                	mov    %esp,%ebp
83b923:	51                   	push   %ecx
83b924:	8b 4d 08             	mov    0x8(%ebp),%ecx
83b927:	8d 45 fc             	lea    -0x4(%ebp),%eax
83b92a:	56                   	push   %esi
83b92b:	57                   	push   %edi
83b92c:	50                   	push   %eax
83b92d:	e8 df 37 c0 ff       	call   0x43f111
83b932:	8b 75 fc             	mov    -0x4(%ebp),%esi
83b935:	85 f6                	test   %esi,%esi
83b937:	74 3a                	je     0x83b973
83b939:	8b 7d 0c             	mov    0xc(%ebp),%edi
83b93c:	56                   	push   %esi
83b93d:	6a 00                	push   $0x0
83b93f:	8b 07                	mov    (%edi),%eax
83b941:	83 27 00             	andl   $0x0,(%edi)
83b944:	89 45 fc             	mov    %eax,-0x4(%ebp)
83b947:	8d 45 fc             	lea    -0x4(%ebp),%eax
83b94a:	50                   	push   %eax
83b94b:	ff 15 44 3b d8 00    	call   *0xd83b44
83b951:	8b 4d 08             	mov    0x8(%ebp),%ecx
83b954:	8d 04 36             	lea    (%esi,%esi,1),%eax
83b957:	50                   	push   %eax
83b958:	ff 75 fc             	push   -0x4(%ebp)
83b95b:	e8 27 31 bf ff       	call   0x42ea87
83b960:	8b 75 fc             	mov    -0x4(%ebp),%esi
83b963:	39 37                	cmp    %esi,(%edi)
83b965:	74 1a                	je     0x83b981
83b967:	ff 37                	push   (%edi)
83b969:	ff 15 24 3b d8 00    	call   *0xd83b24