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
83b96f:	89 37                	mov    %esi,(%edi)
83b971:	eb 0e                	jmp    0x83b981
83b973:	8b 75 0c             	mov    0xc(%ebp),%esi
83b976:	ff 36                	push   (%esi)
83b978:	ff 15 24 3b d8 00    	call   *0xd83b24
83b97e:	83 26 00             	andl   $0x0,(%esi)
83b981:	8b 45 08             	mov    0x8(%ebp),%eax
83b984:	5f                   	pop    %edi
83b985:	5e                   	pop    %esi
83b986:	8b e5                	mov    %ebp,%esp
83b988:	5d                   	pop    %ebp
83b989:	c2 08 00             	ret    $0x8
83b98c:	cc                   	int3
83b98d:	cc                   	int3
83b98e:	cc                   	int3
83b98f:	cc                   	int3
83b990:	cc                   	int3
83b991:	cc                   	int3
83b992:	cc                   	int3
83b993:	cc                   	int3
83b994:	cc                   	int3
83b995:	cc                   	int3
83b996:	cc                   	int3
83b997:	cc                   	int3
83b998:	cc                   	int3
83b999:	cc                   	int3
83b99a:	cc                   	int3
83b99b:	cc                   	int3
83b99c:	cc                   	int3
83b99d:	cc                   	int3
83b99e:	cc                   	int3
83b99f:	cc                   	int3
83b9a0:	cc                   	int3
83b9a1:	cc                   	int3
83b9a2:	cc                   	int3
83b9a3:	cc                   	int3
83b9a4:	cc                   	int3
83b9a5:	cc                   	int3
83b9a6:	cc                   	int3
83b9a7:	55                   	push   %ebp
83b9a8:	8b ec                	mov    %esp,%ebp
83b9aa:	8b 4d 08             	mov    0x8(%ebp),%ecx
83b9ad:	56                   	push   %esi
83b9ae:	8b 75 0c             	mov    0xc(%ebp),%esi
83b9b1:	8d 46 08             	lea    0x8(%esi),%eax
83b9b4:	50                   	push   %eax
83b9b5:	e8 6b 37 c0 ff       	call   0x43f125
83b9ba:	8b 4d 08             	mov    0x8(%ebp),%ecx
83b9bd:	8d 46 04             	lea    0x4(%esi),%eax
83b9c0:	50                   	push   %eax
83b9c1:	e8 5f 37 c0 ff       	call   0x43f125
83b9c6:	8b 4d 08             	mov    0x8(%ebp),%ecx
83b9c9:	56                   	push   %esi
83b9ca:	e8 42 37 c0 ff       	call   0x43f111
83b9cf:	5e                   	pop    %esi
83b9d0:	5d                   	pop    %ebp
83b9d1:	c2 08 00             	ret    $0x8
83b9d4:	cc                   	int3
83b9d5:	cc                   	int3
83b9d6:	cc                   	int3
83b9d7:	cc                   	int3
83b9d8:	cc                   	int3
83b9d9:	cc                   	int3
83b9da:	cc                   	int3
83b9db:	cc                   	int3
83b9dc:	cc                   	int3
83b9dd:	cc                   	int3
83b9de:	cc                   	int3
83b9df:	55                   	push   %ebp
83b9e0:	8b ec                	mov    %esp,%ebp
83b9e2:	8b 4d 08             	mov    0x8(%ebp),%ecx
83b9e5:	56                   	push   %esi
83b9e6:	8b 75 0c             	mov    0xc(%ebp),%esi
83b9e9:	8d 46 08             	lea    0x8(%esi),%eax
83b9ec:	50                   	push   %eax
83b9ed:	e8 33 37 c0 ff       	call   0x43f125
83b9f2:	8b 4d 08             	mov    0x8(%ebp),%ecx
83b9f5:	56                   	push   %esi
83b9f6:	e8 4b 55 bd ff       	call   0x410f46
83b9fb:	5e                   	pop    %esi
83b9fc:	5d                   	pop    %ebp
83b9fd:	c2 08 00             	ret    $0x8
83ba00:	cc                   	int3
83ba01:	cc                   	int3
83ba02:	cc                   	int3
83ba03:	cc                   	int3
83ba04:	cc                   	int3
83ba05:	cc                   	int3
83ba06:	cc                   	int3
83ba07:	cc                   	int3
83ba08:	55                   	push   %ebp
83ba09:	8b ec                	mov    %esp,%ebp
83ba0b:	8b 4d 08             	mov    0x8(%ebp),%ecx
83ba0e:	56                   	push   %esi
83ba0f:	8b 75 0c             	mov    0xc(%ebp),%esi
83ba12:	8d 46 08             	lea    0x8(%esi),%eax
83ba15:	50                   	push   %eax
83ba16:	e8 0a 37 c0 ff       	call   0x43f125
83ba1b:	8b 4d 08             	mov    0x8(%ebp),%ecx
83ba1e:	56                   	push   %esi
83ba1f:	e8 22 55 bd ff       	call   0x410f46
83ba24:	5e                   	pop    %esi
83ba25:	5d                   	pop    %ebp
83ba26:	c2 08 00             	ret    $0x8
83ba29:	cc                   	int3
83ba2a:	cc                   	int3
83ba2b:	cc                   	int3
83ba2c:	cc                   	int3
83ba2d:	cc                   	int3
83ba2e:	cc                   	int3
83ba2f:	cc                   	int3
83ba30:	cc                   	int3
83ba31:	6a 2c                	push   $0x2c
83ba33:	b8 6e a2 b9 00       	mov    $0xb9a26e,%eax
83ba38:	e8 4f 45 be ff       	call   0x41ff8c
83ba3d:	8b 75 0c             	mov    0xc(%ebp),%esi
83ba40:	33 db                	xor    %ebx,%ebx
83ba42:	8b 7d 08             	mov    0x8(%ebp),%edi
83ba45:	89 75 d4             	mov    %esi,-0x2c(%ebp)
83ba48:	66 39 1e             	cmp    %bx,(%esi)
83ba4b:	74 07                	je     0x83ba54
83ba4d:	56                   	push   %esi
83ba4e:	ff 15 64 3b d8 00    	call   *0xd83b64
83ba54:	56                   	push   %esi
83ba55:	8b cf                	mov    %edi,%ecx
83ba57:	e8 f4 54 bd ff       	call   0x410f50
83ba5c:	0f b7 06             	movzwl (%esi),%eax
83ba5f:	a9 00 60 00 00       	test   $0x6000,%eax
83ba64:	0f 85 c2 00 00 00    	jne    0x83bb2c
83ba6a:	83 f8 15             	cmp    $0x15,%eax
83ba6d:	0f 87 b9 00 00 00    	ja     0x83bb2c
83ba73:	ff 24 85 75 bc 83 00 	jmp    *0x83bc75(,%eax,4)
83ba7a:	8d 46 08             	lea    0x8(%esi),%eax
83ba7d:	8b cf                	mov    %edi,%ecx
83ba7f:	50                   	push   %eax
83ba80:	e8 cb 54 bd ff       	call   0x410f50
83ba85:	e9 a4 00 00 00       	jmp    0x83bb2e
83ba8a:	8d 46 08             	lea    0x8(%esi),%eax
83ba8d:	8b cf                	mov    %edi,%ecx
83ba8f:	50                   	push   %eax
83ba90:	e8 c0 54 bd ff       	call   0x410f55
83ba95:	e9 94 00 00 00       	jmp    0x83bb2e
83ba9a:	8d 46 08             	lea    0x8(%esi),%eax
83ba9d:	50                   	push   %eax
83ba9e:	8b cf                	mov    %edi,%ecx
83baa0:	e8 80 36 c0 ff       	call   0x43f125
83baa5:	e9 84 00 00 00       	jmp    0x83bb2e
83baaa:	8d 46 08             	lea    0x8(%esi),%eax
83baad:	8b cf                	mov    %edi,%ecx
83baaf:	50                   	push   %eax
83bab0:	e8 5c 36 c0 ff       	call   0x43f111
83bab5:	eb 77                	jmp    0x83bb2e
83bab7:	8d 46 08             	lea    0x8(%esi),%eax
83baba:	8b cf                	mov    %edi,%ecx
83babc:	50                   	push   %eax
83babd:	e8 59 ee bc ff       	call   0x40a91b
83bac2:	eb 6a                	jmp    0x83bb2e
83bac4:	8d 46 08             	lea    0x8(%esi),%eax
83bac7:	8b cf                	mov    %edi,%ecx
83bac9:	50                   	push   %eax
83baca:	e8 29 ee bc ff       	call   0x40a8f8
83bacf:	eb 5d                	jmp    0x83bb2e
83bad1:	8d 46 08             	lea    0x8(%esi),%eax
83bad4:	8b cf                	mov    %edi,%ecx
83bad6:	50                   	push   %eax
83bad7:	e8 35 36 c0 ff       	call   0x43f111
83badc:	8d 46 0c             	lea    0xc(%esi),%eax
83badf:	eb bc                	jmp    0x83ba9d
83bae1:	8d 46 08             	lea    0x8(%esi),%eax
83bae4:	8b cf                	mov    %edi,%ecx
83bae6:	50                   	push   %eax
83bae7:	e8 1e 54 bd ff       	call   0x410f0a
83baec:	eb 40                	jmp    0x83bb2e
83baee:	8d 46 08             	lea    0x8(%esi),%eax
83baf1:	8b cf                	mov    %edi,%ecx