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
83baf3:	50                   	push   %eax
83baf4:	e8 4d 54 bd ff       	call   0x410f46
83baf9:	eb 33                	jmp    0x83bb2e
83bafb:	8d 45 d4             	lea    -0x2c(%ebp),%eax
83bafe:	8b cf                	mov    %edi,%ecx
83bb00:	50                   	push   %eax
83bb01:	e8 0b 36 c0 ff       	call   0x43f111
83bb06:	39 5d d4             	cmp    %ebx,-0x2c(%ebp)
83bb09:	76 2b                	jbe    0x83bb36
83bb0b:	ff 75 d4             	push   -0x2c(%ebp)
83bb0e:	53                   	push   %ebx
83bb0f:	ff 15 70 3b d8 00    	call   *0xd83b70
83bb15:	89 46 08             	mov    %eax,0x8(%esi)
83bb18:	85 c0                	test   %eax,%eax
83bb1a:	75 05                	jne    0x83bb21
83bb1c:	e8 c5 b2 be ff       	call   0x426de6
83bb21:	ff 75 d4             	push   -0x2c(%ebp)
83bb24:	8b cf                	mov    %edi,%ecx
83bb26:	50                   	push   %eax
83bb27:	e8 5b 2f bf ff       	call   0x42ea87
83bb2c:	8b c7                	mov    %edi,%eax
83bb2e:	e8 e5 d1 bd ff       	call   0x418d18
83bb33:	c2 08 00             	ret    $0x8
83bb36:	89 5e 08             	mov    %ebx,0x8(%esi)
83bb39:	eb f1                	jmp    0x83bb2c
83bb3b:	57                   	push   %edi
83bb3c:	8d 4d cc             	lea    -0x34(%ebp),%ecx
83bb3f:	89 5d d8             	mov    %ebx,-0x28(%ebp)
83bb42:	e8 ee 6a bc ff       	call   0x402635
83bb47:	8d 45 dc             	lea    -0x24(%ebp),%eax
83bb4a:	8b cf                	mov    %edi,%ecx
83bb4c:	50                   	push   %eax
83bb4d:	e8 bf 35 c0 ff       	call   0x43f111
83bb52:	8d 45 e0             	lea    -0x20(%ebp),%eax
83bb55:	8b cf                	mov    %edi,%ecx
83bb57:	50                   	push   %eax
83bb58:	e8 f3 53 bd ff       	call   0x410f50
83bb5d:	8d 45 e2             	lea    -0x1e(%ebp),%eax
83bb60:	8b cf                	mov    %edi,%ecx
83bb62:	50                   	push   %eax
83bb63:	e8 e8 53 bd ff       	call   0x410f50
83bb68:	6a 08                	push   $0x8
83bb6a:	8d 45 e4             	lea    -0x1c(%ebp),%eax
83bb6d:	8b cf                	mov    %edi,%ecx
83bb6f:	50                   	push   %eax
83bb70:	e8 12 2f bf ff       	call   0x42ea87
83bb75:	6a 0d                	push   $0xd
83bb77:	58                   	pop    %eax
83bb78:	b9 04 21 c9 00       	mov    $0xc92104,%ecx
83bb7d:	66 39 06             	cmp    %ax,(%esi)
83bb80:	74 05                	je     0x83bb87
83bb82:	b9 48 f6 c8 00       	mov    $0xc8f648,%ecx
83bb87:	8d 46 08             	lea    0x8(%esi),%eax
83bb8a:	50                   	push   %eax
83bb8b:	51                   	push   %ecx
83bb8c:	6a 17                	push   $0x17
83bb8e:	53                   	push   %ebx
83bb8f:	8d 45 dc             	lea    -0x24(%ebp),%eax
83bb92:	50                   	push   %eax
83bb93:	ff 15 48 45 d8 00    	call   *0xd84548
83bb99:	3d 57 00 07 80       	cmp    $0x80070057,%eax
83bb9e:	75 24                	jne    0x83bbc4
83bba0:	6a 0d                	push   $0xd
83bba2:	58                   	pop    %eax
83bba3:	66 39 06             	cmp    %ax,(%esi)
83bba6:	b8 04 21 c9 00       	mov    $0xc92104,%eax
83bbab:	74 05                	je     0x83bbb2
83bbad:	b8 48 f6 c8 00       	mov    $0xc8f648,%eax
83bbb2:	8d 4e 08             	lea    0x8(%esi),%ecx
83bbb5:	51                   	push   %ecx
83bbb6:	50                   	push   %eax
83bbb7:	6a 07                	push   $0x7
83bbb9:	53                   	push   %ebx
83bbba:	8d 45 dc             	lea    -0x24(%ebp),%eax
83bbbd:	50                   	push   %eax
83bbbe:	ff 15 48 45 d8 00    	call   *0xd84548
83bbc4:	50                   	push   %eax
83bbc5:	e8 19 97 be ff       	call   0x4252e3
83bbca:	89 5d fc             	mov    %ebx,-0x4(%ebp)
83bbcd:	8d 4d d8             	lea    -0x28(%ebp),%ecx
83bbd0:	8d 5e 08             	lea    0x8(%esi),%ebx
83bbd3:	8b 03                	mov    (%ebx),%eax
83bbd5:	51                   	push   %ecx
83bbd6:	68 6c 22 c9 00       	push   $0xc9226c
83bbdb:	50                   	push   %eax
83bbdc:	8b 30                	mov    (%eax),%esi
83bbde:	8b 0e                	mov    (%esi),%ecx
83bbe0:	e8 80 0a bf ff       	call   0x42c665
83bbe5:	ff 16                	call   *(%esi)
83bbe7:	85 c0                	test   %eax,%eax
83bbe9:	79 17                	jns    0x83bc02
83bbeb:	8b 03                	mov    (%ebx),%eax
83bbed:	8d 4d d8             	lea    -0x28(%ebp),%ecx
83bbf0:	51                   	push   %ecx
83bbf1:	68 88 29 c9 00       	push   $0xc92988
83bbf6:	50                   	push   %eax
83bbf7:	8b 30                	mov    (%eax),%esi
83bbf9:	8b 0e                	mov    (%esi),%ecx
83bbfb:	e8 65 0a bf ff       	call   0x42c665
83bc00:	ff 16                	call   *(%esi)
83bc02:	50                   	push   %eax
83bc03:	e8 db 96 be ff       	call   0x4252e3
83bc08:	8b 45 d8             	mov    -0x28(%ebp),%eax
83bc0b:	8d 55 cc             	lea    -0x34(%ebp),%edx
83bc0e:	52                   	push   %edx
83bc0f:	50                   	push   %eax
83bc10:	8b 08                	mov    (%eax),%ecx
83bc12:	8b 71 14             	mov    0x14(%ecx),%esi
83bc15:	8b ce                	mov    %esi,%ecx
83bc17:	e8 49 0a bf ff       	call   0x42c665
83bc1c:	ff d6                	call   *%esi
83bc1e:	50                   	push   %eax
83bc1f:	e8 bf 96 be ff       	call   0x4252e3
83bc24:	8b 45 d8             	mov    -0x28(%ebp),%eax
83bc27:	83 4d fc ff          	orl    $0xffffffff,-0x4(%ebp)
83bc2b:	50                   	push   %eax
83bc2c:	8b 08                	mov    (%eax),%ecx
83bc2e:	8b 71 08             	mov    0x8(%ecx),%esi
83bc31:	8b ce                	mov    %esi,%ecx
83bc33:	e8 2d 0a bf ff       	call   0x42c665
83bc38:	ff d6                	call   *%esi
83bc3a:	e9 ed fe ff ff       	jmp    0x83bb2c
83bc3f:	8b 4d d8             	mov    -0x28(%ebp),%ecx
83bc42:	85 c9                	test   %ecx,%ecx
83bc44:	74 0f                	je     0x83bc55
83bc46:	8b 01                	mov    (%ecx),%eax
83bc48:	51                   	push   %ecx
83bc49:	8b 70 08             	mov    0x8(%eax),%esi
83bc4c:	8b ce                	mov    %esi,%ecx
83bc4e:	e8 12 0a bf ff       	call   0x42c665
83bc53:	ff d6                	call   *%esi
83bc55:	8b 45 d4             	mov    -0x2c(%ebp),%eax
83bc58:	8b 40 08             	mov    0x8(%eax),%eax
83bc5b:	50                   	push   %eax
83bc5c:	8b 08                	mov    (%eax),%ecx
83bc5e:	8b 71 08             	mov    0x8(%ecx),%esi
83bc61:	8b ce                	mov    %esi,%ecx
83bc63:	e8 fd 09 bf ff       	call   0x42c665
83bc68:	ff d6                	call   *%esi
83bc6a:	33 db                	xor    %ebx,%ebx
83bc6c:	53                   	push   %ebx
83bc6d:	53                   	push   %ebx
83bc6e:	e8 1c 1d be ff       	call   0x41d98f
83bc73:	8b ff                	mov    %edi,%edi
83bc75:	2c bb                	sub    $0xbb,%al
83bc77:	83 00 2c             	addl   $0x2c,(%eax)
83bc7a:	bb 83 00 7a ba       	mov    $0xba7a0083,%ebx
83bc7f:	83 00 9a             	addl   $0xffffff9a,(%eax)
83bc82:	ba 83 00 e1 ba       	mov    $0xbae10083,%edx
83bc87:	83 00 ee             	addl   $0xffffffee,(%eax)
83bc8a:	ba 83 00 d1 ba       	mov    $0xbad10083,%edx
83bc8f:	83 00 ee             	addl   $0xffffffee,(%eax)
83bc92:	ba 83 00 fb ba       	mov    $0xbafb0083,%edx
83bc97:	83 00 3b             	addl   $0x3b,(%eax)
83bc9a:	bb 83 00 9a ba       	mov    $0xba9a0083,%ebx
83bc9f:	83 00 7a             	addl   $0x7a,(%eax)
83bca2:	ba 83 00 2c bb       	mov    $0xbb2c0083,%edx
83bca7:	83 00 3b             	addl   $0x3b,(%eax)
83bcaa:	bb 83 00 2c bb       	mov    $0xbb2c0083,%ebx
83bcaf:	83 00 2c             	addl   $0x2c,(%eax)
83bcb2:	bb 83 00 8a ba       	mov    $0xba8a0083,%ebx
83bcb7:	83 00 8a             	addl   $0xffffff8a,(%eax)
83bcba:	ba 83 00 7a ba       	mov    $0xba7a0083,%edx
83bcbf:	83 00 aa             	addl   $0xffffffaa,(%eax)
83bcc2:	ba 83 00 b7 ba       	mov    $0xbab70083,%edx
83bcc7:	83 00 c4             	addl   $0xffffffc4,(%eax)
83bcca:	ba 83 00 cc cc       	mov    $0xcccc0083,%edx
83bccf:	cc                   	int3
83bcd0:	cc                   	int3
83bcd1:	cc                   	int3
83bcd2:	cc                   	int3
83bcd3:	cc                   	int3
83bcd4:	cc                   	int3
83bcd5:	cc                   	int3
83bcd6:	cc                   	int3